.fourx-dashboard{max-width:1100px;margin:0 auto}
.fourx-hero{padding:34px 28px;margin-bottom:20px;border-radius:16px;background:#f5f5f5}
.fourx-hero h2{font-size:32px;margin:8px 0 10px}
.fourx-kicker,.fourx-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}
.fourx-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px}
.fourx-card,.fourx-coach-box{padding:26px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;margin-bottom:20px}
.fourx-focus-card{min-height:220px}
.fourx-card h3{margin-top:8px;font-size:24px}
.fourx-question{font-size:20px;line-height:1.5}
.fourx-weekly-card{display:grid;grid-template-columns:2fr 1fr;gap:30px}
.fourx-task-box{padding:20px;border-radius:12px;background:#f7f7f7;align-self:start}
.fourx-button{display:inline-block;padding:11px 17px;border:0;border-radius:8px;text-decoration:none;cursor:pointer}
.fourx-button.secondary{opacity:.7}
.fourx-success,.fourx-error{padding:12px 15px;border-radius:8px;margin-bottom:15px}
.fourx-success{background:#eaf7ed}.fourx-error{background:#fff0f0}
.fourx-coach-box input[type=number],.fourx-coach-box select,.fourx-coach-box textarea{width:100%;max-width:700px;padding:10px}
@media(max-width:760px){.fourx-grid,.fourx-weekly-card{grid-template-columns:1fr}.fourx-hero h2{font-size:25px}}

.fourx-error{padding:14px;margin:0 0 18px;border:1px solid #d63638;border-radius:10px}
.fourx-trades textarea{width:100%;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:12px}
.fourx-profile-form input,.fourx-profile-form select,.fourx-profile-form textarea{width:100%;box-sizing:border-box}

.fourx-plan-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 22px}.fourx-plan-step{padding:10px;border:1px solid #ddd;border-radius:8px;font-size:13px;opacity:.55}.fourx-plan-step span{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#eee;margin-right:7px;font-weight:700}.fourx-plan-step.is-current{opacity:1;border-color:#111;font-weight:600}.fourx-plan-step.is-current span{background:#111;color:#fff}.fourx-plan-step.is-done{opacity:.8}.fourx-plan-step.is-done span{background:#ddd}@media(max-width:700px){.fourx-plan-steps{grid-template-columns:1fr 1fr}}

.fourx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:12px 0}.fourx-grid label{display:block}.fourx-grid input,.fourx-grid select{width:100%;box-sizing:border-box}.fourx-journal textarea{width:100%;box-sizing:border-box}@media(max-width:800px){.fourx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.fourx-grid{grid-template-columns:1fr}}


/* V3 frontend: coaching-first dashboard */
.fourx-dashboard-v3{max-width:1120px;color:#171717}
.fourx-dashboard-v3 .fourx-card{box-shadow:0 8px 28px rgba(0,0,0,.04);border-color:#e8e8e8}
.fourx-dashboard-hero{display:flex;justify-content:space-between;align-items:center;padding:38px 34px;background:#111;color:#fff;min-height:145px}
.fourx-dashboard-hero .fourx-kicker,.fourx-dashboard-hero .fourx-label{color:#fff;opacity:.65}
.fourx-dashboard-hero h2{font-size:36px;line-height:1.08;margin:8px 0 12px;color:#fff}
.fourx-dashboard-hero p{margin:0;max-width:650px;color:#ddd;font-size:16px}
.fourx-hero-status{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #444;border-radius:999px;font-size:13px;white-space:nowrap}
.fourx-status-dot{width:8px;height:8px;border-radius:50%;background:#fff;display:inline-block}
.fourx-coaching-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);gap:20px;margin:20px 0}
.fourx-main-focus{margin:0;padding:30px}
.fourx-main-focus h3{font-size:30px;margin:7px 0 20px}
.fourx-problem-box,.fourx-action-box{padding:16px 18px;border-radius:10px;margin:12px 0;background:#f7f7f7}
.fourx-problem-box p,.fourx-action-box p{margin:6px 0 0}
.fourx-action-box{background:#f1f1f1}
.fourx-progress-card{margin:0;text-align:center;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.fourx-progress-number{font-size:46px;font-weight:800;line-height:1;margin:16px 0 4px}
.fourx-progress-card p{margin:0 0 18px;opacity:.7}
.fourx-progress-bar{width:100%;height:9px;background:#e8e8e8;border-radius:20px;overflow:hidden;margin:0 0 10px}
.fourx-progress-bar span{display:block;height:100%;background:#111;border-radius:20px}
.fourx-progress-card .fourx-button{margin-top:18px}
.fourx-coaching-path{padding:28px;margin-bottom:20px}
.fourx-section-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}
.fourx-section-head h3{margin:5px 0 0}
.fourx-step-counter,.fourx-mini-stat{font-size:13px;font-weight:700;padding:8px 11px;border-radius:999px;background:#f4f4f4;white-space:nowrap}
.fourx-plan-steps-v3{margin:22px 0 24px;grid-template-columns:repeat(4,1fr)}
.fourx-plan-steps-v3 .fourx-plan-step{display:flex;align-items:center;gap:8px;padding:13px;border-radius:10px}
.fourx-coaching-criteria{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid #eee;padding-top:18px}
.fourx-coaching-criteria p{margin:6px 0 0}
.fourx-empty-focus{text-align:center;padding:42px 28px}
.fourx-empty-focus h3{font-size:26px}
.fourx-empty-focus p{max-width:650px;margin:0 auto 20px}
.fourx-section-title{margin:34px 0 12px}
.fourx-section-title h3{margin:4px 0}
.fourx-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}
.fourx-feature-card{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}
.fourx-feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.07)}
.fourx-feature-icon{font-size:24px}.fourx-feature-card strong{font-size:16px}.fourx-feature-card small{opacity:.65;line-height:1.35}
.fourx-dashboard-columns{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:20px}
.fourx-dashboard-columns .fourx-card{margin-bottom:20px}
.fourx-trade-row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #eee}.fourx-trade-row:last-of-type{border-bottom:0}.fourx-trade-row small{display:block;opacity:.6;margin-top:3px}.fourx-trade-result{font-weight:700}.fourx-text-link{display:inline-block;margin-top:14px;font-weight:700;text-decoration:none}.fourx-score-compare{display:grid;gap:10px;margin-top:18px}.fourx-score-compare div{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;background:#f7f7f7;border-radius:8px}.fourx-score-compare span{opacity:.7}
.fourx-telegram-mini>.fourx-card{margin:0;padding:0;border:0;box-shadow:none}.fourx-telegram-mini .fourx-label{margin-bottom:4px}
.fourx-dashboard-v3 #fourx-trade-feedback .fourx-coach{margin-top:10px}.fourx-dashboard-v3 #fourx-monthly-check{margin-top:20px}
@media(max-width:780px){.fourx-feature-grid{grid-template-columns:repeat(2,1fr)}.fourx-coaching-overview,.fourx-dashboard-columns{grid-template-columns:1fr}.fourx-dashboard-hero{align-items:flex-start;gap:20px}.fourx-progress-card{min-height:220px}.fourx-plan-steps-v3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.fourx-dashboard-hero{padding:28px 22px;flex-direction:column}.fourx-dashboard-hero h2{font-size:28px}.fourx-feature-grid,.fourx-coaching-criteria,.fourx-plan-steps-v3{grid-template-columns:1fr}.fourx-main-focus,.fourx-progress-card,.fourx-coaching-path{padding:22px}.fourx-section-head{flex-direction:column}}

.fourx-development-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fourx-development-summary span{padding:10px 13px;background:#f7f7f7;border-radius:9px}.fourx-development-summary-large{gap:14px}.fourx-development-summary-large span{flex:1;min-width:150px;text-align:center}.fourx-development-summary-large strong{display:block;font-size:28px;margin-bottom:3px}.fourx-development-note{font-size:13px;opacity:.65}.fourx-history-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid #eee}.fourx-history-row:last-child{border-bottom:0}.fourx-history-row small{display:block;opacity:.6;margin-top:3px}.fourx-history-status{padding:7px 10px;border-radius:999px;background:#f4f4f4;font-size:12px;font-weight:700}.fourx-development-scores div strong{white-space:nowrap}.fourx-development-card{scroll-margin-top:30px}.fourx-development-current{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;margin:0 0 14px;background:#f7f8f8;border-radius:10px;border:1px solid #e5e5e5}.fourx-development-current strong,.fourx-development-current small{display:block}.fourx-development-current strong{font-size:17px;margin:4px 0}.fourx-development-current small{color:#666}.fourx-history-card{padding:18px 0;border-bottom:1px solid #eee}.fourx-history-card:last-child{border-bottom:0}.fourx-history-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.fourx-history-top strong,.fourx-history-top small{display:block}.fourx-history-top strong{font-size:16px;margin:4px 0}.fourx-history-top small{font-size:12px;color:#777}.fourx-history-number{font-size:10px;letter-spacing:.08em;font-weight:700;color:#777}.fourx-history-detail,.fourx-history-review{display:grid;grid-template-columns:145px 1fr;gap:10px;margin-top:12px;font-size:13px}.fourx-history-detail b,.fourx-history-review b{color:#666}.fourx-history-review{padding:11px 13px;background:#f7f7f7;border-radius:8px}.fourx-history-review span{white-space:pre-line}@media(max-width:600px){.fourx-development-current,.fourx-history-top{align-items:flex-start;flex-direction:column}.fourx-history-detail,.fourx-history-review{grid-template-columns:1fr;gap:4px}}

@media(max-width:600px){.fourx-development-summary-large span{min-width:100%}.fourx-history-row{align-items:flex-start;flex-direction:column}}


/* V5.17: gemeinsame Frontend-Navigation auf allen Hauptseiten */
.fourx-coach-nav{position:sticky;top:12px;z-index:50;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;padding:7px;margin:0 0 18px;background:rgba(255,255,255,.97);border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.05);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch}
.fourx-coach-nav a{flex:0 0 auto;padding:9px 13px;border-radius:8px;text-decoration:none!important;color:#444;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;transition:background .15s ease,color .15s ease}
.fourx-coach-nav a:hover{background:#f1f1f1;color:#111}
.fourx-coach-nav a.is-active{background:#111;color:#fff}
@media(max-width:650px){.fourx-coach-nav{top:6px;margin-left:-2px;margin-right:-2px;padding:6px}.fourx-coach-nav a{padding:9px 12px;font-size:12px}}

/* V3.7: klare Navigation und "Was mache ich jetzt?" */
.fourx-dashboard-v37 .fourx-coach-nav{position:sticky;top:0;z-index:10;display:flex;gap:6px;overflow:auto;padding:8px;margin:0 0 16px;background:rgba(255,255,255,.96);border:1px solid #e7e7e7;border-radius:12px;backdrop-filter:blur(8px)}
.fourx-dashboard-v37 .fourx-coach-nav a{flex:0 0 auto;padding:9px 13px;border-radius:8px;text-decoration:none;color:#444;font-size:13px;font-weight:700}
.fourx-dashboard-v37 .fourx-coach-nav a:hover,.fourx-dashboard-v37 .fourx-coach-nav a.is-active{background:#111;color:#fff}
.fourx-today-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:20px;align-items:center;padding:18px 20px;margin:0 0 20px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}
.fourx-today-strip strong{display:block;font-size:16px;margin-top:5px;line-height:1.45}
.fourx-today-progress{font-size:13px;font-weight:700}.fourx-today-progress .fourx-progress-bar{margin-top:8px;margin-bottom:0}
.fourx-dashboard-v37 section{scroll-margin-top:80px}
@media(max-width:650px){.fourx-today-strip{grid-template-columns:1fr}.fourx-dashboard-v37 .fourx-coach-nav{margin-left:-2px;margin-right:-2px}}

/* V3.8: explicit coaching state */
.fourx-coach-state-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:18px;align-items:center;padding:18px 20px;margin:0 0 20px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.fourx-coach-state-card strong{display:block;font-size:20px;margin-top:5px}.fourx-coach-state-card p{margin:5px 0 0;opacity:.68}.fourx-coach-state-next{padding:12px 15px;border-radius:10px;background:#f7f7f7}.fourx-coach-state-next span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.fourx-coach-state-next b{display:block;margin-top:5px}@media(max-width:650px){.fourx-coach-state-card{grid-template-columns:1fr}}

/* V4.0 — coaching priority */
.fourx-priority-card{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:18px 0}.fourx-priority-card h3{margin:6px 0}.fourx-priority-card p{margin:0;max-width:700px}.fourx-priority-action{min-width:220px;padding:14px 16px;border-radius:12px;background:rgba(0,0,0,.05)}.fourx-priority-action span{display:block;font-size:11px;opacity:.65;margin-bottom:4px}@media(max-width:760px){.fourx-priority-card{display:block}.fourx-priority-action{margin-top:16px}}


/* V4.1 — simplified coaching-first participant UI */
/* V4.2 — explicit information architecture */
.fourx-guided{max-width:1080px;margin:0 auto;font-family:inherit}
.fourx-guided-head{padding:28px 30px;border:1px solid rgba(0,0,0,.1);border-radius:18px;background:#fff;margin-bottom:18px}
.fourx-guided-head h2{font-size:30px;line-height:1.15;margin:7px 0}.fourx-guided-head p{margin:0;opacity:.62}
.fourx-guided-current{display:grid;grid-template-columns:1fr 1fr;gap:0;border:2px solid rgba(0,0,0,.13);border-radius:18px;background:#fff;overflow:hidden}
.fourx-guided-current>div{padding:26px}.fourx-guided-current>div+div{border-left:1px solid rgba(0,0,0,.09);background:rgba(0,0,0,.025)}
.fourx-guided-current h3{font-size:25px;margin:8px 0 10px}.fourx-guided-current p{line-height:1.5}
.fourx-guided-action{display:flex;flex-direction:column;justify-content:center}.fourx-guided-action strong{font-size:18px;line-height:1.45;margin:8px 0 20px}
.fourx-guided-progress>div:first-child{display:flex;justify-content:space-between;font-size:13px}.fourx-guided-bar{height:9px;background:rgba(0,0,0,.08);border-radius:99px;overflow:hidden;margin-top:8px}.fourx-guided-bar i{display:block;height:100%;background:currentColor}
.fourx-guided-section{margin-top:26px}.fourx-guided-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}
.fourx-guided-steps>div{padding:16px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;opacity:.5}
.fourx-guided-steps>div.current,.fourx-guided-steps>div.done{opacity:1}.fourx-guided-steps b{display:flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;background:rgba(0,0,0,.07);margin-bottom:12px}
.fourx-guided-steps strong,.fourx-guided-steps small{display:block}.fourx-guided-steps small{margin-top:4px;opacity:.58}
.fourx-guided-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}.fourx-guided-links a{padding:16px;border:1px solid rgba(0,0,0,.1);border-radius:14px;background:#fff;text-decoration:none}.fourx-guided-links strong,.fourx-guided-links span{display:block}.fourx-guided-links span{font-size:12px;opacity:.58;margin-top:5px}
.fourx-guided-note{margin-top:18px;padding:20px 22px;border-radius:14px;background:rgba(0,0,0,.045)}.fourx-guided-note strong{display:block;margin:5px 0}.fourx-guided-note p{margin:0;opacity:.6}
@media(max-width:760px){.fourx-guided-current,.fourx-guided-steps,.fourx-guided-links{grid-template-columns:1fr}.fourx-guided-current>div+div{border-left:0;border-top:1px solid rgba(0,0,0,.09)}.fourx-guided-head h2{font-size:25px}}


/* V4.3 — clean admin information architecture */
.fourx-admin-wrap .fourx-admin-intro{max-width:850px;font-size:15px;color:#505050}
.fourx-admin-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 28px;max-width:1100px}
.fourx-admin-flow>div{background:#fff;border:1px solid #ddd;border-radius:12px;padding:18px}
.fourx-admin-flow b{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#f0f0f0;margin-bottom:12px}
.fourx-admin-flow strong,.fourx-admin-flow span{display:block}.fourx-admin-flow span{margin-top:5px;color:#777;font-size:12px}
.fourx-admin-section-title{margin-top:28px}.fourx-admin-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1100px}
.fourx-admin-areas a{display:block;background:#fff;border:1px solid #ddd;border-radius:12px;padding:18px;text-decoration:none;color:#1d2327}.fourx-admin-areas strong,.fourx-admin-areas span{display:block}.fourx-admin-areas span{margin-top:6px;color:#777;font-size:12px;line-height:1.4}
.fourx-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1100px;margin:20px 0}.fourx-admin-stats>div{background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px}.fourx-admin-stats span{display:block;color:#777;font-size:12px}.fourx-admin-stats strong{display:block;font-size:22px;margin-top:5px}
@media(max-width:780px){.fourx-admin-flow,.fourx-admin-areas{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.fourx-admin-flow,.fourx-admin-areas,.fourx-admin-stats{grid-template-columns:1fr}}

/* V4.6 admin coaching cockpit */
.fourx-coach-cockpit{max-width:1320px}.fourx-cockpit-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:24px 0}.fourx-eyebrow,.fourx-card-kicker,.fourx-label{font-size:11px;letter-spacing:.08em;font-weight:700;color:#777}.fourx-eyebrow{margin:0 0 5px}.fourx-cockpit-head h1{margin:0 0 5px}.fourx-muted{color:#6b6f72}.fourx-cockpit-status{display:grid;grid-template-columns:1fr 280px;gap:24px;background:#fff;border:1px solid #dcdcde;border-radius:14px;padding:24px;margin:0 0 18px}.fourx-cockpit-status h2{margin:7px 0 8px;font-size:24px}.fourx-cockpit-status p{margin:0;color:#555;max-width:850px}.fourx-cockpit-status-meta{border-left:1px solid #eee;padding-left:24px;display:flex;flex-direction:column;justify-content:center;gap:7px}.fourx-cockpit-status-meta strong{font-size:16px}.fourx-cockpit-status-meta span:last-child{color:#777}.fourx-cockpit-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.fourx-cockpit-main,.fourx-cockpit-side{display:flex;flex-direction:column;gap:18px}.fourx-cockpit-card{margin:0}.fourx-cockpit-card h2{margin:8px 0 12px}.fourx-cockpit-card h3{margin:18px 0 10px}.fourx-card-kicker{margin-bottom:10px}.fourx-coach-note{background:#f6f7f7;border-radius:8px;padding:12px 14px;color:#45484a}.fourx-progress-wrap{margin:20px 0}.fourx-progress-head{display:flex;justify-content:space-between;margin-bottom:8px}.fourx-progress-track{height:9px;background:#e9eaeb;border-radius:99px;overflow:hidden}.fourx-progress-track span{display:block;height:100%;background:#2271b1;border-radius:99px}.fourx-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fourx-evidence-grid>div{border:1px solid #e4e4e4;border-radius:9px;padding:13px}.fourx-evidence-grid span,.fourx-development-summary span{display:block;color:#777;font-size:12px}.fourx-evidence-grid strong{display:block;font-size:20px;margin-top:4px}.fourx-development-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.fourx-development-summary>div{border:1px solid #e4e4e4;border-radius:9px;padding:14px}.fourx-development-summary strong{display:block;font-size:22px}.fourx-score-changes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.fourx-score-changes span{background:#f6f7f7;border-radius:99px;padding:7px 10px;font-size:12px}.fourx-recent-trades{overflow:auto}.fourx-step-list{list-style:none;margin:0;padding:0}.fourx-step-list li{display:flex;align-items:center;gap:10px;padding:10px 0;color:#777;border-bottom:1px solid #eee}.fourx-step-list li:last-child{border-bottom:0}.fourx-step-list li span{width:25px;height:25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eee;font-weight:700;font-size:12px}.fourx-step-list li.is-current{font-weight:700;color:#1d2327}.fourx-step-list li.is-current span,.fourx-step-list li.is-done span{background:#2271b1;color:#fff}.fourx-context-list{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;margin:0}.fourx-context-list dt{color:#777}.fourx-context-list dd{margin:0;font-weight:600}.fourx-coach-cockpit table{min-width:620px}@media(max-width:780px){.fourx-cockpit-grid{grid-template-columns:1fr}.fourx-cockpit-status{grid-template-columns:1fr}.fourx-cockpit-status-meta{border-left:0;border-top:1px solid #eee;padding:16px 0 0}.fourx-evidence-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fourx-cockpit-head{align-items:flex-start;flex-direction:column}.fourx-evidence-grid,.fourx-development-summary{grid-template-columns:1fr}}

.fourx-system-flow-card{margin:18px 0}.fourx-system-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.fourx-system-flow>div{padding:14px;border:1px solid rgba(0,0,0,.09);border-radius:12px;background:rgba(0,0,0,.02)}.fourx-system-flow strong{display:block;font-size:12px;opacity:.55;margin-bottom:8px}.fourx-system-flow span{display:block;font-weight:600;line-height:1.35}@media(max-width:800px){.fourx-system-flow{grid-template-columns:1fr 1fr}}

/* Telegram connection: desktop + mobile friendly */
.fourx-telegram-qr{display:flex;align-items:center;gap:20px;margin:18px 0;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:rgba(0,0,0,.02)}
.fourx-telegram-qr img{display:block;width:220px;height:220px;max-width:42vw;background:#fff;padding:6px;border-radius:8px}
.fourx-telegram-qr-copy{display:flex;flex-direction:column;gap:7px;max-width:320px}
.fourx-telegram-qr-copy span{line-height:1.5}
.fourx-telegram-refresh{border:0;cursor:pointer}
@media (max-width:600px){.fourx-telegram-qr{flex-direction:column;align-items:flex-start}.fourx-telegram-qr img{max-width:220px;width:220px;height:220px;align-self:center}.fourx-telegram-qr-copy{max-width:none}}

.fourx-execution-evidence{margin-top:18px;padding-top:16px;border-top:1px solid #e5e7eb}.fourx-execution-evidence h3{margin:0 0 6px}.fourx-execution-evidence p{margin:0 0 12px}.fourx-execution-evidence .fourx-evidence-grid{margin-top:10px}
.fourx-trade-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.fourx-trade-comparison>div{padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:12px}.fourx-trade-comparison span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.65;margin-bottom:8px}.fourx-trade-comparison p{margin:0;line-height:1.55}@media(max-width:600px){.fourx-trade-comparison{grid-template-columns:1fr}}

/* v4.77 – guided Trading Plan builder */
.fourx-plan-builder-intro{display:flex;flex-direction:column;gap:4px;padding:14px 16px;margin:0 0 18px;border:1px solid rgba(127,127,127,.18);border-radius:12px;background:rgba(127,127,127,.05)}
.fourx-plan-builder-intro strong{font-size:15px}.fourx-plan-builder-intro span{font-size:13px;opacity:.75}
.fourx-plan-builder-step{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:18px 0;border-top:1px solid rgba(127,127,127,.15)}
.fourx-plan-step-number{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;font-weight:700;background:currentColor;color:#fff;filter:saturate(.75)}
.fourx-plan-builder-step h4{margin:3px 0 14px;font-size:18px}.fourx-plan-builder-step .fourx-label{font-size:10px;letter-spacing:.08em;opacity:.7}
.fourx-plan-builder-step label{display:block;margin:0 0 13px}.fourx-plan-builder-step input,.fourx-plan-builder-step textarea{margin-top:5px}
.fourx-plan-builder-note{font-size:13px;opacity:.72;margin:4px 0 0}
@media(max-width:600px){.fourx-plan-builder-step{grid-template-columns:30px 1fr;gap:10px}.fourx-plan-step-number{width:28px;height:28px}.fourx-plan-builder-step h4{font-size:16px}}

.fourx-button-secondary{opacity:.9;background:transparent;border:1px solid currentColor;color:inherit}
.fourx-plan-review{margin-top:18px;padding:18px;border-radius:14px;border:1px solid rgba(0,0,0,.10)}
.fourx-plan-review-ok{background:rgba(46,125,50,.06)}
.fourx-plan-review-hinweis{background:rgba(245,158,11,.08)}
.fourx-plan-review-widerspruch{background:rgba(220,38,38,.07)}
.fourx-plan-review p{margin:7px 0 0}
.fourx-plan-review-issues{display:grid;gap:10px;margin-top:14px}
.fourx-plan-review-issues>div{padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.65)}
.fourx-plan-review-issues small{display:block;margin-top:7px;font-weight:600}


/* v4.91 – customer-facing monthly coaching review */
.fourx-monthly-coach-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 18px}.fourx-monthly-coach-head h3{margin:4px 0 0;font-size:24px}.fourx-monthly-confidence{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.05);font-size:12px;font-weight:700}.fourx-monthly-coach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fourx-monthly-coach-block{padding:15px;border:1px solid rgba(0,0,0,.08);border-radius:12px}.fourx-monthly-coach-block b{display:block;margin-bottom:7px}.fourx-monthly-coach-block span{display:block;line-height:1.55}.fourx-monthly-overall{grid-column:1/-1;background:rgba(0,0,0,.025)}.fourx-monthly-data-note{display:flex;gap:8px;flex-direction:column;margin-top:12px;padding:12px 14px;border-radius:10px;background:rgba(245,158,11,.08);font-size:13px;line-height:1.5}.fourx-monthly-next-focus{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:17px;border-radius:12px;background:rgba(34,113,177,.07)}.fourx-monthly-next-focus strong{font-size:18px}.fourx-monthly-next-focus>span:last-child{line-height:1.5}.fourx-monthly-details{margin-top:14px;border-top:1px solid rgba(0,0,0,.08);padding-top:12px}.fourx-monthly-details summary{cursor:pointer;font-weight:700;font-size:13px}.fourx-monthly-details .fourx-history-detail{margin-top:12px}@media(max-width:600px){.fourx-monthly-coach-head{align-items:flex-start;flex-direction:column}.fourx-monthly-coach-grid{grid-template-columns:1fr}.fourx-monthly-overall{grid-column:auto}}

.fourx-focus-rationale{margin:12px 0 0;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#fafafa}.fourx-focus-rationale p{margin:4px 0;line-height:1.5}

/* Development v2 – customer-first presentation */
.fourx-development-v2{max-width:1080px;margin:0 auto}
.fourx-development-intro{padding:10px 0 24px}.fourx-development-intro h2{font-size:32px;margin:7px 0 8px}.fourx-development-intro p{margin:0;max-width:720px;color:#666}
.fourx-development-now{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 26px;margin-bottom:18px;border:1px solid #dedede;border-radius:16px;background:#fff}.fourx-development-now h3{font-size:22px;margin:7px 0}.fourx-development-now p{margin:0;color:#555}.fourx-development-now-progress{text-align:right;min-width:150px}.fourx-development-now-progress strong{display:block;font-size:28px}.fourx-development-now-progress span{font-size:12px;color:#777}
.fourx-development-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.fourx-development-stats>div{padding:20px;border:1px solid #e2e2e2;border-radius:14px;background:#fff}.fourx-development-stats strong{display:block;font-size:28px;line-height:1.1}.fourx-development-stats span{display:block;margin-top:5px;font-size:13px;color:#777}
.fourx-development-v2 .fourx-development-card{padding:24px;margin-bottom:16px;border:1px solid #e2e2e2;border-radius:16px;background:#fff}.fourx-development-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.fourx-development-card-head h3{font-size:22px;margin:7px 0 14px}.fourx-development-badge{padding:7px 10px;border-radius:999px;background:#f4f4f4;font-size:12px;font-weight:700}.fourx-development-overall{padding:16px 18px;border-radius:11px;background:#f6f7f7;font-size:16px;line-height:1.55;margin-bottom:14px}.fourx-development-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fourx-development-insights>div{padding:15px;border:1px solid #e8e8e8;border-radius:10px}.fourx-development-insights b{font-size:13px}.fourx-development-insights p{margin:7px 0 0;font-size:14px;line-height:1.5}.fourx-development-trend{font-size:14px}.fourx-development-next{padding:15px 17px;margin-top:16px;border-radius:10px;background:#f7f7f7}.fourx-development-next strong,.fourx-development-next span:last-child{display:block}.fourx-development-next strong{margin:5px 0}.fourx-development-note{font-size:12px;color:#777}.fourx-development-details{margin-top:15px;border-top:1px solid #eee;padding-top:13px}.fourx-development-details summary{cursor:pointer;font-weight:600;font-size:13px}.fourx-development-details>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #eee;font-size:13px}.fourx-development-details>div:last-child{border-bottom:0}.fourx-development-changes{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.fourx-development-changes>div{padding:14px;border:1px solid #e7e7e7;border-radius:10px}.fourx-development-changes span{display:block;font-size:12px;color:#777}.fourx-development-changes strong{display:block;margin-top:5px;font-size:16px}.fourx-development-plan-reality{grid-template-columns:repeat(4,1fr)}.fourx-development-empty{padding:14px 0}.fourx-development-empty strong{display:block;margin-bottom:4px}.fourx-development-empty p{margin:0;color:#666;font-size:14px}.fourx-development-history{border-top:1px solid #eee}.fourx-development-history:last-child{border-bottom:1px solid #eee}.fourx-development-history summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;cursor:pointer;list-style:none}.fourx-development-history summary::-webkit-details-marker{display:none}.fourx-development-history summary span b,.fourx-development-history summary span small{display:block}.fourx-development-history summary small{font-size:12px;color:#777;margin-top:4px}.fourx-development-history summary em{font-style:normal;padding:6px 9px;border-radius:999px;background:#f4f4f4;font-size:11px;font-weight:700;white-space:nowrap}.fourx-development-history-body{padding:0 0 16px}.fourx-development-history-body>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;font-size:13px}.fourx-development-review-text{padding:11px 13px!important;background:#f7f7f7;border-radius:8px}
@media(max-width:760px){.fourx-development-now{align-items:flex-start;flex-direction:column}.fourx-development-now-progress{text-align:left}.fourx-development-stats,.fourx-development-insights,.fourx-development-changes,.fourx-development-plan-reality{grid-template-columns:1fr}.fourx-development-intro h2{font-size:27px}.fourx-development-card-head{align-items:flex-start}.fourx-development-details>div,.fourx-development-history-body>div{grid-template-columns:1fr;gap:4px}.fourx-development-history summary{align-items:flex-start;flex-direction:column}}

/* v5.15 participant frontend consistency */
.fourx-feature-card.is-static { cursor: default; }
.fourx-dashboard-action-grid { display:flex; flex-wrap:wrap; gap:10px; margin-top:14px; }
.fourx-dashboard-action-grid .fourx-button { margin:0; }


/* V5.18: Lernschritt im aktuellen Digitalen-Coach-Cockpit */
.fourx-guided-learning{margin:18px 0;padding:22px 24px;border:1px solid #e5e5e5;border-radius:14px;background:#fff}
.fourx-guided-learning h3{margin:7px 0 8px;font-size:20px}
.fourx-guided-learning p{margin:0 0 14px;max-width:760px;line-height:1.55}
.fourx-guided-learning .fourx-button{display:inline-block}
/* V5.19: Journal als Überblick, Telegram als primärer täglicher Coaching-Kanal */
.fourx-journal-primary{margin-bottom:18px}
.fourx-journal-primary .fourx-button{display:inline-block;margin-top:6px}
.fourx-muted{color:#667085;font-size:14px}
@media (max-width:700px){.fourx-journal-primary .fourx-button{width:100%;text-align:center;box-sizing:border-box}}

.fourx-guided-start{margin:0 0 18px;padding:22px 24px;border:1px solid rgba(0,0,0,.10);border-radius:18px;background:#fff}.fourx-guided-start-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.fourx-guided-start-head h3{margin:6px 0 5px;font-size:21px}.fourx-guided-start-head p{margin:0;opacity:.62}.fourx-guided-start-head>strong{font-size:20px;white-space:nowrap}.fourx-guided-start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.fourx-guided-start-step{display:grid;grid-template-columns:32px 1fr;column-gap:10px;align-items:center;padding:13px 14px;border:1px solid rgba(0,0,0,.10);border-radius:12px;text-decoration:none;color:inherit;background:rgba(0,0,0,.02)}.fourx-guided-start-step>span{grid-row:span 2;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#111;color:#fff;font-weight:700}.fourx-guided-start-step.is-done{opacity:.62}.fourx-guided-start-step.is-done>span{background:rgba(0,0,0,.10);color:inherit}.fourx-guided-start-step strong{font-size:14px}.fourx-guided-start-step small{opacity:.55;font-size:12px}@media(max-width:760px){.fourx-guided-start-head{flex-direction:column}.fourx-guided-start-steps{grid-template-columns:1fr}}


/* V5.21: single frontend/backend state sync */
.fourx-live-sync{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 13px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:rgba(0,0,0,.02);font-size:12px}.fourx-live-sync small{margin-left:auto;opacity:.55}.fourx-live-indicator{width:8px;height:8px;border-radius:50%;background:#2271b1;display:inline-block}.fourx-live-sync.is-offline .fourx-live-indicator{background:#b32d2e}.fourx-live-sync.is-offline{opacity:.7}@media(max-width:600px){.fourx-live-sync{align-items:flex-start;flex-wrap:wrap}.fourx-live-sync small{width:100%;margin-left:16px}}

/* v5.23 Coach cockpit */
.fourx-cockpit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.fourx-cockpit-head h2{margin:0 0 4px}.fourx-cockpit-head p{margin:0;color:#666}.fourx-cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.fourx-cockpit-item{border:1px solid #e1e1e1;border-radius:12px;padding:16px;background:#fff}.fourx-cockpit-top{display:flex;justify-content:space-between;gap:10px}.fourx-cockpit-badge{font-size:10px;font-weight:800;border-radius:999px;padding:4px 7px;background:#eee}.fourx-cockpit-focus{margin:14px 0}.fourx-cockpit-focus span{display:block;font-size:10px;color:#777;font-weight:800;letter-spacing:.08em}.fourx-cockpit-focus strong{display:block;margin-top:4px;font-size:16px}.fourx-cockpit-meta{display:flex;gap:14px;font-size:12px;color:#666}.fourx-cockpit-item p{font-size:12px;line-height:1.45;color:#666;min-height:34px}.fourx-status-pill{display:inline-block;padding:4px 8px;border-radius:999px;background:#eee;font-size:11px;font-weight:700}.fourx-status-pill.is-active{background:#e8f5e9}.fourx-status-pill.is-alert{background:#f3e8e8}.fourx-trader-table td{vertical-align:middle}.fourx-trader-table small{color:#777}@media(max-width:1000px){.fourx-cockpit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.fourx-cockpit-head{flex-direction:column}.fourx-cockpit-grid{grid-template-columns:1fr}}
.fourx-trader-filters{display:grid;grid-template-columns:1.2fr .7fr 1.5fr auto;gap:14px;align-items:end;margin-bottom:14px}.fourx-trader-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px}.fourx-trader-filters input,.fourx-trader-filters select{min-height:36px}.fourx-filter-count{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:36px;padding:0 14px;border:1px solid #ddd;border-radius:6px;background:#f8f8f8}.fourx-filter-count strong{font-size:18px;line-height:1}.fourx-filter-count span{font-size:11px;color:#777}@media(max-width:780px){.fourx-trader-filters{grid-template-columns:1fr 1fr}.fourx-filter-count{align-items:flex-start}}@media(max-width:600px){.fourx-trader-filters{grid-template-columns:1fr}}

.fourx-live-health{margin:12px 0 18px}.fourx-live-health[data-health="stalled"]{border-left:4px solid #b32d2e}.fourx-live-health[data-health="review"]{border-left:4px solid #dba617}.fourx-live-health[data-health="active"]{border-left:4px solid #2271b1}.fourx-live-health[data-health="ready"]{border-left:4px solid #46b450}.fourx-live-next-action{max-width:430px;display:block}


/* v5.27 unified coaching timeline */
.fourx-development-timeline-card{overflow:hidden}
.fourx-coaching-timeline{position:relative;margin:20px 0 4px;padding-left:24px}
.fourx-coaching-timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:1px;background:#ddd}
.fourx-coaching-timeline-item{position:relative;padding:0 0 20px 20px}
.fourx-coaching-timeline-item:last-child{padding-bottom:0}
.fourx-coaching-timeline-dot{position:absolute;left:-1px;top:4px;width:9px;height:9px;border-radius:50%;background:#222;box-shadow:0 0 0 4px #fff}
.fourx-coaching-timeline-content{padding:15px 16px;border:1px solid #e7e7e7;border-radius:12px;background:#fff}
.fourx-coaching-timeline-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:9px}
.fourx-coaching-timeline-head strong,.fourx-coaching-timeline-head time{display:block}
.fourx-coaching-timeline-head strong{font-size:16px;margin-top:4px}
.fourx-coaching-timeline-head time{font-size:12px;color:#777;white-space:nowrap}
.fourx-coaching-timeline-content p{margin:8px 0;line-height:1.5;font-size:13px}
.fourx-coaching-timeline-review{padding:10px 12px;background:#f7f7f7;border-radius:8px}
@media(max-width:600px){.fourx-coaching-timeline-head{flex-direction:column;gap:5px}.fourx-coaching-timeline-head time{white-space:normal}.fourx-coaching-timeline{padding-left:18px}.fourx-coaching-timeline-item{padding-left:14px}}

.fourx-coach-decision{padding:20px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff}
.fourx-coach-decision strong{font-size:20px;display:block;margin-bottom:8px}
.fourx-coach-decision p{margin:0 0 10px}
.fourx-coach-decision ul{margin:10px 0 0 20px}
.fourx-live-decision[data-decision="advance"]{border-color:rgba(30,120,70,.25)}
.fourx-live-decision[data-decision="adjust"]{border-color:rgba(190,120,20,.25)}
.fourx-live-decision[data-decision="attention"]{border-color:rgba(190,50,50,.25)}


/* v5.29 Coach decision cockpit */
.fourx-cockpit-decision-card .fourx-coach-decision-admin{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:24px;align-items:start;padding:18px 20px;border:1px solid #dcdcde;border-radius:12px;background:#fff}
.fourx-cockpit-decision-card .fourx-coach-decision-admin h2{margin:4px 0 8px;font-size:24px}
.fourx-coach-decision-admin p{margin:0;line-height:1.55}
.fourx-decision-evidence{padding:14px 16px;border-radius:10px;background:#f6f7f7}
.fourx-decision-evidence ul{margin:8px 0 0 18px}
.fourx-admin-mini-timeline{display:flex;flex-direction:column}
.fourx-admin-mini-timeline-item{display:grid;grid-template-columns:82px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid #eee}
.fourx-admin-mini-timeline-item:last-child{border-bottom:0}
.fourx-admin-mini-timeline-date{font-size:12px;color:#646970}
.fourx-admin-mini-timeline-item div{display:flex;flex-direction:column;gap:3px}
.fourx-admin-mini-timeline-item span{font-size:13px}
.fourx-admin-mini-timeline-item small{color:#646970}
@media(max-width:782px){.fourx-cockpit-decision-card .fourx-coach-decision-admin{grid-template-columns:1fr}.fourx-admin-mini-timeline-item{grid-template-columns:1fr;gap:4px}}

.fourx-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.fourx-action-buttons form{margin:0}.fourx-cockpit-actions{border-left:4px solid currentColor}.fourx-action-buttons .button{min-height:36px}.fourx-coach-decision-admin{margin-bottom:10px}

.fourx-task-evidence-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:8px 0}.fourx-task-evidence-stats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.fourx-task-evidence-stats span{padding:6px 9px;border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:12px}.fourx-task-evidence-card p{margin:8px 0}


/* v5.34 task contract */
.fourx-task-contract-card{margin-top:18px}.fourx-task-contract-action{font-size:18px;line-height:1.55;margin:10px 0 18px}.fourx-task-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.fourx-task-contract-grid>div{padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:10px}.fourx-task-contract-grid span{display:block;font-size:11px;letter-spacing:.08em;font-weight:700;margin-bottom:5px}.fourx-task-contract-grid strong{font-size:14px;line-height:1.4}.fourx-task-contract-status{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(0,0,0,.08)}.fourx-task-contract-status strong{font-size:14px}.fourx-task-contract-status span{font-size:13px}@media(max-width:600px){.fourx-task-contract-grid{grid-template-columns:1fr}}


/* v5.35 task interaction */
.fourx-task-interaction{margin-top:18px;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:14px;display:flex;gap:18px;justify-content:space-between;align-items:center}
.fourx-task-interaction p{margin:4px 0 0}.fourx-task-interaction-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fourx-task-interaction-actions form{margin:0}.fourx-task-reported{font-weight:600}
@media(max-width:700px){.fourx-task-interaction{display:block}.fourx-task-interaction-actions{margin-top:12px}}

.fourx-task-lifecycle{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:10px 12px;border:1px solid #dcdcde;border-radius:8px}.fourx-task-lifecycle strong{white-space:nowrap}.fourx-task-lifecycle span{opacity:.8}.fourx-task-lifecycle:has(strong){line-height:1.45}


/* V5.50: concise human-coach briefing */
.fourx-coach-brief-card{margin-bottom:20px}.fourx-coach-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.fourx-coach-brief-grid>div{padding:14px;background:#f7f7f7;border-radius:10px}.fourx-coach-brief-grid span{display:block;font-size:10px;letter-spacing:.08em;font-weight:700;color:#777;margin-bottom:6px}.fourx-coach-brief-grid strong{display:block;line-height:1.35}@media(max-width:780px){.fourx-coach-brief-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.fourx-coach-brief-grid{grid-template-columns:1fr}}


/* v5.93 – UX polish: clear hierarchy, spacing and forms */
.fourx-dashboard-v3{box-sizing:border-box;padding:0 10px 40px}
.fourx-dashboard-v3 *{box-sizing:border-box}
.fourx-dashboard-v3 .fourx-card{margin:0 0 18px;padding:28px;border-radius:14px}
.fourx-dashboard-v3 .fourx-section-head{margin-bottom:18px}
.fourx-dashboard-v3 p{line-height:1.6}
.fourx-dashboard-v3 input,.fourx-dashboard-v3 select,.fourx-dashboard-v3 textarea{font:inherit;border:1px solid #d9d9d9;border-radius:9px;background:#fff;padding:11px 12px;min-height:44px;max-width:100%}
.fourx-dashboard-v3 textarea{min-height:120px;resize:vertical}
.fourx-dashboard-v3 label{display:block;font-weight:600;line-height:1.4}
.fourx-dashboard-v3 label input,.fourx-dashboard-v3 label select,.fourx-dashboard-v3 label textarea{display:block;width:100%;margin-top:6px;font-weight:400}
.fourx-dashboard-v3 form{margin:0}
.fourx-dashboard-v3 .fourx-button{min-height:44px;padding:11px 16px;font-weight:700;line-height:1.2;transition:transform .12s ease,opacity .12s ease}
.fourx-dashboard-v3 .fourx-button:hover{opacity:.9;transform:translateY(-1px)}
.fourx-dashboard-v3 .fourx-task-contract-card{border:2px solid #171717;padding:26px}
.fourx-dashboard-v3 .fourx-task-contract-action{font-size:19px;line-height:1.5;margin:0 0 20px}
.fourx-dashboard-v3 .fourx-task-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}
.fourx-dashboard-v3 .fourx-task-contract-grid>div{padding:14px;border:1px solid #e5e5e5;border-radius:10px;background:#fafafa}
.fourx-dashboard-v3 .fourx-task-contract-grid span{display:block;font-size:11px;font-weight:800;letter-spacing:.07em;opacity:.6;margin-bottom:6px}
.fourx-dashboard-v3 .fourx-task-contract-grid strong{display:block;line-height:1.45}
.fourx-dashboard-v3 .fourx-task-interaction{padding-top:18px;border-top:1px solid #e8e8e8}
.fourx-dashboard-v3 .fourx-task-interaction-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
.fourx-dashboard-v3 .fourx-task-reported{display:block;padding:12px 14px;border-radius:9px;background:#f1f7f2;font-weight:600}
.fourx-dashboard-v3 .fourx-telegram-qr{margin-top:12px}
.fourx-dashboard-v3 .fourx-muted{color:#666}
@media(max-width:600px){
 .fourx-dashboard-v3{padding:0 0 28px}
 .fourx-dashboard-v3 .fourx-card{padding:21px;margin-bottom:14px}
 .fourx-dashboard-v3 .fourx-task-contract-card{padding:21px}
 .fourx-dashboard-v3 .fourx-task-contract-grid{grid-template-columns:1fr}
 .fourx-dashboard-v3 .fourx-task-interaction-actions{display:grid;grid-template-columns:1fr}
 .fourx-dashboard-v3 .fourx-task-interaction-actions .fourx-button{width:100%;text-align:center}
}

/* v5.93 – admin clarity */
.fourx-admin-wrap{max-width:1500px;padding-bottom:40px}
.fourx-admin-wrap .fourx-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:22px;margin:0 0 20px;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.fourx-admin-wrap .fourx-admin-card h2{margin-top:0;font-size:18px}
.fourx-admin-wrap .fourx-admin-intro{margin:4px 0 20px;line-height:1.55}
.fourx-admin-wrap .fourx-admin-flow,.fourx-admin-wrap .fourx-admin-areas,.fourx-admin-wrap .fourx-admin-stats{max-width:none}
.fourx-admin-wrap .fourx-admin-areas a{min-height:104px;transition:border-color .12s ease,box-shadow .12s ease}
.fourx-admin-wrap .fourx-admin-areas a:hover{border-color:#8c8f94;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.fourx-admin-wrap table.widefat{border-radius:8px;overflow:hidden}
.fourx-admin-wrap table.widefat td,.fourx-admin-wrap table.widefat th{vertical-align:top;padding:12px 10px}
.fourx-admin-wrap .button{min-height:34px;margin-bottom:4px}
.fourx-admin-wrap .notice{border-radius:8px}
@media(max-width:782px){.fourx-admin-wrap{padding-right:12px}.fourx-admin-wrap .fourx-admin-card{padding:16px}.fourx-admin-wrap table.widefat{font-size:13px}}

/* v5.96 – Telegram onboarding clarity */
.fourx-telegram-howto{display:grid;gap:9px;margin:16px 0;padding:16px 18px;border:1px solid rgba(0,0,0,.10);border-radius:12px;background:rgba(0,0,0,.025)}
.fourx-telegram-howto strong{font-size:14px;margin-bottom:2px}.fourx-telegram-howto span{display:block;line-height:1.5}.fourx-telegram-howto b{font-weight:700}

/* V5.98: participant UX cleanup + scalable journal */
.fourx-trading-plan-page,.fourx-journal-page{max-width:1040px;margin:0 auto}
.fourx-trading-plan-page .fourx-trading-plan-card{padding:30px}
.fourx-trading-plan-builder{display:flex;flex-direction:column;gap:0}
.fourx-plan-builder-intro{padding:18px 20px;margin-bottom:22px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;gap:5px}
.fourx-plan-builder-intro strong{font-size:17px}.fourx-plan-builder-intro span{font-size:13px;color:#667085;line-height:1.5}
.fourx-plan-builder-step{display:block;border:1px solid #eaecf0;border-radius:14px;margin:0 0 12px;background:#fff;overflow:hidden}
/* v7.5.3 – Trading Plan layout hardening: keep each details card as a block and keep the summary/content widths independent of theme/grid rules. */
details.fourx-plan-builder-step{display:block !important;grid-template-columns:none !important;grid-template-rows:none !important;width:100%;box-sizing:border-box;}
details.fourx-plan-builder-step > summary{display:grid !important;grid-template-columns:42px minmax(0,1fr) 24px !important;width:100%;box-sizing:border-box;min-width:0;}
details.fourx-plan-builder-step > summary > span:nth-child(2){min-width:0;}
details.fourx-plan-builder-step > summary strong,details.fourx-plan-builder-step > summary small{min-width:0;overflow-wrap:anywhere;}
details.fourx-plan-builder-step > .fourx-plan-step-content{display:block !important;width:100%;box-sizing:border-box;min-width:0;}
.fourx-plan-builder-step[open]{box-shadow:0 2px 10px rgba(16,24,40,.04)}.fourx-plan-builder-step summary{list-style:none;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:14px;align-items:center;padding:18px 20px;cursor:pointer;width:100%;box-sizing:border-box}.fourx-plan-builder-step summary::-webkit-details-marker{display:none}.fourx-plan-builder-step summary strong{display:block;font-size:18px;color:#101828;margin-top:4px}.fourx-plan-builder-step summary small{display:block;font-size:14px;line-height:1.5;color:#667085;margin-top:5px}.fourx-plan-step-chevron{font-size:20px;color:#667085;transition:transform .15s}.fourx-plan-builder-step[open] .fourx-plan-step-chevron{transform:rotate(180deg)}.fourx-plan-step-content{display:block !important;width:100%;box-sizing:border-box;padding:0 20px 20px;border-top:1px solid #eaecf0}.fourx-plan-builder-step summary>span:nth-child(2){min-width:0;width:auto}
.fourx-plan-step-number{width:34px;height:34px;border-radius:50%;background:#111;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}
.fourx-plan-builder-step h4{font-size:21px;margin:5px 0 18px}.fourx-plan-builder-step .fourx-label{margin-top:2px}
.fourx-plan-builder-step label,.fourx-journal-manual-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#475467;margin-bottom:16px}
.fourx-plan-builder-step input,.fourx-plan-builder-step textarea,.fourx-plan-builder-step select,.fourx-journal-manual-form input,.fourx-journal-manual-form textarea,.fourx-journal-manual-form select{width:100%;box-sizing:border-box;border:1px solid #cfd4dc;border-radius:8px;background:#fff;padding:11px 12px;font:inherit;font-weight:400;color:#1d2939;line-height:1.4;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.fourx-plan-builder-step input,.fourx-plan-builder-step select,.fourx-journal-manual-form input,.fourx-journal-manual-form select{min-height:44px}
.fourx-plan-builder-step textarea,.fourx-journal-manual-form textarea{min-height:96px;resize:vertical}
.fourx-plan-builder-step input:focus,.fourx-plan-builder-step textarea:focus,.fourx-plan-builder-step select:focus,.fourx-journal-manual-form input:focus,.fourx-journal-manual-form textarea:focus,.fourx-journal-manual-form select:focus{border-color:#2271b1;box-shadow:0 0 0 3px rgba(34,113,177,.10);outline:0}
.fourx-plan-builder-step .fourx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 2px}.fourx-plan-builder-step .fourx-grid label{margin:0}
.fourx-plan-builder-note{margin:4px 0 0;padding:12px 14px;background:#f8fafc;border-radius:8px;color:#667085;font-size:13px;line-height:1.5}
.fourx-trading-plan-builder>p:last-child{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 0;padding-top:22px;border-top:1px solid #eaecf0}
.fourx-trading-plan-builder .fourx-button{min-height:44px;padding:11px 17px;font-weight:700}
.fourx-plan-info-card{padding:24px 28px}.fourx-plan-info-card .fourx-system-flow{margin-top:18px}

.fourx-journal-page .fourx-journal-hero{padding:30px 28px}.fourx-journal-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 20px}.fourx-journal-summary>div{padding:20px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.fourx-journal-summary strong{display:block;font-size:25px;line-height:1.15;color:#101828}.fourx-journal-summary span{display:block;margin-top:5px;font-size:12px;color:#667085}.fourx-journal-insights{padding:22px 26px;margin-bottom:20px}.fourx-journal-period-form{display:flex;justify-content:flex-end;margin:0 0 14px}.fourx-journal-period-form label{display:flex;align-items:center;gap:8px;font-size:12px;color:#667085}.fourx-journal-period-form select{border:1px solid #d0d5dd;border-radius:8px;background:#fff;padding:8px 30px 8px 10px;font-size:13px;color:#101828}.fourx-journal-symbol-list small.is-positive{color:#067647}.fourx-journal-symbol-list small.is-negative{color:#b42318}.fourx-journal-insight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fourx-journal-insight-grid>div{padding:14px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc}.fourx-journal-insight-grid span{display:block;font-size:11px;color:#667085}.fourx-journal-insight-grid strong{display:block;margin-top:5px;font-size:18px;color:#101828}.fourx-journal-insight-empty{padding:15px;border:1px dashed #d0d5dd;border-radius:9px;color:#667085;font-size:13px}.fourx-journal-patterns{margin-top:16px;padding-top:16px;border-top:1px solid #eaecf0}.fourx-journal-patterns>div:first-child{margin-bottom:10px}.fourx-journal-patterns strong{display:block;margin-top:4px;font-size:14px;color:#101828}.fourx-journal-symbol-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fourx-journal-symbol-list>div{padding:11px 12px;border:1px solid #eaecf0;border-radius:9px;background:#fff}.fourx-journal-symbol-list span{display:block;font-size:12px;font-weight:800;color:#344054}.fourx-journal-symbol-list b{display:block;margin-top:4px;font-size:11px;color:#667085}.fourx-journal-symbol-list small{display:block;margin-top:2px;font-size:11px;color:#101828}.fourx-journal-coach-note{margin-top:16px;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #eaecf0}.fourx-journal-coach-note strong{display:block;margin-top:4px;font-size:14px;color:#101828}.fourx-journal-coach-note p{margin:5px 0 0;font-size:13px;line-height:1.5;color:#667085}.fourx-journal-pattern-insights{margin-top:16px;padding-top:16px;border-top:1px solid #eaecf0}
.fourx-journal-more-insights{margin-top:16px;border:1px solid #eaecf0;border-radius:12px;background:#fff;overflow:hidden}.fourx-journal-more-insights>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.fourx-journal-more-insights>summary::-webkit-details-marker{display:none}.fourx-journal-more-insights>summary>span{min-width:0}.fourx-journal-more-insights>summary strong,.fourx-journal-more-insights>summary small{display:block}.fourx-journal-more-insights>summary strong{margin-top:3px;font-size:14px;color:#101828}.fourx-journal-more-insights>summary small{margin-top:3px;font-size:11px;color:#667085}.fourx-journal-more-insights>summary>b{font-size:18px;color:#667085;transition:transform .15s}.fourx-journal-more-insights[open]>summary>b{transform:rotate(180deg)}.fourx-journal-more-insights-content{padding:0 18px 18px;border-top:1px solid #eaecf0}.fourx-journal-more-insights-content .fourx-journal-pattern-insights:first-child{margin-top:0;border-top:0}.fourx-journal-more-insights-content .fourx-journal-pattern-insights{margin-top:16px}.fourx-journal-more-insights-content .fourx-journal-pattern-insights+.fourx-journal-pattern-insights{margin-top:16px}
.fourx-journal-pattern-title strong{display:block;margin-top:4px;font-size:14px;color:#101828}.fourx-journal-pattern-title small{display:block;margin-top:3px;font-size:11px;color:#667085}.fourx-journal-pattern-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.fourx-journal-pattern-card{padding:13px 14px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.fourx-journal-pattern-card.is-positive{border-left:3px solid #067647}.fourx-journal-pattern-card.is-negative{border-left:3px solid #b42318}.fourx-journal-pattern-card strong{display:block;font-size:13px;color:#101828}.fourx-journal-pattern-card p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#667085}.fourx-journal-pattern-card.is-positive p{color:#344054}.fourx-journal-pattern-card.is-negative p{color:#344054}.fourx-journal-pattern-card strong{color:#101828}
.fourx-journal-basics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid #eaecf0}.fourx-journal-basics>div{padding:15px 16px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc}.fourx-journal-basics span{display:block;font-size:11px;color:#667085}.fourx-journal-basics strong{display:block;margin-top:5px;font-size:20px;line-height:1.2;color:#101828}.fourx-journal-basics strong.is-positive{color:#16794c}.fourx-journal-basics strong.is-negative{color:#c43232}.fourx-journal-basics small{display:block;margin-top:4px;font-size:10px;color:#667085}.fourx-journal-day-calendar{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:14px}.fourx-journal-day-card{min-height:76px;padding:10px;border:1px solid #eaecf0;border-radius:9px;background:#f8fafc;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.fourx-journal-day-card>span{font-size:10px;font-weight:700;color:#667085}.fourx-journal-day-card strong{display:block;margin-top:7px;font-size:14px;line-height:1.1;color:#101828}.fourx-journal-day-card small{display:block;margin-top:4px;font-size:10px;color:#667085}.fourx-journal-day-card.is-positive{background:#edf8f2;border-color:#c7ead7}.fourx-journal-day-card.is-positive strong{color:#16794c}.fourx-journal-day-card.is-negative{background:#fff1f1;border-color:#f2cccc}.fourx-journal-day-card.is-negative strong{color:#c43232}.fourx-journal-day-card.is-flat{background:#f4f6f8;border-color:#e2e5e9}.fourx-journal-day-card.is-empty{background:#fafbfc;border-color:#eef0f2}.fourx-journal-day-card.is-empty small{color:#98a2b3}.fourx-journal-page .fourx-journal-day-calendar + .fourx-journal-insight-grid{margin-top:20px}.fourx-journal-page .fourx-journal-trend{padding-top:16px}.fourx-journal-page .fourx-journal-trend .fourx-label{font-size:10px}
.fourx-journal-page .fourx-journal-insights .fourx-label{font-size:10px}.fourx-journal-page .fourx-journal-insights{box-shadow:0 1px 2px rgba(16,24,40,.03)}
.fourx-journal-advanced{margin:4px 0 16px;padding:12px 14px;border:1px solid #eaecf0;border-radius:9px;background:#fff}.fourx-journal-advanced summary{cursor:pointer;font-size:13px;font-weight:700;color:#344054}.fourx-journal-advanced[open] summary{margin-bottom:14px}
.fourx-journal-list-card{padding:26px}.fourx-journal-list-head{align-items:flex-start;margin-bottom:18px}.fourx-journal-list-head h3{margin:5px 0 4px}.fourx-journal-list-head p{margin:0}.fourx-journal-entry-toggle{position:relative}.fourx-journal-entry-toggle>summary{list-style:none}.fourx-journal-entry-toggle>summary::-webkit-details-marker{display:none}.fourx-journal-entry-toggle[open]>summary{background:#f2f4f7;color:#1d2939}.fourx-journal-manual-form{margin-top:14px;padding:20px;border:1px solid #eaecf0;border-radius:12px;background:#f8fafc}.fourx-form-grid{display:grid;gap:14px}.fourx-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.fourx-form-wide{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#475467;margin:2px 0 16px}
.fourx-journal-filters{display:grid;grid-template-columns:minmax(0,1fr) 190px auto auto;gap:10px;align-items:end;padding:14px;margin-bottom:16px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc}.fourx-journal-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#475467}.fourx-journal-filters input,.fourx-journal-filters select{height:42px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;background:#fff;box-sizing:border-box}.fourx-journal-reset{font-size:13px;align-self:center;text-decoration:none}.fourx-journal-table-wrap{overflow-x:auto;border:1px solid #eaecf0;border-radius:10px}.fourx-journal-table{width:100%;border-collapse:collapse;min-width:700px}.fourx-journal-table th{padding:11px 14px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#667085;background:#f8fafc;border-bottom:1px solid #eaecf0}.fourx-journal-table td{padding:13px 14px;border-bottom:1px solid #f0f1f3;vertical-align:middle}.fourx-journal-table tbody tr:not(.fourx-journal-detail-row):hover{background:#fbfcfd}.fourx-journal-table td strong{display:block;font-size:14px;color:#1d2939}.fourx-journal-table td small{display:block;margin-top:3px;color:#667085}.fourx-journal-source{display:inline-block;padding:5px 8px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:700;white-space:nowrap}.fourx-journal-pnl{font-weight:700;white-space:nowrap}.fourx-journal-pnl.is-positive{color:#16794c}.fourx-journal-pnl.is-negative{color:#c43232}.fourx-journal-pnl.is-neutral{color:#667085}.fourx-journal-detail-link{font-size:13px;font-weight:700;text-decoration:none}.fourx-journal-detail-row>td{padding:0!important;border-bottom:1px solid #eaecf0;background:#fafafa}.fourx-journal-detail-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 14px 12px;background:#fff;border-bottom:1px solid #eaecf0}.fourx-journal-detail-head strong{display:block;margin-top:4px;font-size:16px;color:#1d2939}.fourx-journal-detail-head small{display:block;margin-top:4px;color:#667085;font-size:12px}.fourx-journal-detail-result{text-align:right;min-width:110px}.fourx-journal-detail-result span{display:block;font-size:10px;color:#667085;letter-spacing:.05em}.fourx-journal-detail-result strong{font-size:20px}.fourx-journal-detail-result.is-positive strong{color:#16794c}.fourx-journal-detail-result.is-negative strong{color:#c43232}.fourx-journal-detail-result.is-neutral strong{color:#667085}.fourx-journal-detail-row details{padding:0}.fourx-journal-detail-row summary{padding:9px 14px;cursor:pointer;font-size:12px;color:#475467}.fourx-journal-detail-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 14px 14px}.fourx-journal-detail-grid>div{padding:10px;border:1px solid #e4e7ec;border-radius:8px;background:#fff}.fourx-journal-detail-grid span{display:block;font-size:10px;color:#667085;text-transform:uppercase}.fourx-journal-detail-grid strong{display:block;margin-top:3px;font-size:13px}.fourx-journal-detail-text{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px 14px}.fourx-journal-detail-text>div{padding:11px 12px;border-radius:8px;background:#fff;border:1px solid #e4e7ec}.fourx-journal-detail-text p{margin:5px 0 0;font-size:13px;line-height:1.5}.fourx-journal-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;font-size:13px;color:#667085}.fourx-journal-pagination a{padding:9px 12px;border:1px solid #d0d5dd;border-radius:8px;text-decoration:none;background:#fff;font-weight:700}.fourx-journal-empty{text-align:center;padding:50px 20px;border:1px dashed #d0d5dd;border-radius:10px;color:#667085}.fourx-journal-empty strong{display:block;color:#344054;font-size:17px}.fourx-journal-empty p{margin:7px 0 0}
.fourx-journal-trend{margin:0 0 18px;padding:16px 0 4px;border-top:1px solid #eaecf0}.fourx-journal-trend-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:8px}.fourx-journal-trend-head strong{display:block;margin-top:4px;font-size:15px;color:#101828}.fourx-journal-trend-head small{font-size:12px;color:#667085}.fourx-journal-chart-explainer{margin:0 0 12px;font-size:12px;line-height:1.5;color:#667085}.fourx-journal-chart-wrap{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.fourx-journal-chart{height:150px;min-width:100%;display:grid;grid-template-columns:repeat(var(--fourx-chart-columns),minmax(0,1fr));gap:5px;align-items:end;padding:0 4px}.fourx-journal-chart-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0}.fourx-journal-chart-value{height:24px;font-size:10px;font-weight:700;white-space:nowrap}.fourx-journal-chart-value.is-positive{color:#16794c}.fourx-journal-chart-value.is-negative{color:#c43232}.fourx-journal-chart-track{height:95px;width:100%;max-width:30px;display:flex;align-items:end;justify-content:center;background:#f2f4f7;border-radius:5px 5px 2px 2px;overflow:hidden}.fourx-journal-chart-track span{display:block;width:100%;border-radius:5px 5px 2px 2px;background:#98a2b3}.fourx-journal-chart-track span.is-positive{background:#16794c}.fourx-journal-chart-track span.is-negative{background:#c43232}.fourx-journal-chart-item.is-empty .fourx-journal-chart-track{background:#f8fafc}.fourx-journal-chart-item>small{height:15px;margin-top:7px;font-size:9px;color:#667085;white-space:nowrap}.fourx-journal-chart-item[title]{cursor:default}@media(max-width:600px){.fourx-journal-chart{min-width:720px}.fourx-journal-chart-track{max-width:22px}}
@media(max-width:850px){.fourx-plan-builder-step .fourx-grid,.fourx-form-grid-4,.fourx-journal-insight-grid,.fourx-journal-symbol-list,.fourx-journal-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-journal-summary{grid-template-columns:repeat(2,1fr)}.fourx-journal-filters{grid-template-columns:1fr 1fr}.fourx-journal-filters button,.fourx-journal-reset{justify-self:start}.fourx-journal-detail-grid{grid-template-columns:repeat(3,1fr)}
.fourx-journal-detail-head{align-items:flex-start}.fourx-journal-pattern-cards{grid-template-columns:1fr}}
@media(max-width:600px){.fourx-trading-plan-page .fourx-trading-plan-card,.fourx-journal-list-card,.fourx-journal-insights{padding:20px}.fourx-journal-basics{grid-template-columns:1fr;gap:8px}.fourx-journal-day-calendar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fourx-journal-day-card{min-height:72px;padding:10px}.fourx-plan-builder-step summary{grid-template-columns:30px 1fr 20px;padding:16px}.fourx-plan-step-number{width:30px;height:30px}.fourx-plan-builder-step summary strong{font-size:16px}.fourx-plan-step-content{padding:0 16px 16px}.fourx-plan-builder-step .fourx-grid,.fourx-form-grid-4,.fourx-journal-summary,.fourx-journal-detail-text,.fourx-journal-insight-grid{grid-template-columns:1fr}.fourx-journal-list-head{flex-direction:column}.fourx-journal-entry-toggle{width:100%}.fourx-journal-entry-toggle>summary{width:100%;box-sizing:border-box;text-align:center}.fourx-journal-filters{grid-template-columns:1fr}.fourx-journal-filters button{width:100%}.fourx-journal-pagination{align-items:stretch;flex-direction:column;text-align:center}.fourx-journal-pagination a{text-align:center}.fourx-journal-detail-grid{grid-template-columns:repeat(2,1fr)}.fourx-journal-detail-head{flex-direction:column}.fourx-journal-detail-result{text-align:left}}

/* v6.0: asynchronous Telegram processing */
.fourx-dashboard-v99{max-width:1120px;color:#172033;padding-bottom:50px}
.fourx-dashboard-v99 .fourx-coach-nav{margin-bottom:22px}
.fourx-dashboard-welcome{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:34px 36px;margin-bottom:18px;border:1px solid #e6e9ef;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.045)}
.fourx-dashboard-welcome h1{margin:7px 0 9px;font-size:34px;line-height:1.12;letter-spacing:-.025em;color:#101828}
.fourx-dashboard-welcome p{margin:0;max-width:700px;color:#667085;font-size:15px;line-height:1.6}
.fourx-ai-disclosure{display:flex;flex-direction:column;gap:4px;max-width:700px;margin-top:16px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc;color:#475467;font-size:12px;line-height:1.5}
.fourx-ai-disclosure strong{font-size:12px;color:#344054}
.fourx-ai-disclosure span{display:block}
.fourx-welcome-status{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:9px 13px;border:1px solid #e5e7eb;border-radius:999px;font-size:12px;font-weight:700;color:#475467;background:#fff}
.fourx-dashboard-v99 .fourx-status-dot{background:#2e9b61;width:8px;height:8px;border-radius:50%}
.fourx-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}
.fourx-stat-card{display:flex;flex-direction:column;min-height:112px;padding:18px 19px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;text-decoration:none;color:inherit;box-shadow:0 4px 18px rgba(16,24,40,.025);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.fourx-stat-card:hover{transform:translateY(-1px);border-color:#cfd6e0;box-shadow:0 8px 22px rgba(16,24,40,.06)}
.fourx-stat-label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#98a2b3}
.fourx-stat-card strong{margin:8px 0 5px;font-size:17px;line-height:1.3;color:#101828}
.fourx-stat-card small{margin-top:auto;font-size:12px;line-height:1.4;color:#667085}
.fourx-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);gap:18px;margin-bottom:28px}
.fourx-dashboard-v99 .fourx-card{border-color:#e5e7eb;box-shadow:0 8px 28px rgba(16,24,40,.035);border-radius:16px;background:#fff}
.fourx-current-task-card{padding:28px;margin:0}
.fourx-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.fourx-card-heading h2{margin:6px 0 0;font-size:23px;line-height:1.25;color:#101828}
.fourx-state-pill{padding:6px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:800;white-space:nowrap}
.fourx-task-primary{margin:22px 0 14px;padding:20px 21px;border:1px solid #dfe5ec;border-radius:13px;background:#f8fafc}
.fourx-task-primary span,.fourx-task-meta-grid span,.fourx-development-highlight span,.fourx-development-result span{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;color:#98a2b3}
.fourx-task-primary strong{display:block;margin-top:8px;font-size:19px;line-height:1.5;color:#101828}
.fourx-coach-observation{margin:0 0 18px;padding:18px 20px;border:1px solid #e4e9ef;border-radius:13px;background:#fff}
.fourx-coach-observation span{display:block;font-size:10px;font-weight:800;letter-spacing:.07em;color:#667085}
.fourx-coach-observation p{margin:8px 0 0;color:#344054;font-size:14px;line-height:1.6}
.fourx-task-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fourx-task-meta-grid>div{padding:13px 14px;border:1px solid #eaecf0;border-radius:10px;background:#fff}
.fourx-task-meta-grid strong{display:block;margin-top:5px;font-size:13px;line-height:1.45;color:#344054}
.fourx-task-success{margin:13px 0 0;padding:12px 14px;border-radius:9px;background:#f9fafb;color:#667085;font-size:13px;line-height:1.5}
.fourx-waiting-note{display:flex;flex-direction:column;gap:4px;margin-top:13px;padding:13px 14px;border-radius:10px;background:#fff8e7;border:1px solid #f3dfad;color:#6b4f00;font-size:13px;line-height:1.45}
.fourx-task-interaction{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding-top:18px;border-top:1px solid #eaecf0}
.fourx-task-interaction p{margin:0;color:#667085;font-size:13px;line-height:1.45}
.fourx-task-interaction form{margin:0;flex:0 0 auto}
.fourx-dashboard-v99 .fourx-button{min-height:44px;padding:11px 17px;border-radius:9px;background:#1264d8;color:#fff;font-weight:800;line-height:1.2}
.fourx-dashboard-v99 .fourx-button:hover{opacity:.93;transform:none}
.fourx-dashboard-v99 .fourx-task-reported{padding:11px 13px;border-radius:9px;background:#eef9f1;color:#24613e;font-size:13px;font-weight:700}
.fourx-empty-copy{max-width:650px;margin:20px 0;color:#667085;line-height:1.6}
.fourx-progress-card-v99{margin:0;padding:28px;display:flex;flex-direction:column;justify-content:center}
.fourx-big-number{display:block;margin:18px 0 4px;font-size:54px;line-height:1;font-weight:800;letter-spacing:-.04em;color:#101828}
.fourx-progress-card-v99 p{margin:0 0 17px;color:#667085;font-size:13px;line-height:1.5}
.fourx-progress-card-v99 .fourx-progress-bar{height:8px;margin-bottom:15px;background:#eaecf0}
.fourx-progress-card-v99 .fourx-progress-bar span{background:#1264d8}
.fourx-progress-card-v99 small{color:#98a2b3;font-size:12px;line-height:1.5}
.fourx-text-link{color:#1264d8}
.fourx-tools-section{margin:0 0 28px}
.fourx-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 12px}
.fourx-section-heading h2{margin:5px 0 0;font-size:23px;color:#101828}
.fourx-section-heading>span{font-size:12px;color:#98a2b3}
.fourx-tools-grid-v99{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fourx-tool-card-v99{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #e5e7eb;border-radius:13px;background:#fff;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}
.fourx-tool-card-v99:hover{transform:translateY(-1px);border-color:#cfd6e0;box-shadow:0 7px 20px rgba(16,24,40,.06)}
.fourx-tool-card-v99>span{display:flex;align-items:center;justify-content:center;width:39px;height:39px;border-radius:10px;background:#f2f6fc;font-size:19px;flex:0 0 39px}
.fourx-tool-card-v99 div{min-width:0;flex:1}.fourx-tool-card-v99 strong,.fourx-tool-card-v99 small{display:block}.fourx-tool-card-v99 strong{font-size:14px;color:#101828}.fourx-tool-card-v99 small{margin-top:3px;color:#667085;font-size:11px;line-height:1.35}.fourx-tool-card-v99>b{color:#98a2b3;font-size:16px}
.fourx-dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin-bottom:18px}
.fourx-recent-trades-card,.fourx-development-card-v99{padding:25px;margin:0}
.fourx-recent-trade{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid #f0f1f3}.fourx-recent-trade:last-child{border-bottom:0}.fourx-recent-trade strong{display:block;font-size:14px;color:#1d2939}.fourx-recent-trade small{display:block;margin-top:3px;color:#98a2b3;font-size:11px}.fourx-journal-pnl{font-size:13px}.fourx-development-highlight{margin-top:20px;padding:16px;border-radius:11px;background:#f8fafc;border:1px solid #eaecf0}.fourx-development-highlight strong{display:block;margin-top:6px;font-size:17px;color:#101828}.fourx-development-highlight p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.5}.fourx-development-result{margin-top:12px;padding:14px;border:1px solid #eaecf0;border-radius:10px}.fourx-development-result strong{display:block;margin-top:5px;font-size:15px;color:#101828}.fourx-development-result small{display:block;margin-top:3px;color:#667085}.fourx-empty-inline{padding:18px 0}.fourx-empty-inline strong{display:block;font-size:14px;color:#344054}.fourx-empty-inline p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.5}.fourx-learning-inline{display:block;margin-top:12px;padding:12px 13px;border-radius:9px;background:#f8fafc;text-decoration:none;color:inherit}.fourx-learning-inline span,.fourx-learning-inline strong{display:block}.fourx-learning-inline span{font-size:10px;font-weight:800;color:#98a2b3;text-transform:uppercase;letter-spacing:.06em}.fourx-learning-inline strong{margin-top:4px;color:#1264d8;font-size:13px}
.fourx-telegram-card-v99{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;margin:0 0 14px}.fourx-telegram-copy{max-width:720px}.fourx-telegram-card-v99 h2{margin:6px 0 6px;font-size:22px;color:#101828}.fourx-telegram-card-v99 p{margin:0;color:#667085;font-size:13px;line-height:1.55}.fourx-dashboard-footnote{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;color:#98a2b3;font-size:11px}.fourx-dashboard-footnote span+span:before{content:'·';margin-right:18px}
@media(max-width:780px){.fourx-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-dashboard-main-grid,.fourx-dashboard-bottom-grid{grid-template-columns:1fr}.fourx-tools-grid-v99{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-dashboard-welcome{align-items:flex-start}.fourx-telegram-card-v99{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.fourx-dashboard-welcome{padding:25px 21px;flex-direction:column}.fourx-dashboard-welcome h1{font-size:28px}.fourx-dashboard-stats,.fourx-tools-grid-v99{grid-template-columns:1fr}.fourx-current-task-card,.fourx-progress-card-v99,.fourx-recent-trades-card,.fourx-development-card-v99,.fourx-telegram-card-v99{padding:21px}.fourx-card-heading,.fourx-section-heading{align-items:flex-start;flex-direction:column}.fourx-task-meta-grid{grid-template-columns:1fr}.fourx-task-interaction{align-items:stretch;flex-direction:column}.fourx-task-interaction form,.fourx-task-interaction .fourx-button{width:100%;box-sizing:border-box}.fourx-task-interaction .fourx-button{text-align:center}.fourx-big-number{font-size:46px}.fourx-dashboard-footnote{justify-content:flex-start}.fourx-dashboard-footnote span+span:before{display:none}.fourx-dashboard-footnote span{width:100%}}


/* v6.9.1: MT5 directly in journal; architecture reserved for future additional accounts */
.fourx-mt5-journal-card{margin:0 0 20px;padding:24px 26px}.fourx-mt5-journal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.fourx-mt5-journal-head h3{margin:5px 0 5px;font-size:21px}.fourx-mt5-journal-head p{margin:0;color:#667085;line-height:1.5}.fourx-mt5-status{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:800;background:#f2f4f7;color:#475467}.fourx-mt5-status.is-connected{background:#ecfdf3;color:#16794c}.fourx-mt5-status.is-pending{background:#fffaeb;color:#a15c00}.fourx-mt5-status.is-error{background:#fef3f2;color:#b42318}.fourx-mt5-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.fourx-mt5-meta>div{padding:13px 14px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc}.fourx-mt5-meta span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;font-weight:800}.fourx-mt5-meta strong{display:block;margin-top:4px;font-size:13px;color:#1d2939;overflow-wrap:anywhere}.fourx-mt5-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.fourx-mt5-actions form{margin:0}.fourx-link-button{border:0;background:none;padding:0 3px;color:#667085;font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.fourx-mt5-note{margin:12px 0 0;font-size:12px}.fourx-mt5-connect-empty{display:block;margin-top:18px;padding:22px 24px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc}.fourx-mt5-connect-empty>div{max-width:720px}.fourx-mt5-connect-empty strong{font-size:17px;color:#1d2939}.fourx-mt5-connect-empty p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.55}.fourx-mt5-connect-empty form{display:block;margin-top:18px}.fourx-mt5-connect-fields{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr);gap:14px;align-items:end}.fourx-mt5-connect-empty label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;color:#475467}.fourx-mt5-connect-empty select,.fourx-mt5-connect-empty input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:9px 12px;border:1px solid #cfd4dc;border-radius:9px;background:#fff;color:#1d2939}.fourx-mt5-connect-empty input{width:100%}.fourx-mt5-server-help{margin:8px 0 0!important;font-size:12px!important}.fourx-mt5-connect-next{display:flex;align-items:center;gap:12px;margin-top:14px}.fourx-mt5-connect-next .fourx-button{min-height:44px;white-space:nowrap}.fourx-mt5-connect-next span{font-size:12px;color:#667085;line-height:1.45}.fourx-mt5-journal-card .fourx-mt5-note{line-height:1.55}.fourx-mt5-journal-card .fourx-success{margin:12px 0;padding:10px 12px;border:1px solid #b7ebcd;border-radius:8px;background:#ecfdf3;color:#16794c;font-size:13px}
@media(max-width:700px){.fourx-mt5-journal-head{flex-direction:column}.fourx-mt5-meta{grid-template-columns:1fr}.fourx-mt5-connect-fields{grid-template-columns:1fr}.fourx-mt5-connect-next{align-items:stretch;flex-direction:column}.fourx-mt5-connect-next .fourx-button{width:100%;box-sizing:border-box;text-align:center}.fourx-mt5-connect-next span{font-size:11px}.fourx-mt5-actions{align-items:stretch;flex-direction:column}.fourx-mt5-actions .fourx-button{width:100%;box-sizing:border-box;text-align:center}.fourx-mt5-actions .fourx-link-button{align-self:flex-start}}

/* v6.9.8 – monthly review source map */
.fourx-monthly-source-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 18px}.fourx-monthly-source-map>div{padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:rgba(0,0,0,.018)}.fourx-monthly-source-map strong,.fourx-monthly-source-map span{display:block}.fourx-monthly-source-map strong{margin-bottom:5px}.fourx-monthly-source-map span{font-size:13px;line-height:1.45}@media(max-width:800px){.fourx-monthly-source-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fourx-monthly-source-map{grid-template-columns:1fr}}

/* v6.67: visible live coaching state */
.fourx-live-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}.fourx-live-status-card{padding:15px 16px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#fff;min-height:78px}.fourx-live-status-card strong{display:block;font-size:15px;margin:5px 0 6px}.fourx-live-status-card small{display:block;line-height:1.45;color:#666}.fourx-live-status-card[data-health="stalled"],.fourx-live-status-card[data-decision="attention"]{border-left:4px solid #b32d2e}.fourx-live-status-card[data-health="review"],.fourx-live-status-card[data-decision="adjust"]{border-left:4px solid #dba617}.fourx-live-status-card[data-health="active"],.fourx-live-status-card[data-decision="continue"]{border-left:4px solid #2271b1}.fourx-live-status-card[data-health="ready"],.fourx-live-status-card[data-decision="advance"]{border-left:4px solid #46b450}.fourx-live-task-state{border-left:4px solid #666}@media(max-width:800px){.fourx-live-status-grid{grid-template-columns:1fr}}


/* v7.0 – 4REX visible product layer: consistent participant UI */
.fourx-dashboard-v100,
.fourx-dashboard-v100 *{box-sizing:border-box}
.fourx-dashboard-v100{font-family:inherit}
.fourx-dashboard-v100 .fourx-coach-nav{background:rgba(255,255,255,.94);border-color:#dfe3e8;box-shadow:0 5px 18px rgba(16,24,40,.06);padding:6px}
.fourx-dashboard-v100 .fourx-coach-nav:before{display:none}
.fourx-dashboard-v100 .fourx-coach-nav a{color:#475467;padding:10px 13px}
.fourx-dashboard-v100 .fourx-coach-nav a.is-active{background:#101828;color:#fff}
.fourx-dashboard-v100 .fourx-dashboard-welcome{position:relative;overflow:hidden;border:1px solid #dfe3e8;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);box-shadow:0 12px 34px rgba(16,24,40,.06)}
.fourx-dashboard-v100 .fourx-dashboard-welcome:after{content:'';position:absolute;width:180px;height:180px;right:-70px;top:-80px;border-radius:50%;background:#eef2f7;pointer-events:none}
.fourx-dashboard-v100 .fourx-kicker{color:#667085;letter-spacing:.13em}
.fourx-dashboard-v100 .fourx-dashboard-welcome h1{font-size:38px;letter-spacing:-.035em}
.fourx-dashboard-v100 .fourx-welcome-status{position:relative;z-index:1;border:1px solid #dfe3e8;border-radius:999px;padding:9px 13px;background:#fff;font-size:12px;font-weight:800;white-space:nowrap;box-shadow:0 3px 12px rgba(16,24,40,.04)}
.fourx-dashboard-v100 .fourx-dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.fourx-dashboard-v100 .fourx-stat-card{min-height:118px;border:1px solid #e3e7ec;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}
.fourx-dashboard-v100 .fourx-stat-card:hover{transform:translateY(-2px);border-color:#cbd2da;box-shadow:0 9px 24px rgba(16,24,40,.07)}
.fourx-dashboard-v100 .fourx-stat-label{color:#98a2b3}
.fourx-dashboard-v100 .fourx-stat-card strong{color:#101828;line-height:1.25}
.fourx-dashboard-v100 .fourx-current-task-card{border-color:#dfe3e8;box-shadow:0 10px 30px rgba(16,24,40,.055)}
.fourx-dashboard-v100 .fourx-task-primary{border-left:4px solid #101828;background:#f8fafc;border-radius:0 12px 12px 0}
.fourx-dashboard-v100 .fourx-state-pill{background:#f2f4f7;border:1px solid #e4e7ec;color:#344054}
.fourx-dashboard-v100 .fourx-progress-card-v99{border-color:#dfe3e8;box-shadow:0 10px 30px rgba(16,24,40,.045)}
.fourx-dashboard-v100 .fourx-big-number{font-size:58px}
.fourx-dashboard-v100 .fourx-progress-card-v99 .fourx-progress-bar{height:9px;border-radius:999px;overflow:hidden}
.fourx-dashboard-v100 .fourx-progress-card-v99 .fourx-progress-bar span{border-radius:999px}
.fourx-dashboard-v100 .fourx-tools-section{padding-top:4px}
.fourx-dashboard-v100 .fourx-tool-card-v99{min-height:74px}
.fourx-dashboard-v100 .fourx-telegram-card-v99{background:#101828;border-color:#101828;color:#fff;box-shadow:0 12px 30px rgba(16,24,40,.13)}
.fourx-dashboard-v100 .fourx-telegram-card-v99 h2,.fourx-dashboard-v100 .fourx-telegram-card-v99 p{color:#fff}
.fourx-dashboard-v100 .fourx-telegram-card-v99 p{opacity:.72}
.fourx-dashboard-v100 .fourx-telegram-card-v99 .fourx-label{color:#98a2b3}
.fourx-dashboard-v100 .fourx-dashboard-footnote{margin-top:3px}
@media(max-width:1100px){.fourx-dashboard-v100 .fourx-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.fourx-dashboard-v100 .fourx-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.fourx-dashboard-v100 .fourx-coach-nav:before{padding:0 8px}.fourx-dashboard-v100 .fourx-dashboard-welcome h1{font-size:29px}.fourx-dashboard-v100 .fourx-dashboard-stats{grid-template-columns:1fr}.fourx-dashboard-v100 .fourx-welcome-status{align-self:flex-start}}


/* v7.1 – unified participant app shell across Coach pages */
.fourx-coach-nav-v71{position:relative;top:auto;margin-bottom:24px;padding:6px;gap:4px;border:1px solid #dfe3e8;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 6px 20px rgba(16,24,40,.055);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.fourx-coach-nav-v71:before{display:none}
.fourx-coach-nav-v71 a{padding:10px 14px;border-radius:9px;color:#475467;font-size:13px;font-weight:800}
.fourx-coach-nav-v71 a:hover{background:#f2f4f7;color:#101828}
.fourx-coach-nav-v71 a.is-active{background:#101828;color:#fff;box-shadow:0 3px 9px rgba(16,24,40,.14)}
.fourx-coach-nav-v71 + .fourx-card,.fourx-coach-nav-v71 + form,.fourx-coach-nav-v71 + section{scroll-margin-top:20px}
.fourx-dashboard,.fourx-guided-dashboard{color:#101828}
.fourx-dashboard .fourx-card,.fourx-guided-dashboard .fourx-card{border-color:#e4e7ec;border-radius:15px;box-shadow:0 7px 24px rgba(16,24,40,.035)}
.fourx-dashboard .fourx-button,.fourx-guided-dashboard .fourx-button{border-radius:9px;font-weight:800;line-height:1.2;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}
.fourx-dashboard .fourx-button:hover,.fourx-guided-dashboard .fourx-button:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(16,24,40,.12)}
.fourx-dashboard h2,.fourx-dashboard h3,.fourx-guided-dashboard h2,.fourx-guided-dashboard h3{letter-spacing:-.015em}
@media(max-width:650px){.fourx-coach-nav-v71{position:sticky;top:6px;margin-left:-2px;margin-right:-2px;margin-bottom:18px;padding:5px}.fourx-coach-nav-v71:before{min-width:42px;padding:0 7px;font-size:10px}.fourx-coach-nav-v71 a{padding:9px 11px;font-size:12px}}


/* v7.2 – Trading Plan status / completion */
.fourx-plan-status-card{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 0 18px;padding:22px 26px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 5px 20px rgba(16,24,40,.035)}
.fourx-plan-status-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.fourx-plan-status-copy strong{font-size:20px;line-height:1.25;color:#101828}.fourx-plan-status-copy>span:last-child{font-size:13px;line-height:1.5;color:#667085}.fourx-plan-progress{width:250px;flex:0 0 250px}.fourx-plan-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.fourx-plan-progress>div:first-child strong{font-size:24px;color:#101828}.fourx-plan-progress>div:first-child span{font-size:11px;color:#667085}.fourx-plan-progress-track{height:8px;border-radius:999px;background:#eaecf0;overflow:hidden}.fourx-plan-progress-track span{display:block;height:100%;border-radius:999px;background:#111;transition:width .2s ease}.fourx-plan-status-empty .fourx-plan-progress-track span{background:#98a2b3}
@media(max-width:700px){.fourx-plan-status-card{align-items:stretch;flex-direction:column;gap:18px;padding:20px}.fourx-plan-progress{width:100%;flex-basis:auto}}

/* v7.4 – personal trading-plan layer */
.fourx-plan-personal-card{margin-bottom:22px}.fourx-plan-personal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #eaecf0}.fourx-plan-personal-head h3{margin:5px 0 7px;font-size:24px;line-height:1.25;color:#101828}.fourx-plan-personal-head p{margin:0;color:#667085;max-width:680px;line-height:1.55}.fourx-plan-personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.fourx-plan-personal-grid label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:700;color:#344054}.fourx-plan-personal-grid label>span{display:block;line-height:1.35;color:#344054}.fourx-plan-personal-grid label>small{display:block;min-height:18px;font-size:13px;line-height:1.5;font-weight:400;color:#98a2b3}.fourx-plan-personal-grid textarea{display:block;width:100%;min-height:112px;margin:0;box-sizing:border-box;resize:vertical;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:11px 12px;font:inherit;font-size:14px;font-weight:400;line-height:1.5;color:#101828;box-shadow:0 1px 2px rgba(16,24,40,.04);outline:0;transition:border-color .15s,box-shadow .15s}.fourx-plan-personal-grid textarea::placeholder{color:#98a2b3}.fourx-plan-personal-grid textarea:focus{border-color:#2271b1;box-shadow:0 0 0 3px rgba(34,113,177,.10)}.fourx-plan-print-button{white-space:nowrap;text-decoration:none;flex:0 0 auto}@media(max-width:760px){.fourx-plan-personal-head{flex-direction:column}.fourx-plan-personal-grid{grid-template-columns:1fr}.fourx-plan-print-button{width:100%;text-align:center;box-sizing:border-box}}

/* v7.5.8 – personal plan fields + reliable review jump */
.fourx-plan-review{scroll-margin-top:120px}

/* v7.5.9 – Trading Plan rules & printable checklist */
.fourx-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px}
.fourx-rule-grid label{display:flex;flex-direction:column;gap:6px;margin:0;padding:16px;border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd}
.fourx-rule-grid label>span{font-size:14px;font-weight:700;color:#344054}
.fourx-rule-grid label>small{font-size:13px;line-height:1.5;color:#667085;font-weight:400;min-height:34px}
.fourx-rule-grid textarea{margin-top:2px}
.fourx-checklist-builder{padding:18px;border:1px solid #dfe3e8;border-radius:14px;background:#f8fafc}
.fourx-checklist-builder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}
.fourx-checklist-builder-head>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.fourx-checklist-builder-head strong{font-size:19px;color:#101828}
.fourx-checklist-builder-head small{font-size:13px;color:#667085;line-height:1.5}
.fourx-checklist-builder textarea{display:block;width:100%;box-sizing:border-box;min-height:148px;margin:0;border:1px solid #cfd4dc;border-radius:9px;background:#fff;padding:13px 14px;font:inherit;font-size:14px;font-weight:400;line-height:1.7;color:#101828;resize:vertical}
.fourx-checklist-builder textarea:focus{border-color:#2271b1;box-shadow:0 0 0 3px rgba(34,113,177,.10);outline:0}
.fourx-checklist-builder-note{margin-top:10px;font-size:13px;line-height:1.5;color:#667085}
@media(max-width:700px){.fourx-rule-grid{grid-template-columns:1fr}.fourx-checklist-builder-head{flex-direction:column}.fourx-checklist-print{width:100%;text-align:center;box-sizing:border-box}}

/* v7.5.10 – readable Trading Plan explanations */
.fourx-plan-builder-intro span{font-size:14px;line-height:1.55}

.fourx-plan-review-wait{margin:10px 0 0;padding:11px 14px;border-radius:10px;background:rgba(0,0,0,.045);font-size:14px;font-weight:600;line-height:1.45}
.fourx-plan-actions #fourx-plan-review-submit[disabled]{opacity:.65;cursor:wait}
.fourx-plan-review-wait[hidden]{display:none!important}
.fourx-plan-review-wait{transition:opacity .2s ease}

/* v7.5.19 – Collapsible Trading Plan review */
.fourx-plan-review{margin-top:18px;padding:0;border-radius:14px;border:1px solid rgba(0,0,0,.10);overflow:hidden;scroll-margin-top:120px}
.fourx-plan-review-ok{background:rgba(46,125,50,.06)}
.fourx-plan-review-hinweis{background:rgba(245,158,11,.08)}
.fourx-plan-review-widerspruch{background:rgba(220,38,38,.07)}
.fourx-plan-review-stale{border-color:#f0d7a8;background:#fffaf0}
.fourx-plan-review-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer;list-style:none}
.fourx-plan-review-summary::-webkit-details-marker{display:none}
.fourx-plan-review-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.fourx-plan-review-summary-label{font-size:10px;letter-spacing:.08em;font-weight:800;color:#667085;line-height:1.2}
.fourx-plan-review-stale .fourx-plan-review-summary-label{color:#9a6700}
.fourx-plan-review-summary-copy strong{font-size:14px;line-height:1.35;color:#101828}
.fourx-plan-review-summary-side{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.fourx-plan-review-summary-side small{font-size:11px;color:#98a2b3;white-space:nowrap}
.fourx-plan-review-summary-side b{font-size:18px;line-height:1;color:#667085;font-weight:500;transition:transform .15s ease}
.fourx-plan-review[open] .fourx-plan-review-summary-side b{transform:rotate(180deg)}
.fourx-plan-review-content{padding:0 16px 16px;border-top:1px solid rgba(16,24,40,.08)}
.fourx-plan-review-content>p{margin:12px 0 0;line-height:1.55}
.fourx-plan-review-content>strong{display:block;margin-top:13px;line-height:1.45}
.fourx-plan-review-current-note{display:block;margin-top:10px;color:#667085;font-size:12px;line-height:1.45}
.fourx-plan-review-issues{display:grid;gap:10px;margin-top:14px}
.fourx-plan-review-issues>div{padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.65)}
.fourx-plan-review-issues p{margin:7px 0 0;line-height:1.5}
.fourx-plan-review-issues small{display:block;margin-top:7px;font-weight:600}
@media(max-width:600px){.fourx-plan-review-summary{align-items:flex-start;padding:13px 14px}.fourx-plan-review-summary-side{align-items:flex-start;gap:7px}.fourx-plan-review-summary-side small{white-space:normal;text-align:right;max-width:105px}.fourx-plan-review-content{padding:0 14px 14px}}

/* Monatscheck – Coaching-first page */
.fourx-monthly-page{max-width:1100px;margin:0 auto;padding:10px 0 40px}.fourx-monthly-hero{padding:18px 0 24px}.fourx-monthly-hero h1{font-size:38px;line-height:1.1;margin:6px 0 10px}.fourx-monthly-hero>p{font-size:17px;line-height:1.6;max-width:760px;margin:0;color:#555}.fourx-monthly-hero-note{display:flex;flex-direction:column;gap:4px;margin-top:20px;padding:15px 17px;border-radius:12px;background:rgba(34,113,177,.07);max-width:850px}.fourx-monthly-hero-note span{line-height:1.5;color:#555}.fourx-monthly-page .fourx-card{margin-bottom:18px}.fourx-monthly-result{padding:22px}.fourx-monthly-result-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.fourx-monthly-result-head h2{margin:6px 0 0}.fourx-monthly-result-date{font-size:12px;color:#777;white-space:nowrap}.fourx-monthly-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.fourx-monthly-result-grid>div{padding:15px;border:1px solid rgba(0,0,0,.08);border-radius:12px}.fourx-monthly-result-grid b,.fourx-monthly-result-grid span{display:block}.fourx-monthly-result-grid b{margin-bottom:7px}.fourx-monthly-result-grid span{line-height:1.55}.fourx-monthly-coach-question{margin-top:12px;padding:14px 16px;border-radius:12px;background:rgba(0,0,0,.025)}.fourx-monthly-coach-question span{display:block;font-size:11px;letter-spacing:.06em;font-weight:700;color:#777;margin-bottom:5px}.fourx-monthly-auto-review{margin:0 0 18px;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:0 16px;background:#fff}.fourx-monthly-auto-review summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;padding:15px 0;font-weight:700}.fourx-monthly-auto-review summary::-webkit-details-marker{display:none}.fourx-monthly-auto-review summary small{font-weight:400;color:#777}.fourx-monthly-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 0 16px}.fourx-monthly-auto-grid>div{padding:14px;border-radius:10px;background:rgba(0,0,0,.025)}.fourx-monthly-auto-grid b,.fourx-monthly-auto-grid span{display:block}.fourx-monthly-auto-grid b{margin-bottom:6px}.fourx-monthly-auto-grid span{line-height:1.5}.fourx-monthly-auto-overall{grid-column:1/-1}.fourx-monthly-context{padding:22px}.fourx-monthly-form-card{padding:24px}.fourx-monthly-form-intro{margin-bottom:20px}.fourx-monthly-form-intro h2{margin:6px 0 7px}.fourx-monthly-form-intro p{margin:0;color:#666;line-height:1.5;max-width:760px}.fourx-monthly-form{margin:0}.fourx-monthly-score-field{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;border-top:1px solid rgba(0,0,0,.08)}.fourx-monthly-score-field:first-of-type{border-top:0}.fourx-monthly-score-field>div{display:flex;flex-direction:column;gap:4px}.fourx-monthly-score-field span{font-size:13px;color:#777;line-height:1.4}.fourx-monthly-score-field select{width:130px;min-width:130px}.fourx-monthly-reflection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.fourx-monthly-reflection-grid label{display:flex;flex-direction:column;gap:6px}.fourx-monthly-reflection-grid label>span{font-size:12px;color:#777;line-height:1.4}.fourx-monthly-reflection-grid textarea{width:100%;min-height:115px;box-sizing:border-box}.fourx-monthly-submit-box{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:17px;border-radius:12px;background:rgba(0,0,0,.025)}.fourx-monthly-submit-box div{display:flex;flex-direction:column;gap:4px}.fourx-monthly-submit-box span{font-size:13px;color:#777;line-height:1.4}.fourx-monthly-submit-box .fourx-button{white-space:nowrap}@media(max-width:700px){.fourx-monthly-hero h1{font-size:32px}.fourx-monthly-result-grid,.fourx-monthly-auto-grid,.fourx-monthly-reflection-grid{grid-template-columns:1fr}.fourx-monthly-auto-overall{grid-column:auto}.fourx-monthly-score-field{align-items:flex-start;flex-direction:column}.fourx-monthly-score-field select{width:100%}.fourx-monthly-submit-box{align-items:stretch;flex-direction:column}.fourx-monthly-submit-box .fourx-button{width:100%}.fourx-monthly-result-head{flex-direction:column}}

/* v7.5.24 – unified participant UI + simplified monthly check */
.fourx-coach{max-width:1120px;margin:0 auto;color:#172033}
.fourx-coach .fourx-coach-nav{margin-bottom:22px}
.fourx-coach .fourx-card{border:1px solid #e3e7ec;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.045)}
.fourx-coach .fourx-card-heading h2{color:#101828;font-size:24px;line-height:1.25;letter-spacing:-.02em}
.fourx-coach .fourx-card-heading p{margin:8px 0 0;color:#667085;line-height:1.55}
.fourx-coach .fourx-label{color:#667085;letter-spacing:.12em}
.fourx-page-intro{padding:10px 0 28px}
.fourx-page-intro h1{margin:7px 0 10px;color:#101828;font-size:38px;line-height:1.1;letter-spacing:-.035em}
.fourx-page-intro p{max-width:760px;margin:0;color:#667085;font-size:16px;line-height:1.65}

.fourx-monthly-page{padding:0 0 50px}
.fourx-monthly-page .fourx-monthly-result{padding:24px 26px}
.fourx-monthly-result-date{font-size:12px;color:#98a2b3;white-space:nowrap}
.fourx-monthly-next-focus{margin-top:18px;padding:19px 20px;border:1px solid #e3e7ec;border-radius:13px;background:#f8fafc}
.fourx-monthly-next-focus>span{display:block;font-size:11px;letter-spacing:.08em;font-weight:800;color:#667085;margin-bottom:6px}
.fourx-monthly-next-focus strong{display:block;font-size:19px;color:#101828;line-height:1.35}
.fourx-monthly-next-focus p{margin:7px 0 0;color:#475467;line-height:1.55}
.fourx-monthly-result-details{margin-top:15px;border-top:1px solid #eaecf0;padding-top:12px}
.fourx-monthly-result-details summary{cursor:pointer;color:#344054;font-size:13px;font-weight:800}
.fourx-monthly-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}
.fourx-monthly-result-grid>div{padding:15px;border:1px solid #eaecf0;border-radius:12px;background:#fff}
.fourx-monthly-result-grid b,.fourx-monthly-result-grid span{display:block}
.fourx-monthly-result-grid b{margin-bottom:6px;color:#344054}
.fourx-monthly-result-grid span{color:#475467;line-height:1.55;font-size:14px}
.fourx-monthly-coach-question{margin-top:13px;padding:14px 16px;border-radius:12px;background:#f8fafc}
.fourx-monthly-coach-question span{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.08em;font-weight:800;color:#667085}
.fourx-monthly-coach-question strong{display:block;color:#344054;line-height:1.5}

.fourx-monthly-form-card{padding:28px}
.fourx-monthly-form-intro{margin-bottom:18px}
.fourx-monthly-form{margin:0}
.fourx-monthly-score-field{border:0;border-top:1px solid #eaecf0;padding:18px 0 17px;margin:0;min-inline-size:0;display:flex;justify-content:space-between;align-items:center;gap:24px}
.fourx-monthly-score-field legend{padding:0;max-width:500px}
.fourx-monthly-score-field legend strong,.fourx-monthly-score-field legend span{display:block}
.fourx-monthly-score-field legend strong{font-size:15px;color:#344054;margin-bottom:4px}
.fourx-monthly-score-field legend span{font-size:13px;color:#667085;line-height:1.45;font-weight:400}
.fourx-score-scale{display:grid;grid-template-columns:repeat(10,34px);gap:5px;flex:0 0 auto}
.fourx-score-scale input{position:absolute;opacity:0;pointer-events:none}
.fourx-score-scale label{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#475467;font-size:13px;font-weight:700;cursor:pointer;box-sizing:border-box;transition:.12s ease}
.fourx-score-scale label:hover{border-color:#98a2b3;background:#f8fafc}
.fourx-score-scale input:checked+label{background:#101828;border-color:#101828;color:#fff}
.fourx-score-scale input:focus-visible+label{outline:3px solid rgba(34,113,177,.16);outline-offset:2px}
.fourx-monthly-reflection{margin-top:20px;padding-top:23px;border-top:1px solid #eaecf0}
.fourx-monthly-reflection-intro{margin-bottom:15px}
.fourx-monthly-reflection-intro p{margin:6px 0 0;color:#667085;font-size:13px}
.fourx-monthly-reflection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fourx-monthly-reflection-grid label{display:flex;flex-direction:column;gap:6px;padding:17px;border:1px solid #eaecf0;border-radius:12px;background:#fbfcfd}
.fourx-monthly-reflection-grid label strong{font-size:14px;color:#344054}
.fourx-monthly-reflection-grid label>span{font-size:12px;color:#667085;line-height:1.45}
.fourx-monthly-reflection-grid textarea{width:100%;min-height:105px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:9px;background:#fff;padding:11px 12px;resize:vertical;font:inherit;color:#1d2939}
.fourx-monthly-reflection-grid textarea:focus{border-color:#2271b1;box-shadow:0 0 0 3px rgba(34,113,177,.10);outline:0}
.fourx-monthly-submit-box{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px 19px;border-radius:12px;background:#f8fafc;border:1px solid #eaecf0}
.fourx-monthly-submit-box div{display:flex;flex-direction:column;gap:4px}
.fourx-monthly-submit-box strong{color:#101828}
.fourx-monthly-submit-box span{font-size:13px;color:#667085;line-height:1.45}
.fourx-monthly-submit-box .fourx-button{white-space:nowrap;background:#101828;color:#fff;font-weight:800}

.fourx-monthly-data-details,.fourx-monthly-auto-review{border:1px solid #e3e7ec;border-radius:14px;background:#fff;margin-top:14px}
.fourx-monthly-data-details>summary,.fourx-monthly-auto-review>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;font-size:13px;font-weight:800;color:#344054}
.fourx-monthly-data-details>summary::-webkit-details-marker,.fourx-monthly-auto-review>summary::-webkit-details-marker{display:none}
.fourx-monthly-data-details>summary small,.fourx-monthly-auto-review>summary small{font-weight:400;color:#98a2b3}
.fourx-monthly-data-content{padding:0 18px 18px;border-top:1px solid #eaecf0}
.fourx-monthly-data-content>p{margin:15px 0;color:#667085;font-size:13px;line-height:1.55}
.fourx-monthly-source-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}
.fourx-monthly-source-map>div{padding:13px;border:1px solid #eaecf0;border-radius:10px;background:#fbfcfd}
.fourx-monthly-source-map strong,.fourx-monthly-source-map span{display:block}
.fourx-monthly-source-map strong{font-size:13px;margin-bottom:4px;color:#344054}
.fourx-monthly-source-map span{font-size:12px;line-height:1.4;color:#667085}
.fourx-monthly-data-meta{display:flex;flex-wrap:wrap;gap:8px}
.fourx-monthly-data-meta span{padding:8px 10px;border-radius:8px;background:#f2f4f7;color:#667085;font-size:12px}
.fourx-monthly-data-meta strong{color:#344054}
.fourx-monthly-data-note{padding:11px 13px!important;border-radius:9px;background:#fffaeb!important;color:#7a4e00!important}
.fourx-monthly-auto-review{margin-bottom:0}
.fourx-monthly-auto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;border-top:1px solid #eaecf0}
.fourx-monthly-auto-grid>div{padding:13px;border-radius:10px;background:#f8fafc}
.fourx-monthly-auto-grid b,.fourx-monthly-auto-grid span{display:block}.fourx-monthly-auto-grid b{margin-bottom:5px;color:#344054}.fourx-monthly-auto-grid span{font-size:13px;color:#667085;line-height:1.5}.fourx-monthly-auto-overall{grid-column:1/-1}

@media(max-width:780px){.fourx-score-scale{grid-template-columns:repeat(10,30px)}.fourx-score-scale label{width:30px;height:32px}.fourx-monthly-source-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fourx-page-intro h1{font-size:31px}.fourx-monthly-form-card{padding:22px}.fourx-monthly-score-field{align-items:flex-start;flex-direction:column;gap:12px}.fourx-score-scale{width:100%;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.fourx-score-scale label{width:100%}.fourx-monthly-reflection-grid,.fourx-monthly-result-grid,.fourx-monthly-auto-grid{grid-template-columns:1fr}.fourx-monthly-auto-overall{grid-column:auto}.fourx-monthly-submit-box{align-items:stretch;flex-direction:column}.fourx-monthly-submit-box .fourx-button{width:100%;text-align:center}.fourx-monthly-result-date{align-self:flex-start}.fourx-monthly-data-details>summary,.fourx-monthly-auto-review>summary{align-items:flex-start;flex-direction:column}}
@media(max-width:430px){.fourx-score-scale label{font-size:12px;height:30px}}


/* v7.5.25 – monthly check: simple, compact customer flow */
.fourx-monthly-page{max-width:980px;margin:0 auto;padding:18px 0 50px}
.fourx-monthly-page .fourx-card{border:1px solid #e4e7ec;border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(16,24,40,.045)}
.fourx-monthly-hero{padding:10px 2px 24px}.fourx-monthly-hero h1{font-size:40px;letter-spacing:-.035em;color:#101828;margin:6px 0 9px}.fourx-monthly-hero>p{max-width:700px;font-size:16px;line-height:1.6;color:#667085;margin:0}.fourx-monthly-hero-note{max-width:760px;margin-top:16px;padding:14px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc}.fourx-monthly-hero-note strong,.fourx-monthly-hero-note span{display:block}.fourx-monthly-hero-note strong{color:#344054;margin-bottom:3px}.fourx-monthly-hero-note span{color:#667085;font-size:13px;line-height:1.5}
.fourx-monthly-result{padding:22px;margin-bottom:16px}.fourx-monthly-result-head h2{font-size:22px;color:#101828}.fourx-monthly-next-focus{margin-top:16px;padding:17px 18px;border-radius:12px;background:#f4f7fb;border:1px solid #e2e8f0}.fourx-monthly-next-focus span,.fourx-monthly-next-focus strong{display:block}.fourx-monthly-next-focus span:first-child{font-size:10px;font-weight:800;letter-spacing:.08em;color:#667085}.fourx-monthly-next-focus strong{margin-top:5px;font-size:19px;color:#101828}.fourx-monthly-next-focus span:last-child{margin-top:6px;color:#475467;font-size:13px;line-height:1.5}.fourx-monthly-result-grid>div{border-color:#e4e7ec;background:#fff}.fourx-monthly-coach-question{background:#f8fafc;border:1px solid #e4e7ec}
.fourx-monthly-form-card{padding:28px;margin-bottom:16px}.fourx-monthly-form-intro{margin-bottom:24px}.fourx-monthly-form-intro h2{font-size:25px;color:#101828}.fourx-monthly-form-intro p{font-size:14px;color:#667085}
.fourx-monthly-section-title{display:flex;align-items:center;gap:12px;margin:0 0 16px}.fourx-monthly-section-title>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#101828;color:#fff;font-size:12px;font-weight:800}.fourx-monthly-section-title strong,.fourx-monthly-section-title small{display:block}.fourx-monthly-section-title strong{font-size:17px;color:#101828}.fourx-monthly-section-title small{margin-top:2px;color:#667085;font-size:12px}.fourx-monthly-section-title-reflection{margin-top:30px}
.fourx-monthly-score-list{border:1px solid #e4e7ec;border-radius:13px;overflow:hidden}.fourx-monthly-score-field{margin:0;padding:15px 16px;border:0;border-top:1px solid #edf0f3;display:grid;grid-template-columns:minmax(210px,1fr) minmax(360px,1.6fr);grid-template-rows:auto auto;column-gap:22px;align-items:center}.fourx-monthly-score-field:first-child{border-top:0}.fourx-monthly-score-field legend{padding:0;margin:0;display:block;min-width:0}.fourx-monthly-score-field legend strong,.fourx-monthly-score-field legend span{display:block}.fourx-monthly-score-field legend strong{font-size:14px;color:#344054}.fourx-monthly-score-field legend span{margin-top:3px;color:#98a2b3;font-size:11px;line-height:1.35}.fourx-score-scale{display:grid;grid-template-columns:repeat(10,minmax(28px,1fr));gap:5px}.fourx-score-scale label{position:relative;cursor:pointer}.fourx-score-scale input{position:absolute;opacity:0;pointer-events:none}.fourx-score-scale label span{display:flex;align-items:center;justify-content:center;height:34px;border:1px solid #d7dce3;border-radius:8px;background:#fff;color:#475467;font-size:12px;font-weight:700;transition:.15s ease}.fourx-score-scale label:hover span{border-color:#98a2b3;background:#f8fafc}.fourx-score-scale input:checked+span{background:#101828;border-color:#101828;color:#fff}.fourx-score-scale input:focus-visible+span{outline:2px solid #98a2b3;outline-offset:2px}.fourx-score-scale-hints{grid-column:2;display:flex;justify-content:space-between;margin-top:5px;color:#98a2b3;font-size:10px}
.fourx-monthly-reflection-grid{gap:14px}.fourx-monthly-reflection-grid label{padding:16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.fourx-monthly-reflection-grid label strong{color:#344054;font-size:14px}.fourx-monthly-reflection-grid label>span{color:#98a2b3;font-size:11px}.fourx-monthly-reflection-grid textarea{border-color:#d7dce3;border-radius:9px;min-height:95px;background:#fff}.fourx-monthly-submit-box{margin-top:20px;padding:16px;border:1px solid #e4e7ec;background:#f8fafc}.fourx-monthly-submit-box strong{color:#344054}.fourx-monthly-submit-box span{color:#667085;font-size:12px}.fourx-monthly-submit-box .fourx-button{min-height:44px;padding:11px 17px;border-radius:9px;font-weight:800}
.fourx-monthly-data-details,.fourx-monthly-auto-review{margin:0 0 14px;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.fourx-monthly-data-details summary,.fourx-monthly-auto-review summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px}.fourx-monthly-data-details summary::-webkit-details-marker,.fourx-monthly-auto-review summary::-webkit-details-marker{display:none}.fourx-monthly-data-details summary>span,.fourx-monthly-auto-review summary>span{display:block}.fourx-monthly-data-details summary strong,.fourx-monthly-data-details summary small,.fourx-monthly-auto-review summary strong,.fourx-monthly-auto-review summary small{display:block}.fourx-monthly-data-details summary strong,.fourx-monthly-auto-review summary strong{font-size:14px;color:#344054}.fourx-monthly-data-details summary small,.fourx-monthly-auto-review summary small{margin-top:3px;font-size:11px;color:#98a2b3}.fourx-monthly-data-details summary>b,.fourx-monthly-auto-review summary>b{font-size:20px;font-weight:400;color:#98a2b3}.fourx-monthly-data-details[open] summary>b,.fourx-monthly-auto-review[open] summary>b{transform:rotate(45deg)}.fourx-monthly-data-body{padding:0 18px 18px}.fourx-monthly-data-body>p{margin:0 0 14px;color:#667085;font-size:13px;line-height:1.5}.fourx-monthly-source-map{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px}.fourx-monthly-source-map>div{background:#f8fafc;border-color:#e4e7ec}.fourx-monthly-source-map span{color:#667085;font-size:11px}.fourx-monthly-data-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fourx-monthly-data-stats>div{padding:11px 12px;border:1px solid #edf0f3;border-radius:9px;background:#fff}.fourx-monthly-data-stats span,.fourx-monthly-data-stats strong,.fourx-monthly-data-stats small{display:block}.fourx-monthly-data-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3;font-weight:800}.fourx-monthly-data-stats strong{margin-top:3px;font-size:18px;color:#344054}.fourx-monthly-data-stats small{margin-top:2px;color:#98a2b3;font-size:10px}.fourx-monthly-data-note{margin-top:12px;padding:12px 14px;border-radius:9px;background:#fffbeb;border:1px solid #f3dfad;color:#7a5a00;font-size:12px;line-height:1.5}.fourx-monthly-auto-grid{padding:0 18px 18px}.fourx-monthly-auto-grid>div{background:#f8fafc}
.fourx-journal-trend{margin:0 0 18px;padding:16px 0 4px;border-top:1px solid #eaecf0}.fourx-journal-trend-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:8px}.fourx-journal-trend-head strong{display:block;margin-top:4px;font-size:15px;color:#101828}.fourx-journal-trend-head small{font-size:12px;color:#667085}.fourx-journal-chart-explainer{margin:0 0 12px;font-size:12px;line-height:1.5;color:#667085}.fourx-journal-chart-wrap{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.fourx-journal-chart{height:150px;min-width:100%;display:grid;grid-template-columns:repeat(var(--fourx-chart-columns),minmax(0,1fr));gap:5px;align-items:end;padding:0 4px}.fourx-journal-chart-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0}.fourx-journal-chart-value{height:24px;font-size:10px;font-weight:700;white-space:nowrap}.fourx-journal-chart-value.is-positive{color:#16794c}.fourx-journal-chart-value.is-negative{color:#c43232}.fourx-journal-chart-track{height:95px;width:100%;max-width:30px;display:flex;align-items:end;justify-content:center;background:#f2f4f7;border-radius:5px 5px 2px 2px;overflow:hidden}.fourx-journal-chart-track span{display:block;width:100%;border-radius:5px 5px 2px 2px;background:#98a2b3}.fourx-journal-chart-track span.is-positive{background:#16794c}.fourx-journal-chart-track span.is-negative{background:#c43232}.fourx-journal-chart-item.is-empty .fourx-journal-chart-track{background:#f8fafc}.fourx-journal-chart-item>small{height:15px;margin-top:7px;font-size:9px;color:#667085;white-space:nowrap}.fourx-journal-chart-item[title]{cursor:default}@media(max-width:600px){.fourx-journal-chart{min-width:720px}.fourx-journal-chart-track{max-width:22px}}
@media(max-width:850px){.fourx-monthly-score-field{grid-template-columns:1fr}.fourx-score-scale{margin-top:10px}.fourx-score-scale-hints{grid-column:1}.fourx-monthly-source-map,.fourx-monthly-data-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fourx-monthly-page{padding:8px 0 35px}.fourx-monthly-hero h1{font-size:32px}.fourx-monthly-form-card{padding:21px}.fourx-monthly-score-field{padding:14px 12px}.fourx-score-scale{gap:3px}.fourx-score-scale label span{height:32px}.fourx-monthly-reflection-grid,.fourx-monthly-source-map,.fourx-monthly-data-stats{grid-template-columns:1fr}.fourx-monthly-submit-box{align-items:stretch;flex-direction:column}.fourx-monthly-submit-box .fourx-button{width:100%}}


/* v7.5.27 – monthly check score control: always horizontal, touch-friendly */
.fourx-monthly-score-list{overflow:visible}
.fourx-monthly-score-field{grid-template-columns:minmax(220px,0.85fr) minmax(420px,1.5fr);overflow:visible}
.fourx-score-scale{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center;gap:5px;width:100%;min-width:0}
.fourx-score-scale label{display:block !important;position:relative;flex:1 1 0 !important;width:auto !important;min-width:0;max-width:none}
.fourx-score-scale label span{display:flex !important;align-items:center;justify-content:center;width:100%;height:38px;box-sizing:border-box}
.fourx-score-scale-hints{grid-column:2;display:flex;justify-content:space-between;margin-top:6px}
.fourx-journal-trend{margin:0 0 18px;padding:16px 0 4px;border-top:1px solid #eaecf0}.fourx-journal-trend-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:8px}.fourx-journal-trend-head strong{display:block;margin-top:4px;font-size:15px;color:#101828}.fourx-journal-trend-head small{font-size:12px;color:#667085}.fourx-journal-chart-explainer{margin:0 0 12px;font-size:12px;line-height:1.5;color:#667085}.fourx-journal-chart-wrap{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.fourx-journal-chart{height:150px;min-width:100%;display:grid;grid-template-columns:repeat(var(--fourx-chart-columns),minmax(0,1fr));gap:5px;align-items:end;padding:0 4px}.fourx-journal-chart-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0}.fourx-journal-chart-value{height:24px;font-size:10px;font-weight:700;white-space:nowrap}.fourx-journal-chart-value.is-positive{color:#16794c}.fourx-journal-chart-value.is-negative{color:#c43232}.fourx-journal-chart-track{height:95px;width:100%;max-width:30px;display:flex;align-items:end;justify-content:center;background:#f2f4f7;border-radius:5px 5px 2px 2px;overflow:hidden}.fourx-journal-chart-track span{display:block;width:100%;border-radius:5px 5px 2px 2px;background:#98a2b3}.fourx-journal-chart-track span.is-positive{background:#16794c}.fourx-journal-chart-track span.is-negative{background:#c43232}.fourx-journal-chart-item.is-empty .fourx-journal-chart-track{background:#f8fafc}.fourx-journal-chart-item>small{height:15px;margin-top:7px;font-size:9px;color:#667085;white-space:nowrap}.fourx-journal-chart-item[title]{cursor:default}@media(max-width:600px){.fourx-journal-chart{min-width:720px}.fourx-journal-chart-track{max-width:22px}}
@media(max-width:850px){
  .fourx-monthly-score-field{grid-template-columns:1fr;gap:10px}
  .fourx-score-scale{width:100%;min-width:0}
  .fourx-score-scale-hints{grid-column:1}
}
@media(max-width:600px){
  .fourx-monthly-score-field{padding:15px 12px}
  .fourx-score-scale{gap:3px}
  .fourx-score-scale label span{height:36px;font-size:12px}
}

/* v7.5.28 – monthly score scale: clear full-width layout on desktop and mobile */
.fourx-monthly-score-field{
  display:block;
  padding:18px 18px 20px;
}
.fourx-monthly-score-field legend{
  width:100%;
  max-width:none;
  margin:0 0 13px;
}
.fourx-score-scale{
  display:grid !important;
  grid-template-columns:repeat(10,minmax(0,1fr)) !important;
  gap:7px !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
}
.fourx-score-scale label{
  display:block !important;
  width:auto !important;
  min-width:0 !important;
  flex:none !important;
}
.fourx-score-scale label span{
  width:100% !important;
  height:42px !important;
  border-radius:9px !important;
  font-size:13px !important;
}
.fourx-monthly-score-field .fourx-score-scale-hints{
  grid-column:auto !important;
  display:flex !important;
  justify-content:space-between !important;
  margin-top:7px !important;
}
@media(max-width:600px){
  .fourx-monthly-score-field{padding:15px 12px 17px}
  .fourx-score-scale{gap:4px !important}
  .fourx-score-scale label span{height:36px !important;font-size:12px !important}
}


/* v7.5.30 – shared action row for Trading Plan */
.fourx-plan-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 18px}
.fourx-plan-actions .fourx-button{margin:0;white-space:nowrap}
@media(max-width:700px){.fourx-plan-actions{flex-direction:column;align-items:stretch}.fourx-plan-actions .fourx-button{width:100%;text-align:center}}

/* Monthly check submission state */
.fourx-monthly-form.is-submitting{position:relative}
.fourx-monthly-form.is-submitting::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.72);border-radius:14px;z-index:10}
.fourx-monthly-submit-box.is-submitting{position:relative;z-index:11}
.fourx-monthly-submit-status{display:none;align-items:center;gap:9px;margin-top:10px;color:#475467;font-size:13px;font-weight:600}
.fourx-monthly-submit-status.is-visible{display:flex}
.fourx-monthly-submit-status::before{content:"";width:15px;height:15px;border:2px solid #d0d5dd;border-top-color:#101828;border-radius:50%;animation:fourx-spin .7s linear infinite}
.fourx-monthly-submit-box.is-submitting .fourx-button{opacity:.65;pointer-events:none}
@keyframes fourx-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.fourx-score-scale{grid-template-columns:repeat(10,minmax(25px,1fr));width:100%;gap:4px}.fourx-score-scale label{width:100%;height:36px}.fourx-monthly-score-field{gap:12px}.fourx-monthly-score-field legend{width:100%}}


/* Development v3 – focus on the trader's story, not technical data */
.fourx-development-v3{max-width:1080px;margin:0 auto}
.fourx-development-v3 .fourx-development-intro{padding:10px 0 24px}
.fourx-development-v3 .fourx-development-intro h2{font-size:32px;margin:7px 0 8px}
.fourx-development-v3 .fourx-development-intro p{margin:0;max-width:760px;color:#666}
.fourx-development-focus{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;margin-bottom:18px;border:1px solid #dfe3e6;border-radius:16px;background:#fff}
.fourx-development-focus h3{font-size:22px;margin:7px 0}.fourx-development-focus p{margin:0;color:#555;max-width:720px}.fourx-development-focus-progress{text-align:right;min-width:170px}.fourx-development-focus-progress strong{display:block;font-size:28px}.fourx-development-focus-progress span{font-size:12px;color:#777}.fourx-development-focus-empty{display:block}
.fourx-development-v3 .fourx-development-card{padding:24px;margin-bottom:16px;border:1px solid #e2e4e6;border-radius:16px;background:#fff}
.fourx-development-v3 .fourx-development-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.fourx-development-v3 .fourx-development-card-head h3{font-size:22px;margin:7px 0 14px}.fourx-development-badge{padding:7px 10px;border-radius:999px;background:#f4f5f6;font-size:12px;font-weight:700;white-space:nowrap}
.fourx-development-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fourx-development-score{padding:15px;border:1px solid #e8eaec;border-radius:11px}.fourx-development-score span{display:block;font-size:12px;color:#777}.fourx-development-score strong{display:block;font-size:28px;margin-top:6px}.fourx-development-score small{font-size:12px;color:#999;font-weight:400}
.fourx-development-change-intro{margin:20px 0 9px;font-size:13px}.fourx-development-score-changes{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.fourx-development-score-changes>div{padding:12px 14px;border-radius:10px;background:#f7f8f8}.fourx-development-score-changes span{display:block;font-size:11px;color:#777}.fourx-development-score-changes strong{display:block;margin-top:4px;font-size:17px}.fourx-development-score-changes .is-up{color:#188038}.fourx-development-score-changes .is-down{color:#b42318}.fourx-development-score-changes .is-flat{color:#777}
.fourx-development-v3 .fourx-development-overall{padding:16px 18px;border-radius:11px;background:#f6f7f7;font-size:16px;line-height:1.55;margin-bottom:14px}.fourx-development-v3 .fourx-development-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fourx-development-v3 .fourx-development-insights>div{padding:15px;border:1px solid #e8eaec;border-radius:10px}.fourx-development-v3 .fourx-development-insights b{font-size:13px}.fourx-development-v3 .fourx-development-insights p{margin:7px 0 0;font-size:14px;line-height:1.5}.fourx-development-trend{font-size:14px}.fourx-development-note{font-size:12px;color:#777}.fourx-development-empty{padding:8px 0}.fourx-development-empty strong{display:block;margin-bottom:4px}.fourx-development-empty p{margin:0;color:#666;font-size:14px;line-height:1.5}
.fourx-development-history{border-top:1px solid #eee}.fourx-development-history:last-child{border-bottom:1px solid #eee}.fourx-development-history summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;cursor:pointer;list-style:none}.fourx-development-history summary::-webkit-details-marker{display:none}.fourx-development-history summary span b,.fourx-development-history summary span small{display:block}.fourx-development-history summary small{font-size:12px;color:#777;margin-top:4px}.fourx-development-history summary em{font-style:normal;padding:6px 9px;border-radius:999px;background:#f4f4f4;font-size:11px;font-weight:700;white-space:nowrap}.fourx-development-history summary em.is-good{background:#eef8f0}.fourx-development-history-body{padding:0 0 16px}.fourx-development-history-body>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:9px 0;font-size:13px}.fourx-development-history-review,.fourx-development-review-text{padding:11px 13px!important;background:#f7f7f7;border-radius:8px}.fourx-development-review-text span{white-space:pre-line}
.fourx-development-next{padding:17px 18px;border-radius:11px;background:#f6f7f7}.fourx-development-next strong{font-size:17px}.fourx-development-next p{margin:6px 0 0;color:#555;line-height:1.5}
@media(max-width:760px){.fourx-development-focus{align-items:flex-start;flex-direction:column}.fourx-development-focus-progress{text-align:left}.fourx-development-score-grid,.fourx-development-score-changes,.fourx-development-v3 .fourx-development-insights{grid-template-columns:1fr}.fourx-development-v3 .fourx-development-intro h2{font-size:27px}.fourx-development-history summary{align-items:flex-start;flex-direction:column}.fourx-development-history-body>div{grid-template-columns:1fr;gap:4px}}

/* V7.5.34 — vereinfachtes Dashboard: Fokus, nächster Schritt, Entwicklung */
.fourx-dashboard-home{max-width:1100px;margin:0 auto;color:#101828}
.fourx-dashboard-premium{padding-bottom:28px}
.fourx-dashboard-hero{display:flex;justify-content:space-between;align-items:stretch;gap:28px;padding:22px 0 30px}
.fourx-dashboard-hero>div:first-child{max-width:720px}
.fourx-dashboard-hero h2{font-size:38px;line-height:1.08;margin:8px 0 10px;letter-spacing:-.03em}
.fourx-dashboard-hero p{font-size:16px;line-height:1.6;color:#667085;margin:0;max-width:680px}
.fourx-dashboard-hero-note{min-width:245px;display:flex;flex-direction:column;justify-content:center;padding:22px 24px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc}
.fourx-dashboard-hero-note span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#667085;margin-bottom:9px}
.fourx-dashboard-hero-note strong{font-size:18px;line-height:1.35}
.fourx-dashboard-onboarding{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;margin-bottom:16px;border:1px solid #e4e7ec;border-radius:15px;background:#fff}
.fourx-dashboard-onboarding>div:first-child{display:flex;flex-direction:column;gap:4px}.fourx-dashboard-onboarding strong{font-size:14px}
.fourx-dashboard-onboarding-steps{display:flex;gap:7px;flex-wrap:wrap}.fourx-dashboard-onboarding-steps a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:#f5f7fa;color:#344054;text-decoration:none;font-size:12px;font-weight:700}.fourx-dashboard-onboarding-steps a.is-done{color:#157347;background:#f0fdf4}.fourx-dashboard-onboarding-steps i{font-style:normal}
.fourx-dashboard-focus{position:relative;overflow:hidden;padding:27px 29px 23px;border-radius:20px;background:#111827;color:#fff;margin-bottom:17px;box-shadow:0 12px 32px rgba(16,24,40,.10)}
.fourx-dashboard-focus:after{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-140px;border-radius:50%;background:rgba(255,255,255,.05)}
.fourx-dashboard-focus-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.fourx-dashboard-focus h3{font-size:28px;line-height:1.18;margin:7px 0 0;max-width:720px;letter-spacing:-.02em}.fourx-dashboard-focus .fourx-label{color:#98a2b3}.fourx-dashboard-attention{position:relative;z-index:1;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:11px;color:#d0d5dd;white-space:nowrap}
.fourx-dashboard-focus-reason{position:relative;z-index:1;max-width:820px;margin:16px 0 0;color:#d0d5dd;line-height:1.55;font-size:14px}
.fourx-dashboard-action{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 19px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06)}
.fourx-dashboard-action .fourx-label{display:block;margin-bottom:6px}.fourx-dashboard-action strong{display:block;font-size:16px;line-height:1.4}.fourx-dashboard-action .fourx-button{margin:0;white-space:nowrap}
.fourx-dashboard-focus-progress{position:relative;z-index:1;margin-top:17px}.fourx-dashboard-focus-progress>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#98a2b3;margin-bottom:7px}.fourx-dashboard-focus-progress b{color:#fff}.fourx-dashboard-focus .fourx-guided-bar{background:rgba(255,255,255,.12)}
.fourx-dashboard-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:15px;margin-bottom:17px}.fourx-dashboard-coach-card,.fourx-dashboard-movement{padding:23px 24px;border:1px solid #e4e7ec;border-radius:17px;background:#fff}.fourx-dashboard-coach-card h3,.fourx-dashboard-movement h3{font-size:20px;line-height:1.3;margin:7px 0 10px}.fourx-dashboard-coach-card p{margin:0;color:#475467;line-height:1.58;font-size:14px}.fourx-dashboard-coach-card small{display:block;margin-top:15px;color:#98a2b3}.fourx-dashboard-movement{background:#f8fafc}.fourx-dashboard-movement h3{font-size:17px;margin-bottom:16px}.fourx-dashboard-movement a{font-size:13px;font-weight:700;text-decoration:none;color:#1769e0}
.fourx-dashboard-quick{padding:23px 24px;border:1px solid #e4e7ec;border-radius:17px;background:#fff;margin-bottom:17px}.fourx-dashboard-quick-head h3{font-size:19px;margin:6px 0 16px}.fourx-dashboard-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fourx-dashboard-quick-grid a{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #eaecf0;border-radius:13px;text-decoration:none;color:#101828;background:#fff;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.fourx-dashboard-quick-grid a:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(16,24,40,.06);border-color:#d0d5dd}.fourx-dashboard-quick-grid>a>span{font-size:19px}.fourx-dashboard-quick-grid div{min-width:0;flex:1}.fourx-dashboard-quick-grid strong,.fourx-dashboard-quick-grid small{display:block}.fourx-dashboard-quick-grid strong{font-size:13px}.fourx-dashboard-quick-grid small{font-size:11px;color:#667085;line-height:1.35;margin-top:2px}.fourx-dashboard-quick-grid b{font-size:16px;color:#98a2b3}
.fourx-dashboard-learning{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border:1px solid #e4e7ec;border-radius:15px;background:#f8fafc;margin-bottom:17px}.fourx-dashboard-learning h3{font-size:17px;margin:6px 0 5px}.fourx-dashboard-learning p{margin:0;color:#667085;font-size:13px;line-height:1.5}.fourx-dashboard-learning .fourx-button{margin:0;white-space:nowrap}.fourx-button-light{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}
.fourx-dashboard-home .fourx-guided-telegram.is-connected{margin-top:4px}.fourx-dashboard-telegram-ok{display:flex;align-items:center;gap:12px;padding:14px 17px;border:1px solid #d9f0df;border-radius:14px;background:#f6fdf8}.fourx-dashboard-telegram-ok>span{display:flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:800}.fourx-dashboard-telegram-ok div{flex:1}.fourx-dashboard-telegram-ok strong,.fourx-dashboard-telegram-ok small{display:block}.fourx-dashboard-telegram-ok strong{font-size:13px}.fourx-dashboard-telegram-ok small{font-size:11px;color:#667085;margin-top:2px}.fourx-dashboard-telegram-ok a{font-size:12px;font-weight:700;color:#1769e0;text-decoration:none}
.fourx-journal-trend{margin:0 0 18px;padding:16px 0 4px;border-top:1px solid #eaecf0}.fourx-journal-trend-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:8px}.fourx-journal-trend-head strong{display:block;margin-top:4px;font-size:15px;color:#101828}.fourx-journal-trend-head small{font-size:12px;color:#667085}.fourx-journal-chart-explainer{margin:0 0 12px;font-size:12px;line-height:1.5;color:#667085}.fourx-journal-chart-wrap{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.fourx-journal-chart{height:150px;min-width:100%;display:grid;grid-template-columns:repeat(var(--fourx-chart-columns),minmax(0,1fr));gap:5px;align-items:end;padding:0 4px}.fourx-journal-chart-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0}.fourx-journal-chart-value{height:24px;font-size:10px;font-weight:700;white-space:nowrap}.fourx-journal-chart-value.is-positive{color:#16794c}.fourx-journal-chart-value.is-negative{color:#c43232}.fourx-journal-chart-track{height:95px;width:100%;max-width:30px;display:flex;align-items:end;justify-content:center;background:#f2f4f7;border-radius:5px 5px 2px 2px;overflow:hidden}.fourx-journal-chart-track span{display:block;width:100%;border-radius:5px 5px 2px 2px;background:#98a2b3}.fourx-journal-chart-track span.is-positive{background:#16794c}.fourx-journal-chart-track span.is-negative{background:#c43232}.fourx-journal-chart-item.is-empty .fourx-journal-chart-track{background:#f8fafc}.fourx-journal-chart-item>small{height:15px;margin-top:7px;font-size:9px;color:#667085;white-space:nowrap}.fourx-journal-chart-item[title]{cursor:default}@media(max-width:600px){.fourx-journal-chart{min-width:720px}.fourx-journal-chart-track{max-width:22px}}
@media(max-width:850px){.fourx-dashboard-hero{display:block}.fourx-dashboard-hero-note{margin-top:17px}.fourx-dashboard-two-col{grid-template-columns:1fr}.fourx-dashboard-quick-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.fourx-dashboard-hero h2{font-size:30px}.fourx-dashboard-focus{padding:22px 18px}.fourx-dashboard-focus h3{font-size:23px}.fourx-dashboard-focus-head{display:block}.fourx-dashboard-attention{display:inline-block;margin-top:12px}.fourx-dashboard-action{display:block}.fourx-dashboard-action .fourx-button{display:inline-block;margin-top:14px}.fourx-dashboard-onboarding{display:block}.fourx-dashboard-onboarding-steps{margin-top:10px}.fourx-dashboard-quick-grid{grid-template-columns:1fr}.fourx-dashboard-learning{display:block}.fourx-dashboard-learning .fourx-button{display:inline-block;margin-top:13px}.fourx-dashboard-telegram-ok{align-items:flex-start;flex-wrap:wrap}.fourx-dashboard-telegram-ok a{margin-left:40px}}

/* Entwicklung v4 – Entwicklung zuerst, aktueller Fokus als separater Jetzt-Bereich */
.fourx-development-v4{max-width:1080px;margin:0 auto}.fourx-development-v4 .fourx-development-intro{padding:10px 0 24px}.fourx-development-v4 .fourx-development-intro h2{font-size:32px;margin:7px 0 8px}.fourx-development-v4 .fourx-development-intro p{margin:0;max-width:760px;color:#666}.fourx-development-v4 .fourx-development-card{padding:24px;margin-bottom:18px;border:1px solid #e2e4e6;border-radius:16px;background:#fff}.fourx-development-v4 .fourx-development-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.fourx-development-v4 .fourx-development-card-head h3,.fourx-development-v4 .fourx-development-section-heading h3{font-size:22px;margin:7px 0 16px}.fourx-development-v4 .fourx-development-badge{padding:7px 10px;border-radius:999px;background:#f4f5f6;font-size:12px;font-weight:700;white-space:nowrap}.fourx-development-v4 .fourx-development-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fourx-development-v4 .fourx-development-score{padding:15px;border:1px solid #e8eaec;border-radius:11px}.fourx-development-v4 .fourx-development-score>span{display:block;font-size:12px;color:#777}.fourx-development-score-main{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.fourx-development-v4 .fourx-development-score strong{font-size:28px}.fourx-development-v4 .fourx-development-score strong small{font-size:12px;color:#999;font-weight:400}.fourx-development-v4 .fourx-development-score em{font-style:normal;font-size:12px;font-weight:800}.fourx-development-v4 .fourx-development-score em.is-up,.fourx-development-trend-values em.is-up{color:#188038}.fourx-development-v4 .fourx-development-score em.is-down,.fourx-development-trend-values em.is-down{color:#b42318}.fourx-development-v4 .fourx-development-score-caption{display:block;margin-top:5px;font-size:10px;color:#999}.fourx-development-v4 .fourx-development-note{margin:13px 0 0;font-size:12px;color:#777}.fourx-development-v4 .fourx-development-section-heading{margin:4px 0 10px}.fourx-development-v4 .fourx-development-section-heading h3{margin-bottom:12px}.fourx-development-v4 .fourx-development-focus{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;margin-bottom:18px;border:1px solid #dfe3e6;border-radius:16px;background:#fff}.fourx-development-v4 .fourx-development-focus h3{font-size:22px;margin:7px 0}.fourx-development-v4 .fourx-development-focus p{margin:0;color:#555;max-width:720px}.fourx-development-v4 .fourx-development-focus-progress{text-align:right;min-width:170px}.fourx-development-v4 .fourx-development-focus-progress strong{display:block;font-size:28px}.fourx-development-v4 .fourx-development-focus-progress span{font-size:12px;color:#777}.fourx-development-v4 .fourx-development-focus-empty{display:block}.fourx-development-v4 .fourx-development-overall{padding:16px 18px;border-radius:11px;background:#f6f7f7;font-size:16px;line-height:1.55;margin-bottom:14px}.fourx-development-v4 .fourx-development-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fourx-development-v4 .fourx-development-insights>div{padding:15px;border:1px solid #e8eaec;border-radius:10px}.fourx-development-v4 .fourx-development-insights b{font-size:13px}.fourx-development-v4 .fourx-development-insights p{margin:7px 0 0;font-size:14px;line-height:1.5}.fourx-development-v4 .fourx-development-trend-list{margin-top:2px}.fourx-development-trend-row{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px 0;border-top:1px solid #eee}.fourx-development-trend-month{font-weight:700;font-size:13px}.fourx-development-trend-values{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fourx-development-trend-values span{display:block}.fourx-development-trend-values b{display:block;font-size:10px;color:#8a9095;font-weight:700}.fourx-development-trend-values strong{display:block;margin-top:3px;font-size:14px}.fourx-development-trend-values em{font-style:normal;font-size:10px;margin-left:5px}.fourx-development-v4 .fourx-development-history{border-top:1px solid #eee}.fourx-development-v4 .fourx-development-history:last-child{border-bottom:1px solid #eee}.fourx-development-v4 .fourx-development-history summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;cursor:pointer;list-style:none}.fourx-development-v4 .fourx-development-history summary::-webkit-details-marker{display:none}.fourx-development-v4 .fourx-development-history summary span b,.fourx-development-v4 .fourx-development-history summary span small{display:block}.fourx-development-v4 .fourx-development-history summary small{font-size:12px;color:#777;margin-top:4px}.fourx-development-v4 .fourx-development-history summary em{font-style:normal;padding:6px 9px;border-radius:999px;background:#f4f4f4;font-size:11px;font-weight:700;white-space:nowrap}.fourx-development-v4 .fourx-development-history summary em.is-good{background:#eef8f0}.fourx-development-v4 .fourx-development-history-body{padding:0 0 16px}.fourx-development-v4 .fourx-development-history-body>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:9px 0;font-size:13px}.fourx-development-v4 .fourx-development-review-text{padding:11px 13px!important;background:#f7f7f7;border-radius:8px}.fourx-development-v4 .fourx-development-review-text span{white-space:pre-line}.fourx-development-v4 .fourx-development-empty{padding:8px 0}.fourx-development-v4 .fourx-development-empty strong{display:block;margin-bottom:4px}.fourx-development-v4 .fourx-development-empty p{margin:0;color:#666;font-size:14px;line-height:1.5}
@media(max-width:780px){.fourx-development-v4 .fourx-development-score-grid{grid-template-columns:repeat(2,1fr)}.fourx-development-trend-values{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.fourx-development-v4 .fourx-development-intro h2{font-size:27px}.fourx-development-v4 .fourx-development-card{padding:21px}.fourx-development-v4 .fourx-development-card-head{align-items:flex-start}.fourx-development-v4 .fourx-development-focus{align-items:flex-start;flex-direction:column}.fourx-development-v4 .fourx-development-focus-progress{text-align:left}.fourx-development-v4 .fourx-development-insights,.fourx-development-trend-values{grid-template-columns:1fr}.fourx-development-trend-row{grid-template-columns:1fr;gap:8px}.fourx-development-v4 .fourx-development-history summary{align-items:flex-start;flex-direction:column}.fourx-development-v4 .fourx-development-history-body>div{grid-template-columns:1fr;gap:4px}}

/* Development v5 — make progress visually obvious */
.fourx-development-v5{max-width:1080px;margin:0 auto}.fourx-development-v5 .fourx-development-intro{padding:10px 0 24px}.fourx-development-v5 .fourx-development-intro h2{font-size:34px;margin:7px 0 8px}.fourx-development-v5 .fourx-development-intro p{margin:0;max-width:760px;color:#666}.fourx-development-v5 .fourx-development-card{padding:24px;margin-bottom:18px;border:1px solid #e2e4e6;border-radius:16px;background:#fff}.fourx-development-v5 .fourx-development-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.fourx-development-v5 .fourx-development-card-head h3,.fourx-development-v5 .fourx-development-section-heading h3{font-size:22px;margin:7px 0 16px}.fourx-development-period,.fourx-development-badge{padding:7px 10px;border-radius:999px;background:#f4f5f6;font-size:12px;font-weight:700;white-space:nowrap}.fourx-development-change-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:2px 0 20px}.fourx-development-change-summary>div{padding:14px 16px;border-radius:12px;background:#f7f8f8}.fourx-development-change-summary strong{font-size:25px;display:block}.fourx-development-change-summary span{font-size:12px;color:#777}.fourx-development-before-after{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fourx-development-change-item{padding:14px;border:1px solid #e7e9eb;border-radius:12px}.fourx-development-change-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.fourx-development-change-top b{font-size:12px}.fourx-development-change-top strong{font-size:13px;white-space:nowrap}.fourx-development-v5 .is-up{color:#188038}.fourx-development-v5 .is-down{color:#b42318}.fourx-development-v5 .is-flat{color:#777}.fourx-development-bars{display:grid;gap:5px;margin-top:12px}.fourx-development-bars>div{height:8px;border-radius:99px;background:#edf0f1;overflow:hidden}.fourx-development-bars span{display:block;height:100%;border-radius:99px;background:#aeb6bd}.fourx-development-bars>div:last-child span{background:#1769aa}.fourx-development-bar-labels{display:flex;justify-content:space-between;gap:5px;margin-top:6px;font-size:9px;color:#8a9095}.fourx-development-highlight{margin-top:18px;padding:16px 18px;border-radius:12px;background:#f6f7f7}.fourx-development-highlight.is-up{background:#f0f8f2}.fourx-development-highlight.is-down{background:#fff4f3}.fourx-development-highlight span{font-size:10px;font-weight:800;letter-spacing:.05em}.fourx-development-highlight strong{display:block;font-size:16px;margin-top:4px;color:#222}.fourx-development-highlight p{margin:5px 0 0;color:#555;font-size:13px;line-height:1.5}.fourx-development-start-card h3{font-size:21px;margin:7px 0}.fourx-development-start-card>p{max-width:760px;color:#555;line-height:1.55}.fourx-development-score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:16px}.fourx-development-score{padding:15px;border:1px solid #e8eaec;border-radius:11px}.fourx-development-score>span{display:block;font-size:12px;color:#777}.fourx-development-score strong{display:block;font-size:28px;margin-top:6px}.fourx-development-score strong small{font-size:12px;color:#999;font-weight:400}.fourx-development-section-heading{margin:4px 0 10px}.fourx-development-focus{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;margin-bottom:18px;border:1px solid #dfe3e6;border-radius:16px;background:#fff}.fourx-development-focus h3{font-size:22px;margin:7px 0}.fourx-development-focus p{margin:0;color:#555;max-width:720px}.fourx-development-focus-progress{text-align:right;min-width:170px}.fourx-development-focus-progress strong{display:block;font-size:28px}.fourx-development-focus-progress span{font-size:12px;color:#777}.fourx-development-timeline{margin-top:2px}.fourx-development-month-row{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:17px 0;border-top:1px solid #eee}.fourx-development-month-label{font-weight:700;font-size:13px}.fourx-development-month-values{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.fourx-development-month-values div{position:relative}.fourx-development-month-values span{display:block;font-size:10px;color:#8a9095}.fourx-development-month-values strong{display:inline-block;margin-top:3px;font-size:14px}.fourx-development-month-values em{font-style:normal;font-size:10px;margin-left:5px;font-weight:800}.fourx-development-history{border-top:1px solid #eee}.fourx-development-history:last-child{border-bottom:1px solid #eee}.fourx-development-history summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;cursor:pointer;list-style:none}.fourx-development-history summary::-webkit-details-marker{display:none}.fourx-development-history summary span b,.fourx-development-history summary span small{display:block}.fourx-development-history summary small{font-size:12px;color:#777;margin-top:4px}.fourx-development-history summary em{font-style:normal;padding:6px 9px;border-radius:999px;background:#f4f4f4;font-size:11px;font-weight:700;white-space:nowrap}.fourx-development-history summary em.is-good{background:#eef8f0}.fourx-development-history-body{padding:0 0 16px}.fourx-development-history-body>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:9px 0;font-size:13px}.fourx-development-review-text{padding:11px 13px!important;background:#f7f7f7;border-radius:8px}.fourx-development-review-text span{white-space:pre-line}.fourx-development-empty{padding:8px 0}.fourx-development-empty strong{display:block;margin-bottom:4px}.fourx-development-empty p{margin:0;color:#666;font-size:14px;line-height:1.5}
@media(max-width:780px){.fourx-development-before-after{grid-template-columns:repeat(2,1fr)}.fourx-development-score-grid{grid-template-columns:repeat(2,1fr)}.fourx-development-month-values{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.fourx-development-v5 .fourx-development-intro h2{font-size:28px}.fourx-development-v5 .fourx-development-card{padding:20px}.fourx-development-v5 .fourx-development-card-head{flex-direction:column}.fourx-development-period,.fourx-development-badge{align-self:flex-start}.fourx-development-before-after,.fourx-development-score-grid,.fourx-development-change-summary,.fourx-development-month-values{grid-template-columns:1fr}.fourx-development-focus{align-items:flex-start;flex-direction:column}.fourx-development-focus-progress{text-align:left}.fourx-development-month-row{grid-template-columns:1fr;gap:8px}.fourx-development-history summary{align-items:flex-start;flex-direction:column}.fourx-development-history-body>div{grid-template-columns:1fr;gap:4px}}


/* v7.5.37 – development page: visible progress, not a second dashboard */
.fourx-development-v7{max-width:1080px;margin:0 auto}.fourx-development-v7 .fourx-development-intro{padding:10px 0 26px}.fourx-development-v7 .fourx-development-intro h2{font-size:34px;margin:7px 0 9px}.fourx-development-v7 .fourx-development-intro p{max-width:760px;margin:0;color:#666;font-size:15px;line-height:1.55}.fourx-development-story-card,.fourx-development-recent-card,.fourx-development-completed-card,.fourx-development-current-card,.fourx-development-timeline-card{background:#fff;border:1px solid #e1e4e7;border-radius:18px;padding:26px;margin-bottom:18px}.fourx-development-story-top{display:flex;justify-content:space-between;gap:28px;align-items:center}.fourx-development-story-top h3,.fourx-development-card-head h3{font-size:23px;margin:7px 0 10px}.fourx-development-story-top p{margin:0;color:#555;line-height:1.55;max-width:690px}.fourx-development-story-stat{text-align:center;min-width:155px;padding:18px;border-radius:14px;background:#f6f8f9}.fourx-development-story-stat strong{display:block;font-size:34px;line-height:1}.fourx-development-story-stat span{display:block;margin-top:7px;color:#777;font-size:12px}.fourx-development-progress-list{margin-top:24px;display:grid;gap:17px}.fourx-development-progress-item{padding-top:16px;border-top:1px solid #edf0f1}.fourx-development-progress-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.fourx-development-progress-head span{font-weight:700}.fourx-development-progress-head strong{font-size:15px}.fourx-development-progress-head em{font-style:normal;margin-left:5px;font-size:12px}.fourx-development-progress-track{height:10px;margin:9px 0 6px;background:#edf0f1;border-radius:99px;position:relative;overflow:visible}.fourx-development-progress-track span{display:block;height:100%;border-radius:99px;background:#2271b1}.fourx-development-progress-track i{position:absolute;top:-3px;width:3px;height:16px;background:#59636b;border-radius:3px;transform:translateX(-50%)}.fourx-development-progress-item small{font-size:11px;color:#858b90}.fourx-development-change-story{padding:24px 26px;margin-bottom:18px;border-radius:16px;background:#f3f8fc;border:1px solid #dcebf6}.fourx-development-change-story h3{font-size:22px;margin:6px 0}.fourx-development-change-story p{margin:0;color:#555;line-height:1.55}.fourx-development-recent-card{padding:22px 26px}.fourx-development-card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.fourx-development-period{padding:7px 10px;border-radius:999px;background:#f4f5f6;font-size:12px;font-weight:700;white-space:nowrap}.fourx-development-recent-summary{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:5px}.fourx-development-recent-summary strong{font-size:25px;margin-left:16px}.fourx-development-recent-summary strong:first-child{margin-left:0}.fourx-development-recent-summary span{font-size:12px;color:#777}.fourx-development-completed-card h3,.fourx-development-current-card h3,.fourx-development-timeline-card h3{font-size:22px;margin:7px 0 15px}.fourx-development-completed-list{border-top:1px solid #edf0f1}.fourx-development-completed-list>div{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid #edf0f1}.fourx-development-checkmark{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf7f0;font-weight:800;flex:0 0 26px}.fourx-development-completed-list strong{display:block}.fourx-development-completed-list p{margin:4px 0 0;color:#666;font-size:13px;line-height:1.45}.fourx-development-completed-list em{margin-left:auto;font-style:normal;padding:6px 9px;border-radius:999px;background:#edf7f0;font-size:11px;font-weight:700;white-space:nowrap}.fourx-development-current-content{display:flex;justify-content:space-between;gap:25px;padding:19px 20px;border-radius:13px;background:#f7f8f8}.fourx-development-current-content h3{margin:6px 0 7px}.fourx-development-current-content p{margin:0;color:#555;line-height:1.5}.fourx-development-focus-progress{text-align:right;min-width:170px}.fourx-development-focus-progress strong{display:block;font-size:28px}.fourx-development-focus-progress span{font-size:12px;color:#777}.fourx-development-coaching-timeline{position:relative;margin-top:4px;padding-left:25px}.fourx-development-coaching-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:#e5e8ea}.fourx-development-coaching-month{position:relative;display:flex;gap:18px;padding:0 0 25px}.fourx-development-coaching-month:last-child{padding-bottom:0}.fourx-development-month-dot{position:absolute;left:-25px;top:4px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #2271b1;box-sizing:border-box}.fourx-development-coaching-month strong{font-size:15px}.fourx-development-coaching-month p{margin:4px 0 7px;color:#666;font-size:13px}.fourx-development-mini-changes{display:flex;gap:7px;flex-wrap:wrap}.fourx-development-mini-changes span{font-size:11px;padding:5px 8px;border-radius:999px;background:#f5f7f8}.fourx-development-start-card h3{font-size:24px;margin:7px 0}.fourx-development-start-card>p{max-width:760px;color:#555;line-height:1.6}.fourx-development-start-note{margin-top:20px;padding:14px 16px;border-radius:11px;background:#f7f8f8}.fourx-development-start-note strong,.fourx-development-start-note span{display:block}.fourx-development-start-note span{font-size:12px;color:#777;margin-top:3px}.fourx-development-no-change{padding:18px 0;color:#555}.fourx-development-no-change strong,.fourx-development-no-change span{display:block}.fourx-development-no-change span{font-size:13px;margin-top:3px;color:#777}@media(max-width:760px){.fourx-development-v7 .fourx-development-intro h2{font-size:28px}.fourx-development-story-top,.fourx-development-card-head,.fourx-development-current-content{flex-direction:column;align-items:flex-start}.fourx-development-story-stat{width:100%;box-sizing:border-box;text-align:left}.fourx-development-period{align-self:flex-start}.fourx-development-focus-progress{text-align:left}.fourx-development-recent-summary{display:grid;grid-template-columns:auto 1fr}.fourx-development-recent-summary strong{margin-left:0}.fourx-development-progress-head{align-items:flex-start;flex-direction:column;gap:4px}}
/* v7.5.38 – Fortschritt soll auch beim ersten Monatscheck nach Entwicklung aussehen. */
.fourx-development-v7 .fourx-development-start-highlight{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.fourx-development-v7 .fourx-development-start-highlight>div{padding:17px 18px;border:1px solid #e3e7e9;border-radius:13px;background:#f8fafb}.fourx-development-v7 .fourx-development-start-highlight span{display:block;font-size:10px;letter-spacing:.08em;font-weight:700;color:#7a8288}.fourx-development-v7 .fourx-development-start-highlight strong{display:inline-block;margin-top:7px;font-size:17px}.fourx-development-v7 .fourx-development-start-highlight em{display:inline-block;margin-left:7px;font-style:normal;font-weight:800;font-size:12px}.fourx-development-v7 .fourx-development-start-scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.fourx-development-v7 .fourx-development-start-scores>div{padding:12px 10px;border-radius:10px;background:#f4f6f7;text-align:center}.fourx-development-v7 .fourx-development-start-scores span{display:block;font-size:10px;color:#737b81;line-height:1.25}.fourx-development-v7 .fourx-development-start-scores strong{font-size:22px;line-height:1.1;margin-top:5px}.fourx-development-v7 .fourx-development-start-scores small{font-size:10px;color:#858c91}.fourx-development-v7 .fourx-development-start-note{margin-top:16px}.fourx-development-v7 .fourx-development-intro h2{max-width:800px}@media(max-width:760px){.fourx-development-v7 .fourx-development-start-highlight,.fourx-development-v7 .fourx-development-start-scores{grid-template-columns:1fr}.fourx-development-v7 .fourx-development-start-scores>div{text-align:left;display:flex;align-items:center;gap:5px}.fourx-development-v7 .fourx-development-start-scores span{flex:1}.fourx-development-v7 .fourx-development-start-scores strong{margin-top:0}}

/* v7.5.39 – Fortschritt als sichtbare Veränderung */
.fourx-development-hero-progress{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;margin:0 0 18px;border:1px solid #dcebf6;border-radius:20px;background:#f5f9fc}.fourx-development-hero-copy{max-width:760px}.fourx-development-hero-copy h3{font-size:27px;line-height:1.2;margin:7px 0 10px}.fourx-development-hero-copy p{margin:0;color:#50585e;font-size:15px;line-height:1.6}.fourx-development-hero-copy strong{color:#1d252b}.fourx-development-hero-stat{min-width:145px;padding:20px 18px;border-radius:16px;background:#fff;text-align:center;border:1px solid #e1e7eb}.fourx-development-hero-stat strong{display:block;font-size:38px;line-height:1.05}.fourx-development-hero-stat span{display:block;margin-top:6px;color:#737b81;font-size:12px;font-weight:600}.fourx-development-journey-card{background:#fff;border:1px solid #e1e4e7;border-radius:18px;padding:26px;margin-bottom:18px}.fourx-development-journey-bars{height:190px;display:flex;align-items:flex-end;gap:14px;padding:18px 8px 0;border-bottom:1px solid #e6e9eb}.fourx-development-journey-point{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:34px}.fourx-development-journey-bar{height:130px;width:min(54px,80%);display:flex;align-items:flex-end;border-radius:9px 9px 4px 4px;background:#f0f3f5;overflow:hidden}.fourx-development-journey-bar span{display:block;width:100%;border-radius:9px 9px 0 0;background:#2271b1}.fourx-development-journey-point strong{font-size:14px;margin-top:7px}.fourx-development-journey-point small{font-size:10px;color:#7a8288;margin-top:2px}.fourx-development-journey-note{margin:14px 0 0;color:#737b81;font-size:12px;line-height:1.5}@media(max-width:760px){.fourx-development-hero-progress{flex-direction:column;align-items:flex-start;padding:24px}.fourx-development-hero-stat{width:100%;box-sizing:border-box;text-align:left}.fourx-development-hero-stat strong{display:inline-block;margin-right:7px}.fourx-development-hero-stat span{display:inline-block}.fourx-development-journey-bars{gap:7px;overflow-x:auto}.fourx-development-journey-point{min-width:48px}.fourx-development-journey-bar{width:32px}}

/* v7.5.41 – Dashboard: coaching-first, compact and intentional */
.fourx-dashboard-v2{max-width:1100px;margin:0 auto;padding-bottom:30px;color:#101828}
.fourx-dashboard-v2 .fourx-label{display:block;font-size:10px;line-height:1.2;letter-spacing:.12em;font-weight:800;color:#98a2b3}
.fourx-dashboard-v2-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 0 24px}
.fourx-dashboard-v2-intro h2{font-size:38px;line-height:1.05;letter-spacing:-.035em;margin:8px 0 10px}
.fourx-dashboard-v2-intro p{max-width:690px;margin:0;color:#667085;font-size:15px;line-height:1.55}
.fourx-dashboard-v2-intro-mark{min-width:160px;padding:18px 20px;border-left:3px solid #2271b1;background:#f7f9fb;border-radius:0 14px 14px 0}
.fourx-dashboard-v2-intro-mark span{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;color:#98a2b3;margin-bottom:6px}.fourx-dashboard-v2-intro-mark strong{font-size:17px;line-height:1.25}
.fourx-dashboard-v2-start{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;margin-bottom:15px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.fourx-dashboard-v2-start strong{display:block;font-size:13px;margin-top:4px}.fourx-dashboard-v2-start-steps{display:flex;gap:6px;flex-wrap:wrap}.fourx-dashboard-v2-start-steps a{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;background:#f5f7fa;color:#344054;text-decoration:none;font-size:11px;font-weight:700}.fourx-dashboard-v2-start-steps i{font-style:normal}.fourx-dashboard-v2-start-steps a.is-done{background:#effaf2;color:#157347}
.fourx-dashboard-v2-focus{position:relative;overflow:hidden;padding:28px 30px 22px;border-radius:19px;background:#101828;color:#fff;box-shadow:0 10px 28px rgba(16,24,40,.11);margin-bottom:15px}.fourx-dashboard-v2-focus:after{content:"";position:absolute;right:-100px;top:-145px;width:280px;height:280px;border-radius:50%;background:rgba(255,255,255,.045)}
.fourx-dashboard-v2-focus-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.fourx-dashboard-v2-focus h3{max-width:780px;font-size:27px;line-height:1.17;letter-spacing:-.02em;margin:7px 0 0;color:#fff}.fourx-dashboard-v2-focus .fourx-label{color:#98a2b3}.fourx-dashboard-v2-badge{position:relative;z-index:1;padding:6px 9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:10px;color:#d0d5dd;white-space:nowrap}
.fourx-dashboard-v2-reason{position:relative;z-index:1;max-width:800px;margin:14px 0 0;color:#c9ced6;font-size:14px;line-height:1.55}.fourx-dashboard-v2-next{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:21px;padding:17px 18px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.055)}.fourx-dashboard-v2-next-copy{min-width:0}.fourx-dashboard-v2-next .fourx-label{margin-bottom:6px}.fourx-dashboard-v2-next strong{display:block;font-size:15px;line-height:1.45;color:#fff}.fourx-dashboard-v2-next .fourx-button{margin:0;white-space:nowrap}.fourx-dashboard-v2-progress{position:relative;z-index:1;margin-top:15px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;font-size:10px;color:#98a2b3}.fourx-dashboard-v2-progress b{color:#fff}.fourx-dashboard-v2-progress .fourx-guided-bar{grid-column:1 / -1;margin-top:3px;background:rgba(255,255,255,.12)}
.fourx-dashboard-v2-coach{display:flex;gap:14px;align-items:flex-start;padding:20px 21px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;margin-bottom:15px}.fourx-dashboard-v2-coach-icon{flex:0 0 34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef5fb;color:#2271b1;font-size:17px}.fourx-dashboard-v2-coach h3{font-size:19px;line-height:1.25;margin:6px 0 7px}.fourx-dashboard-v2-coach p{margin:0;color:#475467;font-size:14px;line-height:1.55}
.fourx-dashboard-v2-movement{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;border:1px solid #e4e7ec;border-radius:16px;background:#f7f9fb;margin-bottom:15px}.fourx-dashboard-v2-movement h3{font-size:17px;line-height:1.3;margin:6px 0 4px}.fourx-dashboard-v2-movement p{margin:0;color:#667085;font-size:12px;line-height:1.45}.fourx-dashboard-v2-movement a{font-size:12px;font-weight:700;color:#1769e0;text-decoration:none;white-space:nowrap}
.fourx-dashboard-v2-tools{padding:20px 21px;border:1px solid #e4e7ec;border-radius:16px;background:#fff;margin-bottom:15px}.fourx-dashboard-v2-tools-head h3{font-size:18px;margin:6px 0 14px}.fourx-dashboard-v2-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fourx-dashboard-v2-tools-grid a{position:relative;min-width:0;padding:13px 30px 13px 13px;border:1px solid #eaecf0;border-radius:12px;background:#fff;text-decoration:none;color:#101828}.fourx-dashboard-v2-tools-grid a:hover{border-color:#cfd5dc}.fourx-dashboard-v2-tools-grid strong,.fourx-dashboard-v2-tools-grid span{display:block}.fourx-dashboard-v2-tools-grid strong{font-size:12px}.fourx-dashboard-v2-tools-grid span{font-size:10px;line-height:1.35;color:#667085;margin-top:3px}.fourx-dashboard-v2-tools-grid b{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:14px;color:#98a2b3}
.fourx-dashboard-v2-learning{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid #dcebf6;border-radius:14px;background:#f5f9fc;margin-bottom:15px}.fourx-dashboard-v2-learning h3{font-size:16px;margin:6px 0 4px}.fourx-dashboard-v2-learning p{margin:0;color:#667085;font-size:12px;line-height:1.45}.fourx-dashboard-v2-learning .fourx-button{margin:0;white-space:nowrap}.fourx-dashboard-v2 .fourx-button-light{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important}
.fourx-dashboard-v2-telegram{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #d9f0df;border-radius:13px;background:#f6fdf8}.fourx-dashboard-v2-telegram>span{display:flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:800;font-size:12px}.fourx-dashboard-v2-telegram strong,.fourx-dashboard-v2-telegram small{display:block}.fourx-dashboard-v2-telegram strong{font-size:12px}.fourx-dashboard-v2-telegram small{font-size:10px;color:#667085;margin-top:2px}
@media(max-width:780px){.fourx-dashboard-v2-intro{align-items:flex-start}.fourx-dashboard-v2-tools-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.fourx-dashboard-v2-intro{display:block}.fourx-dashboard-v2-intro h2{font-size:30px}.fourx-dashboard-v2-intro-mark{margin-top:16px}.fourx-dashboard-v2-start{display:block}.fourx-dashboard-v2-start-steps{margin-top:10px}.fourx-dashboard-v2-focus{padding:23px 19px 20px}.fourx-dashboard-v2-focus-top{display:block}.fourx-dashboard-v2-badge{display:inline-block;margin-top:10px}.fourx-dashboard-v2-focus h3{font-size:23px}.fourx-dashboard-v2-next{display:block}.fourx-dashboard-v2-next .fourx-button{display:inline-block;margin-top:13px}.fourx-dashboard-v2-movement{display:block}.fourx-dashboard-v2-movement a{display:inline-block;margin-top:11px}.fourx-dashboard-v2-tools-grid{grid-template-columns:1fr}.fourx-dashboard-v2-learning{display:block}.fourx-dashboard-v2-learning .fourx-button{display:inline-block;margin-top:12px}}

/* v7.5.42 – Dashboard redesign: coaching workspace, no dark panel, stronger hierarchy */
.fourx-dashboard-v3{max-width:1120px;margin:0 auto;color:#101828;padding-bottom:30px}
.fourx-dashboard-v3 .fourx-label{font-size:10px;line-height:1.2;letter-spacing:.12em;font-weight:800;color:#98a2b3}
.fourx-dashboard-v3-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 0 30px}
.fourx-dashboard-v3-hero h1{font-size:43px;line-height:1.05;letter-spacing:-.035em;margin:9px 0 11px;font-weight:700;color:#101828}
.fourx-dashboard-v3-hero p{margin:0;max-width:690px;font-size:16px;line-height:1.6;color:#667085}
.fourx-dashboard-v3-motto{min-width:220px;padding:17px 19px 18px;border-left:3px solid #1769e0;background:#f8fafc;border-radius:0 14px 14px 0}
.fourx-dashboard-v3-motto span{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;color:#98a2b3;margin-bottom:7px}
.fourx-dashboard-v3-motto strong{font-size:16px;line-height:1.35;color:#1d2939}
.fourx-dashboard-v3-start{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:15px 17px;margin:0 0 17px;border:1px solid #dbeafe;background:#f8fbff;border-radius:15px}
.fourx-dashboard-v3-start strong{display:block;font-size:14px;margin-top:5px;color:#1d2939}
.fourx-dashboard-v3-start-links{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.fourx-dashboard-v3-start-links a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;color:#344054;text-decoration:none;font-size:12px;font-weight:700}
.fourx-dashboard-v3-start-links a span{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;background:#eef4ff;color:#1769e0}
.fourx-dashboard-v3-start-links a.is-done{color:#157347}.fourx-dashboard-v3-start-links a.is-done span{background:#ecfdf3;color:#15803d}
.fourx-dashboard-v3-focus{padding:29px 31px 25px;border:1px solid #dfe5ec;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.06);margin-bottom:17px}
.fourx-dashboard-v3-focus-main{padding-bottom:22px}
.fourx-dashboard-v3-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:15px}
.fourx-dashboard-v3-status{font-size:10px;font-weight:800;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#1769e0}
.fourx-dashboard-v3-focus h2{font-size:31px;line-height:1.18;letter-spacing:-.025em;margin:10px 0 11px;max-width:820px;color:#101828}
.fourx-dashboard-v3-reason{font-size:15px;line-height:1.65;color:#667085;max-width:860px;margin:0}
.fourx-dashboard-v3-action{display:flex;align-items:center;gap:15px;padding:17px 18px;border-radius:14px;background:#f6f8fb;border:1px solid #e8edf3}
.fourx-dashboard-v3-action-number{width:34px;height:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#1769e0;color:#fff;font-size:11px;font-weight:800}
.fourx-dashboard-v3-action-copy{flex:1;min-width:0}.fourx-dashboard-v3-action-copy .fourx-label{display:block;margin-bottom:5px}.fourx-dashboard-v3-action-copy strong{display:block;font-size:16px;line-height:1.45;color:#1d2939}
.fourx-dashboard-v3-action .fourx-button{margin:0;white-space:nowrap;border-radius:9px}
.fourx-dashboard-v3-progress{margin-top:15px}.fourx-dashboard-v3-progress>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#667085;margin-bottom:7px}.fourx-dashboard-v3-progress b{color:#344054}.fourx-dashboard-v3-progress .fourx-guided-bar{height:6px;background:#edf1f5;border-radius:99px;overflow:hidden}.fourx-dashboard-v3-progress .fourx-guided-bar i{display:block;height:100%;background:#1769e0;border-radius:99px}
.fourx-dashboard-v3-insight{display:flex;gap:15px;align-items:flex-start;padding:22px 23px;border:1px solid #e4e7ec;border-radius:17px;background:#fff;margin-bottom:17px}
.fourx-dashboard-v3-insight-mark{width:30px;height:30px;flex:0 0 30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eef4ff;color:#1769e0;font-size:16px}
.fourx-dashboard-v3-insight h3{font-size:19px;line-height:1.3;margin:7px 0 7px;color:#101828}.fourx-dashboard-v3-insight p{font-size:14px;line-height:1.62;color:#667085;margin:0;max-width:850px}
.fourx-dashboard-v3-change{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border-radius:17px;background:#f8fafc;border:1px solid #e4e7ec;margin-bottom:17px}
.fourx-dashboard-v3-change h3{font-size:20px;line-height:1.3;margin:7px 0 4px;color:#101828}.fourx-dashboard-v3-change p{font-size:13px;color:#667085;margin:0;line-height:1.5}.fourx-dashboard-v3-change a{font-size:13px;font-weight:800;color:#1769e0;text-decoration:none;white-space:nowrap}
.fourx-dashboard-v3-learning{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;border:1px solid #e4e7ec;border-radius:15px;background:#fff;margin-bottom:17px}.fourx-dashboard-v3-learning h3{font-size:17px;margin:6px 0 5px;color:#101828}.fourx-dashboard-v3-learning p{margin:0;color:#667085;font-size:13px;line-height:1.5}.fourx-dashboard-v3-learning .fourx-button{margin:0;white-space:nowrap}
.fourx-dashboard-v3-links{padding:20px 22px 8px;border-top:1px solid #eaecf0}.fourx-dashboard-v3-links>span{display:block;margin-bottom:9px}.fourx-dashboard-v3-links>div{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.fourx-dashboard-v3-links a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;padding:13px 15px;border-right:1px solid #eaecf0;text-decoration:none;color:#101828}.fourx-dashboard-v3-links a:first-child{padding-left:0}.fourx-dashboard-v3-links a:last-child{border-right:0}.fourx-dashboard-v3-links strong{font-size:13px;line-height:1.3}.fourx-dashboard-v3-links small{font-size:11px;color:#98a2b3;margin-top:3px;line-height:1.3}.fourx-dashboard-v3-links b{grid-row:1 / span 2;grid-column:2;align-self:center;color:#98a2b3;font-size:15px}
.fourx-dashboard-v3-telegram{display:flex;align-items:center;gap:11px;padding:12px 15px;margin-top:10px;border:1px solid #d9f0df;border-radius:13px;background:#f6fdf8}.fourx-dashboard-v3-telegram>span{display:flex;width:27px;height:27px;align-items:center;justify-content:center;border-radius:50%;background:#dcfce7;color:#15803d;font-weight:800}.fourx-dashboard-v3-telegram div{flex:1}.fourx-dashboard-v3-telegram strong,.fourx-dashboard-v3-telegram small{display:block}.fourx-dashboard-v3-telegram strong{font-size:12px}.fourx-dashboard-v3-telegram small{font-size:11px;color:#667085;margin-top:2px}.fourx-dashboard-v3-telegram a{font-size:12px;font-weight:700;color:#1769e0;text-decoration:none}
.fourx-journal-trend{margin:0 0 18px;padding:16px 0 4px;border-top:1px solid #eaecf0}.fourx-journal-trend-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:8px}.fourx-journal-trend-head strong{display:block;margin-top:4px;font-size:15px;color:#101828}.fourx-journal-trend-head small{font-size:12px;color:#667085}.fourx-journal-chart-explainer{margin:0 0 12px;font-size:12px;line-height:1.5;color:#667085}.fourx-journal-chart-wrap{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.fourx-journal-chart{height:150px;min-width:100%;display:grid;grid-template-columns:repeat(var(--fourx-chart-columns),minmax(0,1fr));gap:5px;align-items:end;padding:0 4px}.fourx-journal-chart-item{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:end;min-width:0}.fourx-journal-chart-value{height:24px;font-size:10px;font-weight:700;white-space:nowrap}.fourx-journal-chart-value.is-positive{color:#16794c}.fourx-journal-chart-value.is-negative{color:#c43232}.fourx-journal-chart-track{height:95px;width:100%;max-width:30px;display:flex;align-items:end;justify-content:center;background:#f2f4f7;border-radius:5px 5px 2px 2px;overflow:hidden}.fourx-journal-chart-track span{display:block;width:100%;border-radius:5px 5px 2px 2px;background:#98a2b3}.fourx-journal-chart-track span.is-positive{background:#16794c}.fourx-journal-chart-track span.is-negative{background:#c43232}.fourx-journal-chart-item.is-empty .fourx-journal-chart-track{background:#f8fafc}.fourx-journal-chart-item>small{height:15px;margin-top:7px;font-size:9px;color:#667085;white-space:nowrap}.fourx-journal-chart-item[title]{cursor:default}@media(max-width:600px){.fourx-journal-chart{min-width:720px}.fourx-journal-chart-track{max-width:22px}}
@media(max-width:850px){.fourx-dashboard-v3-hero{display:block}.fourx-dashboard-v3-motto{margin-top:18px}.fourx-dashboard-v3-start{display:block}.fourx-dashboard-v3-start-links{justify-content:flex-start;margin-top:12px}.fourx-dashboard-v3-change{display:block}.fourx-dashboard-v3-change a{display:inline-block;margin-top:13px}.fourx-dashboard-v3-links>div{grid-template-columns:repeat(2,1fr)}.fourx-dashboard-v3-links a:nth-child(2){border-right:0}.fourx-dashboard-v3-links a:nth-child(3),.fourx-dashboard-v3-links a:nth-child(4){border-top:1px solid #eaecf0}}
@media(max-width:600px){.fourx-dashboard-v3-hero{padding-top:20px}.fourx-dashboard-v3-hero h1{font-size:34px}.fourx-dashboard-v3-hero p{font-size:15px}.fourx-dashboard-v3-focus{padding:23px 18px}.fourx-dashboard-v3-focus h2{font-size:25px}.fourx-dashboard-v3-action{align-items:flex-start;flex-wrap:wrap}.fourx-dashboard-v3-action-copy{width:calc(100% - 49px)}.fourx-dashboard-v3-action .fourx-button{width:100%;text-align:center}.fourx-dashboard-v3-insight{padding:19px}.fourx-dashboard-v3-change{padding:19px}.fourx-dashboard-v3-learning{display:block}.fourx-dashboard-v3-learning .fourx-button{display:inline-block;margin-top:13px}.fourx-dashboard-v3-links{padding-left:0;padding-right:0}.fourx-dashboard-v3-links a{padding:13px 10px}.fourx-dashboard-v3-links a:first-child{padding-left:0}}

/* v7.5.43 – Dashboard: mehr Coach-Gefühl + Monatscheck als echter Coaching-Moment */
.fourx-dashboard-v3-hero{padding-top:30px;padding-bottom:27px}
.fourx-dashboard-v3-hero h1{font-size:46px;letter-spacing:-.045em}
.fourx-dashboard-v3-hero p{max-width:760px;font-size:17px;line-height:1.62}
.fourx-dashboard-v3-motto{min-width:245px;background:#f7fbff;border-left:3px solid #1769e0;padding:18px 20px}
.fourx-dashboard-v3-motto strong{font-size:17px;line-height:1.35}
.fourx-dashboard-v3-focus{box-shadow:0 12px 34px rgba(16,24,40,.07);border-color:#d9e3ee;padding:31px 32px 24px}
.fourx-dashboard-v3-focus h2{font-size:34px;max-width:780px}
.fourx-dashboard-v3-action{background:#f8fbff;border-color:#dbe8f5;padding:19px 20px}
.fourx-dashboard-v3-action-number{background:#1769e0;border-radius:50%;font-size:17px}
.fourx-dashboard-v3-action-copy strong{font-size:16px}
.fourx-dashboard-v3-insight{padding:24px 25px;background:#fbfcfe;border-color:#dfe7ef}
.fourx-dashboard-v3-insight h3{font-size:21px}
.fourx-dashboard-v3-insight p{font-size:15px;line-height:1.65}
.fourx-dashboard-v3-monthly{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;margin-bottom:17px;border:1px solid #cfe2f4;border-radius:17px;background:linear-gradient(135deg,#f5faff,#ffffff)}
.fourx-dashboard-v3-monthly-copy{min-width:0}
.fourx-dashboard-v3-monthly h3{font-size:22px;line-height:1.3;margin:7px 0 5px;color:#101828}
.fourx-dashboard-v3-monthly p{margin:0;max-width:760px;color:#667085;font-size:13px;line-height:1.55}
.fourx-dashboard-v3-monthly .fourx-button{margin:0;white-space:nowrap}
.fourx-dashboard-v3-monthly.is-done{background:#f8fafc;border-color:#e4e7ec}
.fourx-dashboard-v3-monthly.is-done h3{font-size:18px}
@media(max-width:760px){.fourx-dashboard-v3-hero{display:block}.fourx-dashboard-v3-motto{margin-top:18px}.fourx-dashboard-v3-hero h1{font-size:38px}.fourx-dashboard-v3-focus{padding:25px 20px 21px}.fourx-dashboard-v3-focus h2{font-size:28px}.fourx-dashboard-v3-monthly{display:block}.fourx-dashboard-v3-monthly .fourx-button{display:inline-block;margin-top:15px}.fourx-dashboard-v3-monthly h3{font-size:20px}}

/* v7.5.46 – Digital Coach dashboard: one visual language, coaching first */
.fourx-dashboard-coach-v4{max-width:1120px;margin:0 auto;color:#172033}
.fourx-dashboard-coach-v4 .fourx-coach-nav{margin-bottom:28px}
.fourx-coach-v4-header{padding:4px 0 30px}
.fourx-coach-v4-header h1{margin:8px 0 8px;font-size:38px;line-height:1.12;letter-spacing:-.03em;color:#101828;font-weight:700}
.fourx-coach-v4-header p{margin:0;max-width:720px;color:#667085;font-size:16px;line-height:1.6}
.fourx-coach-v4-focus{background:#fff;border:1px solid #e3e7ec;border-radius:16px;padding:28px 30px 25px;box-shadow:0 7px 24px rgba(16,24,40,.045);margin-bottom:16px}
.fourx-coach-v4-focus-top{display:flex;align-items:center;gap:8px}.fourx-coach-v4-dot{width:7px;height:7px;border-radius:50%;background:#1769e0}
.fourx-coach-v4-focus h2{margin:9px 0 10px;color:#101828;font-size:29px;line-height:1.25;letter-spacing:-.02em;font-weight:700}
.fourx-coach-v4-why{margin:0;max-width:850px;color:#667085;font-size:15px;line-height:1.62}
.fourx-coach-v4-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px;padding:18px 19px;border-radius:12px;background:#f8fafc;border:1px solid #e4e7ec}
.fourx-coach-v4-action>div{min-width:0}.fourx-coach-v4-action .fourx-label{display:block;margin-bottom:5px}.fourx-coach-v4-action strong{display:block;color:#1d2939;font-size:16px;line-height:1.45}
.fourx-coach-v4-action .fourx-button{margin:0;white-space:nowrap}
.fourx-coach-v4-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;color:#667085;font-size:11px}.fourx-coach-v4-progress>div{height:5px;background:#edf1f5;border-radius:99px;overflow:hidden}.fourx-coach-v4-progress i{display:block;height:100%;background:#1769e0;border-radius:99px}.fourx-coach-v4-progress b{color:#344054;font-size:11px}
.fourx-coach-v4-voice{padding:21px 23px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc;margin-bottom:16px}.fourx-coach-v4-voice p{margin:8px 0 0;color:#344054;font-size:15px;line-height:1.65;max-width:880px}
.fourx-coach-v4-check{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:21px 23px;border:1px solid #d8e7f7;border-radius:14px;background:#f8fbff;margin-bottom:16px}.fourx-coach-v4-check h3{margin:7px 0 5px;color:#101828;font-size:20px;line-height:1.3}.fourx-coach-v4-check p{margin:0;color:#667085;font-size:13px;line-height:1.55;max-width:730px}.fourx-coach-v4-check .fourx-button{margin:0;white-space:nowrap}.fourx-coach-v4-check.is-done{background:#f8fafc;border-color:#e4e7ec}.fourx-coach-v4-movement{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 23px;border-bottom:1px solid #eaecf0;margin-bottom:20px}.fourx-coach-v4-movement h3{margin:7px 0 4px;color:#101828;font-size:19px}.fourx-coach-v4-movement p{margin:0;color:#667085;font-size:13px}.fourx-coach-v4-movement a{color:#1769e0;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}
.fourx-coach-v4-learning{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;margin-bottom:22px}.fourx-coach-v4-learning h3{margin:7px 0 0;font-size:16px;color:#101828}.fourx-coach-v4-learning .fourx-button{margin:0}
.fourx-coach-v4-tools{padding:0 0 12px}.fourx-coach-v4-tools>span{display:block;margin-bottom:8px}.fourx-coach-v4-tools>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0}.fourx-coach-v4-tools a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;text-decoration:none;border-right:1px solid #eaecf0}.fourx-coach-v4-tools a:last-child{border-right:0}.fourx-coach-v4-tools strong,.fourx-coach-v4-tools small{display:block}.fourx-coach-v4-tools strong{font-size:13px;color:#101828}.fourx-coach-v4-tools small{font-size:11px;color:#98a2b3;margin-top:3px}
@media(max-width:700px){.fourx-coach-v4-header h1{font-size:32px}.fourx-coach-v4-header p{font-size:15px}.fourx-coach-v4-focus{padding:22px 19px}.fourx-coach-v4-focus h2{font-size:25px}.fourx-coach-v4-action{display:block}.fourx-coach-v4-action .fourx-button{display:inline-block;margin-top:14px}.fourx-coach-v4-check,.fourx-coach-v4-movement,.fourx-coach-v4-learning{display:block}.fourx-coach-v4-check .fourx-button,.fourx-coach-v4-learning .fourx-button{display:inline-block;margin-top:14px}.fourx-coach-v4-tools>div{grid-template-columns:1fr}.fourx-coach-v4-tools a{border-right:0;border-bottom:1px solid #eaecf0}.fourx-coach-v4-tools a:last-child{border-bottom:0}.fourx-coach-v4-progress{grid-template-columns:1fr auto}.fourx-coach-v4-progress>div{grid-column:1/-1;grid-row:1}}

/* v7.5.47 – Dashboard: emotionaler Einstieg + Journal-Daten im bestehenden 4REX Design */
.fourx-dashboard-coach-v4 .fourx-coach-nav{margin-bottom:22px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-header{padding:10px 2px 25px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-header h1{font-size:34px;line-height:1.18;letter-spacing:-.025em;margin:8px 0 9px;color:#101828}
.fourx-dashboard-coach-v4 .fourx-coach-v4-header p{font-size:15px;line-height:1.6;color:#667085;max-width:760px}
.fourx-coach-v4-wave{display:inline-block;font-size:.88em;margin-left:2px;transform-origin:70% 70%;}
.fourx-dashboard-coach-v4 .fourx-coach-v4-focus{box-shadow:0 5px 18px rgba(16,24,40,.035);border-color:#e1e5ea;padding:25px 27px 22px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-focus h2{font-size:27px;margin-top:8px;margin-bottom:9px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-action{margin-top:20px;background:#f7f9fb;border-color:#e1e6ec;padding:16px 17px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-voice{background:#fff;padding:19px 21px;border-color:#e1e5ea}
.fourx-coach-v4-data{padding:20px 21px;border:1px solid #e1e5ea;border-radius:14px;background:#fff;margin-bottom:16px}
.fourx-coach-v4-data-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px}
.fourx-coach-v4-data-head h3{margin:6px 0 0;font-size:18px;line-height:1.3;color:#101828}
.fourx-coach-v4-data-head a{font-size:12px;font-weight:700;color:#1769e0;text-decoration:none;white-space:nowrap}
.fourx-coach-v4-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}
.fourx-coach-v4-stats>div{padding:14px 15px;border-right:1px solid #edf0f3}
.fourx-coach-v4-stats>div:last-child{border-right:0}
.fourx-coach-v4-stats strong,.fourx-coach-v4-stats span{display:block}
.fourx-coach-v4-stats strong{font-size:22px;line-height:1.2;color:#101828}
.fourx-coach-v4-stats span{margin-top:3px;font-size:11px;color:#98a2b3}
.fourx-coach-v4-data-note{margin:12px 0 0;color:#98a2b3;font-size:11px;line-height:1.5}
@media(max-width:600px){.fourx-dashboard-coach-v4 .fourx-coach-v4-header h1{font-size:30px}.fourx-coach-v4-data-head{display:block}.fourx-coach-v4-data-head a{display:inline-block;margin-top:10px}.fourx-coach-v4-stats>div{padding:12px 9px}.fourx-coach-v4-stats strong{font-size:19px}}


/* v7.5.48 – Dashboard visual refinement: 4REX blue + stronger coaching entrance */
.fourx-dashboard-coach-v4{color:#20252b}
.fourx-dashboard-coach-v4 .fourx-coach-v4-header{padding:8px 2px 27px}
.fourx-coach-v4-welcome{display:flex;align-items:flex-start;gap:16px}
.fourx-coach-v4-hand{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;margin-top:2px;border-radius:14px;background:#eef7fc;color:#0e71b8;font-size:27px;box-shadow:inset 0 0 0 1px #d8eaf5}
.fourx-dashboard-coach-v4 .fourx-coach-v4-header h1{font-size:33px;color:#20252b;margin:5px 0 8px;letter-spacing:-.025em}
.fourx-dashboard-coach-v4 .fourx-coach-v4-header p{max-width:720px;color:#6b747d;font-size:15px;line-height:1.65}
.fourx-dashboard-coach-v4 .fourx-coach-v4-focus{position:relative;border:1px solid #d8eaf5;border-top:3px solid #0e71b8;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(14,113,184,.07);padding:25px 27px 23px;margin-bottom:16px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-focus-top{gap:7px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-focus-top .fourx-label{color:#0e71b8}
.fourx-dashboard-coach-v4 .fourx-coach-v4-dot{background:#0e71b8}
.fourx-dashboard-coach-v4 .fourx-coach-v4-focus h2{font-size:26px;line-height:1.28;color:#20252b;margin:9px 0 15px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-why{max-width:850px;margin:0;color:#6b747d;font-size:14px;line-height:1.6}
.fourx-dashboard-coach-v4 .fourx-coach-v4-why strong{display:block;color:#353c43;font-size:12px;margin-bottom:4px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-why p{margin:0}
.fourx-dashboard-coach-v4 .fourx-coach-v4-action{margin-top:20px;background:#f5faff;border:1px solid #d7eaf7;border-radius:12px;padding:16px 17px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-action .fourx-label{color:#0e71b8}
.fourx-dashboard-coach-v4 .fourx-coach-v4-action strong{font-size:15px;color:#20252b}
.fourx-dashboard-coach-v4 .fourx-coach-v4-action .fourx-button{background:#0e71b8!important;border-color:#0e71b8!important;color:#fff!important;box-shadow:0 5px 13px rgba(14,113,184,.18)}
.fourx-dashboard-coach-v4 .fourx-coach-v4-action .fourx-button:hover{background:#095f9d!important;border-color:#095f9d!important}
.fourx-dashboard-coach-v4 .fourx-coach-v4-voice{display:flex;gap:14px;align-items:flex-start;background:#f8fbfd;border:1px solid #e0e9ef;border-radius:14px;padding:19px 21px;margin-bottom:16px}
.fourx-coach-v4-voice-mark{flex:0 0 30px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf5fb;color:#0e71b8;font-size:25px;line-height:1;font-weight:700}
.fourx-dashboard-coach-v4 .fourx-coach-v4-voice p{margin:7px 0 0;color:#35404a;font-size:14px;line-height:1.65;max-width:820px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-data{border:1px solid #e0e5e9;border-radius:14px;background:#fff;padding:19px 20px;margin-bottom:16px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-data-head h3{color:#20252b;font-size:17px;margin-top:5px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-data-head a{color:#0e71b8}
.fourx-dashboard-coach-v4 .fourx-coach-v4-stats{border-top:1px solid #edf0f2;border-bottom:1px solid #edf0f2}
.fourx-dashboard-coach-v4 .fourx-coach-v4-stats strong{color:#20252b;font-size:21px}
.fourx-dashboard-coach-v4 .fourx-coach-v4-stats span{color:#89929a}
.fourx-dashboard-coach-v4 .fourx-coach-v4-data-note{color:#89929a}
.fourx-dashboard-coach-v4 .fourx-coach-v4-check{border-color:#cfe5f3;background:#f5faff}
.fourx-dashboard-coach-v4 .fourx-coach-v4-check .fourx-label{color:#0e71b8}
.fourx-dashboard-coach-v4 .fourx-coach-v4-check .fourx-button{background:#0e71b8!important;border-color:#0e71b8!important;color:#fff!important}
.fourx-dashboard-coach-v4 .fourx-coach-v4-movement a{color:#0e71b8}
.fourx-dashboard-coach-v4 .fourx-coach-v4-tools a:hover{background:#f7fbfd}
.fourx-dashboard-coach-v4 .fourx-coach-v4-tools a:hover strong{color:#0e71b8}
@media(max-width:700px){.fourx-coach-v4-welcome{gap:12px}.fourx-coach-v4-hand{flex-basis:42px;width:42px;height:42px;font-size:23px}.fourx-dashboard-coach-v4 .fourx-coach-v4-header h1{font-size:29px}.fourx-dashboard-coach-v4 .fourx-coach-v4-header p{font-size:14px}.fourx-dashboard-coach-v4 .fourx-coach-v4-focus h2{font-size:24px}.fourx-dashboard-coach-v4 .fourx-coach-v4-voice{padding:17px}.fourx-coach-v4-voice-mark{flex-basis:28px;width:28px}}

/* v7.5.49 – Dashboard visual reset: editorial coaching experience */
.fourx-dashboard-coach-v5{--fourx-blue:#0e71b8;--fourx-ink:#20252b;--fourx-muted:#69747e;--fourx-line:#e7eaed;max-width:1120px;margin:0 auto;color:var(--fourx-ink)}
.fourx-dashboard-coach-v5 .fourx-coach-nav{margin-bottom:34px}
.fourx-coach-v5-intro{display:flex;align-items:flex-start;gap:16px;padding:4px 2px 34px}
.fourx-coach-v5-hand{font-size:34px;line-height:1;margin-top:1px;filter:saturate(.9)}
.fourx-coach-v5-kicker{margin:0;color:#929ba3;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.3}
.fourx-coach-v5-intro h1{margin:7px 0 9px;color:var(--fourx-ink);font-size:34px;line-height:1.12;letter-spacing:-.035em;font-weight:700}
.fourx-coach-v5-lead{margin:0;max-width:700px;color:var(--fourx-muted);font-size:15px;line-height:1.65}
.fourx-coach-v5-main{position:relative;padding:34px 36px 35px;margin-bottom:34px;background:#fff;border-top:1px solid var(--fourx-line);border-bottom:1px solid var(--fourx-line)}
.fourx-coach-v5-main:before{content:"";position:absolute;left:0;top:34px;bottom:35px;width:3px;background:var(--fourx-blue);border-radius:3px}
.fourx-coach-v5-focus-label{display:flex;align-items:center;gap:8px;color:var(--fourx-blue);font-size:10px;font-weight:800;letter-spacing:.13em}
.fourx-coach-v5-focus-label span{width:7px;height:7px;border-radius:50%;background:var(--fourx-blue)}
.fourx-coach-v5-main h2{margin:12px 0 19px;max-width:780px;color:var(--fourx-ink);font-size:31px;line-height:1.2;letter-spacing:-.025em;font-weight:700}
.fourx-coach-v5-why{max-width:820px;margin-bottom:24px}
.fourx-coach-v5-why strong{display:block;margin-bottom:5px;color:#30373d;font-size:13px}
.fourx-coach-v5-why p{margin:0;color:var(--fourx-muted);font-size:14px;line-height:1.65}
.fourx-coach-v5-coachword{display:flex;gap:15px;align-items:flex-start;max-width:850px;margin:0 0 27px;padding-top:20px;border-top:1px solid #eef0f2}
.fourx-coach-v5-wordmark{flex:0 0 auto;color:var(--fourx-blue);font-size:10px;font-weight:900;letter-spacing:.08em;padding-top:3px}
.fourx-coach-v5-coachword p{margin:0;color:#3f4850;font-size:14px;line-height:1.65}
.fourx-coach-v5-action{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 22px 22px 20px;background:#f4f9fc;border:1px solid #dcecf5;border-radius:10px}
.fourx-coach-v5-action-label{margin:0 0 7px;color:var(--fourx-blue);font-size:10px;font-weight:800;letter-spacing:.13em}
.fourx-coach-v5-action h3{margin:0;color:var(--fourx-ink);font-size:16px;line-height:1.45;font-weight:600}
.fourx-coach-v5-action .fourx-button{background:var(--fourx-blue)!important;border-color:var(--fourx-blue)!important;color:#fff!important;white-space:nowrap;box-shadow:none!important}
.fourx-coach-v5-action .fourx-button:hover{background:#0a619e!important;border-color:#0a619e!important}
.fourx-coach-v5-progress{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:9px;margin-top:12px;color:#8a949c;font-size:10px}.fourx-coach-v5-progress>div{height:4px;background:#dfe8ed;border-radius:99px;overflow:hidden}.fourx-coach-v5-progress i{display:block;height:100%;background:var(--fourx-blue);border-radius:99px}.fourx-coach-v5-progress b{color:#53606a;font-size:10px}
.fourx-coach-v5-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.fourx-coach-v5-section-head h3{margin:5px 0 0;font-size:20px;line-height:1.3;color:var(--fourx-ink)}.fourx-coach-v5-section-head a,.fourx-coach-v5-next a,.fourx-coach-v5-learning a{color:var(--fourx-blue);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
.fourx-coach-v5-data{padding:0 0 29px;border-bottom:1px solid var(--fourx-line);margin-bottom:29px}.fourx-coach-v5-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eef0f2}.fourx-coach-v5-metrics>div{padding:16px 18px 4px 0;border-right:1px solid #eef0f2}.fourx-coach-v5-metrics>div+div{padding-left:18px}.fourx-coach-v5-metrics>div:last-child{border-right:0}.fourx-coach-v5-metrics strong,.fourx-coach-v5-metrics span{display:block}.fourx-coach-v5-metrics strong{font-size:23px;line-height:1.15;color:var(--fourx-ink)}.fourx-coach-v5-metrics span{margin-top:4px;color:#8b949b;font-size:11px}
.fourx-coach-v5-check{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-bottom:1px solid var(--fourx-line);margin-bottom:0}.fourx-coach-v5-check h3{margin:5px 0 5px;font-size:19px;line-height:1.3;color:var(--fourx-ink)}.fourx-coach-v5-check p:not(.fourx-coach-v5-kicker){margin:0;max-width:720px;color:var(--fourx-muted);font-size:13px;line-height:1.55}.fourx-coach-v5-check>a{color:var(--fourx-blue);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.fourx-coach-v5-next{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0;border-bottom:1px solid var(--fourx-line)}.fourx-coach-v5-next>div p:last-child{margin:5px 0 0;color:var(--fourx-muted);font-size:13px;line-height:1.55}.fourx-coach-v5-learning{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--fourx-line)}.fourx-coach-v5-learning h3{margin:5px 0 0;font-size:16px;color:var(--fourx-ink)}
.fourx-coach-v5-links{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid var(--fourx-line);border-bottom:1px solid var(--fourx-line)}.fourx-coach-v5-links a{position:relative;display:block;padding:18px 32px 18px 0;text-decoration:none;border-right:1px solid var(--fourx-line)}.fourx-coach-v5-links a+a{padding-left:20px}.fourx-coach-v5-links a:last-child{border-right:0}.fourx-coach-v5-links strong,.fourx-coach-v5-links span{display:block}.fourx-coach-v5-links strong{color:var(--fourx-ink);font-size:13px}.fourx-coach-v5-links span{margin-top:3px;color:#929ba2;font-size:11px}.fourx-coach-v5-links b{position:absolute;right:12px;top:21px;color:var(--fourx-blue);font-size:14px}.fourx-coach-v5-links a:hover strong{color:var(--fourx-blue)}
@media(max-width:700px){.fourx-dashboard-coach-v5 .fourx-coach-nav{margin-bottom:24px}.fourx-coach-v5-intro{gap:11px;padding-bottom:27px}.fourx-coach-v5-hand{font-size:28px}.fourx-coach-v5-intro h1{font-size:28px}.fourx-coach-v5-lead{font-size:14px}.fourx-coach-v5-main{padding:27px 20px 27px;margin-bottom:27px}.fourx-coach-v5-main:before{top:27px;bottom:27px}.fourx-coach-v5-main h2{font-size:25px}.fourx-coach-v5-action{display:block;padding:19px}.fourx-coach-v5-action .fourx-button{display:inline-block;margin-top:16px}.fourx-coach-v5-progress{grid-template-columns:auto auto}.fourx-coach-v5-progress>div{grid-column:1/-1;grid-row:1}.fourx-coach-v5-section-head,.fourx-coach-v5-check,.fourx-coach-v5-next,.fourx-coach-v5-learning{display:block}.fourx-coach-v5-section-head a,.fourx-coach-v5-check>a,.fourx-coach-v5-next a,.fourx-coach-v5-learning a{display:inline-block;margin-top:10px}.fourx-coach-v5-metrics strong{font-size:19px}.fourx-coach-v5-metrics>div{padding-right:9px}.fourx-coach-v5-metrics>div+div{padding-left:9px}.fourx-coach-v5-links{grid-template-columns:1fr}.fourx-coach-v5-links a,.fourx-coach-v5-links a+a{padding:15px 25px 15px 0;border-right:0;border-bottom:1px solid var(--fourx-line)}.fourx-coach-v5-links a+a{padding-left:0}.fourx-coach-v5-links a:last-child{border-bottom:0}.fourx-coach-v5-links b{right:5px;top:18px}}

/* v7.5.51 — dashboard: Telegram as the daily coaching bridge */
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:20px;align-items:center;padding:25px 0 28px;border-bottom:1px solid var(--fourx-line);margin-bottom:29px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-mark{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #d6e8f3;border-radius:50%;color:var(--fourx-blue);font-size:20px;background:#f5faff;transform:rotate(-12deg)}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-copy h3{margin:5px 0 7px;font-size:20px;line-height:1.3;color:var(--fourx-ink);letter-spacing:-.015em}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-copy>p:not(.fourx-coach-v5-kicker){margin:0;max-width:720px;color:var(--fourx-muted);font-size:13px;line-height:1.6}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions{display:flex;align-items:center;gap:13px;margin-top:14px}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions .fourx-button{background:var(--fourx-blue)!important;border-color:var(--fourx-blue)!important;color:#fff!important;box-shadow:none!important}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions span{font-size:10px;color:#929ba3}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points{display:flex;flex-direction:column;gap:8px;padding-left:24px;border-left:1px solid var(--fourx-line);color:#69747e;font-size:11px;white-space:nowrap}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points span:before{content:'✓';margin-right:7px;color:var(--fourx-blue);font-weight:800}
.fourx-dashboard-coach-v5 .fourx-coach-v5-data-note{margin:13px 0 0;color:#89929a;font-size:11px;line-height:1.55;max-width:760px}
@media(max-width:700px){.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram{grid-template-columns:38px 1fr;gap:13px;padding:21px 0 25px;margin-bottom:25px}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-mark{width:38px;height:38px;font-size:17px}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-copy h3{font-size:18px}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions{display:block}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions span{display:block;margin-top:8px}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;padding:13px 0 0;border-left:0;border-top:1px solid var(--fourx-line);white-space:normal}}


/* v7.5.53 — final dashboard spacing: action + Telegram stay clean in narrow site columns */
.fourx-dashboard-coach-v5 .fourx-coach-v5-action{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:flex-start;
    gap:16px;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action>div{width:100%;min-width:0}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action h3{max-width:760px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action>.fourx-button{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;white-space:normal;text-align:center;margin:0}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram{
    grid-template-columns:46px minmax(0,1fr);
    gap:17px;
    align-items:start;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-copy{min-width:0}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions{align-items:flex-start;flex-wrap:wrap}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions .fourx-button{white-space:normal;text-align:center}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions span{font-size:12px;line-height:1.45;padding-top:8px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points{
    grid-column:2;
    flex-direction:row;
    flex-wrap:wrap;
    gap:9px 18px;
    padding:13px 0 0;
    border-left:0;
    border-top:1px solid var(--fourx-line);
    white-space:normal;
    font-size:12px;
    line-height:1.4;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points span:before{margin-right:6px}
@media(max-width:700px){
    .fourx-dashboard-coach-v5 .fourx-coach-v5-action>.fourx-button{width:100%}
    .fourx-dashboard-coach-v5 .fourx-coach-v5-telegram{grid-template-columns:38px 1fr;gap:13px}
    .fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points{grid-column:1/-1}
}


/* v7.5.54 — make the coaching workflow explicit without turning the dashboard into a tutorial */
.fourx-dashboard-coach-v5 .fourx-coach-v5-action>.fourx-button{
    align-self:flex-start;
    min-height:46px;
    padding:12px 18px;
    box-sizing:border-box;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions .fourx-button{
    min-height:44px;
    padding:11px 17px;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions span{
    color:#69747e;
    font-size:12px;
    line-height:1.5;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how{
    margin:0 0 30px;
    padding:22px 24px 24px;
    background:#f7f9fa;
    border:1px solid #e7ecef;
    border-radius:10px;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-head h3{
    margin:5px 0 17px;
    color:var(--fourx-ink);
    font-size:18px;
    line-height:1.35;
    font-weight:650;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list{
    display:grid;
    grid-template-columns:1fr 1fr;
    border-top:1px solid #e2e7ea;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list>div{
    min-width:0;
    padding:13px 18px 3px 0;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list>div:nth-child(2n){
    padding-left:18px;
    padding-right:0;
    border-left:1px solid #e2e7ea;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list>div:nth-child(n+3){
    margin-top:10px;
    border-top:1px solid #e2e7ea;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list strong,
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list span{
    display:block;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list strong{
    color:var(--fourx-ink);
    font-size:13px;
    line-height:1.35;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list span{
    margin-top:3px;
    color:#69747e;
    font-size:12px;
    line-height:1.5;
}
@media(max-width:700px){
    .fourx-dashboard-coach-v5 .fourx-coach-v5-action>.fourx-button{width:100%;align-self:stretch}
    .fourx-dashboard-coach-v5 .fourx-coach-v5-how{padding:19px 17px 20px}
    .fourx-dashboard-coach-v5 .fourx-coach-v5-how-list{grid-template-columns:1fr}
    .fourx-dashboard-coach-v5 .fourx-coach-v5-how-list>div,
    .fourx-dashboard-coach-v5 .fourx-coach-v5-how-list>div:nth-child(2n){padding:12px 0 2px;border-left:0}
    .fourx-dashboard-coach-v5 .fourx-coach-v5-how-list>div:nth-child(n+2){margin-top:8px;border-top:1px solid #e2e7ea}
}

/* v7.5.55 — one clear Telegram CTA: task link in focus, primary button in Telegram section */
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-link{
    display:inline-flex;
    align-items:center;
    gap:7px;
    margin-top:14px;
    color:var(--fourx-blue);
    font-size:12px;
    line-height:1.4;
    font-weight:700;
    text-decoration:none;
}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-link:hover{text-decoration:underline}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-link span{font-size:14px}


/* v7.5.56 — final dashboard typography and reliable Telegram status */
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-copy>p:not(.fourx-coach-v5-kicker){font-size:14px;line-height:1.6;color:var(--fourx-muted)}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions{margin-top:15px;gap:12px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions .fourx-button{font-size:14px;line-height:1.35;padding:11px 17px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions span{font-size:13px;line-height:1.45;padding-top:7px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points{font-size:13px;line-height:1.45}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-link{font-size:13px;line-height:1.45;font-weight:600}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list span{font-size:13px;line-height:1.5}
.fourx-dashboard-coach-v5 .fourx-coach-v5-metrics>div:nth-child(2) strong{color:var(--fourx-blue);font-size:21px}
@media(max-width:700px){.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-copy>p:not(.fourx-coach-v5-kicker){font-size:14px}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions span{font-size:13px}.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points{font-size:13px}}

/* v7.5.58 — monthly check focus typography aligned with the rest of the 4REX UI */
.fourx-monthly-next-focus strong{
    font-family:inherit;
    font-size:18px;
    line-height:1.35;
    font-weight:600;
    letter-spacing:-.01em;
    color:#101828;
}
.fourx-monthly-next-focus>span:last-child{
    font-family:inherit;
    font-size:14px;
    line-height:1.55;
    font-weight:400;
    letter-spacing:normal;
    color:#475467;
}
/* v7.5.59 — final dashboard typography: match the established 4REX page body scale */
.fourx-dashboard-coach-v5 .fourx-coach-v5-lead{font-size:16px;line-height:1.65}
.fourx-dashboard-coach-v5 .fourx-coach-v5-why p{font-size:15px;line-height:1.65}
.fourx-dashboard-coach-v5 .fourx-coach-v5-coachword p{font-size:15px;line-height:1.65}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action h3{font-size:17px;line-height:1.5}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-link{font-size:14px;line-height:1.5}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-copy>p:not(.fourx-coach-v5-kicker){font-size:16px;line-height:1.6}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions span{font-size:14px;line-height:1.5}
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points{font-size:14px;line-height:1.5}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list strong{font-size:14px;line-height:1.4}
.fourx-dashboard-coach-v5 .fourx-coach-v5-how-list span{font-size:14px;line-height:1.55}
.fourx-dashboard-coach-v5 .fourx-coach-v5-metrics span{font-size:13px}
@media(max-width:700px){
 .fourx-dashboard-coach-v5 .fourx-coach-v5-lead{font-size:15px}
 .fourx-dashboard-coach-v5 .fourx-coach-v5-why p,.fourx-dashboard-coach-v5 .fourx-coach-v5-coachword p{font-size:14px}
 .fourx-dashboard-coach-v5 .fourx-coach-v5-action h3{font-size:16px}
 .fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-copy>p:not(.fourx-coach-v5-kicker){font-size:15px}
 .fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-actions span,.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram-points{font-size:13px}
 .fourx-dashboard-coach-v5 .fourx-coach-v5-how-list strong{font-size:14px}
 .fourx-dashboard-coach-v5 .fourx-coach-v5-how-list span{font-size:14px}
}


/* v7.5.61: simple first-start onboarding */
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding{margin:0 0 34px;padding:24px;background:#f7f9fb;border:1px solid #e1e7ec;border-radius:12px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-head h2{margin:4px 0 7px;font-size:24px;line-height:1.25}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-head>p:last-child{margin:0;max-width:720px;font-size:16px;line-height:1.6;color:#59636d}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-steps{margin-top:20px;border-top:1px solid #e0e6eb}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #e0e6eb;text-decoration:none;color:inherit}
.fourx-dashboard-coach-v5 .fourx-onboarding-number{display:flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#fff;border:1px solid #d7dfe6;font-size:13px;font-weight:700;color:#69747e}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step.is-next .fourx-onboarding-number{border-color:#1683e8;color:#1683e8}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step>span:nth-child(2){display:flex;flex-direction:column;gap:3px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step strong{font-size:16px;line-height:1.4}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step small{font-size:14px;line-height:1.5;color:#66717b}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step>b{font-size:13px;font-weight:600;color:#1683e8;white-space:nowrap}
.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step.is-done>b{color:#68737d}
@media(max-width:700px){.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding{padding:20px 17px}.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-head h2{font-size:21px}.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-head>p:last-child{font-size:15px}.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step{grid-template-columns:32px minmax(0,1fr);gap:11px}.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step>b{grid-column:2}.fourx-dashboard-coach-v5 .fourx-coach-v5-onboarding-step small{font-size:14px}}

/* v7.5.67 — Telegram connection must work from the website on desktop and mobile. */
.fourx-dashboard-coach-v5 .fourx-coach-v5-telegram.is-unconnected{padding-top:28px;padding-bottom:30px}
.fourx-dashboard-telegram-connect{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:15px}
.fourx-dashboard-telegram-connect-copy{display:flex;flex-direction:column;gap:4px;max-width:430px}
.fourx-dashboard-telegram-connect-copy strong{font-size:13px;color:var(--fourx-ink)}
.fourx-dashboard-telegram-connect-copy span{font-size:12px;line-height:1.5;color:var(--fourx-muted)}
.fourx-dashboard-telegram-qr{display:block;width:180px;height:180px;padding:6px;background:#fff;border:1px solid var(--fourx-line);border-radius:10px}
@media(max-width:700px){
  .fourx-dashboard-telegram-connect{align-items:flex-start}
  .fourx-dashboard-telegram-qr{width:150px;height:150px;margin:4px auto 0}
  .fourx-dashboard-telegram-connect-copy{max-width:none}
}

/* v7.5.96: Telegram access for already connected members */
.fourx-dashboard-telegram-connected-tools{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:15px}
.fourx-dashboard-telegram-connected-copy{display:flex;flex-direction:column;gap:4px;max-width:390px}
.fourx-dashboard-telegram-connected-copy strong{font-size:13px;color:inherit}
.fourx-dashboard-telegram-connected-copy span{font-size:12px;line-height:1.5;opacity:.72}
.fourx-dashboard-telegram-connected-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fourx-dashboard-telegram-qr-details{position:relative}
.fourx-dashboard-telegram-qr-details summary{cursor:pointer;font-size:12px;font-weight:700;list-style:none;padding:10px 12px;border:1px solid rgba(255,255,255,.22);border-radius:9px;color:inherit}
.fourx-dashboard-telegram-qr-details summary::-webkit-details-marker{display:none}
.fourx-dashboard-telegram-qr-details>div{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px;border-radius:12px;background:#fff;color:#667085}
.fourx-dashboard-telegram-qr-details .fourx-dashboard-telegram-qr{width:180px;height:180px;margin:0}
.fourx-dashboard-telegram-qr-details>div span{font-size:11px;line-height:1.4;max-width:150px}
@media(max-width:650px){.fourx-dashboard-telegram-connected-tools{align-items:flex-start}.fourx-dashboard-telegram-connected-actions{width:100%;align-items:stretch;flex-direction:column}.fourx-dashboard-telegram-connected-actions .fourx-button,.fourx-dashboard-telegram-qr-details summary{text-align:center}.fourx-dashboard-telegram-qr-details>div{flex-direction:column;align-items:center}.fourx-dashboard-telegram-qr-details>div span{max-width:220px;text-align:center}}

/* v7.5.97 — Telegram task CTA also offers the persistent smartphone QR access for already connected users */
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-telegram-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-telegram-tools .fourx-coach-v5-action-link{margin-top:0}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-qr-details{position:relative}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-qr-details summary{cursor:pointer;color:var(--fourx-blue);font-size:13px;line-height:1.4;font-weight:600;list-style:none}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-qr-details summary::-webkit-details-marker{display:none}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-qr-details summary:hover{text-decoration:underline}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-qr-details>div{position:absolute;z-index:5;top:28px;left:0;width:205px;padding:14px;background:#fff;border:1px solid #dfe5ea;border-radius:10px;box-shadow:0 10px 28px rgba(16,24,40,.12);text-align:center}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-qr-details img{display:block;width:160px;height:160px;margin:0 auto 8px}
.fourx-dashboard-coach-v5 .fourx-coach-v5-action-qr-details span{display:block;padding:0!important;color:#69747e;font-size:12px!important;line-height:1.4!important}
@media(max-width:700px){.fourx-dashboard-coach-v5 .fourx-coach-v5-action-telegram-tools{align-items:flex-start;gap:10px}.fourx-dashboard-coach-v5 .fourx-coach-v5-action-qr-details>div{position:relative;top:auto;left:auto;margin-top:8px;width:190px}}


/* 4REX 7.5.205: customer progress = visual orientation + coaching interpretation, never raw analytics. */
.fourx-customer-progress{margin:0 0 34px;padding:28px 30px;border:1px solid #dfe6ec;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.05)}
.fourx-customer-progress-top{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:28px;align-items:center}
.fourx-customer-progress-number{display:flex;align-items:baseline;gap:5px;margin-top:4px}.fourx-customer-progress-number strong{font-size:54px;line-height:1;font-weight:750;letter-spacing:-2px}.fourx-customer-progress-number span{font-size:16px;color:#7a858e}.fourx-customer-progress-delta{display:inline-block;margin-top:8px;font-size:13px;font-weight:650}.fourx-customer-progress-delta.is-up{color:#16845b}.fourx-customer-progress-delta.is-down{color:#b64a4a}.fourx-customer-progress-message{padding:18px 20px;border-radius:12px;background:#f6f8fa}.fourx-customer-progress-message strong{display:block;font-size:18px;line-height:1.4}.fourx-customer-progress-message span{display:block;margin-top:5px;color:#66717b;font-size:13px}
.fourx-customer-progress-timeline{position:relative;height:118px;margin:22px 4px 8px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 5px}.fourx-customer-progress-line{position:absolute;left:5px;right:5px;bottom:12px;height:1px;background:#dfe5ea}.fourx-customer-progress-point{position:relative;width:16%;height:100%;min-width:55px}.fourx-customer-progress-dot{position:absolute;left:50%;width:10px;height:10px;border-radius:50%;background:currentColor;transform:translate(-50%,50%);z-index:2}.fourx-customer-progress-value{position:absolute;left:50%;transform:translateX(-50%);bottom:34px;font-size:13px;font-weight:700}.fourx-customer-progress-date{position:absolute;left:50%;transform:translateX(-50%);bottom:-7px;white-space:nowrap;font-size:11px;color:#7b858e}.fourx-customer-progress-coaching{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:18px;margin-top:18px;padding-top:20px;border-top:1px solid #e7ebee}.fourx-customer-progress-coaching-main p{margin:7px 0 0;font-size:14px;line-height:1.55;color:#3f4850}.fourx-customer-progress-focus{padding:15px 17px;border-radius:11px;background:#f7f9fb}.fourx-customer-progress-focus span{display:block;font-size:10px;letter-spacing:.08em;font-weight:700;color:#7b858e}.fourx-customer-progress-focus strong{display:block;margin-top:5px;font-size:14px;line-height:1.45}
@media(max-width:700px){.fourx-customer-progress{padding:22px 18px}.fourx-customer-progress-top{grid-template-columns:1fr;gap:15px}.fourx-customer-progress-message{padding:15px 16px}.fourx-customer-progress-number strong{font-size:48px}.fourx-customer-progress-timeline{overflow:hidden;margin-left:0;margin-right:0}.fourx-customer-progress-point{min-width:48px}.fourx-customer-progress-date{font-size:10px}.fourx-customer-progress-coaching{grid-template-columns:1fr}}

/* 4REX Progress: coaching-first customer presentation */
.fourx-development-score-card{margin:24px 0;padding:28px;border:1px solid rgba(127,127,127,.18);border-radius:18px;background:linear-gradient(145deg,rgba(127,127,127,.07),rgba(127,127,127,.025));}
.fourx-development-score-main{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:28px;align-items:center;}
.fourx-development-score-value>div{display:flex;align-items:baseline;gap:7px;margin:7px 0 4px;}
.fourx-development-score-value strong{font-size:58px;line-height:1;font-weight:800;letter-spacing:-2px;}
.fourx-development-score-value>div span{font-size:18px;opacity:.55;}
.fourx-development-score-value small{font-size:13px;font-weight:700;}
.fourx-development-score-value small.is-up{color:#198754}.fourx-development-score-value small.is-down{color:#b42318}
.fourx-development-score-coaching h3{margin:4px 0 7px;font-size:22px;line-height:1.25;}
.fourx-development-score-change{margin:0 0 9px;font-size:13px;opacity:.65;}
.fourx-development-score-signals p{margin:5px 0;line-height:1.5;}
.fourx-development-score-history{margin-top:26px;padding-top:22px;border-top:1px solid rgba(127,127,127,.14);}
.fourx-development-score-history-track{position:relative;height:115px;margin-top:12px;display:flex;align-items:stretch;justify-content:space-between;gap:12px;padding:0 3%;}
.fourx-development-score-line{position:absolute;left:3%;right:3%;bottom:45%;height:2px;background:currentColor;opacity:.12;}
.fourx-development-score-point{position:relative;flex:1;min-width:42px;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}
.fourx-development-score-dot{position:absolute;width:11px;height:11px;border-radius:50%;background:currentColor;transform:translateY(50%);box-shadow:0 0 0 5px rgba(127,127,127,.08);}
.fourx-development-score-point strong{position:absolute;bottom:calc(8% + 17px);font-size:14px;}
.fourx-development-score-point small{position:absolute;bottom:0;font-size:11px;opacity:.55;white-space:nowrap;}
.fourx-development-score-focus{margin-top:20px;padding:15px 17px;border-radius:12px;background:rgba(127,127,127,.07);display:flex;gap:14px;align-items:baseline;}
.fourx-development-score-focus span{font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.55;white-space:nowrap;}.fourx-development-score-focus strong{font-size:15px;line-height:1.4;}
.fourx-development-score-impact{margin-top:16px;padding:17px 18px;border-radius:12px;background:rgba(127,127,127,.055);border:1px solid rgba(127,127,127,.10)}
.fourx-development-score-impact>span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.55}.fourx-development-score-impact p{margin:6px 0 0;line-height:1.55}.fourx-development-score-impact strong{display:block;margin-top:8px;font-size:13px;line-height:1.45}

@media(max-width:700px){.fourx-development-score-card{padding:20px}.fourx-development-score-main{grid-template-columns:1fr;gap:18px}.fourx-development-score-value strong{font-size:48px}.fourx-development-score-history-track{padding:0 1%;gap:4px}.fourx-development-score-line{left:1%;right:1%}.fourx-development-score-focus{display:block}.fourx-development-score-focus strong{display:block;margin-top:5px}}
.fourx-development-score-change-detail{margin-top:16px;padding:14px 16px;border-radius:12px;background:rgba(127,127,127,.08)}
.fourx-development-score-change-detail span{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:5px;opacity:.7}
.fourx-development-score-change-detail p{margin:0;line-height:1.55}

/* 4REX 7.5.209 — progress is a coaching story, not a KPI wall. */
.fourx-development-coaching-story{margin:0 0 18px;padding:28px 30px;border:1px solid #e2e7ea;border-radius:20px;background:#fff}.fourx-development-story-heading{max-width:780px}.fourx-development-story-heading h3{margin:6px 0 9px;font-size:25px;line-height:1.25}.fourx-development-story-heading p{margin:0;color:#596168;line-height:1.65}.fourx-development-insight{margin-top:20px;padding:18px 20px;border-radius:14px;background:#f5f8fa;border:1px solid #e3e9ed}.fourx-development-insight .fourx-label{display:block;margin-bottom:6px}.fourx-development-insight strong{display:block;font-size:17px;line-height:1.5}.fourx-development-insight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.fourx-development-insight-list>div{display:flex;gap:10px;align-items:flex-start;padding:14px 15px;border:1px solid #e7eaec;border-radius:12px;background:#fafbfb}.fourx-development-insight-list>div>span{font-weight:800}.fourx-development-insight-list p{margin:0;font-size:13px;line-height:1.5;color:#4f585e}.fourx-development-impact-story{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:12px;margin-top:12px}.fourx-development-impact-story>div{padding:16px 18px;border-radius:13px;background:#f8f8f8}.fourx-development-impact-story p{margin:6px 0 0;color:#50585e;line-height:1.55}.fourx-development-next{background:#f5f8fa!important;border:1px solid #e2e9ee}.fourx-development-next strong{display:block;margin-top:5px;line-height:1.45}.fourx-development-coaching-value-card{margin-bottom:18px}.fourx-development-next-step{margin-top:14px;padding:14px 16px;border-radius:12px;background:#f7f8f8;border:1px solid #e7eaec}.fourx-development-next-step .fourx-label{display:block;margin-bottom:5px}.fourx-development-next-step strong{display:block;line-height:1.45}.fourx-development-mini-changes span.is-up{background:#f1f7f3}.fourx-development-mini-changes span.is-down{background:#f8f3f3}.fourx-development-coaching-timeline{padding-bottom:4px}
@media(max-width:760px){.fourx-development-coaching-story{padding:22px}.fourx-development-story-heading h3{font-size:22px}.fourx-development-insight-list,.fourx-development-impact-story{grid-template-columns:1fr}.fourx-development-impact-story{gap:9px}}

/* 4REX 7.5.212: one concise coaching conclusion instead of a second data/story block. */
.fourx-development-conclusion{margin:0 0 18px;padding:26px 30px;border:1px solid #e2e7ea;border-radius:20px;background:#fff}
.fourx-development-conclusion h3{margin:6px 0 9px;font-size:25px;line-height:1.25}
.fourx-development-conclusion>p{margin:0;color:#50585e;line-height:1.65}
.fourx-development-conclusion-impact,.fourx-development-conclusion-next{margin-top:14px;padding:15px 17px;border-radius:13px;background:#f7f8f8}
.fourx-development-conclusion-impact p{margin:6px 0 0;color:#50585e;line-height:1.55}
.fourx-development-conclusion-next{background:#f5f8fa;border:1px solid #e2e9ee}
.fourx-development-conclusion-next strong{display:block;margin-top:5px;line-height:1.45}
@media(max-width:760px){.fourx-development-conclusion{padding:22px}.fourx-development-conclusion h3{font-size:22px}}

.fourx-development-evidence-card{margin:0 0 18px;padding:23px 26px;border:1px solid #e1e4e7;border-radius:16px;background:#fff}.fourx-development-evidence-card h3{font-size:21px;margin:7px 0 8px;line-height:1.3}.fourx-development-evidence-card p{margin:0;max-width:820px;color:#555;line-height:1.58}.fourx-development-evidence-badge{padding:7px 10px;border-radius:999px;background:#f4f5f6;font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:760px){.fourx-development-evidence-card{padding:20px}.fourx-development-evidence-badge{white-space:normal}}

/* 4REX 7.5.217 — customer development page: stronger typography, less card noise, coaching first. */
.fourx-development-v7{
  max-width:1080px;
  margin:0 auto;
  color:#101828;
}
.fourx-development-v7 .fourx-development-intro{
  padding:18px 0 30px;
}
.fourx-development-v7 .fourx-development-intro .fourx-label{
  font-size:11px;
  letter-spacing:.14em;
  color:#7a8590;
}
.fourx-development-v7 .fourx-development-intro h2{
  max-width:780px;
  margin:8px 0 10px;
  font-size:42px;
  line-height:1.08;
  letter-spacing:-.035em;
  font-weight:750;
}
.fourx-development-v7 .fourx-development-intro p{
  max-width:820px;
  margin:0;
  color:#667085;
  font-size:16px;
  line-height:1.65;
}
.fourx-development-v7 .fourx-label{
  font-size:10px;
  line-height:1.25;
  letter-spacing:.12em;
  font-weight:800;
  color:#8a95a0;
}
.fourx-development-score-card{
  margin:0 0 22px;
  padding:32px 34px;
  border:1px solid #e1e7ec;
  border-radius:20px;
  background:#fff;
  box-shadow:0 8px 26px rgba(16,24,40,.055);
}
.fourx-development-score-main{
  grid-template-columns:minmax(175px,.62fr) minmax(0,1.38fr);
  gap:38px;
}
.fourx-development-score-value strong{
  font-size:72px;
  line-height:.92;
  letter-spacing:-.045em;
  font-weight:760;
}
.fourx-development-score-value>div span{font-size:18px;color:#98a2b3;opacity:1}
.fourx-development-score-value small{font-size:13px;line-height:1.4}
.fourx-development-score-coaching h3{
  margin:5px 0 8px;
  font-size:27px;
  line-height:1.18;
  letter-spacing:-.02em;
  font-weight:700;
}
.fourx-development-score-change{font-size:14px;line-height:1.5;color:#667085;opacity:1}
.fourx-development-score-change-detail{
  margin-top:14px;
  padding:15px 17px;
  border-radius:12px;
  background:#f7f9fb;
  border:1px solid #e8edf1;
}
.fourx-development-score-change-detail p{font-size:14px;line-height:1.6;color:#475467}
.fourx-development-score-signals{margin-top:13px}
.fourx-development-score-signals p{margin:6px 0;font-size:14px;line-height:1.5;color:#475467}
.fourx-development-score-history{
  margin-top:27px;
  padding-top:23px;
  border-top:1px solid #edf0f2;
}
.fourx-development-score-history-track{height:125px;margin-top:13px}
.fourx-development-score-point strong{font-size:14px}
.fourx-development-score-point small{font-size:11px;color:#7a8590;opacity:1}
.fourx-development-score-focus{
  margin-top:21px;
  padding:16px 18px;
  border:1px solid #e4e9ed;
  background:#f7f9fb;
}
.fourx-development-score-focus strong{font-size:15px}
.fourx-development-score-impact{
  margin-top:12px;
  padding:17px 19px;
  background:#f4faf7;
  border:1px solid #dcefe5;
}
.fourx-development-score-impact>span{color:#6d7b73;opacity:1}
.fourx-development-score-impact p{font-size:14px;line-height:1.6;color:#344054}
.fourx-development-score-impact strong{font-size:14px;line-height:1.5;color:#157347}
.fourx-development-evidence-card,
.fourx-development-conclusion,
.fourx-development-completed-card,
.fourx-development-current-card,
.fourx-development-timeline-card{
  border-color:#e2e7ec;
  border-radius:18px;
  box-shadow:0 5px 20px rgba(16,24,40,.035);
}
.fourx-development-evidence-card{padding:25px 28px;margin-bottom:18px}
.fourx-development-evidence-card h3{font-size:23px;line-height:1.25;color:#101828}
.fourx-development-evidence-card p{font-size:14px;line-height:1.65;color:#475467}
.fourx-development-evidence-badge{background:#f4f7f9;color:#667085}
.fourx-development-conclusion{padding:27px 29px;margin-bottom:18px;background:#fff}
.fourx-development-conclusion h3{font-size:26px;line-height:1.22;letter-spacing:-.015em;color:#101828}
.fourx-development-conclusion-next{background:#f5f9fc;border-color:#dfeaf2}
.fourx-development-conclusion-next strong{font-size:15px;line-height:1.5}
.fourx-development-card-head h3,
.fourx-development-completed-card h3,
.fourx-development-current-card h3,
.fourx-development-timeline-card h3{
  font-size:23px;
  line-height:1.25;
  letter-spacing:-.015em;
}
.fourx-development-completed-card,
.fourx-development-current-card,
.fourx-development-timeline-card{padding:25px 28px}
.fourx-development-completed-list strong{font-size:15px}
.fourx-development-completed-list p,
.fourx-development-current-content p,
.fourx-development-coaching-month p{font-size:14px;line-height:1.55}
.fourx-development-current-content{padding:20px 21px;background:#f7f9fb;border-color:#e5eaee}
.fourx-development-current-content h3{font-size:21px}
.fourx-development-next-step{background:#f5f9fc;border-color:#dfeaf2}
.fourx-development-mini-changes span{font-size:11px;padding:6px 9px}
@media(max-width:760px){
  .fourx-development-v7 .fourx-development-intro{padding-top:8px;padding-bottom:22px}
  .fourx-development-v7 .fourx-development-intro h2{font-size:31px;line-height:1.12}
  .fourx-development-v7 .fourx-development-intro p{font-size:15px}
  .fourx-development-score-card{padding:23px 20px}
  .fourx-development-score-main{gap:22px}
  .fourx-development-score-value strong{font-size:58px}
  .fourx-development-score-coaching h3{font-size:23px}
  .fourx-development-evidence-card,
  .fourx-development-conclusion,
  .fourx-development-completed-card,
  .fourx-development-current-card,
  .fourx-development-timeline-card{padding:21px 20px}
}

/* 4REX 7.5.218 — final customer development polish: readable hierarchy at real content widths. */
.fourx-development-v7{width:100%;max-width:1080px;box-sizing:border-box;padding:0 2px}
.fourx-development-v7 .fourx-development-intro{padding:10px 0 28px}
.fourx-development-v7 .fourx-development-intro h2{font-size:clamp(30px,3.2vw,42px);line-height:1.08;letter-spacing:-.035em;margin:7px 0 11px;max-width:780px}
.fourx-development-v7 .fourx-development-intro p{font-size:15px;line-height:1.65;max-width:760px}
.fourx-development-v7 .fourx-development-score-card{padding:28px 30px;margin-bottom:20px;border-radius:18px;box-shadow:0 5px 18px rgba(16,24,40,.045)}
.fourx-development-v7 .fourx-development-score-main{grid-template-columns:minmax(145px,210px) minmax(0,1fr);gap:30px}
.fourx-development-v7 .fourx-development-score-value strong{font-size:64px;letter-spacing:-.05em}
.fourx-development-v7 .fourx-development-score-coaching h3{font-size:22px;line-height:1.28;letter-spacing:-.015em;margin:5px 0 8px}
.fourx-development-v7 .fourx-development-score-change-detail{margin-top:12px;padding:13px 15px}
.fourx-development-v7 .fourx-development-score-signals p{font-size:13px;line-height:1.5;margin:5px 0}
.fourx-development-v7 .fourx-development-score-history{margin-top:22px;padding-top:20px}
.fourx-development-v7 .fourx-development-score-history-track{height:108px;margin-top:10px}
.fourx-development-v7 .fourx-development-score-focus{margin-top:17px;padding:14px 16px}
.fourx-development-v7 .fourx-development-score-impact{margin-top:10px;padding:15px 17px}
.fourx-development-v7 .fourx-development-evidence-card,
.fourx-development-v7 .fourx-development-conclusion,
.fourx-development-v7 .fourx-development-completed-card,
.fourx-development-v7 .fourx-development-current-card,
.fourx-development-v7 .fourx-development-timeline-card{margin-bottom:16px;box-shadow:none;border-radius:16px}
.fourx-development-v7 .fourx-development-evidence-card{padding:22px 24px}
.fourx-development-v7 .fourx-development-evidence-card h3{font-size:20px;line-height:1.3}
.fourx-development-v7 .fourx-development-evidence-card p{font-size:14px;line-height:1.6}
.fourx-development-v7 .fourx-development-card-head h3,
.fourx-development-v7 .fourx-development-completed-card h3,
.fourx-development-v7 .fourx-development-current-card h3,
.fourx-development-v7 .fourx-development-timeline-card h3{font-size:21px;line-height:1.3}
.fourx-development-v7 .fourx-development-coaching-conclusion{margin-bottom:16px}
.fourx-development-v7 .fourx-development-current-content{padding:17px 18px}
.fourx-development-v7 .fourx-development-current-content h3{font-size:19px;line-height:1.35}
.fourx-development-v7 .fourx-development-current-content p,
.fourx-development-v7 .fourx-development-completed-list p,
.fourx-development-v7 .fourx-development-coaching-month p{font-size:13px;line-height:1.55}

@media(max-width:780px){
  .fourx-development-v7 .fourx-development-score-main{grid-template-columns:1fr;gap:18px}
  .fourx-development-v7 .fourx-development-score-value{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
  .fourx-development-v7 .fourx-development-score-value>div{margin:4px 0 0}
  .fourx-development-v7 .fourx-development-score-value small{width:100%;margin-top:-4px}
  .fourx-development-v7 .fourx-development-score-coaching h3{max-width:720px}
}
@media(max-width:600px){
  .fourx-development-v7{padding:0}
  .fourx-development-v7 .fourx-development-intro{padding:4px 0 22px}
  .fourx-development-v7 .fourx-development-intro h2{font-size:30px}
  .fourx-development-v7 .fourx-development-intro p{font-size:14px;line-height:1.6}
  .fourx-development-v7 .fourx-development-score-card{padding:21px 19px}
  .fourx-development-v7 .fourx-development-score-value strong{font-size:54px}
  .fourx-development-v7 .fourx-development-score-coaching h3{font-size:21px}
  .fourx-development-v7 .fourx-development-score-history-track{height:96px}
}

/* v7.5.219: Journal / MT5 test workflow */
.fourx-mt5-sync-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:0}.fourx-mt5-sync-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;color:#475467}.fourx-mt5-sync-form select{min-height:42px;padding:9px 32px 9px 11px;border:1px solid #cfd4dc;border-radius:8px;background:#fff;color:#344054}.fourx-journal-coaching-context{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 20px;padding:22px 24px}.fourx-journal-coaching-context h3{margin:5px 0 6px;font-size:19px;line-height:1.25;color:#101828}.fourx-journal-coaching-context p{margin:0;max-width:680px;color:#667085;font-size:14px;line-height:1.55}.fourx-journal-coaching-focus{min-width:220px;padding:13px 15px;border-radius:10px;background:#f8fafc;border:1px solid #eaecf0}.fourx-journal-coaching-focus span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:#98a2b3}.fourx-journal-coaching-focus strong{display:block;margin-top:5px;font-size:13px;line-height:1.4;color:#1d2939}@media(max-width:700px){.fourx-mt5-sync-form{align-items:stretch;flex-direction:column}.fourx-mt5-sync-form label,.fourx-mt5-sync-form select,.fourx-mt5-sync-form .fourx-button{width:100%;box-sizing:border-box}.fourx-journal-coaching-context{align-items:stretch;flex-direction:column}.fourx-journal-coaching-focus{min-width:0}}
.fourx-mt5-step-label{display:block;margin-bottom:5px;font-size:10px;letter-spacing:.08em;color:#98a2b3;font-weight:800}.fourx-mt5-next-step{display:flex;gap:12px;align-items:flex-start;margin:18px 0 14px;padding:14px 16px;border-radius:11px;border:1px solid #e4e7ec;background:#f8fafc}.fourx-mt5-next-step.is-ready{border-color:#b7ebcd;background:#ecfdf3}.fourx-mt5-next-step-number{display:flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#e4e7ec;color:#475467;font-size:12px;font-weight:800}.fourx-mt5-next-step.is-ready .fourx-mt5-next-step-number{background:#d1fadf;color:#16794c}.fourx-mt5-next-step strong{display:block;color:#1d2939;font-size:13px}.fourx-mt5-next-step p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.5}.fourx-mt5-sync-form button:disabled,.fourx-mt5-sync-form select:disabled{opacity:.55;cursor:not-allowed}.fourx-mt5-setup-live{display:flex;flex-direction:column;gap:3px}.fourx-mt5-setup-live[hidden]{display:none!important}.fourx-mt5-setup-live strong{font-size:12px;color:#1d2939}.fourx-mt5-setup-live span{font-size:12px}.fourx-mt5-setup-live.is-error strong{color:#b42318}

.fourx-mt5-setup-live.is-error{border-color:#fda29b!important;background:#fef3f2!important;color:#b42318!important}

/* v7.5.232: MT5 import UX. Keep the action area stable at desktop widths and
 * make long-running imports explicit instead of leaving the customer guessing. */
.fourx-mt5-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;margin-top:16px;width:100%;box-sizing:border-box}
.fourx-mt5-sync-form{display:grid!important;grid-template-columns:minmax(190px,220px) minmax(280px,1fr);align-items:end;gap:10px;margin:0!important;min-width:0;width:100%}
.fourx-mt5-sync-form label{min-width:0;width:100%;box-sizing:border-box}
.fourx-mt5-sync-form select{width:100%;box-sizing:border-box;min-width:0}
.fourx-mt5-sync-form .fourx-button{width:100%;box-sizing:border-box;min-height:42px;white-space:nowrap}
.fourx-mt5-actions>.fourx-button{min-height:42px;white-space:nowrap;box-sizing:border-box}
.fourx-mt5-disconnect-form{margin:0!important;align-self:center}
.fourx-mt5-next-step.is-error{border-color:#fda29b;background:#fef3f2}
.fourx-mt5-next-step.is-error .fourx-mt5-next-step-number{background:#fee4e2;color:#b42318}
.fourx-mt5-next-step-content{min-width:0;flex:1}
.fourx-mt5-progress{margin-top:11px;max-width:760px}
.fourx-mt5-progress-top{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:6px}
.fourx-mt5-progress-top span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#98a2b3;font-weight:800}
.fourx-mt5-progress-top strong{font-size:11px;color:#475467;font-weight:700;text-align:right}
.fourx-mt5-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e4e7ec}
.fourx-mt5-progress-track span{display:block;width:4%;height:100%;border-radius:999px;background:#667085;transition:width .5s ease}
.fourx-mt5-progress-copy{margin:7px 0 0!important;font-size:11px!important;color:#667085!important}
@media(max-width:980px){.fourx-mt5-actions{grid-template-columns:minmax(0,1fr) auto}.fourx-mt5-disconnect-form{grid-column:1/-1;justify-self:start}.fourx-mt5-sync-form{grid-template-columns:minmax(180px,220px) minmax(240px,1fr)}}
@media(max-width:700px){.fourx-mt5-actions{display:flex!important;align-items:stretch;flex-direction:column}.fourx-mt5-sync-form{display:flex!important;align-items:stretch;flex-direction:column}.fourx-mt5-sync-form label,.fourx-mt5-sync-form select,.fourx-mt5-sync-form .fourx-button,.fourx-mt5-actions>.fourx-button{width:100%;box-sizing:border-box}.fourx-mt5-disconnect-form{align-self:flex-start}.fourx-mt5-progress-top{align-items:flex-start;flex-direction:column;gap:2px}.fourx-mt5-progress-top strong{text-align:left}}

/* v7.5.233: explicit MT5 flow. Connecting never starts an import; the customer
 * gets a distinct third step and a stable import action. */
.fourx-mt5-sync-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.fourx-mt5-auto-sync-note,.fourx-mt5-manual-sync-note{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc}.fourx-mt5-auto-sync-note strong,.fourx-mt5-manual-sync-note strong{font-size:13px!important}.fourx-mt5-auto-sync-note span,.fourx-mt5-manual-sync-note span,.fourx-mt5-manual-sync-note b{font-size:11px;line-height:1.5;color:#667085}.fourx-mt5-manual-sync-note b{color:#344054;font-weight:700}.fourx-mt5-import-step .fourx-mt5-sync-rules{grid-column:1 / -1}.fourx-mt5-import-step .fourx-mt5-sync-form{grid-column:1 / -1}..fourx-mt5-import-step{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:24px;align-items:end;margin:18px 0 0;padding:18px 20px;border:1px solid #d9dee7;border-radius:12px;background:#fff}.fourx-mt5-import-step>div{min-width:0}.fourx-mt5-import-step strong{display:block;font-size:15px;color:#1d2939}.fourx-mt5-import-step p{margin:5px 0 0;max-width:700px;font-size:12px;line-height:1.55;color:#667085}.fourx-mt5-import-step .fourx-mt5-sync-form{display:grid!important;grid-template-columns:190px minmax(170px,1fr);align-items:end;gap:10px;width:100%;margin:0!important}.fourx-mt5-import-step .fourx-mt5-sync-form label{min-width:0}.fourx-mt5-import-step .fourx-mt5-sync-form select,.fourx-mt5-import-step .fourx-mt5-sync-form .fourx-button{width:100%;box-sizing:border-box;min-height:42px}.fourx-mt5-import-running-note{margin:18px 0 0;padding:13px 16px;border-radius:10px;background:#f8fafc;border:1px solid #e4e7ec;color:#667085;font-size:12px}.fourx-mt5-actions{grid-template-columns:auto auto!important;justify-content:start!important;align-items:center!important}.fourx-mt5-actions .fourx-mt5-disconnect-form{align-self:center}.fourx-mt5-journal-card .fourx-mt5-note{margin-top:14px!important}.fourx-mt5-next-step.is-ready{border-color:#b7ebcd;background:#ecfdf3}.fourx-mt5-next-step.is-ready .fourx-mt5-next-step-number{background:#d1fadf;color:#16794c}
@media(max-width:780px){.fourx-mt5-sync-rules{grid-template-columns:1fr}.fourx-mt5-import-step{grid-template-columns:1fr}.fourx-mt5-import-step .fourx-mt5-sync-form{grid-template-columns:minmax(180px,220px) minmax(200px,1fr)}}
@media(max-width:700px){.fourx-mt5-import-step{padding:16px}.fourx-mt5-import-step .fourx-mt5-sync-form{display:flex!important;flex-direction:column;align-items:stretch}.fourx-mt5-import-step .fourx-mt5-sync-form label,.fourx-mt5-import-step .fourx-mt5-sync-form select,.fourx-mt5-import-step .fourx-mt5-sync-form .fourx-button{width:100%}.fourx-mt5-actions{display:flex!important;flex-direction:column;align-items:flex-start!important}.fourx-mt5-actions .fourx-mt5-disconnect-form{align-self:flex-start}}

/* v7.5.234: make the customer action unmistakable and the running state explicit. */
.fourx-mt5-import-step>div p strong{color:#1d2939}.fourx-mt5-import-running-note{display:flex;flex-direction:column;gap:3px}.fourx-mt5-import-running-note strong{color:#1d2939;font-size:12px}.fourx-mt5-import-running-note span{color:#667085;font-size:12px;line-height:1.5}
.fourx-mt5-setup-live.is-error{border:1px solid #fda29b!important;background:#fef3f2!important;padding:12px 14px;border-radius:10px;color:#b42318!important}
.fourx-mt5-setup-live.is-error strong{color:#b42318!important}

/* v7.5.251: consistent MT5 connection-state messaging */
.fourx-mt5-setup-live{margin-top:16px!important;padding:14px 16px;border:1px solid #d9dee7;border-radius:10px;background:#fff;gap:6px!important;line-height:1.55}.fourx-mt5-setup-live strong{font-size:13px!important;line-height:1.45}.fourx-mt5-setup-live span{font-size:12px!important;line-height:1.6;color:#475467}.fourx-mt5-setup-live.is-error{margin-top:16px!important;padding:14px 16px!important}.fourx-mt5-next-step{line-height:1.5}.fourx-mt5-next-step-content p{margin-top:6px!important;line-height:1.6!important}.fourx-mt5-next-step-content p br{display:block;content:'';margin-top:5px}.fourx-mt5-import-step{margin-top:18px!important}.fourx-mt5-actions{margin-top:16px!important}

/* v7.5.252: unified MT5 customer messages */
.fourx-mt5-journal-card .fourx-error,
.fourx-mt5-journal-card .fourx-success,
.fourx-mt5-setup-live,
.fourx-mt5-next-step.is-error{box-sizing:border-box;width:100%;margin:16px 0;padding:14px 16px;border-radius:10px;line-height:1.55}
.fourx-mt5-journal-card .fourx-error{border:1px solid #fda29b;background:#fef3f2;color:#b42318}
.fourx-mt5-journal-card .fourx-success{border:1px solid #b7ebcd;background:#ecfdf3;color:#16794c}
.fourx-mt5-setup-live{border:1px solid #d9dee7;background:#fff;color:#475467;gap:6px}
.fourx-mt5-setup-live strong{line-height:1.45}
.fourx-mt5-setup-live span{line-height:1.6}
.fourx-mt5-setup-live.is-error{border-color:#fda29b!important;background:#fef3f2!important;color:#b42318!important}
.fourx-mt5-sync-error{margin:12px 0 0!important;padding:12px 14px;border:1px solid #fda29b;border-radius:9px;background:#fef3f2;color:#b42318;line-height:1.55}

/* Journal Discoveries — insight-first layer, intentionally distinct from KPI grids. */
.fourx-journal-discoveries{margin-top:18px}.fourx-journal-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fourx-journal-discovery-card{padding:17px 17px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.fourx-journal-discovery-card>span{display:block;font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:#667085}.fourx-journal-discovery-card>strong{display:block;margin-top:7px;font-size:20px;line-height:1.2;color:#101828}.fourx-journal-discovery-card p{margin:8px 0 0;font-size:12px;line-height:1.5;color:#667085}.fourx-journal-discovery-card.is-positive{border-color:#c7ead7;background:#fbfffc}.fourx-journal-discovery-card.is-negative{border-color:#f4c7c3;background:#fffafa}.fourx-journal-discovery-card.is-positive>strong{color:#16794c}.fourx-journal-discovery-card.is-negative>strong{color:#b42318}.fourx-journal-discovery-empty{padding:17px;border:1px dashed #d0d5dd;border-radius:12px;background:#f8fafc}.fourx-journal-discovery-empty strong{display:block;color:#344054;font-size:14px}.fourx-journal-discovery-empty p{margin:5px 0 0;color:#667085;font-size:12px;line-height:1.5}@media(max-width:780px){.fourx-journal-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fourx-journal-discovery-grid{grid-template-columns:1fr}}

/* Journal Next Insights — practical interpretation for Journal-only customers. */
.fourx-journal-next-insights{margin-top:18px}.fourx-journal-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fourx-journal-next-card{padding:20px;border:1px solid #e1e6ea;border-radius:14px;background:#fff}.fourx-journal-next-type{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#7a838a;margin-bottom:8px}.fourx-journal-next-card>strong{display:block;font-size:18px;line-height:1.3;color:#182026}.fourx-journal-next-card>p{margin:8px 0 14px;font-size:13px;line-height:1.55;color:#56616a}.fourx-journal-next-card>div{padding:11px 12px;border-radius:9px;background:#f6f8f9;font-size:12px;line-height:1.5;color:#465159}.fourx-journal-next-card>div b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;color:#737c82}@media(max-width:650px){.fourx-journal-next-grid{grid-template-columns:1fr}}

/* 7.5.265 Journal decision layer: insight before metrics. */
.fourx-journal-decision-board{margin-top:18px;padding:24px 26px}.fourx-journal-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fourx-journal-decision-column{min-width:0}.fourx-journal-decision-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}.fourx-journal-decision-heading>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f2f4f7;color:#344054;font-weight:800;flex:0 0 28px}.fourx-journal-decision-column.is-good .fourx-journal-decision-heading>span{background:#ecfdf3;color:#067647}.fourx-journal-decision-column.is-improve .fourx-journal-decision-heading>span{background:#fff7ed;color:#b54708}.fourx-journal-decision-column.is-watch .fourx-journal-decision-heading>span{background:#f2f4f7;color:#475467}.fourx-journal-decision-heading strong{display:block;font-size:14px;color:#101828}.fourx-journal-decision-heading small{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:#667085}.fourx-journal-decision-card{padding:15px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;margin-bottom:9px}.fourx-journal-decision-card:last-child{margin-bottom:0}.fourx-journal-decision-card>strong{display:block;font-size:14px;line-height:1.35;color:#101828}.fourx-journal-decision-card>p{margin:6px 0 10px;font-size:12px;line-height:1.5;color:#475467}.fourx-journal-decision-card>div{padding:9px 10px;border-radius:8px;background:#f8fafc;font-size:11px;line-height:1.45;color:#475467}.fourx-journal-decision-card>div b{display:block;margin-bottom:2px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#667085}.fourx-journal-decision-empty{margin-top:18px;padding:18px 20px}.fourx-journal-decision-empty strong{display:block;font-size:14px;color:#344054}.fourx-journal-decision-empty p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#667085}@media(max-width:780px){.fourx-journal-decision-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.fourx-journal-decision-board{padding:20px}.fourx-journal-decision-grid{grid-template-columns:1fr}}

.fourx-journal-priority{margin-top:18px;padding:20px 22px;display:flex;gap:16px;align-items:flex-start;border:1px solid #dfe4e8;background:#fff}.fourx-journal-priority-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:0 0 42px;font-size:19px;font-weight:800;background:#f2f4f7;color:#475467}.fourx-journal-priority-icon.improve{background:#fff7ed;color:#b54708}.fourx-journal-priority-icon.good{background:#ecfdf3;color:#067647}.fourx-journal-priority-body{min-width:0;flex:1}.fourx-journal-priority-body h3{margin:4px 0 5px;font-size:19px;line-height:1.3;color:#101828}.fourx-journal-priority-body p{margin:0 0 12px;font-size:13px;line-height:1.55;color:#475467}.fourx-journal-priority-body>div{display:inline-block;padding:9px 11px;border-radius:9px;background:#f8fafc;font-size:12px;line-height:1.45;color:#475467}.fourx-journal-priority-body>div strong{display:block;margin-bottom:2px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#667085}@media(max-width:600px){.fourx-journal-priority{padding:18px}.fourx-journal-priority-body h3{font-size:17px}}

.fourx-journal-edge-profile{margin-top:18px;padding-top:18px;border-top:1px solid #eaecf0}.fourx-journal-edge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.fourx-journal-edge-card{padding:15px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.fourx-journal-edge-card.is-positive{border-left:3px solid #067647}.fourx-journal-edge-card.is-negative{border-left:3px solid #b42318}.fourx-journal-edge-card>.fourx-label{display:block;margin-bottom:9px}.fourx-journal-edge-item{padding:9px 0;border-top:1px solid #f0f1f3}.fourx-journal-edge-item:first-of-type{border-top:0;padding-top:0}.fourx-journal-edge-item strong{display:block;font-size:13px;color:#101828}.fourx-journal-edge-item p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#667085}.fourx-journal-edge-footnote{margin:10px 0 0;font-size:11px;color:#667085}@media(max-width:600px){.fourx-journal-edge-grid{grid-template-columns:1fr}}

.fourx-journal-development{margin-top:24px;padding:24px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff}.fourx-journal-development-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;align-items:stretch;margin-top:16px}.fourx-journal-development-summary{padding:18px 20px;border-radius:15px;background:rgba(15,23,42,.035)}.fourx-journal-development-summary strong{display:block;font-size:17px;line-height:1.4}.fourx-journal-development-summary p{margin:8px 0 0;font-size:13px;line-height:1.55;opacity:.72}.fourx-journal-development-periods{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fourx-journal-development-periods>div{padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:15px}.fourx-journal-development-periods span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.55}.fourx-journal-development-periods b{display:block;margin-top:6px;font-size:15px}.fourx-journal-development-periods small{display:block;margin-top:4px;font-size:13px}.fourx-journal-development-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.fourx-journal-development-card{padding:15px 16px;border-radius:14px;background:rgba(15,23,42,.035)}.fourx-journal-development-card.is-positive{background:rgba(34,197,94,.07)}.fourx-journal-development-card.is-negative{background:rgba(239,68,68,.07)}.fourx-journal-development-card strong{display:block;font-size:13px}.fourx-journal-development-card p{margin:6px 0 0;font-size:12px;line-height:1.5}.fourx-journal-development-note{margin-top:12px;padding:13px 15px;border-radius:12px;background:rgba(15,23,42,.03);font-size:12px;line-height:1.5;opacity:.82}@media(max-width:780px){.fourx-journal-development-head{grid-template-columns:1fr}.fourx-journal-development-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.fourx-journal-development{padding:18px}.fourx-journal-development-grid{grid-template-columns:1fr}}

/* Journal: concrete trades worth reviewing */
.fourx-journal-review-trades{margin:28px 0 34px;padding:24px;border:1px solid rgba(127,127,127,.18);border-radius:18px;background:rgba(127,127,127,.035)}
.fourx-journal-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.fourx-journal-review-card{padding:18px;border-radius:14px;background:#fff;border:1px solid rgba(127,127,127,.16);display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.fourx-journal-review-card.is-negative{border-left:3px solid rgba(190,60,60,.55)}
.fourx-journal-review-card.is-positive{border-left:3px solid rgba(50,150,90,.55)}
.fourx-journal-review-card>strong{font-size:17px;line-height:1.3}
.fourx-journal-review-card>small{opacity:.65}
.fourx-journal-review-pnl{font-size:22px;font-weight:700;margin:7px 0 2px}
.fourx-journal-review-card p{font-size:14px;line-height:1.55;margin:5px 0 10px}
.fourx-journal-review-link{margin-top:auto}
@media (max-width:800px){.fourx-journal-review-grid{grid-template-columns:1fr}}

/* 7.5.282 – transparent data quality note for Journal insights */
.fourx-journal-data-quality{margin:18px 0;padding:20px 22px;border:1px solid rgba(127,127,127,.18);border-radius:14px;background:rgba(127,127,127,.035)}
.fourx-journal-data-quality-head{display:flex;flex-direction:column;gap:4px}
.fourx-journal-data-quality-head strong{font-size:18px}
.fourx-journal-data-quality-head small,.fourx-journal-data-quality>p{opacity:.72}
.fourx-journal-data-quality-items{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}
.fourx-journal-data-quality-items div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:rgba(127,127,127,.07)}
.fourx-journal-data-quality-items span{font-size:12px;opacity:.7}
.fourx-journal-data-quality>p{margin:0;font-size:12px}

/* 7.5.287 – keep secondary journal insights available without crowding the primary review */
.fourx-journal-secondary-insights{margin-top:12px;border-top:1px solid rgba(127,127,127,.16);padding-top:10px}
.fourx-journal-secondary-insights summary{cursor:pointer;font-size:.82rem;font-weight:600;list-style:none}
.fourx-journal-secondary-insights summary::-webkit-details-marker{display:none}

/* v7.5.290: clear labels, editable MT5 journal metadata and reliable review jumps. */
.fourx-journal-pattern-card>div b{display:block;margin:0 0 4px;font-size:11px;line-height:1.35;color:#344054}
/* 7.5.292: keep insight labels visually separated from their copy. */
.fourx-journal-pattern-card>div{display:block}
.fourx-journal-pattern-card>div b{display:block!important;margin-bottom:5px!important}
.fourx-journal-entry-edit{margin:0 14px 14px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc}
.fourx-journal-entry-edit>summary{padding:10px 12px;cursor:pointer;font-size:12px;font-weight:700;color:#344054;list-style:none}
.fourx-journal-entry-edit>summary::-webkit-details-marker{display:none}
.fourx-journal-edit-form{padding:14px;border-top:1px solid #eaecf0}
.fourx-journal-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.fourx-journal-edit-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#475467}
.fourx-journal-edit-grid input,.fourx-journal-edit-grid select{height:40px;padding:8px 10px;border:1px solid #cfd4dc;border-radius:8px;background:#fff;box-sizing:border-box}
.fourx-journal-edit-form textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #cfd4dc;border-radius:8px;background:#fff;resize:vertical}
.fourx-journal-edit-form .fourx-button{min-height:40px;padding:9px 14px}
@media(max-width:850px){.fourx-journal-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fourx-journal-edit-grid{grid-template-columns:1fr}}

/* 7.5.318 – Journal analysis accordions */
.fourx-journal-accordion-tools{display:flex;align-items:center;gap:10px;margin:22px 0 10px;padding:0 2px}.fourx-journal-accordion-tools>span{margin-right:auto;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;opacity:.58}.fourx-journal-accordion-tools button{border:0;background:none;padding:6px 8px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;opacity:.72}.fourx-journal-accordion-tools button:hover{text-decoration:underline;opacity:1}.fourx-journal-accordion{margin:10px 0;border:1px solid rgba(127,127,127,.16);border-radius:16px;background:#fff;overflow:hidden}.fourx-journal-accordion>summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}.fourx-journal-accordion>summary::-webkit-details-marker{display:none}.fourx-journal-accordion>summary span{display:flex;flex-direction:column;gap:3px;min-width:0}.fourx-journal-accordion>summary b{font-size:14px;color:#101828}.fourx-journal-accordion>summary small{font-size:11px;color:#667085}.fourx-journal-accordion>summary i{margin-left:auto;font-style:normal;font-size:18px;line-height:1;transition:transform .15s}.fourx-journal-accordion[open]>summary{border-bottom:1px solid rgba(127,127,127,.12);background:rgba(127,127,127,.025)}.fourx-journal-accordion[open]>summary i{transform:rotate(180deg)}.fourx-journal-accordion-body{padding:0 14px 14px}.fourx-journal-accordion-body>.fourx-journal-decision-board,.fourx-journal-accordion-body>.fourx-journal-discoveries,.fourx-journal-accordion-body>.fourx-journal-development,.fourx-journal-accordion-body>.fourx-journal-data-quality,.fourx-journal-accordion-body>.fourx-journal-process-outcome,.fourx-journal-accordion-body>.fourx-journal-review-comparison,.fourx-journal-accordion-body>.fourx-journal-review-trades{margin-top:14px;margin-bottom:0}.fourx-journal-accordion-body>.fourx-journal-decision-board{border:0;box-shadow:none}.fourx-journal-accordion-body>.fourx-journal-development{border:0;border-radius:0;padding-left:10px;padding-right:10px}.fourx-journal-accordion-body>.fourx-journal-data-quality{margin-left:0;margin-right:0}.fourx-journal-accordion-body>.fourx-journal-review-trades{border:0;border-radius:0}.fourx-journal-accordion .fourx-journal-more-insights{margin-bottom:0}@media(max-width:600px){.fourx-journal-accordion-tools{flex-wrap:wrap}.fourx-journal-accordion-tools>span{width:100%}.fourx-journal-accordion>summary{padding:14px 15px}.fourx-journal-accordion-body{padding:0 8px 10px}}

/* v7.5.340: Journal hierarchy. Connected MT5 stays available but no longer
 * pushes the actual coaching insights below the fold. */
.fourx-mt5-collapsible{margin:0 0 18px;border:1px solid #e1e5ea;border-radius:14px;background:#fff;overflow:hidden}
.fourx-mt5-collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px 18px;min-height:24px}
.fourx-mt5-collapsible>summary::-webkit-details-marker{display:none}
.fourx-mt5-collapsible>summary>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.fourx-mt5-collapsible>summary b{font-size:13px;color:#1d2939}
.fourx-mt5-collapsible>summary small{font-size:11px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fourx-mt5-collapsible>summary em{font-style:normal;font-size:11px;font-weight:800;color:#16794c;white-space:nowrap}
.fourx-mt5-collapsible>summary i{font-style:normal;font-size:18px;line-height:1;color:#667085;transition:transform .15s ease}
.fourx-mt5-collapsible[open]>summary i{transform:rotate(180deg)}
.fourx-mt5-collapsible .fourx-mt5-journal-card{margin:0;border:0;border-top:1px solid #edf0f2;border-radius:0;box-shadow:none}
.fourx-journal-focus-status{display:flex;align-items:flex-start;gap:16px;margin:0 0 18px;padding:20px 22px;border:1px solid #dce8f0;background:#fbfdfe}
.fourx-journal-focus-status-icon{flex:0 0 38px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef6fb;font-size:19px}
.fourx-journal-focus-status .fourx-label{display:block;margin-bottom:5px;color:#0e71b8}
.fourx-journal-focus-status h3{margin:0 0 7px;font-size:18px;line-height:1.35;color:#1d2939}
.fourx-journal-focus-status p{margin:0;max-width:850px;color:#667085;font-size:13px;line-height:1.6}
@media(max-width:700px){.fourx-mt5-collapsible>summary{padding:13px 15px}.fourx-journal-focus-status{padding:17px;gap:12px}.fourx-journal-focus-status h3{font-size:17px}.fourx-journal-focus-status-icon{flex-basis:34px;width:34px;height:34px;font-size:17px}}

/* v7.5.340: Journal hierarchy. Connected MT5 stays available but no longer
 * pushes the actual coaching insights below the fold. */
.fourx-mt5-collapsible{margin:0 0 18px;border:1px solid #e1e5ea;border-radius:14px;background:#fff;overflow:hidden}
.fourx-mt5-collapsible>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:14px 18px;min-height:24px}
.fourx-mt5-collapsible>summary::-webkit-details-marker{display:none}
.fourx-mt5-collapsible>summary>span{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.fourx-mt5-collapsible>summary b{font-size:13px;color:#1d2939}
.fourx-mt5-collapsible>summary small{font-size:11px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fourx-mt5-collapsible>summary em{font-style:normal;font-size:11px;font-weight:800;color:#16794c;white-space:nowrap}
.fourx-mt5-collapsible>summary i{font-style:normal;font-size:18px;line-height:1;color:#667085;transition:transform .15s ease}
.fourx-mt5-collapsible[open]>summary i{transform:rotate(180deg)}
.fourx-mt5-collapsible .fourx-mt5-journal-card{margin:0;border:0;border-top:1px solid #edf0f2;border-radius:0;box-shadow:none}
.fourx-journal-focus-status{display:flex;align-items:flex-start;gap:16px;margin:0 0 18px;padding:20px 22px;border:1px solid #dce8f0;background:#fbfdfe}
.fourx-journal-focus-status-icon{flex:0 0 38px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef6fb;font-size:19px}
.fourx-journal-focus-status .fourx-label{display:block;margin-bottom:5px;color:#0e71b8}
.fourx-journal-focus-status h3{margin:0 0 7px;font-size:18px;line-height:1.35;color:#1d2939}
.fourx-journal-focus-status p{margin:0;max-width:850px;color:#667085;font-size:13px;line-height:1.6}
@media(max-width:700px){.fourx-mt5-collapsible>summary{padding:13px 15px}.fourx-journal-focus-status{padding:17px;gap:12px}.fourx-journal-focus-status h3{font-size:17px}.fourx-journal-focus-status-icon{flex-basis:34px;width:34px;height:34px;font-size:17px}}


/* v7.5.342: Development insight hierarchy. The coaching insight is important,
 * but it is a section heading — not the page hero. Keep it readable and compact. */
.fourx-development-v7 .fourx-development-coaching-conclusion h3{
  margin:7px 0 12px;
  max-width:780px;
  font-size:28px;
  line-height:1.28;
  letter-spacing:-.018em;
  font-weight:700;
}
@media(max-width:760px){
  .fourx-development-v7 .fourx-development-coaching-conclusion h3{font-size:22px;line-height:1.32}
}


/* v7.5.342: Journal hierarchy — core numbers stay visible; connected MT5 stays compact. */
.fourx-journal-page .fourx-journal-summary{
  margin-top:0;
  margin-bottom:18px;
}
.fourx-journal-page .fourx-journal-summary>div{
  padding:18px 19px;
}
.fourx-journal-page .fourx-journal-summary strong{font-size:24px}
.fourx-journal-page .fourx-mt5-collapsible{
  margin-bottom:18px;
}
.fourx-journal-page .fourx-mt5-collapsible>summary{
  min-height:22px;
}
@media(max-width:600px){
  .fourx-journal-page .fourx-journal-summary{margin-bottom:16px}
}

/* v7.5.349: Make collapsed Journal analysis sections visibly actionable. */
.fourx-journal-accordion>summary{min-height:62px;box-sizing:border-box;background:#fff;transition:background .15s,box-shadow .15s}
.fourx-journal-accordion>summary:hover{background:#f8fafc}
.fourx-journal-accordion>summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
.fourx-journal-accordion>summary .fourx-accordion-hint-close,.fourx-journal-accordion>summary .fourx-accordion-action-close{display:none}
.fourx-journal-accordion>summary .fourx-accordion-hint-open,.fourx-journal-accordion>summary .fourx-accordion-hint-close{font-size:11px;color:#667085}
.fourx-journal-accordion>summary .fourx-accordion-action-open,.fourx-journal-accordion>summary .fourx-accordion-action-close{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:7px 10px;border:1px solid #cfd4dc;border-radius:999px;background:#fff;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;color:#344054;box-sizing:border-box}
.fourx-journal-accordion>summary .fourx-accordion-action-close{display:none}
.fourx-journal-accordion>summary>i{margin-left:2px!important;width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #d0d5dd;border-radius:50%;background:#f8fafc;color:#344054;font-size:18px!important}
.fourx-journal-accordion[open]>summary .fourx-accordion-hint-open,.fourx-journal-accordion[open]>summary .fourx-accordion-action-open{display:none}
.fourx-journal-accordion[open]>summary .fourx-accordion-hint-close,.fourx-journal-accordion[open]>summary .fourx-accordion-action-close{display:inline-flex}
.fourx-journal-accordion[open]>summary>i{background:#fff}
@media(max-width:600px){.fourx-journal-accordion>summary .fourx-accordion-action-open,.fourx-journal-accordion>summary .fourx-accordion-action-close{min-width:68px;padding:7px 8px}.fourx-journal-accordion>summary{gap:9px}}

/* v7.5.394 – Development page final customer-facing hierarchy.
 * The page is coaching-first: no score as the hero, no waiting language,
 * and no data-collection framing. */
.fourx-development-final{max-width:1080px;margin:0 auto;padding-bottom:48px}
.fourx-development-hero{padding:24px 0 28px}
.fourx-development-hero h2{margin:7px 0 10px;font-size:36px;line-height:1.15;letter-spacing:-.025em;color:#172033}
.fourx-development-hero p{margin:0;max-width:820px;color:#667085;font-size:16px;line-height:1.65}
.fourx-development-now-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:stretch;padding:26px 28px;margin:0 0 18px;border:1px solid #dce5ed;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.05)}
.fourx-development-now-main h3{margin:7px 0 10px;font-size:25px;line-height:1.25;color:#172033}
.fourx-development-task{margin:0;max-width:760px;color:#475467;font-size:15px;line-height:1.65}
.fourx-development-now-side{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:18px 20px;border-radius:14px;background:#f5fbf8}
.fourx-development-live-dot{width:9px;height:9px;border-radius:50%;background:#18a56b;margin-bottom:10px}
.fourx-development-now-side strong{font-size:15px;color:#16794c}
.fourx-development-now-side small{margin-top:4px;color:#667085;line-height:1.45}
.fourx-development-story-card,.fourx-development-support-card,.fourx-development-coach-card{padding:25px 28px;margin:0 0 18px;border:1px solid #e1e6eb;border-radius:17px;background:#fff}
.fourx-development-story-card h3,.fourx-development-support-card h3{margin:7px 0 10px;font-size:23px;line-height:1.3;color:#172033}
.fourx-development-story-lead{margin:0;max-width:860px;color:#475467;font-size:15px;line-height:1.65}
.fourx-development-observations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.fourx-development-observations>div{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #e8edf1;border-radius:12px;background:#fafcfd}
.fourx-development-observations span{display:flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#eef8f3;color:#16794c;font-weight:800}
.fourx-development-observations p{margin:1px 0 0;color:#475467;font-size:13px;line-height:1.5}
.fourx-development-support-card{box-shadow:none}
.fourx-development-evidence-card>p{margin:0;color:#667085;line-height:1.6}
.fourx-development-source-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}
.fourx-development-source-row span{padding:13px 14px;border-radius:11px;background:#f7f8fa;border:1px solid #edf0f2}
.fourx-development-source-row b,.fourx-development-source-row small{display:block}
.fourx-development-source-row b{font-size:13px;color:#344054}
.fourx-development-source-row small{margin-top:4px;color:#667085;font-size:11px;line-height:1.4}
.fourx-development-coach-card{background:#f7fbfe;border-color:#dbeaf4}
.fourx-development-coach-card h3{margin:7px 0 16px;max-width:850px;font-size:24px;line-height:1.4;color:#172033}
.fourx-development-coach-next{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e1edf4}
.fourx-development-coach-next span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#667085}
.fourx-development-coach-next strong{display:block;margin-top:5px;color:#344054;font-size:14px;line-height:1.5}
.fourx-development-section-intro{margin:-2px 0 17px;color:#667085;font-size:14px;line-height:1.55}
.fourx-development-completed-list{display:grid;gap:0}
.fourx-development-completed-list>div{display:flex;gap:12px;align-items:flex-start;padding:15px 0;border-bottom:1px solid #edf0f2}
.fourx-development-completed-list>div:last-child{border-bottom:0;padding-bottom:0}
.fourx-development-completed-list>div:first-child{padding-top:0}
.fourx-development-completed-list .fourx-development-checkmark{flex:0 0 26px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eef8f3;color:#16794c;font-weight:800}
.fourx-development-completed-list strong{font-size:14px;color:#344054}
.fourx-development-completed-list p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.5}
.fourx-development-coaching-timeline{position:relative;margin-top:4px;padding-left:22px}
.fourx-development-coaching-timeline:before{content:"";position:absolute;left:6px;top:9px;bottom:9px;width:1px;background:#dfe5ea}
.fourx-development-coaching-month{position:relative;display:flex;gap:14px;padding:12px 0 18px}
.fourx-development-month-dot{position:absolute;left:-20px;top:17px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #7c8b99;box-sizing:border-box}
.fourx-development-coaching-month strong{font-size:14px;color:#344054}
.fourx-development-coaching-month p{margin:4px 0 0;color:#667085;font-size:13px;line-height:1.5}
.fourx-development-mini-changes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.fourx-development-mini-changes span{padding:5px 8px;border-radius:999px;background:#f5f7f9;color:#667085;font-size:10px;font-weight:700}
.fourx-development-mini-changes span.is-up{background:#eef8f3;color:#16794c}
.fourx-development-footer-note{display:flex;gap:8px;align-items:baseline;padding:15px 2px;color:#667085;font-size:12px;line-height:1.55}
.fourx-development-footer-note strong{color:#475467}
@media(max-width:820px){.fourx-development-now-card{grid-template-columns:1fr}.fourx-development-now-side{min-height:0}.fourx-development-observations,.fourx-development-source-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fourx-development-hero{padding-top:14px}.fourx-development-hero h2{font-size:29px}.fourx-development-hero p{font-size:14px}.fourx-development-now-card,.fourx-development-story-card,.fourx-development-support-card,.fourx-development-coach-card{padding:20px 18px;border-radius:14px}.fourx-development-now-main h3{font-size:21px}.fourx-development-observations,.fourx-development-source-row{grid-template-columns:1fr}.fourx-development-coach-card h3{font-size:20px}.fourx-development-footer-note{display:block}.fourx-development-footer-note span{display:block;margin-top:3px}}


/* v7.5.408 – coaching-first dashboard layer. Keeps existing data/functionality,
   but makes the customer-facing page feel like an active coach rather than a
   status dashboard. */
.fourx-dashboard-v406 .fourx-coach-hero-v406{background:linear-gradient(135deg,#fff 0%,#f6f9fc 100%);border-color:#dce5ef;box-shadow:0 16px 42px rgba(16,24,40,.07);padding:38px 40px;margin-bottom:16px}
.fourx-dashboard-v406 .fourx-coach-hero-copy{max-width:760px}
.fourx-dashboard-v406 .fourx-coach-hero-copy h1{font-size:35px;line-height:1.13;letter-spacing:-.035em;margin:8px 0 12px}
.fourx-dashboard-v406 .fourx-coach-hero-copy p{max-width:760px;font-size:15px}
.fourx-coach-hero-status{min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 16px;border:1px solid #e1e7ee;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(16,24,40,.04);position:relative;z-index:1}
.fourx-coach-hero-status .fourx-status-dot{margin-bottom:4px}
.fourx-coach-hero-status strong{font-size:14px;color:#101828}.fourx-coach-hero-status small{font-size:11px;color:#667085}
.fourx-coach-story-v406{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:16px;margin-bottom:18px}
.fourx-coach-story-main,.fourx-coach-story-side{border:1px solid #e0e6ed;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(16,24,40,.045)}
.fourx-coach-story-main{padding:27px 30px}.fourx-coach-story-main h2{margin:7px 0 9px;font-size:24px;line-height:1.24;color:#101828}.fourx-coach-story-main>p{margin:0;color:#526071;line-height:1.65;font-size:14px;max-width:760px}
.fourx-coach-next-v406{margin-top:19px;padding:15px 17px;border-radius:12px;background:#f5f8fb;border-left:4px solid #1264d8}.fourx-coach-next-v406 span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#667085;margin-bottom:5px}.fourx-coach-next-v406 strong{display:block;font-size:14px;line-height:1.45;color:#172033}
.fourx-coach-story-side{padding:23px 24px}.fourx-coach-story-side>.fourx-label{display:block;margin-bottom:10px}.fourx-coach-source-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #edf0f3}.fourx-coach-source-row:first-of-type{border-top:0}.fourx-coach-source-row>b{font-size:13px;color:#1264d8}.fourx-coach-source-row span{font-size:13px;font-weight:700;color:#172033}.fourx-coach-source-row small{display:block;font-size:11px;font-weight:400;color:#667085;margin-top:2px}
.fourx-coaching-focus-v406{margin-bottom:22px}.fourx-coaching-focus-v406 .fourx-current-task-card{padding:30px}.fourx-coaching-focus-v406 .fourx-card-heading h2{font-size:25px}.fourx-focus-intro-v406{margin:20px 0 14px;padding:15px 17px;border-radius:12px;background:#f8fafc;border:1px solid #e7ebf0}.fourx-focus-intro-v406>span{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:#667085;margin-bottom:6px}.fourx-focus-intro-v406 p{margin:0;color:#526071;font-size:13px;line-height:1.6}
.fourx-focus-action-v406{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:19px 20px;border-radius:14px;background:#101828;color:#fff}.fourx-focus-action-v406>div:first-child{max-width:690px}.fourx-focus-action-v406 span{display:block;font-size:10px;letter-spacing:.08em;font-weight:800;opacity:.62;margin-bottom:6px}.fourx-focus-action-v406 strong{display:block;font-size:17px;line-height:1.45}.fourx-focus-action-v406.is-done{background:#f3faf5;color:#173b28;border:1px solid #cfe9d8}.fourx-focus-action-v406.is-done span{color:#39734f;opacity:1}.fourx-focus-progress-v406{min-width:130px;text-align:right}.fourx-focus-progress-v406 b{display:block;font-size:15px}.fourx-focus-progress-v406 small{display:block;font-size:10px;opacity:.7;margin:2px 0 7px}.fourx-focus-progress-v406>div{height:7px;border-radius:99px;background:rgba(255,255,255,.2);overflow:hidden}.fourx-focus-action-v406.is-done .fourx-focus-progress-v406>div{background:#dcefe2}.fourx-focus-progress-v406 i{display:block;height:100%;border-radius:99px;background:#fff}.fourx-focus-action-v406.is-done .fourx-focus-progress-v406 i{background:#3c9b64}
.fourx-focus-done-v406{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:13px 15px;border-radius:11px;background:#eef8f1;color:#245f3c}.fourx-focus-done-v406 strong{font-size:13px}.fourx-focus-done-v406 span{font-size:12px;line-height:1.45;color:#4f6e5b}
.fourx-coach-progress-v406{padding:28px;display:flex;flex-direction:column;justify-content:flex-start}.fourx-coach-progress-v406 .fourx-big-number{margin-top:9px}.fourx-coach-progress-v406 small{display:block;margin-top:auto;padding-top:17px;color:#667085;line-height:1.55}.fourx-dashboard-v406 .fourx-tools-section{margin-top:4px}
@media(max-width:780px){.fourx-coach-story-v406{grid-template-columns:1fr}.fourx-coach-hero-status{min-width:0;width:100%}.fourx-focus-action-v406{align-items:stretch;flex-direction:column}.fourx-focus-progress-v406{text-align:left;min-width:0}}
@media(max-width:620px){.fourx-dashboard-v406 .fourx-coach-hero-v406{padding:25px 21px}.fourx-dashboard-v406 .fourx-coach-hero-copy h1{font-size:28px}.fourx-coach-story-main{padding:23px 21px}.fourx-coach-story-side{padding:20px 21px}.fourx-coaching-focus-v406 .fourx-current-task-card,.fourx-coach-progress-v406{padding:21px}.fourx-coach-story-main h2{font-size:21px}}

/* v7.5.408 – true coaching-first dashboard. The page hierarchy now starts with
   what the coach sees, then why it matters, then the next action. Existing data
   and links remain intact. */
.fourx-dashboard-v407{max-width:1180px!important}
.fourx-dashboard-v407 .fourx-coach-hero-v407{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:24px;align-items:stretch;margin:0 0 18px;padding:34px 36px;border:1px solid #dce5ef;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%);box-shadow:0 18px 50px rgba(16,24,40,.07)}
.fourx-coach-hero-main-v407 .fourx-kicker{display:inline-block;margin-bottom:7px}.fourx-coach-hero-main-v407 h1{margin:0 0 12px;font-size:35px;line-height:1.12;letter-spacing:-.035em;color:#101828}.fourx-hero-lead-v407{max-width:760px;margin:0;color:#526071;font-size:15px;line-height:1.65}
.fourx-coach-now-v407{display:flex;flex-direction:column;justify-content:center;padding:23px 24px;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.045)}.fourx-coach-now-v407 .fourx-label{margin-bottom:10px}.fourx-coach-now-v407 strong{font-size:17px;line-height:1.4;color:#172033}.fourx-coach-now-v407 small{margin-top:13px;color:#667085;font-size:11px}
.fourx-coach-now-section-v407{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;margin-bottom:20px}.fourx-coach-insight-card-v407,.fourx-coach-context-card-v407{border:1px solid #e0e6ed;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(16,24,40,.045)}.fourx-coach-insight-card-v407{padding:29px 31px}.fourx-coach-insight-kicker{display:flex;align-items:center;gap:9px;color:#1264d8;font-size:10px;font-weight:800;letter-spacing:.09em}.fourx-coach-insight-kicker i{display:block;width:28px;height:2px;background:#1264d8}.fourx-coach-insight-card-v407 h2{margin:11px 0 10px;font-size:25px;line-height:1.24;letter-spacing:-.02em;color:#101828}.fourx-coach-insight-card-v407>p{margin:0;color:#526071;font-size:14px;line-height:1.65}.fourx-coach-next-v407{margin-top:20px;padding:16px 18px;border-left:4px solid #1264d8;border-radius:12px;background:#f5f8fb}.fourx-coach-next-v407 span{display:block;margin-bottom:5px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#667085}.fourx-coach-next-v407 strong{display:block;font-size:14px;line-height:1.5;color:#172033}
.fourx-coach-context-card-v407{padding:24px}.fourx-coach-context-card-v407>.fourx-label{display:block;margin-bottom:8px}.fourx-coach-context-card-v407>div{display:flex;gap:12px;padding:13px 0;border-top:1px solid #edf0f3}.fourx-coach-context-card-v407>div:first-of-type{border-top:0}.fourx-coach-context-card-v407 b{font-size:11px;color:#1264d8;padding-top:2px}.fourx-coach-context-card-v407 span{font-size:13px;font-weight:750;color:#172033}.fourx-coach-context-card-v407 small{display:block;margin-top:3px;font-size:11px;line-height:1.45;font-weight:400;color:#667085}
.fourx-coach-focus-v407{margin-bottom:22px;padding:28px 30px;border:1px solid #e0e6ed;border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(16,24,40,.045)}.fourx-focus-header-v407{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.fourx-focus-header-v407 h2{margin:6px 0 0;font-size:24px;line-height:1.25;color:#101828}.fourx-focus-body-v407{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;margin-top:20px}.fourx-focus-why-v407{padding:17px 18px;border-radius:13px;background:#f8fafc;border:1px solid #e7ebf0}.fourx-focus-why-v407>span{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#667085}.fourx-focus-why-v407 p{margin:0;font-size:13px;line-height:1.6;color:#526071}.fourx-focus-task-v407{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 19px;border-radius:13px;background:#101828;color:#fff}.fourx-focus-task-v407.is-done{background:#f3faf5;color:#173b28;border:1px solid #cfe9d8}.fourx-focus-task-v407>div:first-child{max-width:650px}.fourx-focus-task-v407 span{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.08em;opacity:.62}.fourx-focus-task-v407.is-done span{color:#39734f;opacity:1}.fourx-focus-task-v407 strong{display:block;font-size:15px;line-height:1.48}.fourx-focus-progress-v407{min-width:110px;text-align:right}.fourx-focus-progress-v407 b{display:block;font-size:20px}.fourx-focus-progress-v407 small{display:block;margin:2px 0 7px;font-size:10px;opacity:.7}.fourx-focus-progress-v407>div{height:6px;border-radius:99px;background:rgba(255,255,255,.2);overflow:hidden}.fourx-focus-task-v407.is-done .fourx-focus-progress-v407>div{background:#dcefe2}.fourx-focus-progress-v407 i{display:block;height:100%;border-radius:99px;background:#fff}.fourx-focus-task-v407.is-done .fourx-focus-progress-v407 i{background:#3c9b64}.fourx-focus-criteria-v407{display:flex;gap:10px;align-items:baseline;margin-top:12px;padding:0 2px;color:#667085;font-size:12px;line-height:1.5}.fourx-focus-criteria-v407 b{color:#344054;white-space:nowrap}.fourx-focus-empty-v407{display:flex;flex-direction:column;gap:5px;margin-top:18px;padding:19px;border-radius:13px;background:#f8fafc;border:1px dashed #d8e0e8}.fourx-focus-empty-v407 strong{font-size:14px;color:#172033}.fourx-focus-empty-v407 span{font-size:13px;line-height:1.55;color:#667085}
.fourx-coach-action-grid-v407{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.fourx-coach-action-card-v407{display:flex;align-items:flex-start;gap:13px;min-height:118px;padding:19px;border:1px solid #e0e6ed;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(16,24,40,.035);text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.fourx-coach-action-card-v407:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(16,24,40,.08);border-color:#cdd8e4}.fourx-coach-action-card-v407>span{font-size:21px;line-height:1}.fourx-coach-action-card-v407 div{flex:1}.fourx-coach-action-card-v407 small{display:block;margin-bottom:5px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#667085}.fourx-coach-action-card-v407 strong{display:block;font-size:15px;color:#172033}.fourx-coach-action-card-v407 p{margin:6px 0 0;font-size:11px;line-height:1.5;color:#667085}.fourx-coach-action-card-v407>b{font-size:17px;color:#1264d8}.fourx-coach-action-card-v407.is-primary{border-color:#bcd5f1;background:#f7fbff}
.fourx-coach-evidence-v407{margin-bottom:22px}.fourx-coach-evidence-v407 .fourx-section-heading{margin-bottom:13px}.fourx-coach-evidence-v407 .fourx-section-heading h2{margin-bottom:5px}.fourx-evidence-grid-v407{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.fourx-evidence-card-v407{padding:20px;border:1px solid #e4e8ed;border-radius:15px;background:#fff}.fourx-evidence-card-v407 span{display:block;margin-bottom:8px;font-size:9px;font-weight:800;letter-spacing:.09em;color:#1264d8}.fourx-evidence-card-v407 strong{display:block;font-size:14px;line-height:1.4;color:#172033}.fourx-evidence-card-v407 p{margin:7px 0 0;font-size:12px;line-height:1.55;color:#667085}.fourx-dashboard-v407 .fourx-telegram-card-v407{margin-top:6px}
@media(max-width:780px){.fourx-dashboard-v407 .fourx-coach-hero-v407,.fourx-coach-now-section-v407{grid-template-columns:1fr}.fourx-coach-action-grid-v407,.fourx-evidence-grid-v407{grid-template-columns:1fr}.fourx-focus-body-v407{grid-template-columns:1fr}}
@media(max-width:620px){.fourx-dashboard-v407 .fourx-coach-hero-v407{padding:25px 21px;border-radius:16px}.fourx-coach-hero-main-v407 h1{font-size:28px}.fourx-coach-insight-card-v407,.fourx-coach-context-card-v407,.fourx-coach-focus-v407{padding:21px}.fourx-coach-insight-card-v407 h2{font-size:21px}.fourx-focus-header-v407{display:block}.fourx-focus-header-v407 .fourx-state-pill{display:inline-block;margin-top:10px}.fourx-focus-task-v407{align-items:stretch;flex-direction:column}.fourx-focus-progress-v407{text-align:left;min-width:0}.fourx-focus-criteria-v407{display:block}.fourx-focus-criteria-v407 b{display:block;margin-bottom:2px}}


/* v7.5.410 — coaching-first customer dashboard: concise, evidence-led, action-oriented */
.fourx-dashboard-coach-v6{--fourx-blue:#0e71b8;--fourx-ink:#20252b;--fourx-muted:#69747e;--fourx-line:#e6eaed;max-width:920px;margin:0 auto;color:var(--fourx-ink)}
.fourx-dashboard-coach-v6 .fourx-coach-nav{margin-bottom:30px}
.fourx-coach-v6-hero{display:flex;align-items:end;justify-content:space-between;gap:25px;padding:4px 0 28px;border-bottom:1px solid var(--fourx-line)}
.fourx-coach-v6-kicker{margin:0;color:#8b959d;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.35}
.fourx-coach-v6-hero h1{margin:7px 0 8px;font-size:34px;line-height:1.12;letter-spacing:-.035em;color:var(--fourx-ink)}
.fourx-coach-v6-hero>div>p:not(.fourx-coach-v6-kicker){margin:0;max-width:680px;color:var(--fourx-muted);font-size:14px;line-height:1.55}
.fourx-coach-v6-telegram-mini{flex:0 0 auto;padding:10px 13px;border:1px solid #d9e8f1;border-radius:8px;color:var(--fourx-blue);font-size:12px;font-weight:700;text-decoration:none;background:#f8fbfd}
.fourx-coach-v6-telegram-mini span{margin-left:5px}
.fourx-coach-v6-disclosure{margin:18px 0!important;padding:9px 12px!important;display:flex!important;gap:8px;align-items:center;font-size:10px!important;line-height:1.4!important;color:#7b858d!important}
.fourx-coach-v6-disclosure strong{color:#53606a;white-space:nowrap}
.fourx-coach-v6-insight{margin:0 0 18px;padding:25px 27px;background:#f5faff;border:1px solid #d8eaf5;border-left:4px solid var(--fourx-blue);border-radius:12px}
.fourx-coach-v6-insight-grid{display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;margin-top:12px}
.fourx-coach-v6-insight-mark{color:var(--fourx-blue);font-size:10px;font-weight:900;letter-spacing:.08em;padding-top:5px}
.fourx-coach-v6-insight h2{margin:0;color:var(--fourx-ink);font-size:21px;line-height:1.38;letter-spacing:-.015em;font-weight:650}
.fourx-coach-v6-insight p{margin:8px 0 0;color:var(--fourx-muted);font-size:12px;line-height:1.5}
.fourx-coach-v6-focus{padding:24px 0;border-bottom:1px solid var(--fourx-line)}
.fourx-coach-v6-focus h2{margin:7px 0 8px;font-size:25px;line-height:1.25;color:var(--fourx-ink)}
.fourx-coach-v6-focus-why{margin:0 0 18px;color:var(--fourx-muted);font-size:13px;line-height:1.55}
.fourx-coach-v6-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;background:#fafbfc;border:1px solid #e6eaed;border-radius:9px}
.fourx-coach-v6-next span,.fourx-coach-v6-next small{display:block;color:#8b959d;font-size:9px;letter-spacing:.1em;font-weight:800}
.fourx-coach-v6-next strong{display:block;margin:5px 0;color:var(--fourx-ink);font-size:14px;line-height:1.45}
.fourx-coach-v6-next small{letter-spacing:0;font-weight:500;font-size:11px}
.fourx-coach-v6-next a{flex:0 0 auto;color:var(--fourx-blue);font-size:12px;font-weight:700;text-decoration:none}
.fourx-coach-v6-pattern{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--fourx-line)}
.fourx-coach-v6-pattern strong{display:block;margin-top:4px;font-size:16px;color:var(--fourx-ink)}
.fourx-coach-v6-pattern p{margin:0;max-width:420px;color:var(--fourx-muted);font-size:12px;line-height:1.5;text-align:right}
.fourx-coach-v6-telegram{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0;border-bottom:1px solid var(--fourx-line)}
.fourx-coach-v6-telegram h3{margin:5px 0 7px;font-size:19px;line-height:1.3;color:var(--fourx-ink)}
.fourx-coach-v6-telegram p:not(.fourx-coach-v6-kicker){margin:0;max-width:650px;color:var(--fourx-muted);font-size:13px;line-height:1.55}
.fourx-coach-v6-telegram .fourx-button{flex:0 0 auto;white-space:nowrap;background:var(--fourx-blue)!important;border-color:var(--fourx-blue)!important;color:#fff!important}
.fourx-coach-v6-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:20px;border-top:1px solid var(--fourx-line);border-bottom:1px solid var(--fourx-line)}
.fourx-coach-v6-links a{display:block;padding:16px 22px 16px 0;color:var(--fourx-blue);text-decoration:none;font-size:13px;border-right:1px solid var(--fourx-line)}
.fourx-coach-v6-links a+a{padding-left:18px}.fourx-coach-v6-links a:last-child{border-right:0}.fourx-coach-v6-links strong,.fourx-coach-v6-links span{display:block}.fourx-coach-v6-links strong{color:var(--fourx-ink);font-size:13px}.fourx-coach-v6-links span{margin:3px 0 5px;color:#929ba3;font-size:11px}
@media(max-width:700px){.fourx-coach-v6-hero{align-items:flex-start;flex-direction:column}.fourx-coach-v6-hero h1{font-size:29px}.fourx-coach-v6-telegram-mini{align-self:flex-start}.fourx-coach-v6-insight{padding:21px 18px}.fourx-coach-v6-insight h2{font-size:19px}.fourx-coach-v6-next,.fourx-coach-v6-pattern,.fourx-coach-v6-telegram{align-items:flex-start;flex-direction:column}.fourx-coach-v6-next a,.fourx-coach-v6-telegram .fourx-button{width:100%;box-sizing:border-box;text-align:center}.fourx-coach-v6-pattern p{text-align:left}.fourx-coach-v6-links{grid-template-columns:1fr}.fourx-coach-v6-links a,.fourx-coach-v6-links a+a{padding:14px 0;border-right:0;border-bottom:1px solid var(--fourx-line)}.fourx-coach-v6-links a:last-child{border-bottom:0}.fourx-coach-v6-disclosure{align-items:flex-start!important;flex-direction:column!important}}

/* v7.5.411 – Development page: evidence-first coaching experience. */
.fourx-development-final-v411{max-width:1080px;margin:0 auto;padding-bottom:48px}
.fourx-development-hero-v411{padding:26px 0 24px}
.fourx-development-hero-v411 h2{margin:8px 0 10px;font-size:37px;line-height:1.12;letter-spacing:-.035em;color:#172033}
.fourx-development-hero-v411 h2 strong{font-weight:800}
.fourx-development-hero-v411 p{margin:0;max-width:780px;color:#667085;font-size:16px;line-height:1.6}
.fourx-development-coach-hero-v411{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;padding:28px 30px;margin-bottom:16px;border:1px solid #dce6ee;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7fbfd 100%);box-shadow:0 14px 34px rgba(16,24,40,.06)}
.fourx-development-coach-hero-main h3{margin:8px 0 10px;font-size:25px;line-height:1.3;color:#172033}
.fourx-development-coach-hero-main p{margin:0;max-width:760px;color:#475467;font-size:15px;line-height:1.6}
.fourx-development-signal-v411{display:flex;flex-direction:column;justify-content:center;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid #e2eaf0}
.fourx-development-signal-v411 span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#667085}
.fourx-development-signal-v411 strong{margin-top:8px;font-size:17px;line-height:1.3;color:#172033}
.fourx-development-signal-v411 small{margin-top:6px;color:#667085;line-height:1.45}
.fourx-development-focus-v411,.fourx-development-changes-v411{padding:23px 27px;margin-bottom:16px;border:1px solid #e1e6eb;border-radius:16px;background:#fff}
.fourx-development-focus-head-v411{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}
.fourx-development-focus-head-v411 h3{margin:7px 0 9px;font-size:23px;line-height:1.3;color:#172033}
.fourx-development-focus-v411>p{margin:0;max-width:820px;color:#475467;font-size:14px;line-height:1.6}
.fourx-development-observe-badge-v411{padding:7px 10px;border-radius:999px;background:#f5f7f9;color:#667085;font-size:10px;font-weight:800;white-space:nowrap}
.fourx-development-section-head-v411 h3{margin:7px 0 16px;font-size:22px;color:#172033}
.fourx-development-change-grid-v411{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fourx-development-change-v411{padding:15px 16px;border:1px solid #e7ebef;border-radius:12px;background:#fafcfd}
.fourx-development-change-v411>div{display:flex;justify-content:space-between;align-items:center;gap:12px}
.fourx-development-change-v411 strong{font-size:14px;color:#344054}
.fourx-development-change-v411 b{font-size:14px;color:#667085}
.fourx-development-change-v411.is-improving b{color:#16794c}
.fourx-development-change-v411.is-attention b{color:#b54708}
.fourx-development-change-v411 p{margin:6px 0 0;color:#667085;font-size:12px;line-height:1.5}
.fourx-development-coach-card-v411{background:#f7fbfe;border-color:#d6e8f2}
.fourx-development-coach-card-v411 h3{margin:8px 0 14px;font-size:22px;line-height:1.4}
.fourx-development-coach-card-v411 .fourx-development-coach-next{padding:13px 15px}
@media(max-width:820px){.fourx-development-coach-hero-v411{grid-template-columns:1fr}.fourx-development-change-grid-v411{grid-template-columns:1fr}}
@media(max-width:600px){.fourx-development-hero-v411{padding-top:14px}.fourx-development-hero-v411 h2{font-size:29px}.fourx-development-coach-hero-v411,.fourx-development-focus-v411,.fourx-development-changes-v411{padding:20px 18px;border-radius:14px}.fourx-development-coach-hero-main h3{font-size:21px}.fourx-development-focus-head-v411{display:block}.fourx-development-observe-badge-v411{display:inline-block}.fourx-development-signal-v411{padding:15px}.fourx-development-change-grid-v411{grid-template-columns:1fr}}

/* v7.5.412 – Telegram: restore clear smartphone + QR connection choice. */
.fourx-telegram-connect-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 10px}
.fourx-telegram-connect-actions .fourx-button{margin:0}
.fourx-telegram-smartphone-link{font-size:13px;font-weight:700;color:#1769e0;text-decoration:none}
.fourx-telegram-qr-details{margin:12px 0 16px;border:1px solid rgba(0,0,0,.09);border-radius:12px;background:rgba(0,0,0,.018);overflow:hidden}
.fourx-telegram-qr-details summary{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:700;color:#1769e0;list-style:none}
.fourx-telegram-qr-details summary::-webkit-details-marker{display:none}
.fourx-telegram-qr-details[open] summary{border-bottom:1px solid rgba(0,0,0,.07)}
.fourx-telegram-qr-details .fourx-telegram-qr{margin:0;border:0;border-radius:0;background:transparent}
.fourx-telegram-qr-copy small{display:block;color:#8a94a0;font-size:11px;line-height:1.45}
@media(max-width:600px){.fourx-telegram-connect-actions{align-items:flex-start;flex-direction:column}.fourx-telegram-smartphone-link{padding:2px 0 4px}}

/* v7.5.413 – Restore the friendly coaching entrance used before the dashboard refinement. */
.fourx-coach-v6-hero-copy{display:flex;align-items:flex-start;gap:14px;min-width:0}
.fourx-coach-v6-hand{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;margin-top:2px;border-radius:13px;background:#eef7fc;color:#0e71b8;font-size:25px;line-height:1;box-shadow:inset 0 0 0 1px #d8eaf5}
@media(max-width:700px){.fourx-coach-v6-hero-copy{gap:11px}.fourx-coach-v6-hand{flex-basis:36px;width:36px;height:36px;font-size:22px}}

/* v7.5.415 — dashboard: restore personal greeting without changing Telegram access */
.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-connect-v6{margin-top:15px}
.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-connect-v6-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-qr-details-v6{display:inline-block}
.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-qr-details-v6 summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;padding:10px 13px;border:1px solid var(--fourx-line);border-radius:9px;background:#fff;color:var(--fourx-ink);font-size:13px;font-weight:700}
.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-qr-details-v6 summary::-webkit-details-marker{display:none}
.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-qr-v6-wrap{display:flex;align-items:center;gap:16px;margin-top:12px;padding:14px;border:1px solid var(--fourx-line);border-radius:11px;background:#fff;max-width:520px}
.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-qr-v6-wrap>div{display:flex;flex-direction:column;gap:5px;max-width:280px}
.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-qr-v6-wrap span{font-size:12px;line-height:1.5;color:var(--fourx-muted)}
.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-qr-v6{display:block;width:180px;height:180px;flex:0 0 180px;background:#fff}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-qr-v6-wrap{flex-direction:column;align-items:flex-start}.fourx-dashboard-coach-v6 .fourx-dashboard-telegram-qr-v6{align-self:center}}

/* v417 – Monthly Check is a first-class coaching entry on the dashboard. */
.fourx-coach-action-grid-v417{grid-template-columns:repeat(4,minmax(0,1fr))}
.fourx-monthly-action-v417{border-color:#dfe6ee}
.fourx-monthly-action-v417:hover{border-color:#c8d6e5}
@media(max-width:1100px){.fourx-coach-action-grid-v417{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.fourx-coach-action-grid-v417{grid-template-columns:1fr}}

/* v7.5.422 – Entwicklung als echte Coaching-/Fortschrittsseite */
.fourx-development-final-v420{max-width:1080px;margin:0 auto;padding-bottom:52px}
.fourx-development-hero-v420{padding:26px 0 28px}
.fourx-development-hero-v420 h2{margin:8px 0 12px;font-size:39px;line-height:1.1;letter-spacing:-.04em;color:#172033}
.fourx-development-hero-v420 h2 strong{font-weight:800}
.fourx-development-hero-v420 p{margin:0;max-width:820px;color:#667085;font-size:16px;line-height:1.65}
.fourx-development-now-v420{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:18px}
.fourx-development-now-main-v420,.fourx-development-next-v420{padding:24px 26px;border:1px solid #dfe7ed;border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.045)}
.fourx-development-now-main-v420{background:linear-gradient(135deg,#fff 0%,#f7fbfd 100%)}
.fourx-development-now-main-v420 h3{margin:8px 0 9px;font-size:25px;line-height:1.28;color:#172033}
.fourx-development-now-main-v420 p{margin:0;color:#475467;font-size:14px;line-height:1.6}
.fourx-development-next-v420{display:flex;flex-direction:column;justify-content:center;background:#f7fbfe;border-color:#d7e8f2}
.fourx-development-next-v420 strong{margin-top:8px;color:#344054;font-size:14px;line-height:1.55}
.fourx-development-progress-v420,.fourx-development-coach-story-v420,.fourx-development-completed-v420,.fourx-development-timeline-v420{padding:24px 27px;margin-bottom:18px;border:1px solid #e1e6eb;border-radius:17px;background:#fff}
.fourx-development-section-head-v420 h3,.fourx-development-coach-story-v420 h3,.fourx-development-completed-v420 h3,.fourx-development-timeline-v420 h3{margin:7px 0 8px;font-size:23px;line-height:1.3;color:#172033}
.fourx-development-section-head-v420>p,.fourx-development-coach-story-v420>p{margin:0;color:#667085;font-size:14px;line-height:1.6}
.fourx-development-progress-grid-v420{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px}
.fourx-development-progress-card-v420{display:flex;gap:12px;padding:17px;border-radius:13px;border:1px solid #e7ebef;background:#fafcfd}
.fourx-development-progress-card-v420>span{display:flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;font-weight:800;background:#eef8f3;color:#16794c}
.fourx-development-progress-card-v420.is-attention>span{background:#fff6ed;color:#b54708}
.fourx-development-progress-card-v420 strong{display:block;color:#344054;font-size:14px}
.fourx-development-progress-card-v420 p{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.5}
.fourx-development-coach-story-v420{background:#fbfcfd}
.fourx-development-source-row{margin-top:18px}
.fourx-development-completed-v420 .fourx-development-completed-list{margin-top:14px}
.fourx-development-timeline-v420 .fourx-development-coaching-timeline{margin-top:12px}
.fourx-development-footer-v420{display:flex;gap:9px;align-items:baseline;padding:14px 2px;color:#667085;font-size:12px;line-height:1.55}
.fourx-development-footer-v420 strong{color:#475467}
@media(max-width:820px){.fourx-development-now-v420,.fourx-development-progress-grid-v420{grid-template-columns:1fr}}
@media(max-width:600px){.fourx-development-hero-v420{padding-top:14px}.fourx-development-hero-v420 h2{font-size:29px}.fourx-development-hero-v420 p{font-size:14px}.fourx-development-now-main-v420,.fourx-development-next-v420,.fourx-development-progress-v420,.fourx-development-coach-story-v420,.fourx-development-completed-v420,.fourx-development-timeline-v420{padding:20px 18px;border-radius:14px}.fourx-development-now-main-v420 h3{font-size:21px}.fourx-development-footer-v420{display:block}.fourx-development-footer-v420 span{display:block;margin-top:3px}}

/* v7.5.425 — dashboard onboarding: restore the intended structured presentation inside the v6 dashboard. */
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding{margin:0 0 30px;padding:24px 26px;background:#f7f9fb;border:1px solid #e1e7ec;border-radius:12px;box-sizing:border-box}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head h2{margin:4px 0 7px;font-size:24px;line-height:1.25;color:var(--fourx-ink);letter-spacing:-.02em}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head>p:last-child{margin:0;max-width:720px;font-size:15px;line-height:1.6;color:var(--fourx-muted)}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-steps{margin-top:18px;border-top:1px solid #e0e6eb}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #e0e6eb;text-decoration:none;color:inherit;box-sizing:border-box}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step:last-child{border-bottom:0}
.fourx-dashboard-coach-v6 .fourx-onboarding-number{display:flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;background:#fff;border:1px solid #d7dfe6;font-size:13px;font-weight:700;color:#69747e;box-sizing:border-box}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step.is-next .fourx-onboarding-number{border-color:#1683e8;color:#1683e8}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step strong{font-size:15px;line-height:1.4;color:var(--fourx-ink)}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step small{font-size:12px;line-height:1.5;color:#66717b}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>b{font-size:12px;font-weight:700;color:#1683e8;white-space:nowrap}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step.is-done>b{color:#68737d}
@media(max-width:700px){.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding{padding:20px 17px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head h2{font-size:21px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head>p:last-child{font-size:14px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step{grid-template-columns:32px minmax(0,1fr);gap:11px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>b{grid-column:2}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step small{font-size:13px}}

/* Journal trade screenshots: aligned with the existing journal detail content. */
.fourx-journal-trade-screenshot{margin:20px 0 8px;padding:16px 14px 4px;border-top:1px solid rgba(0,0,0,.07);box-sizing:border-box}
.fourx-journal-screenshot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
.fourx-journal-screenshot-count{font-size:12px;color:#6b7280;white-space:nowrap}
.fourx-journal-screenshot-gallery{display:grid;width:100%;margin:0;gap:12px;align-items:start}
.fourx-journal-screenshot-gallery.is-single{display:block;max-width:800px}
.fourx-journal-screenshot-item{display:block;overflow:hidden;border:1px solid rgba(0,0,0,.07);border-radius:10px;background:#f6f7f9;line-height:0;box-sizing:border-box}
.fourx-journal-screenshot-gallery.is-single .fourx-journal-screenshot-item{max-width:780px}
.fourx-journal-screenshot-item img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;object-position:center;border-radius:9px}
.fourx-journal-screenshot-gallery.is-gallery{max-width:none}
.fourx-journal-screenshot-gallery.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.fourx-journal-screenshot-gallery.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.fourx-journal-screenshot-gallery.is-gallery .fourx-journal-screenshot-item img{height:190px;max-height:190px;object-fit:contain}
.fourx-journal-screenshot-item:hover{box-shadow:0 2px 10px rgba(0,0,0,.08)}
.fourx-journal-screenshot-item:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.fourx-journal-screenshot-management{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #e3eaf2;border-radius:10px;background:#f8fafc}
.fourx-journal-screenshot-management-label{flex-basis:100%;font-size:12px;font-weight:600;letter-spacing:.03em;color:#526174}
.fourx-journal-screenshot-remove-form{display:inline-flex;align-items:center;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.fourx-journal-screenshot-remove-form .fourx-button{margin:0;white-space:normal}
.fourx-journal-screenshot-upload{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #d7e5f5;border-radius:10px;background:#f7fbff}
.fourx-journal-screenshot-upload>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}
.fourx-journal-screenshot-upload input[type=file]{display:block;width:100%;max-width:100%;padding:10px;border:1px dashed #b8cce2;border-radius:8px;background:#fff;box-sizing:border-box}
.fourx-journal-screenshot-upload small{display:block;line-height:1.5}
@media (max-width:700px){
  .fourx-journal-trade-screenshot{margin-top:16px;padding:14px 14px 4px}
  .fourx-journal-screenshot-head{margin-bottom:10px}
  .fourx-journal-screenshot-gallery{gap:12px}
  .fourx-journal-screenshot-gallery.is-gallery{grid-template-columns:1fr}
  .fourx-journal-screenshot-gallery.is-gallery .fourx-journal-screenshot-item img{height:auto;max-height:420px;object-fit:contain}
  .fourx-journal-screenshot-gallery.is-single .fourx-journal-screenshot-item img{max-height:420px}
  .fourx-journal-screenshot-management{align-items:stretch;flex-direction:column}
  .fourx-journal-screenshot-remove-form,.fourx-journal-screenshot-remove-form .fourx-button{width:100%}
  .fourx-journal-screenshot-upload>span{align-items:flex-start;flex-direction:column;gap:4px}
}

/* Journal Basics extensions: equity, direction, trade results, best/worst */
.fourx-journal-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px}.fourx-journal-section-head strong{display:block;margin-top:4px;font-size:15px;color:#101828}.fourx-journal-section-head small{font-size:12px;color:#667085}.fourx-journal-equity{margin:0 0 18px;padding:16px 0 4px;border-top:1px solid #eaecf0}.fourx-journal-equity-chart{position:relative;height:190px;border:1px solid #eaecf0;border-radius:10px;background:#fbfcfd;overflow:hidden}.fourx-journal-equity-chart:before,.fourx-journal-equity-chart:after{content:"";position:absolute;left:0;right:0;border-top:1px dashed #eef0f2}.fourx-journal-equity-chart:before{top:25%}.fourx-journal-equity-chart:after{top:75%}.fourx-journal-equity-chart svg{position:absolute;inset:10px 12px 22px;width:calc(100% - 24px);height:calc(100% - 32px);overflow:visible}.fourx-journal-equity-zero{stroke:#cbd5df;stroke-width:.6;stroke-dasharray:2 2}.fourx-journal-equity-line{fill:none;stroke:#1d70b8;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.fourx-journal-equity-end{position:absolute;right:14px;top:12px;display:flex;flex-direction:column;align-items:flex-end}.fourx-journal-equity-end strong{font-size:15px;color:#101828}.fourx-journal-equity-end span{margin-top:2px;font-size:10px;color:#667085}.fourx-journal-core-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:0 0 18px}.fourx-journal-direction-card,.fourx-journal-trade-results,.fourx-journal-best-worst{padding:16px;border:1px solid #eaecf0;border-radius:10px;background:#f8fafc}.fourx-journal-direction-grid{display:grid;gap:8px}.fourx-journal-direction-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #eaecf0;border-radius:9px;background:#fff}.fourx-journal-direction-row b{display:block;font-size:13px;color:#344054}.fourx-journal-direction-row span{display:block;margin-top:3px;font-size:10px;color:#667085}.fourx-journal-direction-row>strong{font-size:15px;white-space:nowrap}.fourx-journal-direction-row>strong.is-positive,.fourx-journal-rank-card.is-positive b{color:#16794c}.fourx-journal-direction-row>strong.is-negative,.fourx-journal-rank-card.is-negative b{color:#c43232}.fourx-journal-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fourx-journal-result-stats>div{padding:14px 10px;border:1px solid #eaecf0;border-radius:9px;background:#fff;text-align:center}.fourx-journal-result-stats b{display:block;font-size:22px;color:#101828}.fourx-journal-result-stats span{display:block;margin-top:4px;font-size:10px;color:#667085}.fourx-journal-best-worst{margin:0 0 18px}.fourx-journal-best-worst-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fourx-journal-rank-card{padding:12px;border:1px solid #eaecf0;border-radius:9px;background:#fff}.fourx-journal-rank-card>strong{display:block;font-size:12px;color:#344054;margin-bottom:8px}.fourx-journal-rank-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f0f2f4}.fourx-journal-rank-card>div:first-of-type{border-top:0}.fourx-journal-rank-card span{font-size:10px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fourx-journal-rank-card b{font-size:12px;white-space:nowrap}.fourx-journal-rank-card>small{font-size:11px;color:#667085}@media(max-width:850px){.fourx-journal-core-grid,.fourx-journal-best-worst-grid{grid-template-columns:1fr}}@media(max-width:600px){.fourx-journal-equity{padding-top:14px}.fourx-journal-equity-chart{height:160px}.fourx-journal-section-head{align-items:flex-start;flex-direction:column;gap:4px}.fourx-journal-result-stats{gap:6px}.fourx-journal-result-stats>div{padding:12px 6px}.fourx-journal-result-stats b{font-size:20px}.fourx-journal-direction-row{padding:10px}.fourx-journal-rank-card>div{align-items:flex-start}.fourx-journal-rank-card span{max-width:65%}}

/* Journal 7.5.470: compact first view + collapsible detail statistics */
.fourx-journal-basics{grid-template-columns:repeat(5,minmax(0,1fr))}
.fourx-journal-basis-settings[open]>summary,.fourx-journal-analytics-details[open]>summary{border-bottom:1px solid #eaecf0;background:#fafbfc}
.fourx-journal-basis-settings[open]>summary>b,.fourx-journal-analytics-details[open]>summary>b{transform:rotate(180deg)}
.fourx-journal-analytics-details-body{padding:0 14px 14px}
.fourx-journal-analytics-details-body>.fourx-journal-insight-grid{margin-top:14px}
.fourx-journal-analytics-details-body>.fourx-journal-patterns{margin-bottom:0}
@media(max-width:1100px){.fourx-journal-basics{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* v7.5.473 — compact Journal Basics, clean period comparison and disclosure styling */
.fourx-journal-basics{grid-template-columns:repeat(4,minmax(0,1fr))}
.fourx-journal-analytics-details{margin:0 0 18px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;background:#fff}
.fourx-journal-analytics-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;cursor:pointer;list-style:none}
.fourx-journal-analytics-details>summary::-webkit-details-marker{display:none}
.fourx-journal-analytics-details>summary>span{display:block;min-width:0}
.fourx-journal-analytics-details>summary .fourx-label{display:block;font-size:10px}
.fourx-journal-analytics-details>summary strong{display:block;margin-top:4px;font-size:15px;font-weight:600;line-height:1.25;color:#101828}
.fourx-journal-analytics-details>summary small{display:block;margin-top:3px;font-size:11px;line-height:1.4;color:#667085}
.fourx-journal-analytics-details>summary>b{font-size:16px;font-weight:500;color:#667085;transition:transform .15s;flex:0 0 auto}
.fourx-journal-analytics-details[open]>summary{border-bottom:1px solid #eaecf0;background:#fff}
.fourx-journal-analytics-details[open]>summary>b{transform:rotate(180deg)}
.fourx-journal-analytics-details-body{padding:0 0 14px}
.fourx-journal-analytics-details-body>.fourx-journal-insight-grid{margin-top:14px}
.fourx-journal-analytics-details-body>.fourx-journal-patterns{margin-bottom:0}

.fourx-journal-period-summary{margin:0 0 18px;border-top:1px solid #eaecf0;border-bottom:1px solid #eaecf0;background:#fff}
.fourx-journal-period-summary-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0 8px}
.fourx-journal-period-summary-head small{font-size:11px;color:#667085}
.fourx-journal-period-table-wrap{overflow-x:auto}
.fourx-journal-period-table{width:100%;border-collapse:collapse;min-width:620px}
.fourx-journal-period-table th,.fourx-journal-period-table td{padding:9px 8px;border-bottom:1px solid #f0f2f4;text-align:right;font-size:12px;white-space:nowrap}
.fourx-journal-period-table thead th{font-size:10px;font-weight:600;letter-spacing:.02em;color:#667085;background:#fff}
.fourx-journal-period-table thead th:first-child,.fourx-journal-period-table tbody th{text-align:left}
.fourx-journal-period-table tbody th{font-weight:600;color:#344054}
.fourx-journal-period-table tbody tr:last-child th,.fourx-journal-period-table tbody tr:last-child td{border-bottom:0}
.fourx-journal-period-table td.is-positive{color:#16794c;font-weight:700}
.fourx-journal-period-table td.is-negative{color:#c43232;font-weight:700}

@media(max-width:1100px){.fourx-journal-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){
  .fourx-journal-basics{grid-template-columns:1fr;gap:8px}
  .fourx-journal-period-summary-head{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 0 7px}
  .fourx-journal-period-table{min-width:560px}
  .fourx-journal-period-table th,.fourx-journal-period-table td{padding:9px 8px}
  .fourx-journal-analytics-details>summary{padding:12px 0}
}

.fourx-journal-export{font-size:13px;font-weight:700;text-decoration:none;color:#344054;align-self:center}.fourx-journal-day-card{display:block;text-decoration:none;color:inherit}.fourx-journal-day-card:focus-visible{outline:2px solid #1d70b8;outline-offset:2px}.fourx-journal-filters{grid-template-columns:minmax(0,1fr) 150px 150px 150px 150px minmax(0,auto);align-items:end}.fourx-journal-filter-actions{display:flex;align-items:center;gap:12px;min-height:42px;flex-wrap:wrap}.fourx-journal-filter-actions .fourx-button{white-space:nowrap}.fourx-journal-filter-actions .fourx-journal-export,.fourx-journal-filter-actions .fourx-journal-reset{align-self:center;white-space:nowrap}.fourx-journal-table-wrap:focus{outline:2px solid transparent;outline-offset:3px}@media(max-width:850px){.fourx-journal-filters{grid-template-columns:1fr 1fr}.fourx-journal-filter-actions{grid-column:1 / -1}.fourx-journal-export,.fourx-journal-reset{justify-self:start}}

/* Journal insight -> coaching proposal: explicit, non-destructive handoff. */
.fourx-journal-insight-focus-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.fourx-journal-insight-focus-form small{display:block;flex-basis:100%;font-size:11px;line-height:1.4;color:#667085}.fourx-journal-coach-notice{margin:12px 0;padding:12px 16px}
/* v7.5.514 — per-trade playbook checklist */
.fourx-playbook-checklist{border:1px solid #d0d5dd;border-radius:10px;padding:14px 16px;margin:8px 0 18px;min-width:0;background:#fff}
.fourx-playbook-checklist legend{font-weight:800;color:#101828;padding:0 6px}
.fourx-playbook-checklist>p{margin:4px 0 12px}
.fourx-playbook-checklist>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px);align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #eaecf0;font-size:13px;font-weight:600;color:#344054}
.fourx-playbook-checklist>label:last-child{border-bottom:0}
.fourx-playbook-checklist select{width:100%;min-width:0;height:38px;border:1px solid #d0d5dd;border-radius:7px;padding:6px 9px;background:#fff}
@media(max-width:600px){.fourx-playbook-checklist>label{grid-template-columns:1fr;gap:6px}}


/* v7.5.515 — strategy playbook library */
.fourx-playbook-library{margin-top:18px}
.fourx-playbook-card{border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:16px;margin:12px 0;display:grid;gap:12px}
.fourx-playbook-card>label{display:grid;gap:6px;font-size:13px;font-weight:700;color:#344054}
.fourx-playbook-card input:not([type=checkbox]),.fourx-playbook-card textarea{width:100%;box-sizing:border-box;border:1px solid #cfd4dc;border-radius:8px;padding:10px 12px;background:#fff;font:inherit;font-weight:400;color:#101828}
.fourx-playbook-card textarea{line-height:1.6;resize:vertical}
.fourx-playbook-card .fourx-playbook-active{display:flex;align-items:center;gap:8px;font-weight:600}
.fourx-playbook-card .fourx-playbook-active input{width:auto}
.fourx-playbook-card [data-remove-playbook]{justify-self:start}
.fourx-playbook-checklist[hidden]{display:none!important}
@media(max-width:700px){.fourx-playbook-card .fourx-grid{grid-template-columns:1fr}}


/* v7.5.519 — direct navigation between the journal's primary work areas. */
.fourx-journal-section-nav{position:sticky;top:12px;z-index:20;display:flex;align-items:center;gap:6px;overflow-x:auto;margin:0 0 18px;padding:8px;border:1px solid #e4e7ec;border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(16,24,40,.06);scrollbar-width:thin}
.fourx-journal-section-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:8px;color:#344054;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;transition:background-color .15s ease,color .15s ease}
.fourx-journal-section-nav a:hover,.fourx-journal-section-nav a:focus-visible{background:#eaf3fb;color:#155a91;outline:2px solid #1d70b8;outline-offset:1px}
.fourx-journal-section-nav a:focus-visible{outline-offset:-2px}
#fourx-journal-overview,#fourx-journal-analytics,#fourx-journal-insights-board,#fourx-journal-trade-list,#fourx-journal-trades{scroll-margin-top:92px}
@media(max-width:600px){.fourx-journal-section-nav{top:4px;gap:4px;padding:6px;margin-bottom:14px}.fourx-journal-section-nav a{min-height:36px;padding:8px 10px;font-size:12px}}

/* v7.5.520: compact in-page navigation for the analytics work areas. */
.fourx-journal-analytics-nav{position:sticky;top:66px;z-index:15;display:flex;gap:6px;align-items:center;overflow-x:auto;margin:0 0 16px;padding:7px;border:1px solid #e4e7ec;border-radius:10px;background:rgba(255,255,255,.97);scrollbar-width:thin}
.fourx-journal-analytics-nav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border-radius:7px;color:#344054;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}
.fourx-journal-analytics-nav a:hover,.fourx-journal-analytics-nav a:focus-visible{background:#eaf3fb;color:#155a91;outline:2px solid #1d70b8;outline-offset:-2px}
#fourx-journal-analytics-basics,#fourx-journal-analytics-periods,#fourx-journal-analytics-trend,#fourx-journal-analytics-details,#fourx-journal-analytics-equity{scroll-margin-top:150px}
@media(max-width:600px){.fourx-journal-analytics-nav{top:48px;margin-bottom:12px;padding:5px;gap:3px}.fourx-journal-analytics-nav a{min-height:34px;padding:7px 9px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.fourx-journal-analytics-nav a{transition:none}}

/* v7.5.522: explicit absolute drawdown analytics; never imply account-equity percentage. */
.fourx-journal-risk-panel{margin:0 0 18px;padding:16px;border:1px solid #eaecf0;border-radius:10px;background:#fff}.fourx-journal-risk-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.fourx-journal-risk-kpis>div{padding:12px;border:1px solid #eaecf0;border-radius:9px;background:#f8fafc}.fourx-journal-risk-kpis span,.fourx-journal-risk-kpis small{display:block;color:#667085;font-size:11px}.fourx-journal-risk-kpis strong{display:block;margin:6px 0;font-size:19px;color:#101828}.fourx-journal-risk-chart{position:relative;height:160px;border:1px solid #eaecf0;border-radius:9px;background:#fbfcfd;overflow:hidden}.fourx-journal-risk-chart svg{position:absolute;inset:8px 12px 25px;width:calc(100% - 24px);height:calc(100% - 33px)}.fourx-journal-risk-zero{stroke:#cbd5df;stroke-width:.7;stroke-dasharray:2 2}.fourx-journal-risk-gridline{stroke:#eef0f2;stroke-width:.5;stroke-dasharray:1 2}.fourx-journal-risk-line{fill:none;stroke:#b54708;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.fourx-journal-risk-chart-labels{position:absolute;left:12px;right:12px;bottom:7px;display:flex;justify-content:space-between;gap:8px;color:#667085;font-size:10px}.fourx-journal-risk-panel>p{margin:10px 0 0}@media(max-width:600px){.fourx-journal-risk-kpis{grid-template-columns:1fr}.fourx-journal-risk-chart{height:145px}.fourx-journal-risk-chart-labels{font-size:9px}}

/* v7.5.523: documented risk distribution and variability; descriptive, not prescriptive. */


/* v7.5.561 — cohesive premium Journal analytics workspace and report export. */
.fourx-journal-page{--journal-blue:#1d70b8;--journal-ink:#101828;--journal-muted:#667085;--journal-line:#e5eaf0;--journal-panel:#fff;--journal-soft:#f7f9fc}
.fourx-journal-page .fourx-journal-hero{position:relative;isolation:isolate;overflow:hidden;margin-bottom:18px;padding:34px 32px;border:1px solid #155b98;border-radius:18px;background:linear-gradient(122deg,#102a43 0%,#164d79 54%,#1d70b8 100%);box-shadow:0 12px 30px rgba(16,42,67,.12);color:#fff}
.fourx-journal-page .fourx-journal-hero:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-115px;top:-185px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025)}
.fourx-journal-page .fourx-journal-hero .fourx-kicker{color:#b8dcf8;font-size:11px;font-weight:800;letter-spacing:.13em}
.fourx-journal-page .fourx-journal-hero h2{position:relative;max-width:760px;margin:8px 0 9px;color:#fff;font-size:clamp(27px,3vw,36px);font-weight:750;letter-spacing:-.035em;line-height:1.12}
.fourx-journal-page .fourx-journal-hero p{position:relative;max-width:760px;margin:0;color:#e3eff9;font-size:15px;line-height:1.65}
.fourx-journal-page .fourx-journal-section-nav{position:sticky;top:66px;z-index:18;display:flex;gap:5px;overflow-x:auto;margin:0 0 18px;padding:7px;border:1px solid rgba(208,218,229,.9);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(16,24,40,.05);backdrop-filter:blur(12px)}
.fourx-journal-page .fourx-journal-section-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:8px;color:#475467;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s}
.fourx-journal-page .fourx-journal-section-nav a:hover,.fourx-journal-page .fourx-journal-section-nav a:focus-visible{outline:none;background:#eaf4fc;color:#155b91}
.fourx-journal-page .fourx-journal-summary{gap:12px;margin-bottom:22px}
.fourx-journal-page .fourx-journal-summary>div{position:relative;min-height:90px;overflow:hidden;padding:18px 20px;border:1px solid var(--journal-line);border-radius:14px;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);box-shadow:0 3px 10px rgba(16,24,40,.035);transition:transform .15s,border-color .15s,box-shadow .15s}
.fourx-journal-page .fourx-journal-summary>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#b8c8d8}
.fourx-journal-page .fourx-journal-summary>div:nth-child(2):before{background:#16a36b}
.fourx-journal-page .fourx-journal-summary>div:nth-child(3):before{background:#d94f55}
.fourx-journal-page .fourx-journal-summary>div:nth-child(4):before{background:var(--journal-blue)}
.fourx-journal-page .fourx-journal-summary>div:hover{transform:translateY(-1px);border-color:#c9d9e8;box-shadow:0 7px 18px rgba(16,24,40,.06)}
.fourx-journal-page .fourx-journal-summary strong{font-size:clamp(22px,2vw,27px);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--journal-ink)}
.fourx-journal-page .fourx-journal-summary span{margin-top:8px;font-size:12px;font-weight:600;color:var(--journal-muted)}
.fourx-journal-page .fourx-journal-insights{padding:25px 26px;border:1px solid #dfe7ef;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.045)}
.fourx-journal-page .fourx-journal-insights>.fourx-section-head h3{font-size:24px;letter-spacing:-.025em;color:var(--journal-ink)}
.fourx-journal-page .fourx-journal-analytics-scope{max-width:900px;padding:10px 13px;border:1px solid #dceaf6;border-radius:9px;background:#f4f9fe;color:#486581;font-size:12px;line-height:1.55}
.fourx-journal-page .fourx-journal-period-form{justify-content:flex-start;margin:16px 0 10px}
.fourx-journal-page .fourx-journal-period-form label{font-size:12px;font-weight:700;color:#475467}
.fourx-journal-page .fourx-journal-period-form select{min-height:40px;padding:8px 36px 8px 12px;border-color:#cfd9e3;border-radius:9px;font-weight:650;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.fourx-journal-page .fourx-journal-report-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 18px;padding:15px 17px;border:1px solid #dce7f0;border-radius:12px;background:linear-gradient(110deg,#f8fbfe 0%,#fff 100%)}
.fourx-journal-page .fourx-journal-report-actions>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.fourx-journal-page .fourx-journal-report-actions strong{font-size:13px;color:#243b53}
.fourx-journal-page .fourx-journal-report-actions span{font-size:12px;line-height:1.5;color:#667b8d}
.fourx-journal-page .fourx-journal-report-buttons{display:flex;flex:0 0 auto;gap:8px;flex-wrap:wrap}.fourx-journal-page .fourx-journal-report-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-color:#b8d4ea;background:#fff;color:#155b91;font-weight:750;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.03)}
.fourx-journal-page .fourx-journal-report-button:hover{border-color:#7fb4dd;background:#f0f8fe;color:#0d4f82}.fourx-journal-page .fourx-journal-report-button.is-print{background:#155b91;border-color:#155b91;color:#fff}.fourx-journal-page .fourx-journal-report-button.is-print:hover{background:#0e456f;border-color:#0e456f;color:#fff}
.fourx-journal-page .fourx-journal-analytics-nav{top:112px;border-color:#dbe5ee;border-radius:11px;box-shadow:0 4px 12px rgba(16,24,40,.04)}
.fourx-journal-page .fourx-journal-analytics-nav a{border-radius:8px}
.fourx-journal-page .fourx-journal-basics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #edf0f3}
.fourx-journal-page .fourx-journal-basics>div{position:relative;min-width:0;min-height:100px;padding:16px;border:1px solid #e2e9f0;border-radius:12px;background:#fff;box-shadow:0 2px 7px rgba(16,24,40,.025)}
.fourx-journal-page .fourx-journal-basics span{font-size:11px;font-weight:650;line-height:1.45;color:#667085}
.fourx-journal-page .fourx-journal-basics strong{margin-top:8px;font-size:clamp(18px,1.7vw,23px);font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}
.fourx-journal-page .fourx-journal-basics small{font-size:10px;line-height:1.45}
.fourx-journal-page .fourx-journal-trend,.fourx-journal-page .fourx-journal-risk-panel,.fourx-journal-page .fourx-journal-core-grid>div,.fourx-journal-page .fourx-journal-best-worst{border:1px solid #e4eaf0;border-radius:13px;background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.025)}
.fourx-journal-page .fourx-journal-trend{padding:18px 18px 15px;margin:0 0 18px}
.fourx-journal-page .fourx-journal-trend-head strong,.fourx-journal-page .fourx-journal-section-head strong{font-size:16px;letter-spacing:-.015em}
.fourx-journal-page .fourx-journal-chart-track{background:#edf2f7;border-radius:6px}
.fourx-journal-page .fourx-journal-chart-track span{border-radius:6px 6px 2px 2px}
.fourx-journal-page .fourx-journal-period-summary{margin:0 0 18px;padding:0 16px 14px;border:1px solid #e2e9f0;border-radius:13px;background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.025)}
.fourx-journal-page .fourx-journal-period-summary-head{padding:16px 0 10px}
.fourx-journal-page .fourx-journal-period-table thead th{position:sticky;top:0;padding-top:11px;padding-bottom:11px;background:#f8fafc;color:#536579}
.fourx-journal-page .fourx-journal-period-table tbody tr:hover{background:#f8fbfd}
.fourx-journal-page .fourx-journal-period-table th,.fourx-journal-page .fourx-journal-period-table td{padding-top:11px;padding-bottom:11px}
.fourx-journal-page .fourx-journal-analytics-details{padding:0 15px;border:1px solid #e2e9f0;border-radius:12px}
.fourx-journal-page .fourx-journal-analytics-details>summary{padding:16px 0}
.fourx-journal-page .fourx-journal-analytics-details[open]>.fourx-journal-analytics-details-body{padding-bottom:16px}
.fourx-journal-page .fourx-journal-analytics-details-body .fourx-journal-insight-grid>div{background:#f8fafc;border-color:#e5ebf1}
.fourx-journal-page .fourx-journal-filters{padding:17px;border:1px solid #e2e9f0;border-radius:13px;background:#fff;box-shadow:0 3px 10px rgba(16,24,40,.025)}
.fourx-journal-page .fourx-journal-filters label>span{font-weight:650;color:#475467}
.fourx-journal-page .fourx-journal-filters input,.fourx-journal-page .fourx-journal-filters select{min-height:40px;border-color:#cfd9e3;border-radius:8px}
.fourx-journal-page .fourx-journal-table-wrap{border:1px solid #e3e9ef;border-radius:12px;background:#fff}
.fourx-journal-page .fourx-journal-table{border-collapse:separate;border-spacing:0}
.fourx-journal-page .fourx-journal-table thead th{background:#f7f9fc;color:#536579}
.fourx-journal-page .fourx-journal-table tbody tr:hover>td{background:#f9fbfd}
.fourx-journal-page a:focus-visible,.fourx-journal-page button:focus-visible,.fourx-journal-page select:focus-visible,.fourx-journal-page input:focus-visible{outline:2px solid #1d70b8;outline-offset:2px}
@media(max-width:1100px){.fourx-journal-page .fourx-journal-basics{grid-template-columns:repeat(3,minmax(0,1fr))}.fourx-journal-page .fourx-journal-analytics-nav{top:108px}}
@media(max-width:850px){.fourx-journal-page .fourx-journal-analytics-nav{top:102px}.fourx-journal-page .fourx-journal-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fourx-journal-page .fourx-journal-hero{padding:25px 20px;border-radius:14px}.fourx-journal-page .fourx-journal-hero p{font-size:14px}.fourx-journal-page .fourx-journal-section-nav{top:48px;margin-bottom:14px}.fourx-journal-page .fourx-journal-section-nav a{padding:8px 10px}.fourx-journal-page .fourx-journal-insights{padding:19px 15px;border-radius:14px}.fourx-journal-page .fourx-journal-insights>.fourx-section-head h3{font-size:21px}.fourx-journal-page .fourx-journal-report-actions{align-items:stretch;flex-direction:column;padding:14px}.fourx-journal-page .fourx-journal-report-buttons{display:grid;grid-template-columns:1fr}.fourx-journal-page .fourx-journal-report-button{width:100%;box-sizing:border-box}.fourx-journal-page .fourx-journal-analytics-nav{top:94px}.fourx-journal-page .fourx-journal-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fourx-journal-page .fourx-journal-basics>div{padding:13px;min-height:92px}.fourx-journal-page .fourx-journal-basics strong{font-size:19px}.fourx-journal-page .fourx-journal-period-summary{padding:0 10px 11px}.fourx-journal-page .fourx-journal-period-table-wrap{margin:0 -2px}.fourx-journal-page .fourx-journal-filters{padding:12px}}
@media(max-width:420px){.fourx-journal-page .fourx-journal-basics{grid-template-columns:1fr}.fourx-journal-page .fourx-journal-summary>div{padding:15px 16px}.fourx-journal-page .fourx-journal-summary strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.fourx-journal-page .fourx-journal-summary>div,.fourx-journal-page .fourx-journal-section-nav a{transition:none}}
.fourx-journal-review-next-action{display:grid;gap:8px;margin-top:14px;padding:16px 18px;border:1px solid rgba(29,112,184,.22);border-left:4px solid #1d70b8;border-radius:13px;background:rgba(29,112,184,.045)}.fourx-journal-review-next-action>.fourx-label{font-size:10px;font-weight:800;letter-spacing:.08em;color:#1d70b8}.fourx-journal-review-next-action>strong{font-size:15px;line-height:1.4}.fourx-journal-review-next-action p{margin:0;font-size:12px;line-height:1.55;opacity:.8}.fourx-journal-review-next-action>div{font-size:13px;line-height:1.55}.fourx-journal-review-next-action>div b{display:block;margin-bottom:3px}.fourx-journal-review-next-action>small{font-size:11px;line-height:1.5;opacity:.72}

/* Execution ledger: show source-level fills and financial reconciliation inside each trade. */
.fourx-journal-execution-ledger{margin:0 14px 16px;padding:14px;border:1px solid #d8e5f1;border-radius:12px;background:#f8fbff}
.fourx-journal-execution-ledger>.fourx-journal-section-head{margin-bottom:12px}
.fourx-journal-execution-summary{padding:0 0 12px;grid-template-columns:repeat(5,minmax(0,1fr))}
.fourx-journal-execution-summary>div{min-width:0}
.fourx-journal-ledger-status{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e4e7ec;font-size:12px;color:#475467}
.fourx-journal-ledger-status.is-positive{border-color:#a6e3c5;color:#16794c}
.fourx-journal-ledger-status.is-negative{border-color:#f4b8b8;color:#b42318}
.fourx-journal-ledger-status small{display:block;margin-top:4px;color:#667085;font-weight:400}
.fourx-journal-execution-table{min-width:980px;background:#fff}
.fourx-journal-execution-table td,.fourx-journal-execution-table th{white-space:nowrap}
@media(max-width:850px){.fourx-journal-execution-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.fourx-journal-execution-ledger{margin:0 10px 14px;padding:10px}.fourx-journal-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-journal-execution-table{min-width:900px}}


/* v7.5.573 — MFE capture / exit-management audit */
.fourx-journal-exit-management{margin-top:18px}
.fourx-journal-exit-capture-chart{display:grid;gap:11px;margin:18px 0}
.fourx-journal-exit-capture-row{display:grid;grid-template-columns:minmax(84px,130px) minmax(90px,1fr) minmax(84px,118px);gap:12px;align-items:center}
.fourx-journal-exit-capture-row>span{font-size:12px;font-weight:650;overflow-wrap:anywhere}
.fourx-journal-exit-capture-row>strong{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.fourx-journal-exit-capture-row>strong small{font-size:11px;color:#667085;font-weight:500}
.fourx-journal-exit-capture-track{height:14px;border-radius:5px;overflow:hidden;background:#edf0f4}
.fourx-journal-exit-capture-fill{height:100%;min-width:0;border-radius:5px}
.fourx-journal-exit-capture-fill.is-positive{background:#16865c}
.fourx-journal-exit-capture-fill.is-negative{background:#d04444}
@media(max-width:600px){.fourx-journal-exit-capture-row{grid-template-columns:minmax(70px,94px) minmax(70px,1fr) minmax(72px,90px);gap:7px}.fourx-journal-exit-capture-row>span,.fourx-journal-exit-capture-row>strong{font-size:11px}}


/* v7.5.576: currency-safe diverging charts for cross-dimension analytics */
.fourx-journal-cross-chart{margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--fourx-border,#dbe4ef);border-radius:14px;background:var(--fourx-surface,#fff)}
.fourx-journal-cross-chart-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;margin-bottom:.75rem}
.fourx-journal-cross-chart-heading strong{font-size:1rem}
.fourx-journal-cross-chart-heading span{font-size:.78rem;color:var(--fourx-muted,#64748b)}
.fourx-journal-cross-chart-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1.25fr) minmax(78px,.35fr);gap:.8rem;align-items:center;padding:.48rem 0;border-top:1px solid var(--fourx-border,#e5eaf1)}
.fourx-journal-cross-chart-label{min-width:0;display:flex;flex-direction:column;gap:.15rem}
.fourx-journal-cross-chart-label span{font-size:.86rem;font-weight:650;overflow-wrap:anywhere}
.fourx-journal-cross-chart-label small{font-size:.72rem;color:var(--fourx-muted,#64748b)}
.fourx-journal-cross-chart-track{height:18px;position:relative;border-radius:5px;background:linear-gradient(90deg,transparent 49.7%,var(--fourx-border,#cbd5e1) 49.7%,var(--fourx-border,#cbd5e1) 50.3%,transparent 50.3%);overflow:hidden}
.fourx-journal-cross-chart-zero{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--fourx-muted,#64748b);z-index:2}
.fourx-journal-cross-chart-bar{position:absolute;top:3px;bottom:3px;border-radius:3px;min-width:0}
.fourx-journal-cross-chart-bar.is-positive{background:#16845b}.fourx-journal-cross-chart-bar.is-negative{background:#c2414b}.fourx-journal-cross-chart-bar.is-flat{background:#94a3b8}
.fourx-journal-cross-chart-value{text-align:right;font-variant-numeric:tabular-nums;font-size:.84rem;white-space:nowrap}.fourx-journal-cross-chart-value.is-positive{color:#16845b}.fourx-journal-cross-chart-value.is-negative{color:#c2414b}.fourx-journal-cross-chart-value.is-flat{color:var(--fourx-muted,#64748b)}
@media(max-width:680px){.fourx-journal-cross-chart{padding:.75rem}.fourx-journal-cross-chart-heading{align-items:flex-start;flex-direction:column;gap:.25rem}.fourx-journal-cross-chart-row{grid-template-columns:minmax(0,1fr) minmax(90px,.8fr);gap:.45rem}.fourx-journal-cross-chart-track{grid-column:1 / 2;grid-row:2}.fourx-journal-cross-chart-value{grid-column:2;grid-row:1 / span 2}.fourx-journal-cross-chart-label span{font-size:.8rem}}

/* Multi-level stop/target records belong to the Journal trade model, not the broker ledger. */
.fourx-journal-levels{margin:18px 0;padding:14px;border:1px solid rgba(0,0,0,.10);border-radius:12px;background:rgba(248,250,252,.7);min-width:0}
.fourx-journal-levels-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;flex-wrap:wrap}
.fourx-journal-levels-head strong{font-size:14px;color:#1d2939}
.fourx-journal-levels-head small{font-size:12px;color:#667085}
.fourx-journal-level-table{min-width:820px}
.fourx-journal-level-edit summary,.fourx-journal-level-add summary{cursor:pointer;color:#1d70b8;font-weight:600;font-size:12px;padding:7px 0}
.fourx-journal-level-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;min-width:0}
.fourx-journal-level-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#475467;min-width:0}
.fourx-journal-level-form input,.fourx-journal-level-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:8px 9px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#101828;font:inherit}
.fourx-journal-level-delete{padding:0 0 10px}
.fourx-journal-level-delete .fourx-button-danger{background:#fff;border:1px solid #fda29b;color:#b42318}
@media(max-width:700px){.fourx-journal-levels{padding:10px;margin:14px 0}.fourx-journal-level-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fourx-journal-level-form .fourx-button{grid-column:1/-1;width:100%}}

/* Mobile-first presentation for multi-level stop/target rows: no 820px forced table overflow. */
@media(max-width:700px){
 .fourx-journal-page .fourx-journal-levels{width:100%;box-sizing:border-box;min-width:0;overflow:hidden}
 .fourx-journal-page .fourx-journal-levels .fourx-journal-period-table-wrap{overflow:visible;margin:0}
 .fourx-journal-page .fourx-journal-level-table{display:block;width:100%;min-width:0;border-collapse:separate;border-spacing:0}
 .fourx-journal-page .fourx-journal-level-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .fourx-journal-page .fourx-journal-level-table tbody{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}
 .fourx-journal-page .fourx-journal-level-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;box-sizing:border-box;border:1px solid #e4e7ec;border-radius:10px;background:#fff;overflow:hidden}
 .fourx-journal-page .fourx-journal-level-table tbody tr:hover{background:#fff}
 .fourx-journal-page .fourx-journal-level-table tbody td{display:grid;grid-template-columns:minmax(5.25rem,34%) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:9px 10px;border-bottom:1px solid #f0f2f4;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:13px}
 .fourx-journal-page .fourx-journal-level-table tbody td:before{content:attr(data-label);font-weight:650;color:#667085;white-space:normal}
 .fourx-journal-page .fourx-journal-level-table tbody td:last-child{display:block;border-bottom:0;padding-top:11px}
 .fourx-journal-page .fourx-journal-level-table tbody td:last-child:before{display:block;margin-bottom:7px}
 .fourx-journal-page .fourx-journal-level-edit,.fourx-journal-page .fourx-journal-level-add{min-width:0;max-width:100%}
 .fourx-journal-page .fourx-journal-level-edit summary,.fourx-journal-page .fourx-journal-level-add summary{display:block;padding:10px 0;min-height:24px}
 .fourx-journal-page .fourx-journal-level-form{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 0}
 .fourx-journal-page .fourx-journal-level-form label{font-size:13px}
 .fourx-journal-page .fourx-journal-level-form input,.fourx-journal-page .fourx-journal-level-form select{min-height:42px;font-size:16px}
 .fourx-journal-page .fourx-journal-level-form .fourx-button{grid-column:auto;width:100%;min-height:42px}
 .fourx-journal-page .fourx-journal-level-delete{padding:0 0 8px}
 .fourx-journal-page .fourx-journal-level-delete .fourx-button-danger{width:100%;min-height:42px}
}

/* Multi-level stop/target price-distance analysis; distinct from monetary risk. */
.fourx-journal-page .fourx-journal-level-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px;min-width:0}
.fourx-journal-page .fourx-journal-level-summary{display:flex;flex-direction:column;gap:7px;min-width:0;padding:14px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc;color:#344054;font-size:13px;overflow-wrap:anywhere}
.fourx-journal-page .fourx-journal-level-summary>strong{font-size:14px;color:#101828;margin-bottom:2px}
.fourx-journal-page .fourx-journal-level-summary b{font-variant-numeric:tabular-nums;color:#101828}
.fourx-journal-page .fourx-journal-level-summary small{font-size:12px;line-height:1.45;color:#667085}
.fourx-journal-page .fourx-journal-level-warning{display:block;padding:8px 10px;border-radius:8px;background:#fff4e5;color:#8a4b08;font-weight:600;line-height:1.45}
@media(max-width:700px){.fourx-journal-page .fourx-journal-level-summary-grid{grid-template-columns:minmax(0,1fr);gap:9px}.fourx-journal-page .fourx-journal-level-summary{padding:12px}}


/* Currency-safe Journal overview: never present mixed-account P&L as one EUR total. */
.fourx-journal-page .fourx-journal-summary-currency-card{min-width:0}
.fourx-journal-page .fourx-journal-summary-card-title{display:block;margin:0 0 8px;font-size:12px;font-weight:700;color:var(--journal-muted,#667085)}
.fourx-journal-page .fourx-journal-summary-currency-list{display:grid;gap:8px;max-height:220px;overflow:auto;padding-right:2px}
.fourx-journal-page .fourx-journal-summary-currency-row{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding:7px 0;border-top:1px solid var(--journal-line,#e5e7eb)}
.fourx-journal-page .fourx-journal-summary-currency-row:first-child{border-top:0;padding-top:0}
.fourx-journal-page .fourx-journal-summary-currency-row strong{font-size:clamp(16px,1.5vw,21px);overflow-wrap:anywhere;letter-spacing:-.02em}
.fourx-journal-page .fourx-journal-summary-currency-row span{margin:0;font-size:11px;line-height:1.4}
.fourx-journal-page .fourx-journal-summary-currency-warning{display:block;margin-top:9px;color:#8a4b08;font-size:11px;line-height:1.4}
.fourx-journal-page .fourx-journal-summary-unavailable{font-size:18px!important;color:#8a4b08!important}
@media(max-width:600px){.fourx-journal-page .fourx-journal-summary-currency-list{max-height:260px}.fourx-journal-page .fourx-journal-summary-currency-row strong{font-size:18px}}

/* Currency-safe summary in the Journal-only dashboard (not the full analytics page). */
.fourx-journal-dashboard .fourx-journal-dashboard-summary>.fourx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}
.fourx-journal-dashboard .fourx-journal-dashboard-summary>.fourx-grid>div{min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow-wrap:anywhere}
.fourx-journal-dashboard .fourx-journal-summary-card-title{display:block;margin:0 0 8px;font-size:12px;font-weight:700;color:#667085}
.fourx-journal-dashboard .fourx-journal-summary-currency-list{display:grid;gap:6px;max-height:200px;overflow:auto}
.fourx-journal-dashboard .fourx-journal-summary-currency-row{display:grid;gap:2px;padding-top:6px;border-top:1px solid #eaecf0;min-width:0}
.fourx-journal-dashboard .fourx-journal-summary-currency-row:first-child{border-top:0;padding-top:0}
.fourx-journal-dashboard .fourx-journal-summary-currency-row strong{font-size:16px;overflow-wrap:anywhere}
.fourx-journal-dashboard .fourx-journal-summary-currency-row span,.fourx-journal-dashboard .fourx-journal-summary-currency-card>span{font-size:11px;line-height:1.4;color:#667085}
.fourx-journal-dashboard .fourx-journal-summary-currency-warning{display:block;margin-top:8px;color:#8a4b08}
@media(max-width:850px){.fourx-journal-dashboard .fourx-journal-dashboard-summary>.fourx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.fourx-journal-dashboard .fourx-journal-dashboard-summary>.fourx-grid{grid-template-columns:1fr}.fourx-journal-dashboard .fourx-journal-summary-currency-list{max-height:180px}}


/* Historical OHLC trade replay */
.fourx-trade-replay{margin:18px 0;padding:16px;border:1px solid var(--fourx-border,#d9e0e8);border-radius:12px;min-width:0}.fourx-trade-replay-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.fourx-trade-replay-head p{margin:5px 0 0}.fourx-trade-replay-stage{margin-top:12px;min-width:0}.fourx-trade-replay-stage[hidden]{display:none}.fourx-trade-replay canvas{display:block;width:100%;height:300px;max-width:100%;border-radius:8px;background:var(--fourx-surface,#fff);color:var(--fourx-text,#1b2733)}.fourx-trade-replay-controls{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.fourx-trade-replay-controls input[type=range]{flex:1;min-width:120px}.fourx-trade-replay-controls button{min-height:40px;padding:8px 14px;border:1px solid var(--fourx-border,#d9e0e8);border-radius:7px;background:transparent;color:inherit}.fourx-trade-replay-controls output{font-variant-numeric:tabular-nums;white-space:nowrap}.fourx-trade-replay [data-replay-note]{display:block;margin-top:8px}@media(max-width:600px){.fourx-trade-replay{padding:12px}.fourx-trade-replay canvas{height:250px}.fourx-trade-replay-head{align-items:flex-start}.fourx-trade-replay-head .fourx-button{width:100%}}

/* Historical backtesting workspace */
.fourx-journal-backtesting{margin:24px 0}.fourx-backtest-config{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.fourx-backtest-config label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.fourx-backtest-config input,.fourx-backtest-config select{width:100%;min-width:0;box-sizing:border-box}.fourx-backtest-stage{margin-top:14px}.fourx-backtest-stage[hidden]{display:none}.fourx-backtest-stage canvas{display:block;width:100%;height:300px;border:1px solid var(--fourx-border,#d9dfe5);border-radius:10px}.fourx-backtest-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.fourx-backtest-controls [data-backtest-position]{margin-right:auto;font-size:13px;color:var(--fourx-muted,#64748b)}.fourx-backtest-results{margin-top:22px}.fourx-backtest-results h4{margin-bottom:10px}.fourx-backtest-trade-table{width:100%;border-collapse:collapse;font-size:13px}.fourx-backtest-trade-table th,.fourx-backtest-trade-table td{padding:8px;border-bottom:1px solid var(--fourx-border,#d9dfe5);text-align:left}.fourx-backtest-summary{margin:10px 0;font-weight:600}.fourx-backtest-controls button:disabled,.fourx-backtest-config button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.fourx-backtest-config{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-backtest-controls [data-backtest-position]{width:100%;order:-1}.fourx-backtest-controls button{flex:1 1 42%}.fourx-backtest-trade-table{display:block;overflow-x:auto;white-space:nowrap}}@media(max-width:460px){.fourx-backtest-config{grid-template-columns:1fr}.fourx-backtest-stage canvas{height:260px}}
/* Saved backtest session lifecycle controls */
.fourx-backtest-trade-table td .fourx-button{margin:2px 4px 2px 0;padding:6px 9px;font-size:12px;white-space:nowrap}


/* v7.5.741: restore legacy Journal analytics content flow. The current PHP output nests report sections inside the analytics nav; flex layout squeezed those sections into columns and hid the core KPI area. Keep every existing section visible in normal vertical flow until markup is structurally normalized. */
.fourx-journal-page .fourx-journal-analytics-nav{display:block!important;position:static!important;overflow:visible!important;max-height:none!important;white-space:normal!important}
.fourx-journal-page .fourx-journal-analytics-nav>a{display:inline-flex!important;vertical-align:middle;margin:0 4px 6px 0}
.fourx-journal-page .fourx-journal-analytics-nav>section,
.fourx-journal-page .fourx-journal-analytics-nav>div,
.fourx-journal-page .fourx-journal-analytics-nav>details{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
.fourx-journal-page .fourx-journal-analytics-nav .fourx-journal-period-table-wrap{max-width:100%;overflow-x:auto}

/* 7.5.767 — restore a deliberate visual hierarchy without hiding journal data. */
.fourx-journal-page{--journal-ink:#172b4d;--journal-muted:#64748b;--journal-line:#e5eaf1;max-width:1440px;margin-inline:auto}
.fourx-journal-page .fourx-journal-hero{padding:clamp(20px,3vw,34px);margin-bottom:20px;border:1px solid #dbe5f0;border-radius:18px;background:linear-gradient(120deg,#f8fbff 0%,#fff 68%);box-shadow:0 4px 18px rgba(16,42,67,.045)}
.fourx-journal-page .fourx-journal-hero h2{font-size:clamp(25px,3vw,34px);line-height:1.15;letter-spacing:-.035em;color:var(--journal-ink);margin:8px 0}
.fourx-journal-page .fourx-journal-hero p{max-width:760px;color:var(--journal-muted);font-size:14px;line-height:1.65;margin:0}
.fourx-journal-page .fourx-card{border-color:var(--journal-line);border-radius:14px;box-shadow:0 3px 14px rgba(16,42,67,.035)}
.fourx-journal-page .fourx-journal-coaching-context{border-color:#c8dcf5;background:linear-gradient(115deg,#f2f7ff 0%,#fff 74%);box-shadow:0 5px 20px rgba(29,112,184,.07)}
.fourx-journal-page .fourx-journal-coaching-context .fourx-label{color:#1d70b8}
.fourx-journal-page .fourx-journal-primary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;background:#f8fbff;border-color:#d5e4f5}
.fourx-journal-page .fourx-journal-primary h3{margin:4px 0 6px;color:var(--journal-ink)}
.fourx-journal-page .fourx-journal-primary p{margin:0;color:var(--journal-muted);line-height:1.55}
.fourx-journal-page .fourx-journal-analytics-nav{display:flex!important;gap:7px;flex-wrap:wrap;padding:10px 0 14px;border-bottom:1px solid var(--journal-line);margin-bottom:18px}
.fourx-journal-page .fourx-journal-analytics-nav>a{display:inline-flex!important;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--journal-line);border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:650;text-decoration:none}
.fourx-journal-page .fourx-journal-analytics-nav>a:hover{border-color:#9bbfe6;background:#f4f8fd;color:#174f87}
.fourx-journal-page .fourx-journal-equity{padding:20px;border:1px solid var(--journal-line);border-radius:14px;background:#fff;margin:16px 0;box-shadow:0 3px 12px rgba(16,42,67,.035)}
.fourx-journal-page .fourx-journal-equity-chart,.fourx-journal-page .fourx-journal-risk-chart{min-height:190px}
.fourx-journal-page .fourx-journal-analytics-details{margin-top:18px;border:1px solid var(--journal-line);border-radius:12px;background:#fff;overflow:hidden}
.fourx-journal-page .fourx-journal-analytics-details>summary{padding:15px 18px;background:#f8fafc;cursor:pointer}
.fourx-journal-page .fourx-journal-analytics-details-body{padding:18px}
@media(max-width:700px){.fourx-journal-page .fourx-journal-primary{align-items:stretch;flex-direction:column}.fourx-journal-page .fourx-journal-equity{padding:13px}.fourx-journal-page .fourx-journal-analytics-details-body{padding:12px}}

/* Journal server-side views: clearly identify the active workspace. */
.fourx-journal-section-nav a[aria-current="page"]{background:var(--fourx-primary,#1d70b8);color:#fff;border-color:var(--fourx-primary,#1d70b8);font-weight:700}

/* v7.5.774: dashboard KPIs and outcome-data quality */
.fourx-journal-page .fourx-journal-overview-kpis{grid-template-columns:repeat(5,minmax(0,1fr));}
.fourx-journal-page .fourx-journal-summary>div small{display:block;margin-top:7px;font-size:11px;line-height:1.4;color:var(--journal-muted,#667085);}
.fourx-journal-page .fourx-journal-overview-quality{margin:0 0 20px;padding:20px 22px;}
.fourx-journal-page .fourx-journal-overview-quality .fourx-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.fourx-journal-page .fourx-journal-overview-quality .fourx-card-head h3{margin:5px 0 0;}
.fourx-journal-page .fourx-journal-overview-quality .fourx-card-head>strong{font-size:24px;font-variant-numeric:tabular-nums;color:var(--journal-ink,#101828);}
.fourx-journal-page .fourx-journal-overview-quality p{margin:10px 0 14px;color:var(--journal-muted,#667085);font-size:13px;line-height:1.5;}
.fourx-journal-page .fourx-journal-coverage-track{height:7px;overflow:hidden;border-radius:99px;background:#eaecf0;margin:0 0 15px;}
.fourx-journal-page .fourx-journal-coverage-track span{display:block;height:100%;border-radius:inherit;background:var(--journal-blue,#1d70b8);}
@media(max-width:1000px){.fourx-journal-page .fourx-day-review-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-journal-page .fourx-journal-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:600px){.fourx-journal-page .fourx-journal-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));}.fourx-journal-page .fourx-journal-overview-quality .fourx-card-head{align-items:flex-start;}}

/* v7.5.775 — polished journal entry and usable saved day/session reviews */
.fourx-journal-page .fourx-journal-hero{position:relative;overflow:hidden;padding:30px 34px;border:1px solid rgba(29,112,184,.18);border-radius:20px;background:radial-gradient(ellipse at 92% 0%,rgba(29,112,184,.16),transparent 42%),linear-gradient(125deg,#fff 0%,#f5f9ff 62%,#edf5ff 100%);box-shadow:0 12px 32px rgba(16,24,40,.055)}
.fourx-journal-page .fourx-journal-hero h2{font-size:clamp(27px,3vw,38px);letter-spacing:-.035em;line-height:1.1;margin:10px 0 9px;color:#101828}
.fourx-journal-page .fourx-journal-hero p{max-width:680px;font-size:15px;line-height:1.65;color:#475467;margin:0}
.fourx-journal-page .fourx-journal-overview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px}
.fourx-journal-page .fourx-journal-overview-kpis>div{position:relative;min-height:126px;padding:19px 20px;border:1px solid #e4eaf2;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);box-shadow:0 5px 18px rgba(16,24,40,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.fourx-journal-page .fourx-journal-overview-kpis>div:hover{transform:translateY(-2px);border-color:#c8dcf2;box-shadow:0 10px 25px rgba(16,24,40,.075)}
.fourx-journal-page .fourx-journal-overview-kpis>div strong{display:block;font-size:clamp(25px,2.3vw,33px);line-height:1.1;letter-spacing:-.035em;color:#101828;font-variant-numeric:tabular-nums}
.fourx-journal-page .fourx-journal-overview-kpis>div span{display:block;margin-top:12px;font-size:13px;font-weight:700;color:#344054}
.fourx-journal-page .fourx-journal-overview-kpis>div small{display:block;margin-top:5px;font-size:11px;line-height:1.45;color:#667085}
.fourx-journal-page .fourx-journal-day-notes{padding:0;border:1px solid #e4eaf2;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,.045)}
.fourx-journal-page .fourx-day-review-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:25px 28px;background:linear-gradient(120deg,#f8fbff,#edf5ff);border-bottom:1px solid #e1ebf7}
.fourx-journal-page .fourx-day-review-intro h3{margin:7px 0 8px;font-size:24px;letter-spacing:-.025em;color:#101828}
.fourx-journal-page .fourx-day-review-intro p{max-width:760px;margin:0;font-size:13px;line-height:1.7;color:#475467}
.fourx-journal-page .fourx-day-review-badge{flex:0 0 auto;display:grid;gap:4px;padding:12px 15px;border:1px solid #d5e4f5;border-radius:12px;background:rgba(255,255,255,.85);text-align:right}
.fourx-journal-page .fourx-day-review-badge strong{font-size:15px;color:#1d70b8;font-variant-numeric:tabular-nums}
.fourx-journal-page .fourx-day-review-badge span{font-size:10px;color:#667085}
.fourx-journal-page .fourx-journal-day-notes>.fourx-journal-edit-grid{padding:24px 28px;margin:0;gap:17px}
.fourx-journal-page .fourx-journal-day-notes .fourx-form-wide{grid-column:1/-1}
.fourx-journal-page .fourx-journal-day-notes textarea{min-height:125px;resize:vertical;line-height:1.6}
.fourx-journal-page .fourx-journal-day-notes input,.fourx-journal-page .fourx-journal-day-notes select,.fourx-journal-page .fourx-journal-day-notes textarea{border-radius:10px;border-color:#d0d5dd;background:#fff;padding:11px 12px}
.fourx-journal-page .fourx-day-review-insights{margin:20px 28px 0;padding:20px 22px;border:1px solid #dce8f6;border-radius:16px;background:linear-gradient(125deg,#f7fbff 0%,#fff 58%,#f2f7ff 100%)}
.fourx-journal-page .fourx-day-review-insights-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}
.fourx-journal-page .fourx-day-review-insights-heading h4{margin:5px 0 4px;color:#172b45;font-size:18px;letter-spacing:-.02em}
.fourx-journal-page .fourx-day-review-insights-heading p{margin:0;color:#66778d;font-size:12px;line-height:1.55}
.fourx-journal-page .fourx-day-review-period{flex:0 0 auto;padding:6px 10px;border:1px solid #dce8f6;border-radius:99px;background:#fff;color:#58718e;font-size:11px;font-weight:700}
.fourx-journal-page .fourx-day-review-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.fourx-journal-page .fourx-day-review-insight-grid article{min-width:0;padding:14px;border:1px solid #e3ebf5;border-radius:12px;background:rgba(255,255,255,.88)}
.fourx-journal-page .fourx-day-review-insight-grid article strong{display:block;overflow-wrap:anywhere;color:#173b61;font-size:20px;line-height:1.25;letter-spacing:-.025em}
.fourx-journal-page .fourx-day-review-insight-grid article span{display:block;margin-top:7px;color:#344b65;font-size:12px;font-weight:700;line-height:1.35}
.fourx-journal-page .fourx-day-review-insight-grid article small{display:block;margin-top:5px;color:#718198;font-size:11px;line-height:1.4}
.fourx-journal-page .fourx-day-review-insight-note{margin:13px 0 0;padding-top:12px;border-top:1px solid #e5edf7;color:#62758d;font-size:12px;line-height:1.6}
.fourx-journal-page .fourx-day-review-history{padding:22px 28px 28px;border-top:1px solid #eaecf0;background:#fcfdff}
.fourx-journal-page .fourx-day-review-history-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.fourx-journal-page .fourx-day-review-history-head h4{margin:0;color:#101828;font-size:16px}
.fourx-journal-page .fourx-day-review-history-head p{margin:4px 0 0;font-size:12px;color:#667085}
.fourx-journal-page .fourx-day-review-history-head>span{padding:5px 10px;border:1px solid #e4e7ec;border-radius:99px;background:#fff;color:#475467;font-size:11px;font-weight:700}
.fourx-journal-page .fourx-day-review-history-list{display:grid;gap:8px}
.fourx-journal-page .fourx-day-review-history-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 15px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;text-decoration:none!important;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.fourx-journal-page .fourx-day-review-history-item:hover,.fourx-journal-page .fourx-day-review-history-item.is-current{border-color:#9bc4ed;background:#f4f9ff;transform:translateY(-1px)}
.fourx-journal-page .fourx-day-review-history-date{font-size:13px;font-weight:700;color:#344054;font-variant-numeric:tabular-nums}
.fourx-journal-page .fourx-day-review-history-date small,.fourx-journal-page .fourx-day-review-history-context small{display:block;margin-top:4px;font-size:11px;font-weight:400;line-height:1.4;color:#667085}
.fourx-journal-page .fourx-day-review-history-context{min-width:0;font-size:12px;font-weight:700;color:#344054}
.fourx-journal-page .fourx-day-review-history-context small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.fourx-journal-page .fourx-day-review-history-open{white-space:nowrap;font-size:12px;font-weight:700;color:#1d70b8}
.fourx-journal-page .fourx-day-review-empty{padding:22px;border:1px dashed #cbd5e1;border-radius:12px;background:#fff}
.fourx-journal-page .fourx-day-review-empty strong{font-size:14px;color:#344054}
.fourx-journal-page .fourx-day-review-empty p{max-width:700px;margin:6px 0 0;font-size:12px;line-height:1.6;color:#667085}
@media(max-width:1000px){.fourx-journal-page .fourx-journal-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.fourx-journal-page .fourx-day-review-intro{padding:22px}}
@media(max-width:650px){.fourx-journal-page .fourx-day-review-insights{margin:16px 18px 0;padding:16px}.fourx-journal-page .fourx-day-review-insights-heading{display:block}.fourx-journal-page .fourx-day-review-period{display:inline-block;margin-top:10px}.fourx-journal-page .fourx-day-review-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-journal-page .fourx-journal-hero{padding:24px 20px}.fourx-journal-page .fourx-journal-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fourx-journal-page .fourx-journal-overview-kpis>div{padding:15px;min-height:112px}.fourx-journal-page .fourx-day-review-intro{display:block;padding:20px}.fourx-journal-page .fourx-day-review-badge{display:inline-grid;margin-top:15px;text-align:left}.fourx-journal-page .fourx-journal-day-notes>.fourx-journal-edit-grid,.fourx-journal-page .fourx-day-review-history{padding:18px}.fourx-journal-page .fourx-day-review-history-item{grid-template-columns:1fr auto;gap:8px}.fourx-journal-page .fourx-day-review-history-context{grid-column:1/-1;grid-row:2}.fourx-journal-page .fourx-day-review-history-open{grid-column:2;grid-row:1}}

/* v7.5.776 — warmer coach welcome and meaningful zero-break-even fallback */
.fourx-journal-page .fourx-journal-coach-welcome{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:20px;overflow:hidden;margin:22px 0 4px;padding:25px 28px;border:1px solid #c9def4;border-radius:20px;background:radial-gradient(ellipse at 100% 0%,rgba(73,151,224,.17),transparent 42%),linear-gradient(115deg,#f5faff 0%,#fff 52%,#eef6ff 100%);box-shadow:0 12px 30px rgba(24,76,126,.075)}
.fourx-journal-page .fourx-journal-coach-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #d3e7fb;border-radius:18px;background:linear-gradient(145deg,#fff,#e5f2ff);box-shadow:0 5px 14px rgba(29,112,184,.1)}
.fourx-journal-page .fourx-journal-coach-mark span{font-size:29px;line-height:1;color:#1d70b8}
.fourx-journal-page .fourx-journal-coach-copy{min-width:0}
.fourx-journal-page .fourx-journal-coach-copy .fourx-label{color:#1d70b8;letter-spacing:.12em;font-size:10px;font-weight:800}
.fourx-journal-page .fourx-journal-coach-copy h3{margin:6px 0 7px;color:#132b49;font-size:clamp(18px,2vw,23px);line-height:1.25;letter-spacing:-.025em}
.fourx-journal-page .fourx-journal-coach-copy p{max-width:760px;margin:0;color:#53677e;font-size:13px;line-height:1.65}
.fourx-journal-page .fourx-journal-coach-points{display:flex;flex-wrap:wrap;gap:8px 17px;margin-top:13px;color:#385674;font-size:11px;font-weight:650}
.fourx-journal-page .fourx-journal-coach-points b{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:5px;border-radius:50%;background:#dff4e8;color:#14804a;font-size:10px}
.fourx-journal-page .fourx-journal-coach-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;padding:12px 17px;border-radius:12px;box-shadow:0 5px 13px rgba(29,112,184,.2)}
.fourx-journal-page .fourx-journal-coach-cta span{font-size:17px;transition:transform .15s ease}
.fourx-journal-page .fourx-journal-coach-cta:hover span{transform:translateX(3px)}
.fourx-journal-page .fourx-journal-overview-kpis .fourx-kpi-card{padding-top:17px}
.fourx-journal-page .fourx-journal-overview-kpis .fourx-kpi-icon{display:grid;place-items:center;width:32px;height:32px;margin:0 0 12px;border-radius:10px;background:#eaf4ff;color:#1d70b8;font-size:20px;font-weight:800}
.fourx-journal-page .fourx-journal-overview-kpis .fourx-kpi-loss-rate .fourx-kpi-icon{background:#fff0f0;color:#c53b47}
.fourx-journal-page .fourx-journal-overview-kpis .fourx-kpi-neutral .fourx-kpi-icon{background:#f2f4f7;color:#667085}
@media(max-width:850px){.fourx-journal-page .fourx-journal-coach-welcome{grid-template-columns:48px minmax(0,1fr);padding:21px;gap:14px}.fourx-journal-page .fourx-journal-coach-mark{width:48px;height:48px;border-radius:15px}.fourx-journal-page .fourx-journal-coach-cta{grid-column:2;justify-self:start}}
@media(max-width:520px){.fourx-journal-page .fourx-journal-coach-welcome{grid-template-columns:1fr;padding:19px}.fourx-journal-page .fourx-journal-coach-cta{grid-column:1;width:100%;box-sizing:border-box}.fourx-journal-page .fourx-journal-coach-points{gap:7px 11px}}

/* Premium overview: positive, insight-led and visually warmer than a generic KPI grid. */
.fourx-journal-page .fourx-journal-summary-premium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}
.fourx-journal-page .fourx-journal-summary-premium .fourx-overview-metric{display:flex;align-items:flex-start;gap:13px;min-width:0;min-height:112px;padding:19px 17px;border:1px solid #e4ebf3;border-radius:17px;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);box-shadow:0 7px 22px rgba(24,55,90,.055)}
.fourx-journal-page .fourx-journal-summary-premium .fourx-overview-metric:before{display:none}
.fourx-journal-page .fourx-overview-icon{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;margin:0;border-radius:14px;background:#eaf4ff;color:#1d70b8;font-size:23px;font-weight:800}
.fourx-journal-page .fourx-overview-metric.is-green .fourx-overview-icon{background:#e6f7ee;color:#138451}.fourx-journal-page .fourx-overview-metric.is-violet .fourx-overview-icon{background:#f0ebff;color:#7053b5}.fourx-journal-page .fourx-overview-metric.is-amber .fourx-overview-icon{background:#fff3dd;color:#a76500}
.fourx-journal-page .fourx-overview-metric>div{min-width:0}.fourx-journal-page .fourx-overview-metric strong{display:block;font-size:clamp(23px,2.1vw,30px);line-height:1.1;letter-spacing:-.04em;color:#142b46}
.fourx-journal-page .fourx-overview-metric span:not(.fourx-overview-icon){display:block;margin-top:7px;color:#263e59;font-size:13px;font-weight:750}.fourx-journal-page .fourx-overview-metric small{display:block;margin-top:5px;color:#78899b;font-size:11px;font-weight:450;line-height:1.45}
.fourx-journal-page .fourx-overview-coach-panel{position:relative;overflow:hidden;margin:0 0 24px;padding:25px;border:1px solid #d8e8f8;border-radius:21px;background:radial-gradient(ellipse at 100% 0%,rgba(199,225,250,.55),transparent 40%),linear-gradient(135deg,#f8fbff 0%,#fff 55%,#f4f9ff 100%);box-shadow:0 10px 30px rgba(24,68,112,.065)}
.fourx-journal-page .fourx-overview-coach-heading{display:flex;align-items:center;gap:15px;margin-bottom:20px}.fourx-journal-page .fourx-overview-coach-mark{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;background:linear-gradient(145deg,#1d70b8,#3d91d8);color:white;font-size:25px;box-shadow:0 6px 14px rgba(29,112,184,.22)}
.fourx-journal-page .fourx-overview-coach-heading>div{flex:1;min-width:0}.fourx-journal-page .fourx-overview-coach-heading .fourx-label{color:#2876b4;letter-spacing:.12em;font-size:10px}.fourx-journal-page .fourx-overview-coach-heading h3{margin:4px 0;color:#163654;font-size:clamp(20px,2vw,25px);letter-spacing:-.035em}.fourx-journal-page .fourx-overview-coach-heading p{margin:0;color:#718399;font-size:13px;line-height:1.5}.fourx-journal-page .fourx-overview-coach-heading>a{flex:0 0 auto;color:#1d70b8;font-size:12px;font-weight:750;text-decoration:none}
.fourx-journal-page .fourx-overview-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fourx-journal-page .fourx-overview-insight{display:flex;gap:13px;min-width:0;padding:19px;border:1px solid #e0eaf3;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 3px 10px rgba(24,55,90,.025)}
.fourx-journal-page .fourx-overview-insight-icon{display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#e5f7ed;color:#138451;font-size:19px;font-weight:850}.fourx-journal-page .fourx-overview-insight.is-growth .fourx-overview-insight-icon{background:#eaf4ff;color:#1d70b8}.fourx-journal-page .fourx-overview-insight>div{min-width:0}
.fourx-journal-page .fourx-overview-insight-label{display:block;margin:1px 0 7px;color:#168052;font-size:10px;font-weight:850;letter-spacing:.1em}.fourx-journal-page .fourx-overview-insight.is-growth .fourx-overview-insight-label{color:#1d70b8}.fourx-journal-page .fourx-overview-insight h4{margin:0 0 7px;color:#1a3552;font-size:16px;line-height:1.35}.fourx-journal-page .fourx-overview-insight p{margin:0;color:#5d7085;font-size:13px;line-height:1.6}
.fourx-journal-page .fourx-overview-action{display:grid;gap:3px;margin-top:13px;padding:11px 12px;border-radius:11px;background:#f5f9fd;color:#536d85;font-size:12px;line-height:1.5}.fourx-journal-page .fourx-overview-action strong{color:#234a6c;font-size:11px}.fourx-journal-page .fourx-overview-insight-empty{padding:20px;border:1px dashed #c9ddef;border-radius:15px;background:rgba(255,255,255,.72)}.fourx-journal-page .fourx-overview-insight-empty strong{color:#1a3552;font-size:15px}.fourx-journal-page .fourx-overview-insight-empty p{margin:7px 0 12px;color:#65798d;font-size:13px;line-height:1.6}.fourx-journal-page .fourx-overview-insight-empty a{color:#1d70b8;font-size:12px;font-weight:750;text-decoration:none}
@media(max-width:900px){.fourx-journal-page .fourx-journal-summary-premium{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-journal-page .fourx-overview-insight-grid{grid-template-columns:1fr}}@media(max-width:600px){.fourx-journal-page .fourx-journal-summary-premium{grid-template-columns:1fr;gap:9px}.fourx-journal-page .fourx-journal-summary-premium .fourx-overview-metric{min-height:0;padding:15px}.fourx-journal-page .fourx-overview-coach-panel{padding:17px;border-radius:16px}.fourx-journal-page .fourx-overview-coach-heading{align-items:flex-start;flex-wrap:wrap}.fourx-journal-page .fourx-overview-coach-heading>a{margin-left:63px}.fourx-journal-page .fourx-overview-insight{padding:15px}}

/* 7.5.778: six decision-useful overview metrics, clearer premium contrast. */
.fourx-journal-page .fourx-journal-hero .fourx-kicker{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#e7f2ff;color:#145b98!important;font-size:11px!important;font-weight:850!important;letter-spacing:.09em!important;line-height:1.2;border:1px solid #c7e0fa}
.fourx-journal-page .fourx-journal-hero{background:radial-gradient(ellipse at 90% 0%,rgba(94,164,231,.28),transparent 45%),linear-gradient(120deg,#f3f8ff 0%,#fff 48%,#eaf4ff 100%);border-color:#cfe2f7;box-shadow:0 12px 32px rgba(24,76,126,.08)}
.fourx-journal-page .fourx-journal-summary-premium{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:4px}
.fourx-journal-page .fourx-journal-summary-premium .fourx-overview-metric{position:relative;min-height:120px;padding:20px 19px;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f7faff 100%);box-shadow:0 8px 24px rgba(23,57,92,.07);transition:transform .18s ease,box-shadow .18s ease}
.fourx-journal-page .fourx-journal-summary-premium .fourx-overview-metric:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(23,57,92,.11)}
.fourx-journal-page .fourx-overview-metric.is-teal .fourx-overview-icon{background:#e3f8f5;color:#087f75}.fourx-journal-page .fourx-overview-metric.is-rose .fourx-overview-icon{background:#fff0f0;color:#c2415d}
.fourx-journal-page .fourx-overview-metric strong{font-size:clamp(25px,2.3vw,32px);font-variant-numeric:tabular-nums}
.fourx-journal-page .fourx-overview-metric small{color:#60748b;font-size:11px;line-height:1.5}
.fourx-journal-page .fourx-overview-coach-panel{background:radial-gradient(ellipse at 100% 0%,rgba(127,190,244,.3),transparent 43%),linear-gradient(125deg,#eef6ff 0%,#fff 45%,#f2f8ff 100%);border-color:#c3dcf5;box-shadow:0 14px 36px rgba(24,68,112,.09);padding:28px}
.fourx-journal-page .fourx-overview-coach-heading .fourx-label{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e1efff;color:#145b98;font-weight:850}
.fourx-journal-page .fourx-overview-coach-heading h3{font-size:clamp(23px,2.2vw,28px);color:#102f50}
.fourx-journal-page .fourx-overview-coach-heading p{color:#526b84;font-size:14px}
.fourx-journal-page .fourx-overview-insight{border-color:#d6e5f3;box-shadow:0 6px 18px rgba(24,55,90,.045);padding:22px;background:rgba(255,255,255,.96)}
.fourx-journal-page .fourx-overview-insight h4{font-size:17px;color:#163654}
.fourx-journal-page .fourx-overview-insight p{font-size:13px;color:#4d647c}
.fourx-journal-page .fourx-overview-insight-empty{border-style:solid;background:#fff}
@media(max-width:900px){.fourx-journal-page .fourx-journal-summary-premium{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fourx-journal-page .fourx-journal-summary-premium{grid-template-columns:1fr}.fourx-journal-page .fourx-journal-summary-premium .fourx-overview-metric{min-height:96px}.fourx-journal-page .fourx-overview-coach-panel{padding:18px}}

/* 7.5.780: readable typography for overview at normal desktop scale. */
.fourx-journal-page .fourx-journal-hero .fourx-kicker{font-size:12px!important;letter-spacing:.1em!important;padding:8px 12px}
.fourx-journal-page .fourx-journal-hero h2{font-size:clamp(32px,3.2vw,42px);line-height:1.12;margin:12px 0 10px}
.fourx-journal-page .fourx-journal-hero p{font-size:16px;line-height:1.7;max-width:780px}
.fourx-journal-page .fourx-journal-section-nav a{font-size:14px;padding:11px 14px;font-weight:650}
.fourx-journal-page .fourx-journal-summary-premium{gap:16px}
.fourx-journal-page .fourx-journal-summary-premium .fourx-overview-metric{min-height:132px;padding:22px 20px;gap:14px}
.fourx-journal-page .fourx-overview-icon{flex-basis:46px;width:46px;height:46px;font-size:24px}
.fourx-journal-page .fourx-overview-metric strong{font-size:clamp(29px,2.5vw,36px);line-height:1.15}
.fourx-journal-page .fourx-overview-metric span:not(.fourx-overview-icon){font-size:15px;line-height:1.35;margin-top:9px}
.fourx-journal-page .fourx-overview-metric small{font-size:12px;line-height:1.55;margin-top:7px}
.fourx-journal-page .fourx-overview-coach-heading .fourx-label{font-size:11px}
.fourx-journal-page .fourx-overview-coach-heading h3{font-size:clamp(25px,2.3vw,30px)}
.fourx-journal-page .fourx-overview-coach-heading p{font-size:15px;line-height:1.65}
.fourx-journal-page .fourx-overview-insight-label{font-size:11px}
.fourx-journal-page .fourx-overview-insight h4{font-size:18px;line-height:1.4}
.fourx-journal-page .fourx-overview-insight p{font-size:14px;line-height:1.7}
.fourx-journal-page .fourx-overview-action{font-size:13px;line-height:1.6}
.fourx-journal-page .fourx-overview-action strong{font-size:12px}

/* v7.5.793 — day journal typography aligned with the accepted overview visual system */
.fourx-journal-page .fourx-day-review-intro h3{font-size:clamp(24px,2.1vw,29px);line-height:1.2}
.fourx-journal-page .fourx-day-review-intro p{font-size:15px;line-height:1.65}
.fourx-journal-page .fourx-day-review-insights-heading h4{font-size:20px;line-height:1.25}
.fourx-journal-page .fourx-day-review-insights-heading p{font-size:14px;line-height:1.55}
.fourx-journal-page .fourx-day-review-period{font-size:12px}
.fourx-journal-page .fourx-day-review-insight-grid{gap:12px}
.fourx-journal-page .fourx-day-review-insight-grid article{padding:17px;min-height:112px}
.fourx-journal-page .fourx-day-review-insight-grid article strong{font-size:clamp(21px,2vw,27px);line-height:1.2}
.fourx-journal-page .fourx-day-review-insight-grid article span{font-size:14px;line-height:1.4}
.fourx-journal-page .fourx-day-review-insight-grid article small{font-size:12px;line-height:1.5}
.fourx-journal-page .fourx-day-review-takeaway{margin-top:14px;padding:16px 18px;border:1px solid #cfe2f7;border-left:4px solid #1d70b8;border-radius:12px;background:#fff}
.fourx-journal-page .fourx-day-review-takeaway strong{display:block;color:#173b61;font-size:15px;line-height:1.4}
.fourx-journal-page .fourx-day-review-takeaway p{margin:6px 0 0;color:#344b65;font-size:14px;line-height:1.65}
.fourx-journal-page .fourx-day-review-insight-note{font-size:13px;line-height:1.65}
.fourx-journal-page .fourx-journal-day-notes label{font-size:14px;line-height:1.45}
.fourx-journal-page .fourx-journal-day-notes input,.fourx-journal-page .fourx-journal-day-notes select{min-height:44px;font-size:14px}
.fourx-journal-page .fourx-journal-day-notes textarea{font-size:14px;line-height:1.65;min-height:150px}
.fourx-journal-page .fourx-day-review-history-head h4{font-size:18px}
.fourx-journal-page .fourx-day-review-history-head p{font-size:13px;line-height:1.5}
.fourx-journal-page .fourx-day-review-history-head>span{font-size:12px}
.fourx-journal-page .fourx-day-review-history-date{font-size:14px}
.fourx-journal-page .fourx-day-review-history-date small,.fourx-journal-page .fourx-day-review-history-context small{font-size:12px;line-height:1.5}
.fourx-journal-page .fourx-day-review-history-context{font-size:14px;line-height:1.45}
.fourx-journal-page .fourx-day-review-history-open{font-size:13px}
@media(max-width:1000px){.fourx-journal-page .fourx-day-review-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fourx-journal-page .fourx-day-review-intro{padding:21px 18px;flex-direction:column}.fourx-journal-page .fourx-day-review-intro p{font-size:14px}.fourx-journal-page .fourx-day-review-insights{margin:16px 14px 0;padding:16px}.fourx-journal-page .fourx-day-review-insights-heading{flex-direction:column}.fourx-journal-page .fourx-day-review-insight-grid{grid-template-columns:1fr 1fr}.fourx-journal-page .fourx-day-review-insight-grid article{padding:13px;min-height:100px}.fourx-journal-page .fourx-day-review-insight-grid article span{font-size:13px}.fourx-journal-page .fourx-day-review-history{padding:18px 14px}.fourx-journal-page .fourx-day-review-history-item{grid-template-columns:1fr auto;gap:8px 12px}.fourx-journal-page .fourx-day-review-history-context{grid-column:1/-1;grid-row:2}.fourx-journal-page .fourx-day-review-history-open{grid-column:2;grid-row:1}.fourx-journal-page .fourx-day-review-takeaway p{font-size:13px}}
/* 7.5.794: clear entry workflow for multiple daily/session reviews */
.fourx-journal-page .fourx-day-review-form-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 28px 0}
.fourx-journal-page .fourx-day-review-form-heading h4{margin:0 0 5px;font-size:19px;line-height:1.35;color:#101828}
.fourx-journal-page .fourx-day-review-form-heading p{margin:0;font-size:14px;line-height:1.55;color:#667085}
.fourx-journal-page .fourx-day-review-form-heading .fourx-button{flex:0 0 auto;white-space:nowrap;text-decoration:none}
.fourx-journal-page .fourx-day-review-form-heading .fourx-button-secondary{background:#fff;color:#1d70b8;border:1px solid #b8d5f4}
@media(max-width:650px){.fourx-journal-page .fourx-day-review-form-heading{align-items:stretch;flex-direction:column;padding:20px 18px 0}.fourx-journal-page .fourx-day-review-form-heading .fourx-button{align-self:flex-start;white-space:normal}}


/* 7.5.796 — Analytics receives the same premium journal hierarchy as Overview; interpretation stays in Auswertung. */
.fourx-journal-page #fourx-journal-analytics.fourx-journal-insights{padding:0;overflow:hidden;border:1px solid #d7e5f5;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(16,40,72,.06)}
.fourx-journal-page #fourx-journal-analytics>.fourx-section-head{margin:0;padding:30px 32px 24px;background:radial-gradient(circle at 88% 12%,rgba(29,112,184,.14),transparent 34%),linear-gradient(115deg,#f8fbff 0%,#edf5ff 100%);border-bottom:1px solid #dce9f8}
.fourx-journal-page #fourx-journal-analytics>.fourx-section-head h3{margin:5px 0 8px;font-size:clamp(27px,2.6vw,34px);line-height:1.15;letter-spacing:-.035em;color:#111b2d}
.fourx-journal-page #fourx-journal-analytics>.fourx-section-head p{max-width:850px;margin:0;font-size:16px;line-height:1.65;color:#687789}
.fourx-journal-page #fourx-journal-analytics>.fourx-section-head .fourx-label{font-size:11px;letter-spacing:.12em;color:#1d70b8}
.fourx-journal-page #fourx-journal-analytics>.fourx-journal-analytics-scope,
.fourx-journal-page #fourx-journal-analytics>.fourx-journal-context-provenance{margin:18px 28px;padding:13px 16px;border:1px solid #e0eaf5;border-radius:10px;background:#f8fbff;font-size:14px;line-height:1.65;color:#53657a}
.fourx-journal-page #fourx-journal-analytics>.fourx-journal-period-form{margin:20px 28px 14px;padding:15px 17px;border:1px solid #e0e8f1;border-radius:12px;background:#fbfdff}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-report-actions{margin:0 28px 22px;border:1px solid #e0e8f1;border-radius:12px;background:#fff}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-nav{margin:0 28px 20px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics{gap:13px;margin:0 28px 24px;padding:0 0 23px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics>div{min-height:120px;padding:18px 19px;border:1px solid #dfe8f2;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 3px 10px rgba(16,40,72,.035)}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics span{font-size:13px;line-height:1.5;color:#63748a}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics strong{margin-top:10px;font-size:clamp(23px,2vw,30px);line-height:1.2;color:#173557;letter-spacing:-.035em}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics small{margin-top:6px;font-size:12px;line-height:1.5;color:#788ba1}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-trend,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-equity,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-risk-panel,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-summary,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-core-grid>div,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-best-worst{margin-left:28px;margin-right:28px;padding:20px;border:1px solid #e0e8f1;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(16,40,72,.035)}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-trend-head strong,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-section-head strong,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-summary-head strong{font-size:18px;line-height:1.35;color:#183858}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-chart-explainer{font-size:13px;line-height:1.65}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-chart{height:190px;gap:8px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-chart-track{height:120px;max-width:36px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-chart-value{font-size:12px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-chart-item>small{font-size:11px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-table th,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-table td{padding:12px 10px;font-size:13px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-table thead th{font-size:11px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-details{margin:0 28px 22px;padding:0 18px;border:1px solid #e0e8f1;border-radius:12px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-details>summary strong{font-size:16px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-details>summary small{font-size:13px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-cross-analysis{padding:20px}
@media(max-width:850px){.fourx-journal-page #fourx-journal-analytics>.fourx-section-head{padding:25px 22px 20px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics{margin-left:20px;margin-right:20px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-trend,.fourx-journal-page #fourx-journal-analytics .fourx-journal-equity,.fourx-journal-page #fourx-journal-analytics .fourx-journal-risk-panel,.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-summary,.fourx-journal-page #fourx-journal-analytics .fourx-journal-core-grid>div,.fourx-journal-page #fourx-journal-analytics .fourx-journal-best-worst{margin-left:20px;margin-right:20px}}
@media(max-width:650px){.fourx-journal-page #fourx-journal-analytics>.fourx-section-head{padding:22px 18px 18px}.fourx-journal-page #fourx-journal-analytics>.fourx-section-head h3{font-size:26px}.fourx-journal-page #fourx-journal-analytics>.fourx-section-head p{font-size:14px}.fourx-journal-page #fourx-journal-analytics>.fourx-journal-analytics-scope,.fourx-journal-page #fourx-journal-analytics>.fourx-journal-context-provenance{margin:14px 14px;padding:12px;font-size:13px}.fourx-journal-page #fourx-journal-analytics>.fourx-journal-period-form,.fourx-journal-page #fourx-journal-analytics .fourx-journal-report-actions{margin-left:14px;margin-right:14px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics{margin-left:14px;margin-right:14px;gap:9px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics>div{min-height:104px;padding:14px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics strong{font-size:23px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-trend,.fourx-journal-page #fourx-journal-analytics .fourx-journal-equity,.fourx-journal-page #fourx-journal-analytics .fourx-journal-risk-panel,.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-summary,.fourx-journal-page #fourx-journal-analytics .fourx-journal-core-grid>div,.fourx-journal-page #fourx-journal-analytics .fourx-journal-best-worst{margin-left:14px;margin-right:14px;padding:14px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-nav,.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-details{margin-left:14px;margin-right:14px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-chart{height:170px}}

/* v7.5.797 — analytics adopts the Overview typography and a clean journal calendar */
.fourx-journal-page #fourx-journal-analytics{color:#17253a}
.fourx-journal-page #fourx-journal-analytics>.fourx-section-head{padding:34px 36px 28px;background:linear-gradient(115deg,#fff 0%,#f3f8ff 62%,#e6f1ff 100%);border:1px solid #cfe2fb;border-radius:18px;margin:0 0 22px}
.fourx-journal-page #fourx-journal-analytics>.fourx-section-head h3{font-size:36px;line-height:1.15;letter-spacing:-.035em;font-weight:700;color:#111b2d;margin:8px 0 10px}
.fourx-journal-page #fourx-journal-analytics>.fourx-section-head p{font-size:16px;line-height:1.65;max-width:900px;color:#6d7887}
.fourx-journal-page #fourx-journal-analytics>.fourx-journal-analytics-scope,.fourx-journal-page #fourx-journal-analytics>.fourx-journal-context-provenance{margin:16px 28px;padding:15px 18px;border:1px solid #dbe7f5;border-radius:12px;background:#f7faff;color:#56667c;font-size:14px;line-height:1.65}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-form{margin:18px 28px;padding:18px 20px;border:1px solid #dbe7f5;border-radius:14px;background:#fbfdff}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-form label span{font-size:14px;font-weight:600;color:#344966}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-form select{min-height:46px;font-size:15px;border-radius:10px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-report-actions{margin:18px 28px 22px;padding:20px 22px;border:1px solid #dbe7f5;border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(20,48,82,.04)}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-report-actions strong{font-size:16px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-report-actions span{font-size:14px;line-height:1.55}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 28px 26px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics>div{min-width:0;min-height:140px;padding:22px 20px;border:1px solid #dce7f5;border-radius:15px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 5px 18px rgba(24,56,88,.045)}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics>div>span{font-size:14px;line-height:1.45;color:#5e718b;font-weight:600}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics strong{display:block;margin-top:12px;font-size:30px;line-height:1.15;letter-spacing:-.025em;color:#183858;overflow-wrap:anywhere}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics small{display:block;margin-top:9px;font-size:13px;line-height:1.55;color:#78889e}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-trend,.fourx-journal-page #fourx-journal-analytics .fourx-journal-equity,.fourx-journal-page #fourx-journal-analytics .fourx-journal-risk-panel,.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-summary,.fourx-journal-page #fourx-journal-analytics .fourx-journal-core-grid>div,.fourx-journal-page #fourx-journal-analytics .fourx-journal-best-worst{margin:22px 28px;padding:24px;border:1px solid #dce7f5;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(24,56,88,.035)}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-trend-head strong,.fourx-journal-page #fourx-journal-analytics .fourx-journal-section-head strong,.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-summary-head strong{font-size:20px;line-height:1.35;color:#183858}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-chart-explainer,.fourx-journal-page #fourx-journal-analytics .fourx-muted{font-size:14px;line-height:1.7}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-calendar-heading{align-items:center}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-calendar-nav{display:flex;gap:10px;flex-wrap:wrap}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-weekday{padding:8px 4px;text-align:center;font-size:13px;font-weight:700;color:#5f7189}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-day{display:flex;flex-direction:column;gap:10px;min-height:92px;padding:12px;border:1px solid #e0e8f2;border-radius:11px;background:#f9fbfe;color:#314760;text-decoration:none;box-sizing:border-box}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-day>span{font-size:13px;color:#75859a}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-day strong{font-size:14px;line-height:1.4;color:#1d70b8}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-day small{font-size:13px;color:#9aa7b7}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-day.has-trades{background:#eef7ff;border-color:#bcdafa}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-day:hover{border-color:#1d70b8;box-shadow:0 3px 10px rgba(29,112,184,.1)}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-day.is-blank{visibility:hidden;border:0;background:transparent}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-details{margin:22px 28px;padding:0 22px;border:1px solid #dce7f5;border-radius:15px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-details>summary{padding:20px 0}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-details>summary strong{font-size:17px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-details>summary small{font-size:13px}
@media(max-width:1100px){.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.fourx-journal-page #fourx-journal-analytics>.fourx-section-head{padding:24px 20px}.fourx-journal-page #fourx-journal-analytics>.fourx-section-head h3{font-size:29px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 14px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics>div{min-height:120px;padding:16px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-basics strong{font-size:25px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-calendar{gap:4px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-day{min-height:68px;padding:7px;border-radius:8px;gap:6px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-simple-day strong{font-size:11px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-trend,.fourx-journal-page #fourx-journal-analytics .fourx-journal-equity,.fourx-journal-page #fourx-journal-analytics .fourx-journal-risk-panel,.fourx-journal-page #fourx-journal-analytics .fourx-journal-period-summary,.fourx-journal-page #fourx-journal-analytics .fourx-journal-analytics-details{margin:16px 12px;padding:15px}}

/* 7.5.798 — Analytics is a data workspace, not an interpretation feed. */
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar{margin:22px 28px 28px;padding:26px;border:1px solid #d5e5f8;border-radius:20px;background:linear-gradient(145deg,#fff 0%,#f5f9ff 100%);box-shadow:0 8px 28px rgba(24,56,88,.055)}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-head h4{margin:7px 0 5px;font-size:27px;line-height:1.25;letter-spacing:-.025em;color:#142b48}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-head p{margin:0;font-size:15px;line-height:1.6;color:#728198}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-weekday{padding:8px 4px;text-align:center;font-size:14px;font-weight:700;color:#5c6f89}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-blank{min-height:105px}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:105px;padding:12px;border:1px solid #dfe8f4;border-radius:13px;background:#fff;color:#203956;text-decoration:none;transition:border-color .15s,box-shadow .15s}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day>span{font-size:14px;font-weight:700;color:#61748d}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day strong{font-size:16px;line-height:1.3;color:#1d70b8}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day small{font-size:13px;line-height:1.45;color:#74849a}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day small.is-empty{margin-top:auto;color:#c0c9d5}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day.has-trades{background:linear-gradient(145deg,#eff7ff,#fff);border-color:#b8d7fa}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day:hover{border-color:#1d70b8;box-shadow:0 5px 16px rgba(29,112,184,.12)}
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day:focus-visible{outline:3px solid rgba(29,112,184,.28);outline-offset:2px}
/* Insights and review recommendations belong in Auswertung. */
.fourx-journal-page #fourx-journal-analytics .fourx-journal-priority,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-pattern-insights,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-process-outcome,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-quality,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-development,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-calendar-reviews,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-review-next-action,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-cross-analysis,
.fourx-journal-page #fourx-journal-analytics .fourx-journal-insight-grid{display:none!important}
/* Currency-split account summaries are intentionally not part of the main Analytics data view. */
.fourx-journal-page #fourx-journal-analytics #fourx-journal-analytics-by-account,
.fourx-journal-page #fourx-journal-analytics #fourx-journal-analytics-account-equity{display:none!important}
@media(max-width:800px){.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar{margin:18px 14px;padding:16px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-head{align-items:flex-start;flex-direction:column}.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-head h4{font-size:24px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-grid{gap:5px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-blank{min-height:70px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day{min-height:70px;padding:7px;gap:5px;border-radius:9px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day strong{font-size:12px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day small{font-size:10px}.fourx-journal-page #fourx-journal-analytics .fourx-journal-data-weekday{font-size:11px}}


/* 7.5.799 — data-only Analytics: keep interpretation in Auswertung. */
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-priority,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-decision-board,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-decision-empty,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-discoveries,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-development,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-calendar-reviews,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-review-next-action,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-context-provenance,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-insight-board,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-data-quality,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-pattern-insights,
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-process-outcome {display:none!important}
.fourx-journal-page[data-journal-view="analytics"] .fourx-journal-analytics-nav{display:none!important}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-data-calendar-day.is-winning-day{background:linear-gradient(145deg,#eaf8f0,#fff);border-color:#a8dfbf}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-data-calendar-day.is-winning-day strong{color:#16804a}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-data-calendar-day.is-losing-day{background:linear-gradient(145deg,#fff0f0,#fff);border-color:#f0b6b6}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-data-calendar-day.is-losing-day strong{color:#c43838}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-data-calendar-day.is-mixed-day{background:linear-gradient(145deg,#fff8e8,#fff);border-color:#e9d19b}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-data-calendar-day.is-mixed-day strong{color:#8b6508}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-equity-priority{margin:22px 28px;padding:22px;border:1px solid #d8e6f7;border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff)}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-equity-priority-card{margin:14px 0 0;padding:16px;border:1px solid #e0eaf5;border-radius:12px;background:#fff}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-equity-priority .fourx-journal-equity-chart{height:230px}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-equity-priority .fourx-journal-equity-chart svg{width:100%;height:100%;display:block}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-equity-empty{padding:18px;border:1px dashed #cbd8e6;border-radius:10px;background:#fff;color:#536579}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-equity-empty p{margin:6px 0 0;font-size:14px;line-height:1.55}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-equity-meta{margin-top:10px;color:#65768b;font-size:13px}
@media(max-width:800px){.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-equity-priority{margin:18px 14px;padding:15px}.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-equity-priority .fourx-journal-equity-chart{height:170px}}

.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-calendar-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:16px;color:#687b91;font-size:13px}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-calendar-legend span{display:inline-flex;align-items:center;gap:7px}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-calendar-legend i{display:inline-block;width:10px;height:10px;border-radius:3px}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-calendar-legend .is-win{background:#16804a}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-calendar-legend .is-loss{background:#c43838}
.fourx-journal-page[data-journal-view="analytics"] #fourx-journal-analytics .fourx-journal-calendar-legend .is-mixed{background:#c18b16}

/* 7.5.804 — keep review action typography consistent with the surrounding review card. */
.fourx-journal-page .fourx-journal-review-next-action>.fourx-label{font-size:10px!important;line-height:1.35!important;letter-spacing:.08em!important;font-weight:800!important;text-transform:uppercase!important}
.fourx-journal-page .fourx-journal-review-next-action>strong{font-size:15px!important;line-height:1.4!important}
.fourx-journal-page .fourx-journal-review-next-action p,.fourx-journal-page .fourx-journal-review-next-action>div,.fourx-journal-page .fourx-journal-review-next-action>small{font-size:12px!important;line-height:1.55!important}


/* 7.5.806 — print the actual filtered Analytics page, not a separate reduced report. */
@media print {
  @page { size: A4 landscape; margin: 10mm; }
  html, body { background:#fff!important; color:#111!important; }
  body * { visibility:visible!important; }
  .fourx-journal-page [hidden], .fourx-journal-page nav, .fourx-journal-page header,
  .fourx-journal-page .fourx-journal-report-actions, .fourx-journal-page .fourx-journal-period-form,
  .fourx-journal-page .fourx-journal-analytics-nav, .fourx-journal-page .fourx-journal-calendar-nav,
  .fourx-journal-page button, .fourx-journal-page input, .fourx-journal-page select,
  .fourx-journal-page .fourx-journal-sidebar, .fourx-journal-page .fourx-journal-topbar { display:none!important; }
  .fourx-journal-page, .fourx-journal-page #fourx-journal-analytics,
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar,
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-equity-priority {
    display:block!important; width:100%!important; max-width:none!important; margin:0!important; padding:0!important;
    border:0!important; border-radius:0!important; box-shadow:none!important; background:#fff!important;
  }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-quality,
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-calendar-reviews,
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-review-next-action,
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-insight-grid,
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-cross-analysis { display:none!important; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-equity-priority-card,
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-period-summary,
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar { break-inside:avoid; page-break-inside:avoid; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-equity-priority .fourx-journal-equity-chart { height:145px!important; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day { min-height:65px!important; padding:5px!important; gap:3px!important; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day strong,
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day small { font-size:8pt!important; }
  a { color:inherit!important; text-decoration:none!important; }
}


/* 7.5.821 — Auswertung: Overview-level typography and a data-first performance snapshot. */
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-coach-welcome{grid-template-columns:58px minmax(0,1fr) auto;padding:28px 30px;border-radius:21px}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-coach-copy h3{font-size:clamp(25px,2.3vw,31px);line-height:1.22;letter-spacing:-.035em;color:#123451;margin:7px 0 10px}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-coach-copy>p{font-size:15px;line-height:1.7;color:#526b84;max-width:900px}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-coach-points{gap:10px 20px;font-size:13px}
.fourx-journal-page .fourx-journal-analysis-premium{margin:22px 0 26px;padding:28px;border:1px solid #cfe1f4;border-radius:22px;background:radial-gradient(ellipse at 100% 0%,rgba(101,166,230,.15),transparent 40%),linear-gradient(145deg,#f7fbff 0%,#fff 55%,#f5f9ff 100%);box-shadow:0 12px 32px rgba(24,68,112,.07)}
.fourx-journal-page .fourx-journal-analysis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.fourx-journal-page .fourx-journal-analysis-heading h3{font-size:clamp(26px,2.4vw,32px);line-height:1.2;letter-spacing:-.035em;color:#143553;margin:7px 0 8px}
.fourx-journal-page .fourx-journal-analysis-heading p{font-size:15px;line-height:1.65;color:#5d7187;margin:0;max-width:850px}
.fourx-journal-page .fourx-journal-analysis-period{flex:0 0 auto;padding:9px 13px;border:1px solid #cfe1f4;border-radius:999px;background:#fff;color:#24577f;font-size:12px;font-weight:800}
.fourx-journal-page .fourx-journal-analysis-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.fourx-journal-page .fourx-analysis-kpi{min-width:0;min-height:132px;padding:20px;border:1px solid #dfe8f2;border-radius:17px;background:#fff;box-shadow:0 5px 15px rgba(23,57,92,.035)}
.fourx-journal-page .fourx-analysis-kpi>span{display:block;color:#536b83;font-size:14px;font-weight:750;line-height:1.4}
.fourx-journal-page .fourx-analysis-kpi>strong{display:block;margin-top:10px;color:#153553;font-size:clamp(27px,2.4vw,35px);font-weight:800;line-height:1.12;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fourx-journal-page .fourx-analysis-kpi>small{display:block;margin-top:9px;color:#718398;font-size:12px;line-height:1.55}
.fourx-journal-page .fourx-analysis-kpi.is-green>strong{color:#11804b}.fourx-journal-page .fourx-analysis-kpi.is-rose>strong{color:#b83243}.fourx-journal-page .fourx-analysis-kpi.is-violet>strong{color:#6546a8}.fourx-journal-page .fourx-analysis-kpi.is-teal>strong{color:#087f75}.fourx-journal-page .fourx-analysis-kpi.is-amber>strong{color:#9a6400}
.fourx-journal-page .fourx-journal-analysis-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.fourx-journal-page .fourx-journal-analysis-detail-grid>article{min-width:0;padding:15px 17px;border:1px solid #e1eaf3;border-radius:13px;background:rgba(255,255,255,.88)}
.fourx-journal-page .fourx-journal-analysis-detail-grid>article>span{display:block;color:#64798e;font-size:12px;font-weight:700;line-height:1.45}
.fourx-journal-page .fourx-journal-analysis-detail-grid>article>strong{display:block;margin-top:6px;color:#193955;font-size:19px;line-height:1.3;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fourx-journal-page .fourx-journal-analysis-detail-grid>article>small{display:block;margin-top:5px;color:#78899a;font-size:11px;line-height:1.45}
.fourx-journal-page .fourx-journal-analysis-footnote{margin:17px 0 0;padding-top:15px;border-top:1px solid #dfe9f3;color:#61778d;font-size:12px;line-height:1.65}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-board{padding:28px;border:1px solid #dbe7f2;border-radius:20px;box-shadow:0 8px 24px rgba(16,40,72,.045)}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-board>.fourx-section-head h3{font-size:clamp(24px,2.2vw,29px);line-height:1.25;letter-spacing:-.03em;color:#153553}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-board>.fourx-section-head p{font-size:15px;line-height:1.65}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-heading strong{font-size:16px}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-heading small{font-size:12px}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-card{padding:18px;border-radius:14px}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-card>strong{font-size:16px;line-height:1.45}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-card>p{font-size:14px;line-height:1.65}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-card>div{font-size:13px;line-height:1.6}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-card>div b{font-size:10px}
@media(max-width:900px){.fourx-journal-page .fourx-journal-analysis-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-journal-page .fourx-journal-analysis-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.fourx-journal-page[data-journal-view="coach"] .fourx-journal-coach-welcome{grid-template-columns:1fr;padding:20px}.fourx-journal-page .fourx-journal-analysis-premium{padding:18px 14px;border-radius:16px}.fourx-journal-page .fourx-journal-analysis-heading{display:block}.fourx-journal-page .fourx-journal-analysis-period{display:inline-flex;margin-top:12px}.fourx-journal-page .fourx-journal-analysis-kpis,.fourx-journal-page .fourx-journal-analysis-detail-grid{grid-template-columns:1fr;gap:9px}.fourx-journal-page .fourx-analysis-kpi{min-height:0;padding:16px}.fourx-journal-page .fourx-analysis-kpi>strong{font-size:29px}.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-board{padding:18px 14px}}


/* Analytics currency breakdown and actionable timing insights. */
.fourx-journal-page .fourx-journal-currency-breakdown{margin:18px 0 22px;padding:22px;border:1px solid #d5e5f5;border-radius:18px;background:linear-gradient(145deg,#f7fbff,#fff)}
.fourx-journal-page .fourx-journal-currency-breakdown-heading{margin-bottom:15px}
.fourx-journal-page .fourx-journal-currency-breakdown-heading h4{margin:5px 0 6px;color:#163754;font-size:21px;line-height:1.25;letter-spacing:-.02em}
.fourx-journal-page .fourx-journal-currency-breakdown-heading p{margin:0;color:#63778d;font-size:13px;line-height:1.6;max-width:900px}
.fourx-journal-page .fourx-journal-currency-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.fourx-journal-page .fourx-journal-currency-breakdown-card{min-width:0;padding:17px;border:1px solid #dce7f2;border-radius:14px;background:#fff}
.fourx-journal-page .fourx-journal-currency-breakdown-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.fourx-journal-page .fourx-journal-currency-breakdown-card header strong{font-size:17px;color:#173b5a}
.fourx-journal-page .fourx-journal-currency-breakdown-card header span{font-size:11px;color:#6b7e91}
.fourx-journal-page .fourx-journal-currency-breakdown-primary{margin:12px 0;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.fourx-journal-page .fourx-journal-currency-breakdown-primary.is-positive{color:#13804b}
.fourx-journal-page .fourx-journal-currency-breakdown-primary.is-negative{color:#bf303b}
.fourx-journal-page .fourx-journal-currency-breakdown-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fourx-journal-page .fourx-journal-currency-breakdown-metrics>div{padding:10px;border-radius:9px;background:#f6f9fc;min-width:0}
.fourx-journal-page .fourx-journal-currency-breakdown-metrics span,.fourx-journal-page .fourx-journal-currency-breakdown-metrics b,.fourx-journal-page .fourx-journal-currency-breakdown-metrics small{display:block}
.fourx-journal-page .fourx-journal-currency-breakdown-metrics span{font-size:11px;color:#65798e}
.fourx-journal-page .fourx-journal-currency-breakdown-metrics b{margin-top:4px;font-size:15px;color:#183954;overflow-wrap:anywhere}
.fourx-journal-page .fourx-journal-currency-breakdown-metrics small{margin-top:3px;font-size:10px;color:#718398}
.fourx-journal-page .fourx-journal-currency-breakdown-card.is-unknown{border-style:dashed;background:#fbfcfe}
.fourx-journal-page .fourx-journal-currency-breakdown-card.is-unknown>p{font-size:12px;line-height:1.55;color:#66788b}
.fourx-journal-page .fourx-journal-analysis-period-control{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.fourx-journal-page .fourx-journal-analysis-period-control nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}
.fourx-journal-page .fourx-journal-analysis-period-control nav a{padding:6px 9px;border:1px solid #d7e3ef;border-radius:8px;background:#fff;color:#315c7e;text-decoration:none;font-size:11px;font-weight:700}
.fourx-journal-page .fourx-journal-analysis-period-control nav a[aria-current="page"]{background:#1d70b8;border-color:#1d70b8;color:#fff}
.fourx-journal-page .fourx-journal-coach-performance-insights{margin-top:20px;padding:23px 25px}
.fourx-journal-page .fourx-journal-coach-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.fourx-journal-page .fourx-journal-coach-performance-grid article{padding:15px;border:1px solid #e0e7ef;border-radius:12px;background:#fff;min-width:0}
.fourx-journal-page .fourx-journal-coach-performance-grid article>span,.fourx-journal-page .fourx-journal-coach-performance-grid article>strong,.fourx-journal-page .fourx-journal-coach-performance-grid article>small{display:block}
.fourx-journal-page .fourx-journal-coach-performance-grid article>span{font-size:11px;color:#687c90;line-height:1.4}
.fourx-journal-page .fourx-journal-coach-performance-grid article>strong{margin-top:7px;font-size:20px;line-height:1.2;color:#173956;overflow-wrap:anywhere}
.fourx-journal-page .fourx-journal-coach-performance-grid article>small{margin-top:6px;font-size:11px;line-height:1.45;color:#6b7e91}
.fourx-journal-page .fourx-journal-coach-performance-grid article.is-positive{background:#f6fcf8;border-color:#c5e7d2}
.fourx-journal-page .fourx-journal-coach-performance-grid article.is-negative{background:#fff8f7;border-color:#f0cfcb}
.fourx-journal-page .fourx-journal-coach-performance-note{margin:12px 0 0;padding:11px 13px;border-radius:9px;background:#f5f8fb;color:#63778b;font-size:12px;line-height:1.55}
@media(max-width:850px){.fourx-journal-page .fourx-journal-coach-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fourx-journal-page .fourx-journal-currency-breakdown-grid,.fourx-journal-page .fourx-journal-coach-performance-grid{grid-template-columns:1fr}.fourx-journal-page .fourx-journal-analysis-heading{flex-direction:column}.fourx-journal-page .fourx-journal-analysis-period-control{align-items:flex-start}.fourx-journal-page .fourx-journal-analysis-period-control nav{justify-content:flex-start}}
/* Evidence-first insight cards: make the link between observation and next action explicit. */
.fourx-journal-insight-evidence,.fourx-journal-insight-measurement{margin-top:8px;padding:10px 12px;border:1px solid #dbe7f5;border-radius:9px;background:#f7faff;color:#344054;font-size:12px;line-height:1.55}
.fourx-journal-insight-evidence b,.fourx-journal-insight-measurement b{display:block;margin-bottom:3px;color:#1d70b8;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.fourx-journal-decision-card .fourx-journal-insight-evidence{font-size:12px}


/* 7.5.825 — Auswertung typography and evidence-first visibility. */
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-board>.fourx-section-head h3{font-size:clamp(26px,2.35vw,31px);line-height:1.24;letter-spacing:-.03em}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-board>.fourx-section-head p{font-size:16px;line-height:1.65}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-heading strong{font-size:17px;line-height:1.4}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-heading small{font-size:13px;line-height:1.5}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-card>strong{font-size:17px;line-height:1.45}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-card>p{font-size:15px;line-height:1.65}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-decision-card>div{font-size:14px;line-height:1.65}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-insight-evidence,.fourx-journal-page[data-journal-view="coach"] .fourx-journal-insight-measurement{font-size:13px;line-height:1.65}
.fourx-journal-page[data-journal-view="coach"] .fourx-journal-insight-focus-form{display:none!important}

/* 7.5.837: make the primary trade edit action easy to find. */
.fourx-journal-entry-edit.is-prominent{margin:14px 0 18px;border:2px solid #1d70b8;border-radius:12px;background:#f0f7ff;box-shadow:0 3px 12px rgba(29,112,184,.10)}
.fourx-journal-entry-edit.is-prominent>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;color:#145b91;font-size:15px;font-weight:750;list-style:none;cursor:pointer}
.fourx-journal-entry-edit.is-prominent>summary:after{content:"Trade bearbeiten ↓";font-size:12px;font-weight:700;padding:7px 11px;border-radius:7px;background:#1d70b8;color:#fff;white-space:nowrap}
.fourx-journal-entry-edit.is-prominent[open]>summary:after{content:"Bearbeitung schließen ↑"}
.fourx-journal-entry-edit.is-prominent>summary::-webkit-details-marker{display:none}
@media(max-width:600px){.fourx-journal-entry-edit.is-prominent>summary{align-items:flex-start;flex-direction:column}.fourx-journal-entry-edit.is-prominent>summary:after{align-self:flex-start}}

/* 7.5.838: explain the purpose of journal enrichment and simplify the plan checklist. */
.fourx-journal-edit-intro{margin:0 0 16px;padding:16px 18px;border:1px solid #c9e0f6;border-radius:11px;background:linear-gradient(120deg,#f0f7ff,#fff);color:#193b5a}
.fourx-journal-edit-intro>strong{display:block;font-size:16px;line-height:1.4;font-weight:750}
.fourx-journal-edit-intro>p{margin:5px 0 12px;color:#526579;font-size:13px;line-height:1.55}
.fourx-journal-edit-intro-points{display:flex;flex-wrap:wrap;gap:7px}
.fourx-journal-edit-intro-points span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #d6e5f3;color:#315b7f;font-size:11px;font-weight:650}
.fourx-playbook-checklist{margin-top:16px;padding:16px 18px;background:#fff;border:1px solid #dbe3ec;border-radius:12px}
.fourx-playbook-checklist legend{font-size:16px;font-weight:750;color:#172b43;padding:0 7px}
.fourx-playbook-checklist>p{font-size:12px;line-height:1.5;margin:2px 0 12px}
.fourx-playbook-checklist-items{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}
.fourx-playbook-checklist-items>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,170px);align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f4;font-size:12px;line-height:1.4;font-weight:600;color:#344054}
.fourx-playbook-checklist-items select{width:100%;min-width:0;height:36px;border:1px solid #d0d9e3;border-radius:8px;padding:5px 8px;background:#fff;font-size:12px}
@media(max-width:760px){.fourx-playbook-checklist-items{grid-template-columns:1fr}.fourx-playbook-checklist-items>label{grid-template-columns:minmax(0,1fr) minmax(125px,155px)}}


/* 7.5.839: align the session field and keep the per-trade checklist compact. */
.fourx-journal-edit-form .fourx-journal-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px}
.fourx-journal-edit-form .fourx-journal-edit-grid>label{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;line-height:1.35}
.fourx-journal-edit-form .fourx-journal-edit-grid .fourx-session-field{grid-column:auto;min-width:0}
.fourx-journal-edit-form .fourx-journal-edit-grid select,.fourx-journal-edit-form .fourx-journal-edit-grid input{width:100%;min-width:0;box-sizing:border-box}
.fourx-playbook-checklist{padding:15px 18px;background:linear-gradient(180deg,#fff,#f8fbff)}
.fourx-playbook-checklist-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.fourx-playbook-checklist-items>label{grid-template-columns:minmax(0,1fr) minmax(125px,155px);gap:12px;padding:10px 0;min-width:0}
.fourx-playbook-checklist-items>label select{font-size:12px}
.fourx-playbook-checklist-items>input[type=hidden]{display:none}
.fourx-execution-legend{padding:12px 14px;border-radius:8px;background:#f3f7fb;line-height:1.55}
.fourx-execution-legend strong{color:#233f5d}
@media(max-width:850px){.fourx-journal-edit-form .fourx-journal-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fourx-journal-edit-form .fourx-journal-edit-grid{grid-template-columns:1fr}.fourx-playbook-checklist-items{grid-template-columns:1fr}.fourx-playbook-checklist-items>label{grid-template-columns:minmax(0,1fr) minmax(120px,145px)}}


/* 7.5.840: keep the session label intact and give the trade checklist a clean, aligned rhythm. */
.fourx-journal-edit-form .fourx-journal-edit-grid .fourx-session-field{white-space:nowrap}
.fourx-journal-edit-form .fourx-journal-edit-grid .fourx-session-field>span{display:block;white-space:nowrap;overflow:visible}
.fourx-playbook-checklist{margin-top:24px;padding:22px 24px;border-radius:14px}
.fourx-playbook-checklist legend{padding:0 10px}
.fourx-playbook-checklist>p{margin:8px 0 18px;max-width:900px;font-size:13px;line-height:1.6}
.fourx-playbook-checklist-items{grid-template-columns:minmax(0,1fr);gap:0}
.fourx-playbook-checklist-items>label{grid-template-columns:minmax(0,1fr) minmax(160px,190px);gap:22px;padding:17px 4px;min-height:62px;font-size:13px;line-height:1.55;border-bottom:1px solid #e7edf4}
.fourx-playbook-checklist-items>label select{height:42px;font-size:13px;padding:8px 11px}
.fourx-playbook-checklist-items>label:last-of-type{border-bottom:0}
@media(max-width:650px){.fourx-journal-edit-form .fourx-journal-edit-grid .fourx-session-field{white-space:normal}.fourx-playbook-checklist{padding:18px 14px}.fourx-playbook-checklist-items>label{grid-template-columns:minmax(0,1fr) minmax(120px,145px);gap:12px;padding:14px 0}}


/* 7.5.842 — Journal mobile layout hardening: prevent narrow-column word stacking and preserve readable tables. */
@media (max-width: 600px) {
  .fourx-journal-page { width:100%; max-width:100%; min-width:0; box-sizing:border-box; padding-left:10px; padding-right:10px; }
  .fourx-journal-page *, .fourx-journal-page *::before, .fourx-journal-page *::after { box-sizing:border-box; }
  .fourx-journal-page .fourx-journal-coach-welcome,
  .fourx-journal-page[data-journal-view="coach"] .fourx-journal-coach-welcome {
    display:grid !important; grid-template-columns:42px minmax(0,1fr) !important;
    align-items:start; gap:12px; width:100%; max-width:100%; padding:16px !important; overflow:hidden;
  }
  .fourx-journal-page .fourx-journal-coach-mark { grid-column:1; grid-row:1; width:42px; height:42px; }
  .fourx-journal-page .fourx-journal-coach-copy { grid-column:2; grid-row:1; min-width:0; width:100%; max-width:100%; }
  .fourx-journal-page .fourx-journal-coach-copy h3,
  .fourx-journal-page[data-journal-view="coach"] .fourx-journal-coach-copy h3 {
    width:100%; max-width:none; font-size:clamp(22px,6vw,28px); line-height:1.2;
    overflow-wrap:normal; word-break:normal; hyphens:auto; white-space:normal;
  }
  .fourx-journal-page .fourx-journal-coach-copy p { width:100%; max-width:none; overflow-wrap:break-word; word-break:normal; }
  .fourx-journal-page .fourx-journal-coach-points { grid-column:1/-1; min-width:0; flex-wrap:wrap; }
  .fourx-journal-page .fourx-journal-coach-cta { grid-column:1/-1; width:100%; min-width:0; white-space:normal; justify-self:stretch; }
  .fourx-journal-page .fourx-journal-analysis-premium { margin:14px 0 18px; padding:16px 12px; width:100%; min-width:0; }
  .fourx-journal-page .fourx-journal-analysis-heading { display:flex; flex-direction:column; align-items:stretch; gap:12px; min-width:0; }
  .fourx-journal-page .fourx-journal-analysis-heading h3 { font-size:clamp(22px,6vw,28px); overflow-wrap:normal; word-break:normal; }
  .fourx-journal-page .fourx-journal-analysis-period-control { align-items:flex-start; width:100%; min-width:0; }
  .fourx-journal-page .fourx-journal-analysis-period-control nav { justify-content:flex-start; flex-wrap:wrap; width:100%; }
  .fourx-journal-page .fourx-journal-analysis-kpis,
  .fourx-journal-page .fourx-journal-analysis-detail-grid,
  .fourx-journal-page .fourx-journal-coach-performance-grid { grid-template-columns:minmax(0,1fr) !important; }
  .fourx-journal-page .fourx-analysis-kpi,
  .fourx-journal-page .fourx-journal-analysis-detail-grid>article,
  .fourx-journal-page .fourx-journal-coach-performance-grid>article { min-width:0; width:100%; }
  .fourx-journal-page .fourx-journal-data-calendar,
  .fourx-journal-page .fourx-journal-equity,
  .fourx-journal-page .fourx-journal-trend,
  .fourx-journal-page .fourx-journal-risk-panel,
  .fourx-journal-page .fourx-journal-period-summary,
  .fourx-journal-page .fourx-journal-analytics-details,
  .fourx-journal-page .fourx-journal-decision-board { min-width:0; max-width:100%; margin-left:0 !important; margin-right:0 !important; padding-left:12px; padding-right:12px; }
  .fourx-journal-page .fourx-journal-data-calendar-grid { gap:3px; }
  .fourx-journal-page .fourx-journal-data-calendar-day { min-width:0; padding:5px 3px; overflow:hidden; overflow-wrap:anywhere; }
  .fourx-journal-page .fourx-journal-data-calendar-day strong { font-size:11px; }
  .fourx-journal-page .fourx-journal-data-calendar-day small { font-size:9px; line-height:1.25; overflow-wrap:anywhere; }
  .fourx-journal-page .fourx-journal-nav,
  .fourx-journal-page .fourx-journal-tabs,
  .fourx-journal-page .fourx-journal-subnav { max-width:100%; flex-wrap:wrap; gap:5px; }
  .fourx-journal-page table { max-width:100%; }
  .fourx-journal-page .fourx-journal-execution-ledger,
  .fourx-journal-page .fourx-journal-table-wrap,
  .fourx-journal-page .fourx-table-responsive { max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
  .fourx-journal-page .fourx-journal-table-wrap table,
  .fourx-journal-page .fourx-journal-execution-ledger table { min-width:680px; }
}

/* 7.5.842 — truthful per-currency results when a long period contains mixed/unknown units. */
.fourx-journal-page .fourx-journal-currency-breakdown{margin:18px 0 4px;padding:18px;border:1px solid #d7e6f6;border-radius:16px;background:rgba(255,255,255,.78)}
.fourx-journal-page .fourx-journal-currency-breakdown-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px;color:#173a5b}
.fourx-journal-page .fourx-journal-currency-breakdown-heading strong{font-size:16px}
.fourx-journal-page .fourx-journal-currency-breakdown-heading span{font-size:12px;color:#718398}
.fourx-journal-page .fourx-journal-currency-breakdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.fourx-journal-page .fourx-journal-currency-breakdown-grid>article{min-width:0;padding:14px;border:1px solid #e0e9f3;border-radius:12px;background:#fff}
.fourx-journal-page .fourx-journal-currency-breakdown-grid>article header{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.fourx-journal-page .fourx-journal-currency-breakdown-grid>article header strong{font-size:18px;color:#1d70b8}
.fourx-journal-page .fourx-journal-currency-breakdown-grid>article header span{font-size:11px;color:#6f8296}
.fourx-journal-page .fourx-journal-currency-breakdown-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.fourx-journal-page .fourx-journal-currency-breakdown-values>div{min-width:0;padding:9px;border-radius:8px;background:#f6f9fd}
.fourx-journal-page .fourx-journal-currency-breakdown-values span,.fourx-journal-page .fourx-journal-currency-breakdown-values b{display:block;overflow-wrap:anywhere}
.fourx-journal-page .fourx-journal-currency-breakdown-values span{font-size:11px;color:#6f8296}
.fourx-journal-page .fourx-journal-currency-breakdown-values b{margin-top:4px;font-size:15px;color:#193955}
.fourx-journal-page .fourx-journal-currency-breakdown-grid>article.is-unknown p{margin:0;color:#718398;font-size:12px;line-height:1.6}
@media(max-width:600px){.fourx-journal-page .fourx-journal-currency-breakdown{padding:12px}.fourx-journal-page .fourx-journal-currency-breakdown-grid{grid-template-columns:minmax(0,1fr)}.fourx-journal-page .fourx-journal-currency-breakdown-values{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* 7.5.843 — mobile coach layout: avoid implicit second grid column on narrow screens. */
@media (max-width: 600px) {
  .fourx-journal-page .fourx-journal-coach-welcome,
  .fourx-journal-page[data-journal-view="coach"] .fourx-journal-coach-welcome {
    display: grid !important; grid-template-columns: minmax(0, 1fr) !important;
    grid-auto-columns: minmax(0, 1fr); gap: 14px; width: 100%; max-width: 100%;
    box-sizing: border-box; padding: 18px 16px; overflow: hidden;
  }
  .fourx-journal-page .fourx-journal-coach-mark,
  .fourx-journal-page .fourx-journal-coach-copy,
  .fourx-journal-page .fourx-journal-coach-points,
  .fourx-journal-page .fourx-journal-coach-cta {
    grid-column: 1 / -1 !important; grid-row: auto !important;
    width: 100%; max-width: 100%; min-width: 0; box-sizing: border-box;
  }
  .fourx-journal-page .fourx-journal-coach-copy h3 {
    font-size: clamp(22px, 6vw, 28px); line-height: 1.2; overflow-wrap: break-word;
    word-break: normal; hyphens: manual; width: 100%; max-width: 100%;
  }
  .fourx-journal-page .fourx-journal-coach-copy p {
    font-size: 14px; line-height: 1.6; overflow-wrap: break-word; word-break: normal;
  }
  .fourx-journal-page .fourx-journal-coach-points { display: flex; flex-wrap: wrap; gap: 7px; }
  .fourx-journal-page .fourx-journal-coach-cta { justify-self: stretch; white-space: normal; }
  .fourx-journal-page #fourx-journal-analytics-basics,
  .fourx-journal-page .fourx-journal-basics { grid-template-columns: minmax(0, 1fr) !important; }
  .fourx-journal-page .fourx-journal-currency-breakdown-grid { grid-template-columns: minmax(0, 1fr) !important; }
}


/* 7.5.844: hard mobile layout corrections for the actual Overview coach card and Analytics currency results. */
.fourx-journal-page .fourx-journal-analytics-currency-results{width:100%;max-width:100%;box-sizing:border-box;margin:18px 0 22px;padding:18px;border:1px solid #dce8f3;border-radius:14px;background:#fff;overflow:hidden}
.fourx-journal-page .fourx-journal-analytics-currency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.fourx-journal-page .fourx-journal-analytics-currency-card{min-width:0;padding:15px;border:1px solid #e2e9f0;border-radius:11px;background:#f9fbfd;box-sizing:border-box}
.fourx-journal-page .fourx-journal-analytics-currency-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.fourx-journal-page .fourx-journal-analytics-currency-card header strong{font-size:18px;color:#163654}
.fourx-journal-page .fourx-journal-analytics-currency-card header span{font-size:12px;line-height:1.45;color:#667085}
.fourx-journal-page .fourx-journal-analytics-currency-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fourx-journal-page .fourx-journal-analytics-currency-metrics>div{min-width:0;padding-top:9px;border-top:1px solid #e6edf3}
.fourx-journal-page .fourx-journal-analytics-currency-metrics span,.fourx-journal-page .fourx-journal-analytics-currency-metrics b{display:block;overflow-wrap:anywhere}
.fourx-journal-page .fourx-journal-analytics-currency-metrics span{font-size:11px;color:#667085;margin-bottom:4px}
.fourx-journal-page .fourx-journal-analytics-currency-metrics b{font-size:15px;color:#163654;font-variant-numeric:tabular-nums}
.fourx-journal-page .fourx-journal-analytics-currency-metrics b.is-positive{color:#07804a}.fourx-journal-page .fourx-journal-analytics-currency-metrics b.is-negative{color:#c52232}
.fourx-journal-page .fourx-overview-coach-heading{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;max-width:100%;box-sizing:border-box}
.fourx-journal-page .fourx-overview-coach-heading>span{grid-column:1;grid-row:1}
.fourx-journal-page .fourx-overview-coach-heading>div{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:100%;box-sizing:border-box}
.fourx-journal-page .fourx-overview-coach-heading>a{grid-column:3;grid-row:1;max-width:180px;white-space:normal;overflow-wrap:anywhere}
.fourx-journal-page .fourx-overview-coach-heading h3,.fourx-journal-page .fourx-overview-coach-heading p{max-width:100%;width:100%;overflow-wrap:break-word;word-break:normal;hyphens:manual}
@media(max-width:700px){
 .fourx-journal-page{width:100%;max-width:100%;overflow-x:clip}
 .fourx-journal-page .fourx-overview-coach-heading{grid-template-columns:40px minmax(0,1fr)!important;gap:11px;padding:0}
 .fourx-journal-page .fourx-overview-coach-heading>span{grid-column:1;grid-row:1;width:40px;height:40px;flex-basis:40px}
 .fourx-journal-page .fourx-overview-coach-heading>div{grid-column:2;grid-row:1;min-width:0}
 .fourx-journal-page .fourx-overview-coach-heading>a{grid-column:2;grid-row:2;justify-self:start;margin:4px 0 0!important;max-width:100%;font-size:12px}
 .fourx-journal-page .fourx-overview-coach-heading h3{font-size:clamp(22px,6vw,28px)!important;line-height:1.18!important;letter-spacing:-.02em!important}
 .fourx-journal-page .fourx-overview-coach-heading p{font-size:14px!important;line-height:1.55!important}
 .fourx-journal-page .fourx-journal-analytics-currency-results{padding:13px;margin:14px 0}
 .fourx-journal-page .fourx-journal-analytics-currency-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px}
 .fourx-journal-page .fourx-journal-analytics-currency-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .fourx-journal-page .fourx-journal-summary-premium,.fourx-journal-page .fourx-journal-analysis-kpis,.fourx-journal-page .fourx-journal-analysis-detail-grid,.fourx-journal-page .fourx-journal-insight-grid,.fourx-journal-page .fourx-journal-development-grid{grid-template-columns:minmax(0,1fr)!important}
 .fourx-journal-page .fourx-journal-period-form,.fourx-journal-page .fourx-journal-analysis-heading,.fourx-journal-page .fourx-journal-section-head{min-width:0;max-width:100%;flex-wrap:wrap}
 .fourx-journal-page .fourx-journal-page-content,.fourx-journal-page .fourx-journal-card,.fourx-journal-page .fourx-journal-analysis-premium,.fourx-journal-page .fourx-journal-period-summary{min-width:0;max-width:100%;box-sizing:border-box}
 .fourx-journal-page table{max-width:100%}
 .fourx-journal-page .fourx-journal-period-table-wrap,.fourx-journal-page .fourx-journal-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}


/* 7.5.845 — compact, readable seven-column performance calendar on phones. */
@media (max-width: 600px) {
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar { padding: 12px 8px !important; margin-left: 6px !important; margin-right: 6px !important; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-grid { grid-template-columns: repeat(7, minmax(0, 1fr)) !important; gap: 4px !important; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day { box-sizing: border-box; min-width: 0 !important; min-height: 82px !important; height: auto !important; padding: 5px 2px !important; gap: 4px !important; overflow: hidden !important; overflow-wrap: normal !important; word-break: normal !important; border-radius: 8px !important; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day > span { font-size: 11px !important; line-height: 1.1 !important; white-space: nowrap !important; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day strong { display: block; font-size: 9px !important; line-height: 1.15 !important; white-space: nowrap !important; word-break: keep-all !important; overflow-wrap: normal !important; letter-spacing: -.03em; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day small:not(.fourx-calendar-day-pnl):not(.is-empty) { display: none !important; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day small.fourx-calendar-day-pnl { display: block !important; font-size: 9px !important; line-height: 1.15 !important; white-space: normal !important; overflow-wrap: anywhere !important; word-break: normal !important; margin-top: 2px; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-calendar-day small.is-empty { font-size: 9px !important; }
  .fourx-journal-page #fourx-journal-analytics .fourx-journal-data-weekday { min-width: 0; font-size: 10px !important; text-align: center; }
}

/* v7.5.851 — Discipline customer page: Journal-grade hierarchy, clear evidence boundaries */
.fourx-discipline-customer{--disc-ink:#182230;--disc-muted:#667085;--disc-line:#e5e9ef;--disc-blue:#1d70b8;color:var(--disc-ink);font-size:15px;line-height:1.6}
.fourx-discipline-customer .fourx-card{border:1px solid var(--disc-line);box-shadow:0 5px 20px rgba(16,24,40,.035);border-radius:16px}
.fourx-discipline-customer h1{font-size:clamp(29px,3vw,38px);letter-spacing:-.035em;line-height:1.13;margin:9px 0 12px;font-weight:750;color:var(--disc-ink)}
.fourx-discipline-customer h2{font-size:clamp(20px,2vw,25px);letter-spacing:-.025em;line-height:1.25;margin:0 0 8px;font-weight:720;color:var(--disc-ink)}
.fourx-discipline-customer h3{font-size:17px;line-height:1.35;margin:22px 0 10px}
.fourx-discipline-customer p{font-size:14px;color:#536171;line-height:1.65}
.fourx-discipline-customer .fourx-label{display:inline-block;font-size:10px;line-height:1.4;letter-spacing:.11em;font-weight:800;color:#667085}
.fourx-discipline-customer .fourx-discipline-hero{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px 28px;margin:18px 0;padding:30px;background:linear-gradient(125deg,#fff 0%,#f7faff 100%);border-color:#dfe8f2}
.fourx-discipline-customer .fourx-discipline-hero-copy p{max-width:690px;font-size:16px;margin:0}
.fourx-discipline-hero-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:18px;border:1px solid #e0eaf4;border-radius:14px;background:rgba(255,255,255,.8);font-size:12px;color:#667085;text-align:center}
.fourx-discipline-hero-side strong{font-size:15px;color:#1d2939}.fourx-discipline-shield{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:7px;border-radius:14px;background:#e7f1fb;color:#1d70b8;font-size:24px;font-weight:850}
.fourx-discipline-data-note{grid-column:1/-1;border-top:1px solid #e2eaf2;padding-top:14px;color:#5d6877;font-size:12px;line-height:1.6}.fourx-discipline-data-note strong{color:#344054}
.fourx-discipline-customer .fourx-discipline-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.fourx-discipline-step{display:flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#eaf3fb;color:#1d70b8;font-size:12px;font-weight:850}.fourx-discipline-section-head h2{margin:4px 0 5px}.fourx-discipline-section-head p{margin:0;max-width:760px}
.fourx-discipline-customer .fourx-discipline-settings form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px 20px;align-items:start}.fourx-discipline-settings form>p{margin:0}.fourx-discipline-settings form>label{padding-top:5px;font-size:13px;color:#344054}.fourx-discipline-settings form>label[for="fourx-discipline-max-trades"]{grid-column:1;grid-row:1}.fourx-discipline-settings form>label[for="fourx-discipline-rules"]{grid-column:1;grid-row:2}.fourx-discipline-settings form>p:has(textarea){grid-column:2;grid-row:2}.fourx-discipline-settings form>button{grid-column:2;justify-self:start}.fourx-discipline-settings form>p:has(select){grid-column:1;grid-row:1}.fourx-discipline-settings form>p:has(textarea) textarea{min-height:116px;width:100%;font-size:14px}.fourx-discipline-settings form select{width:100%;max-width:260px}.fourx-discipline-settings>p:last-child{font-size:12px;color:#7a8492;margin:14px 0 0}
.fourx-discipline-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fourx-discipline-trigger-grid .fourx-button{display:flex;align-items:center;justify-content:flex-start;min-height:66px;padding:15px 17px;text-align:left;white-space:normal;border:1px solid #e1e7ef;border-radius:12px;background:#fff;color:#263445;font-size:14px;font-weight:700;line-height:1.45;box-shadow:none}.fourx-discipline-trigger-grid .fourx-button:hover{border-color:#9fc5e8;background:#f7fbff;color:#165f9d;transform:translateY(-1px)}
.fourx-discipline-intervention{border-color:#bfd8ee!important;background:linear-gradient(135deg,#f7fbff,#fff)}.fourx-discipline-intervention>p{font-size:16px;max-width:800px;color:#344054}.fourx-discipline-intervention .fourx-coach-box{margin:16px 0;border-radius:12px}.fourx-discipline-intervention form>div{display:flex;flex-wrap:wrap;gap:10px}.fourx-discipline-review form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fourx-discipline-review .fourx-button{min-height:48px;white-space:normal;line-height:1.35}
.fourx-discipline-history>div[style*="overflow-x"]{border:1px solid var(--disc-line);border-radius:12px;overflow-x:auto}.fourx-discipline-history table{width:100%;border:0;border-collapse:collapse;font-size:13px}.fourx-discipline-history table th{background:#f7f9fc;color:#667085;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fourx-discipline-history table td,.fourx-discipline-history table th{padding:12px 14px;border-bottom:1px solid #edf0f4;text-align:left}.fourx-discipline-history table tr:last-child td{border-bottom:0}.fourx-discipline-customer .fourx-dashboard-footnote{font-size:12px;color:#7a8492;padding:0 4px}
@media(max-width:700px){.fourx-discipline-customer .fourx-discipline-hero{grid-template-columns:minmax(0,1fr);padding:22px;gap:16px}.fourx-discipline-hero-side{display:grid;grid-template-columns:46px 1fr;justify-items:start;text-align:left;align-items:center;padding:12px}.fourx-discipline-shield{grid-row:span 2;margin:0}.fourx-discipline-data-note{grid-column:1}.fourx-discipline-settings form{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.fourx-discipline-settings form>label,.fourx-discipline-settings form>p,.fourx-discipline-settings form>button{grid-column:1!important;grid-row:auto!important}.fourx-discipline-trigger-grid{grid-template-columns:1fr}.fourx-discipline-trigger-grid .fourx-button{min-height:56px}.fourx-discipline-review form>div{grid-template-columns:1fr}.fourx-discipline-customer .fourx-card{padding:21px}.fourx-discipline-customer h1{font-size:29px}.fourx-discipline-section-head{gap:10px}}

/* Personal discipline insight: compact, journal-aligned evidence cards. */
.fourx-discipline-patterns .fourx-discipline-pattern-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.fourx-discipline-patterns .fourx-discipline-pattern-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--fourx-border,#e2e8f0);border-radius:12px;background:var(--fourx-surface-soft,#f8fafc);font-size:14px;line-height:1.45}
.fourx-discipline-patterns .fourx-discipline-pattern-item strong{font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums}
@media(max-width:700px){.fourx-discipline-patterns .fourx-discipline-pattern-list{grid-template-columns:1fr}.fourx-discipline-patterns .fourx-discipline-pattern-item{padding:12px 14px}}

/* v7.5.861: show the single central AI Coach task in the discipline hub. */
.fourx-discipline-current-task{border:1px solid var(--fourx-border,#dbe3ed);box-shadow:0 8px 24px rgba(18,45,76,.06)}
.fourx-discipline-current-task .fourx-discipline-section-head h2{margin:4px 0 8px;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.3}
.fourx-discipline-current-task .fourx-coach-box{margin:14px 0;padding:16px;border-radius:12px}
.fourx-discipline-current-task p{line-height:1.6}

/* v7.5.862: low-friction check-in for the single active AI coaching task */
.fourx-discipline-task-checkin{margin-top:18px;padding:16px;border:1px solid var(--fourx-border,#dbe4ee);border-radius:14px;background:var(--fourx-card-soft,#f7faff)}
.fourx-discipline-task-checkin>strong,.fourx-discipline-task-history>strong{display:block;font-size:15px;font-weight:700;margin-bottom:6px}
.fourx-discipline-task-checkin p{margin:4px 0 12px;font-size:14px;line-height:1.55}
.fourx-discipline-task-checkin-actions{display:flex;flex-wrap:wrap;gap:8px}
.fourx-discipline-task-checkin-actions .fourx-button{min-height:40px}
.fourx-discipline-task-checkin-actions .fourx-button-secondary{background:transparent;color:var(--fourx-text,#243244);border:1px solid var(--fourx-border,#cbd5e1)}
.fourx-discipline-task-history{margin-top:14px;padding-top:12px;border-top:1px solid var(--fourx-border,#dbe4ee)}
.fourx-discipline-task-history p{display:flex;justify-content:space-between;gap:12px;margin:8px 0;font-size:14px}
.fourx-discipline-task-history small{font-size:12px;color:var(--fourx-muted,#64748b)}
@media(max-width:700px){.fourx-discipline-task-checkin{padding:12px}.fourx-discipline-task-checkin-actions{display:grid;grid-template-columns:1fr}.fourx-discipline-task-checkin-actions .fourx-button{width:100%}.fourx-discipline-task-history p{align-items:flex-start;flex-direction:column;gap:2px}}


/* v7.5.866 — Discipline UX overhaul: use the full available dashboard width and make the contract / journey obvious. */
.fourx-dashboard-v3.fourx-discipline-customer{width:100%;max-width:none!important;margin:0 auto;padding:0 clamp(12px,1.6vw,28px) 48px;color:#182230;font-size:15px;line-height:1.6}
.fourx-discipline-customer .fourx-coach-nav{width:100%;max-width:none;margin:0 0 20px;border-radius:14px}
.fourx-discipline-customer>.fourx-card,.fourx-discipline-customer>.fourx-coach-box{width:100%;max-width:none;margin:0 0 20px}
.fourx-discipline-customer .fourx-discipline-hero{grid-template-columns:minmax(0,1fr) 180px;gap:20px 32px;padding:clamp(26px,3vw,42px);margin:0 0 20px;border-radius:18px;background:linear-gradient(115deg,#f7fbff 0%,#fff 60%,#f8fbff 100%)}
.fourx-discipline-customer .fourx-discipline-hero h1{font-size:clamp(32px,3.1vw,46px);max-width:1000px}
.fourx-discipline-customer .fourx-discipline-hero-copy p{max-width:900px;font-size:17px}
.fourx-discipline-customer .fourx-discipline-data-note{font-size:12px}
.fourx-discipline-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}
.fourx-discipline-journey a{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:11px;align-items:center;padding:15px 16px;border:1px solid #e0e7ef;border-radius:13px;background:#fff;color:#1d2939;text-decoration:none;transition:border-color .15s,background .15s}
.fourx-discipline-journey a:hover{border-color:#9fc5e8;background:#f7fbff}
.fourx-discipline-journey a>span{grid-row:span 2;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:9px;background:#eaf3fb;color:#1d70b8;font-size:12px;font-weight:800}
.fourx-discipline-journey strong{font-size:14px;line-height:1.3}.fourx-discipline-journey small{display:block;margin-top:3px;color:#667085;font-size:11px;line-height:1.4}
.fourx-discipline-customer .fourx-discipline-contract-summary{padding:clamp(24px,2.8vw,38px);border-color:#cbdced;background:#fbfdff}
.fourx-discipline-contract-heading{max-width:1000px;margin-bottom:24px}.fourx-discipline-contract-heading h2{font-size:clamp(23px,2.2vw,30px);margin:7px 0 8px}.fourx-discipline-contract-heading p{font-size:15px;margin:0}
.fourx-discipline-contract-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.fourx-discipline-contract-points>div{padding:20px;border:1px solid #e0e8f1;border-radius:13px;background:#fff;min-width:0}
.fourx-discipline-contract-points>div>span{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#eaf3fb;color:#1d70b8;font-size:11px;font-weight:850;margin-bottom:14px}
.fourx-discipline-contract-points strong{display:block;font-size:15px;line-height:1.35;color:#1d2939}.fourx-discipline-contract-points p{margin:7px 0 0;font-size:13px;line-height:1.55}
.fourx-discipline-contract-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:18px;border-top:1px solid #e2eaf2}.fourx-discipline-contract-footer p{margin:0;font-size:13px}.fourx-discipline-contract-footer .fourx-button{flex:0 0 auto}
.fourx-discipline-customer .fourx-card{padding:clamp(22px,2.5vw,34px);border-radius:16px;margin-bottom:20px}
.fourx-discipline-customer .fourx-discipline-current-task{border-left:4px solid #1d70b8;background:#fff}
.fourx-discipline-customer .fourx-discipline-section-head{gap:16px;margin-bottom:22px}.fourx-discipline-customer .fourx-discipline-section-head>div{min-width:0}.fourx-discipline-customer .fourx-discipline-section-head p{max-width:1000px}
.fourx-discipline-customer .fourx-discipline-trigger-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.fourx-discipline-customer .fourx-discipline-trigger-grid .fourx-button{min-height:86px;justify-content:flex-start;align-items:flex-start}
.fourx-discipline-customer .fourx-coach-box{border-radius:12px}
.fourx-discipline-customer .fourx-discipline-pattern-list{margin-top:16px}
.fourx-discipline-customer section[id]{scroll-margin-top:100px}
@media(max-width:1050px){.fourx-discipline-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-discipline-contract-points{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-discipline-customer .fourx-discipline-trigger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.fourx-dashboard-v3.fourx-discipline-customer{padding:0 10px 32px}.fourx-discipline-journey{grid-template-columns:1fr 1fr;gap:8px}.fourx-discipline-journey a{padding:12px 10px;grid-template-columns:28px minmax(0,1fr);gap:8px}.fourx-discipline-journey a>span{width:27px;height:27px}.fourx-discipline-journey strong{font-size:12px}.fourx-discipline-journey small{font-size:10px}.fourx-discipline-contract-points{grid-template-columns:1fr;gap:9px}.fourx-discipline-contract-points>div{padding:15px}.fourx-discipline-contract-points>div>span{margin-bottom:8px}.fourx-discipline-contract-footer{align-items:flex-start;flex-direction:column}.fourx-discipline-customer .fourx-discipline-hero{grid-template-columns:minmax(0,1fr);padding:22px}.fourx-discipline-customer .fourx-discipline-trigger-grid{grid-template-columns:1fr}.fourx-discipline-customer .fourx-card{padding:20px}.fourx-discipline-customer h1{font-size:31px}}

/* v7.5.867 — Telegram is the daily interaction surface; the customer page is settings/reporting. */
.fourx-discipline-customer .fourx-discipline-telegram-first{width:100%;padding:clamp(22px,3vw,36px);margin:22px 0;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);border-color:#d9e6f3}
.fourx-discipline-customer .fourx-discipline-telegram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
.fourx-discipline-customer .fourx-discipline-telegram-grid>div{padding:20px;border:1px solid #e1e8f0;border-radius:13px;background:#fff}
.fourx-discipline-customer .fourx-discipline-telegram-grid strong{display:block;font-size:16px;color:#182230;margin-bottom:7px}
.fourx-discipline-customer .fourx-discipline-telegram-grid p,.fourx-discipline-customer .fourx-discipline-telegram-status p{margin:0;font-size:14px}
.fourx-discipline-customer .fourx-discipline-telegram-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:12px;background:#eef5fb}
.fourx-discipline-customer .fourx-discipline-telegram-status p{flex:1;min-width:260px}
.fourx-discipline-customer .fourx-discipline-task-channel{margin-top:20px;padding:18px 20px;border:1px solid #d9e6f3;border-radius:12px;background:#f7faff}
.fourx-discipline-customer .fourx-discipline-task-channel strong{display:block;font-size:15px}
.fourx-discipline-customer .fourx-discipline-task-channel p{margin:5px 0 0}
.fourx-discipline-customer .fourx-state-pill.is-connected{background:#e8f7ee;color:#17663a}.fourx-discipline-customer .fourx-state-pill.is-disconnected{background:#fff3dc;color:#8a4b08}
@media(max-width:700px){.fourx-discipline-customer .fourx-discipline-telegram-grid{grid-template-columns:1fr}.fourx-discipline-customer .fourx-discipline-telegram-first{padding:20px}.fourx-discipline-customer .fourx-discipline-telegram-status{align-items:flex-start;flex-direction:column}.fourx-discipline-customer .fourx-discipline-telegram-status p{min-width:0}}


/* v7.5.871 — Disziplin Guard: sharper hierarchy, compact copy, consistent 4REX blue. */
.fourx-dashboard-v3.fourx-discipline-customer{--dg-blue:#1d70b8;--dg-ink:#172536;--dg-muted:#5d6b7a;--dg-line:#dce5ee;max-width:1500px!important;margin-inline:auto;padding:0 clamp(14px,2vw,30px) 54px;color:var(--dg-ink);font-family:inherit}
.fourx-discipline-customer .fourx-coach-nav{display:flex;gap:6px;align-items:center;padding:7px;background:#f3f6fa;border:1px solid #e5ebf2;border-radius:13px;box-shadow:none}
.fourx-discipline-customer .fourx-coach-nav a{border-radius:9px;padding:10px 15px;font-size:13px;font-weight:650;color:#526173;text-decoration:none;transition:background .15s,color .15s}
.fourx-discipline-customer .fourx-coach-nav a:hover{background:#e8f1f9;color:#155f9d}
.fourx-discipline-customer .fourx-coach-nav a.is-active{background:#1d70b8;color:#fff;box-shadow:0 2px 5px #1d70b826}
.fourx-discipline-customer .fourx-discipline-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) 190px;gap:24px 36px;padding:clamp(28px,4vw,54px);border:1px solid #d7e5f2;border-radius:22px;background:radial-gradient(ellipse at 90% 5%,#e4f1fc 0,transparent 36%),linear-gradient(120deg,#f7fbff 0%,#fff 68%);box-shadow:0 12px 36px #183b5a0b}
.fourx-discipline-customer .fourx-discipline-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#1d70b8}
.fourx-discipline-customer .fourx-discipline-hero-copy .fourx-label{color:#1d70b8;font-size:11px;letter-spacing:.12em}
.fourx-discipline-customer .fourx-discipline-hero h1{max-width:820px;margin:13px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.045em;font-weight:780;color:#15283b}
.fourx-discipline-customer .fourx-discipline-hero-copy p{max-width:740px;font-size:16px;line-height:1.7;color:#526477}
.fourx-discipline-customer .fourx-discipline-hero-side{align-self:stretch;min-height:175px;border:1px solid #dce9f5;border-radius:17px;background:#ffffffc9;box-shadow:0 8px 22px #1d45610a}
.fourx-discipline-customer .fourx-discipline-shield{width:58px;height:58px;border-radius:17px;background:#1d70b8;color:#fff;font-size:18px;letter-spacing:-.04em;box-shadow:0 7px 18px #1d70b833}
.fourx-discipline-customer .fourx-discipline-hero-side strong{font-size:14px}.fourx-discipline-customer .fourx-discipline-hero-side>span:last-child{font-size:12px;color:#657588}
.fourx-discipline-customer .fourx-discipline-data-note{border-top-color:#dce7f1;color:#617083}
.fourx-discipline-journey{gap:10px;margin:0 0 22px}
.fourx-discipline-journey a{min-height:78px;border-color:#e0e7ef;border-radius:14px;box-shadow:0 3px 12px #102b4605}
.fourx-discipline-journey a>span{background:#e7f2fc;color:#1769ad}
.fourx-discipline-journey strong{font-size:13px;letter-spacing:-.01em}.fourx-discipline-journey small{font-size:11px;color:#68788a}
.fourx-discipline-customer>.fourx-card{box-shadow:0 5px 22px #152c4208;border-color:#e1e8ef}
.fourx-discipline-customer .fourx-discipline-contract-summary{background:linear-gradient(180deg,#f8fbfe 0%,#fff 100%);border-color:#d9e6f2}
.fourx-discipline-contract-points>div{border-color:#e3eaf1;border-radius:14px;transition:border-color .15s,transform .15s}
.fourx-discipline-contract-points>div:hover{border-color:#b9d4eb;transform:translateY(-2px)}
.fourx-discipline-customer .fourx-discipline-section-head{margin-bottom:20px}
.fourx-discipline-customer .fourx-discipline-section-head h2{font-size:clamp(21px,2vw,27px);letter-spacing:-.03em;color:#192b3e}
.fourx-discipline-customer .fourx-discipline-section-head p{font-size:14px;color:#667588;line-height:1.6}
.fourx-discipline-customer .fourx-discipline-step{background:#e8f2fb;color:#1769ad;border-radius:11px;width:38px;height:38px;flex-basis:38px}
.fourx-discipline-customer .fourx-coach-box{border:1px solid #dce8f3;background:#f6faff;padding:18px 20px}
.fourx-discipline-customer .fourx-discipline-current-task{border:1px solid #d3e4f3;border-left:4px solid #1d70b8;background:linear-gradient(110deg,#f8fbff,#fff 75%)}
.fourx-discipline-customer .fourx-discipline-trigger-grid .fourx-button{height:100%;border-radius:13px;box-shadow:none;transition:border-color .15s,background .15s,transform .15s}
.fourx-discipline-customer .fourx-discipline-trigger-grid .fourx-button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1d70b810}
.fourx-discipline-customer .fourx-discipline-settings input,.fourx-discipline-customer .fourx-discipline-settings select,.fourx-discipline-customer .fourx-discipline-settings textarea{border:1px solid #cfd9e4;border-radius:9px;padding:11px 12px;background:#fff;color:#1c2d3f;box-shadow:none;max-width:100%}
.fourx-discipline-customer .fourx-discipline-settings input:focus,.fourx-discipline-customer .fourx-discipline-settings select:focus,.fourx-discipline-customer .fourx-discipline-settings textarea:focus{outline:2px solid #1d70b82a;border-color:#1d70b8}
.fourx-discipline-customer .fourx-discipline-telegram-first{background:radial-gradient(ellipse at 100% 0,#eaf4fd 0,transparent 42%),#fbfdff;border-color:#d6e5f2}
.fourx-discipline-customer .fourx-discipline-telegram-grid>div{border-color:#e0e8f0;border-radius:14px;box-shadow:0 3px 12px #183b5a05}
.fourx-discipline-customer .fourx-discipline-history table th{background:#f1f5f9;color:#566679}
.fourx-discipline-customer .fourx-discipline-history table td{color:#344457}
.fourx-discipline-customer .fourx-dashboard-footnote{max-width:1100px;margin:12px 0 0;color:#748194}
@media(max-width:850px){.fourx-discipline-customer .fourx-discipline-hero{grid-template-columns:minmax(0,1fr) 145px;gap:20px;padding:28px}.fourx-discipline-customer .fourx-discipline-hero h1{font-size:clamp(32px,5vw,42px)}.fourx-discipline-customer .fourx-coach-nav{flex-wrap:wrap}}
@media(max-width:700px){.fourx-dashboard-v3.fourx-discipline-customer{padding:0 10px 32px}.fourx-discipline-customer .fourx-discipline-hero{grid-template-columns:minmax(0,1fr);padding:25px 22px 22px;gap:18px;border-radius:17px}.fourx-discipline-customer .fourx-discipline-hero h1{font-size:34px;line-height:1.07}.fourx-discipline-customer .fourx-discipline-hero-copy p{font-size:15px}.fourx-discipline-customer .fourx-discipline-hero-side{min-height:0;display:grid;grid-template-columns:48px 1fr;align-items:center;justify-content:start;text-align:left;padding:12px 14px;gap:2px 12px}.fourx-discipline-customer .fourx-discipline-shield{grid-row:span 2;width:46px;height:46px;margin:0}.fourx-discipline-customer .fourx-coach-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.fourx-discipline-customer .fourx-coach-nav a{text-align:center;padding:10px 7px;font-size:12px}.fourx-discipline-journey{gap:7px}.fourx-discipline-journey a{min-height:74px;padding:10px 8px}.fourx-discipline-customer .fourx-card{padding:20px;border-radius:14px}.fourx-discipline-customer .fourx-discipline-section-head{gap:10px}.fourx-discipline-customer .fourx-discipline-section-head h2{font-size:21px}.fourx-discipline-customer .fourx-discipline-step{width:32px;height:32px;flex-basis:32px}.fourx-discipline-contract-points>div:hover{transform:none}}

/* Disziplin Guard: compact, tabbed dashboard instead of a long sequence of cards. */
.fourx-discipline-customer .fourx-discipline-journey[hidden]{display:none!important}
.fourx-discipline-customer .fourx-discipline-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:7px;border:1px solid #e1e8f0;border-radius:14px;background:#f6f9fc}
.fourx-discipline-customer .fourx-discipline-tab{appearance:none;border:1px solid transparent;border-radius:10px;background:transparent;color:#526173;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;padding:12px 17px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}
.fourx-discipline-customer .fourx-discipline-tab:hover{background:#eaf2fa;color:#174f80}
.fourx-discipline-customer .fourx-discipline-tab.is-active{background:#fff;border-color:#cbdced;color:#1d70b8;box-shadow:0 2px 7px rgba(20,55,90,.07)}
.fourx-discipline-customer .fourx-discipline-tab-panel[hidden]{display:none!important}
.fourx-discipline-customer .fourx-discipline-tab-intro{display:flex;align-items:center;gap:12px;padding:12px 3px 16px}
.fourx-discipline-customer .fourx-discipline-tab-intro>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#eaf3fb;color:#1d70b8;font-size:11px;font-weight:800}
.fourx-discipline-customer .fourx-discipline-tab-intro strong{display:block;font-size:19px;line-height:1.3;color:#182230}
.fourx-discipline-customer .fourx-discipline-tab-intro small{display:block;margin-top:3px;font-size:12px;color:#667085}
.fourx-discipline-customer .fourx-discipline-tab-panel>.fourx-card{margin:0 0 12px;padding:clamp(18px,2vw,28px);border-radius:14px;box-shadow:0 3px 14px rgba(16,24,40,.035)}
.fourx-discipline-customer .fourx-discipline-contract-summary{margin-bottom:18px!important;padding:clamp(20px,2.2vw,30px)!important}
.fourx-discipline-customer .fourx-discipline-contract-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fourx-discipline-customer .fourx-discipline-contract-points>div{padding:14px;border:1px solid #e3eaf2;border-radius:12px;background:#fff}
.fourx-discipline-customer .fourx-discipline-contract-points>div>span{display:block;color:#1d70b8;font-size:11px;font-weight:800;margin-bottom:8px}
.fourx-discipline-customer .fourx-discipline-contract-points strong{display:block;font-size:13px;line-height:1.35}
.fourx-discipline-customer .fourx-discipline-contract-points p{font-size:12px;line-height:1.5;margin:6px 0 0}
.fourx-discipline-customer .fourx-discipline-contract-heading h2{font-size:22px}
.fourx-discipline-customer .fourx-discipline-contract-heading>p{margin-bottom:16px}
.fourx-discipline-customer .fourx-discipline-contract-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid #e6edf4}
.fourx-discipline-customer .fourx-discipline-contract-footer p{margin:0;font-size:12px}
.fourx-discipline-customer .fourx-discipline-tab-panel .fourx-discipline-section-head{margin-bottom:14px}
@media(max-width:760px){.fourx-discipline-customer .fourx-discipline-contract-points{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-discipline-customer .fourx-discipline-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-discipline-customer .fourx-discipline-tab{padding:11px 8px;font-size:12px}.fourx-discipline-customer .fourx-discipline-contract-footer{align-items:flex-start;flex-direction:column}.fourx-discipline-customer .fourx-discipline-tab-intro{padding:8px 2px 12px}}


/* v7.5.873 — compact, journal-grade hierarchy; remove stacked duplicate focus cards. */
.fourx-discipline-customer .fourx-discipline-hero{padding:clamp(22px,2.5vw,34px);margin-bottom:14px;box-shadow:0 8px 28px rgba(21,52,84,.045)}
.fourx-discipline-customer .fourx-discipline-hero-copy p{max-width:640px;font-size:15px;line-height:1.55}
.fourx-discipline-customer .fourx-discipline-data-note{padding:10px 13px;border-radius:9px;background:#f2f7fc;color:#536579}
.fourx-discipline-customer .fourx-discipline-tabs{display:flex;gap:6px;align-items:center;padding:6px;margin:0 0 16px;background:#f3f6fa;border:1px solid #e1e7ef;border-radius:13px;position:sticky;top:8px;z-index:5}
.fourx-discipline-customer .fourx-discipline-tab{appearance:none;border:1px solid transparent;border-radius:9px;background:transparent;color:#536171;font-size:13px;font-weight:650;padding:11px 18px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}
.fourx-discipline-customer .fourx-discipline-tab:hover{background:#fff;color:#1d70b8}
.fourx-discipline-customer .fourx-discipline-tab.is-active{background:#fff;border-color:#d5e2ef;color:#1d70b8;box-shadow:0 2px 5px rgba(16,24,40,.04)}
.fourx-discipline-customer .fourx-discipline-tab-intro{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0 2px}
.fourx-discipline-customer .fourx-discipline-tab-intro>span{display:none}
.fourx-discipline-customer .fourx-discipline-tab-intro strong{font-size:18px;letter-spacing:-.02em;color:#182230}
.fourx-discipline-customer .fourx-discipline-tab-intro small{display:block;margin-top:1px;font-size:12px;color:#778395}
.fourx-discipline-customer .fourx-discipline-tab-panel>.fourx-card{margin-bottom:12px;padding:clamp(20px,2vw,28px);box-shadow:0 3px 12px rgba(16,24,40,.025)}
.fourx-discipline-customer .fourx-discipline-current-task{background:linear-gradient(130deg,#f8fbff 0%,#fff 72%);border:1px solid #d6e5f4;border-left:4px solid #1d70b8}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-discipline-section-head{margin-bottom:14px}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-coach-box{margin:14px 0 0;padding:16px 18px;background:#eef5fc;border:1px solid #dbe9f7}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-dashboard-footnote{margin:12px 0 0}
.fourx-discipline-customer .fourx-discipline-contract-points{gap:10px}
.fourx-discipline-customer .fourx-discipline-contract-points>div{padding:16px}
.fourx-discipline-customer .fourx-discipline-contract-points>div>span{margin-bottom:9px}
.fourx-discipline-customer .fourx-discipline-contract-heading{margin-bottom:18px}
.fourx-discipline-customer .fourx-discipline-contract-footer{margin-top:14px;padding-top:14px}
.fourx-discipline-customer .fourx-discipline-tab-panel[hidden]{display:none!important}
@media(max-width:700px){.fourx-discipline-customer .fourx-discipline-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.fourx-discipline-customer .fourx-discipline-tab{padding:10px 8px;font-size:12px}.fourx-discipline-customer .fourx-discipline-tab-panel>.fourx-card{padding:18px;margin-bottom:10px}.fourx-discipline-customer .fourx-discipline-current-task .fourx-discipline-section-head{gap:10px}}


/* v7.5.874 — shared member navigation and polished Disziplin Guard rules form */
.fourx-member-global-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:7px;background:#f3f6fa;border:1px solid #e1e8f0;border-radius:14px;margin:0 0 22px}
.fourx-member-global-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border-radius:10px;color:#536274;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}
.fourx-member-global-nav a:hover{background:#fff;color:#1d70b8}
.fourx-member-global-nav a.is-active{background:#fff;color:#1268ad;box-shadow:0 1px 4px #172b450f;border:1px solid #d5e3f1}
.fourx-discipline-settings form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px)!important;gap:8px 16px!important;align-items:center!important}
.fourx-discipline-settings form>label{grid-column:1!important;grid-row:auto!important;padding:0!important;font-size:13px!important;font-weight:600!important;color:#344054!important}
.fourx-discipline-settings form>p:has(select){grid-column:2!important;grid-row:1!important}
.fourx-discipline-settings form>label[for="fourx-discipline-rules"]{grid-column:1!important;grid-row:2!important;align-self:start!important;padding-top:12px!important}
.fourx-discipline-settings form>p:has(textarea){grid-column:2!important;grid-row:2!important}
.fourx-discipline-settings form>p:has(textarea) textarea{min-height:104px!important;resize:vertical;font-size:14px!important;line-height:1.5!important}
.fourx-discipline-settings form>button{grid-column:2!important;grid-row:3!important;justify-self:start!important;min-height:42px;padding:10px 17px!important;font-size:13px!important;font-weight:650!important;border-radius:10px!important}
.fourx-discipline-contract-points>div>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:13px;border-radius:10px;background:#eaf3fb;color:#1d70b8;font-size:12px;font-weight:750}
.fourx-discipline-contract-points strong{display:block;font-size:14px;line-height:1.35;letter-spacing:-.01em}
.fourx-discipline-contract-points p{margin:7px 0 0;font-size:13px;line-height:1.5;color:#687789}
@media(max-width:700px){.fourx-member-global-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.fourx-member-global-nav a{white-space:normal;text-align:center;padding:9px 6px;font-size:12px;min-height:38px}.fourx-discipline-settings form{grid-template-columns:minmax(0,1fr)!important;gap:7px!important}.fourx-discipline-settings form>label,.fourx-discipline-settings form>p,.fourx-discipline-settings form>button{grid-column:1!important;grid-row:auto!important}.fourx-discipline-settings form>p:has(textarea){margin-bottom:8px}.fourx-discipline-settings form>button{justify-self:start!important}}


/* v7.5.875 — align the product menu consistently; keep rule controls grouped and readable. */
.fourx-member-global-nav{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px;margin:0 0 22px;background:#f3f6fa;border:1px solid #e1e8f0;border-radius:13px}
.fourx-member-global-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;border:1px solid transparent;border-radius:9px;color:#536274;font-size:13px;font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap}
.fourx-member-global-nav a:hover{background:#fff;color:#1d70b8}
.fourx-member-global-nav a.is-active{background:#fff;color:#1268ad;border-color:#d5e3f1;box-shadow:0 1px 4px rgba(23,43,69,.06)}
.fourx-discipline-settings form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px, .9fr)!important;gap:10px 22px!important;align-items:start!important}
.fourx-discipline-settings form>label{grid-column:1!important;align-self:center!important;padding:0!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important;color:#344054!important}
.fourx-discipline-settings form>p:has(select){grid-column:2!important;grid-row:1!important;margin:0!important}
.fourx-discipline-settings form>label[for="fourx-discipline-rules"]{grid-column:1!important;grid-row:2!important;align-self:start!important;padding-top:12px!important}
.fourx-discipline-settings form>p:has(textarea){grid-column:2!important;grid-row:2!important;margin:0!important}
.fourx-discipline-settings form select,.fourx-discipline-settings form textarea{width:100%!important;max-width:none!important;box-sizing:border-box!important;border:1px solid #d5deea!important;border-radius:9px!important;background:#fff!important;font-size:14px!important;color:#243449!important}
.fourx-discipline-settings form select{min-height:44px!important;padding:9px 12px!important}
.fourx-discipline-settings form>p:has(textarea) textarea{min-height:112px!important;padding:12px!important;resize:vertical;line-height:1.55!important}
.fourx-discipline-settings form>button{grid-column:2!important;grid-row:3!important;justify-self:start!important;min-height:42px!important;margin:0!important;padding:10px 17px!important;font-size:13px!important;font-weight:650!important;border-radius:9px!important}
.fourx-discipline-settings>p:last-child{margin-top:14px!important;color:#758295!important;font-size:12px!important;line-height:1.5!important}
@media(max-width:700px){.fourx-member-global-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.fourx-member-global-nav a{white-space:normal;text-align:center;padding:9px 7px;font-size:12px;min-height:40px}.fourx-discipline-settings form{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.fourx-discipline-settings form>label,.fourx-discipline-settings form>p,.fourx-discipline-settings form>button{grid-column:1!important;grid-row:auto!important}.fourx-discipline-settings form>label[for="fourx-discipline-rules"]{padding-top:8px!important}.fourx-discipline-settings form>p:has(textarea){margin-bottom:8px!important}.fourx-discipline-settings form>button{justify-self:start!important}}

/* v7.5.876 — Disziplin Guard icon: journal-matched 4REX shield/check mark. */
.fourx-discipline-customer .fourx-discipline-shield{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:58px;height:58px;border-radius:17px;background:#1d70b8;color:#fff;box-shadow:0 8px 20px rgba(29,112,184,.22)}
.fourx-discipline-customer .fourx-discipline-shield svg{display:block;width:34px;height:34px}
@media(max-width:700px){.fourx-discipline-customer .fourx-discipline-shield{width:46px;height:46px;border-radius:14px}.fourx-discipline-customer .fourx-discipline-shield svg{width:29px;height:29px}}

/* v7.5.877 — final Disziplin Guard copy hierarchy and centered rule numbers. */
.fourx-discipline-customer .fourx-discipline-contract-heading{max-width:850px;margin-bottom:22px}
.fourx-discipline-customer .fourx-discipline-contract-heading h2{font-size:clamp(26px,3vw,34px);line-height:1.08;letter-spacing:-.035em;font-weight:760;color:#172b45;margin:7px 0 10px}
.fourx-discipline-customer .fourx-discipline-contract-heading>p{font-size:15px;line-height:1.6;color:#526478;margin:0}
.fourx-discipline-customer .fourx-discipline-contract-points>div>span{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:36px!important;height:36px!important;padding:0!important;margin:0 0 13px!important;border-radius:11px!important;font-size:12px!important;font-variant-numeric:tabular-nums!important;line-height:1!important;text-align:center!important;letter-spacing:0!important}
.fourx-discipline-customer .fourx-discipline-contract-points>div{padding:20px 18px 19px;border-radius:14px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.fourx-discipline-customer .fourx-discipline-contract-points strong{font-size:14px;line-height:1.4;color:#1d2d42}
.fourx-discipline-customer .fourx-discipline-contract-points p{font-size:13px;line-height:1.55;color:#66778b}
.fourx-discipline-customer .fourx-discipline-data-note{font-size:12px;line-height:1.55;color:#65758a;background:#f7faff;border:1px solid #e2edf8;border-radius:10px;padding:10px 13px}
.fourx-discipline-customer .fourx-dashboard-footnote{font-size:12px;line-height:1.55;letter-spacing:0;margin:14px 0 0;color:#718096}
@media(max-width:700px){.fourx-discipline-customer .fourx-discipline-contract-heading h2{font-size:27px}.fourx-discipline-customer .fourx-discipline-contract-heading>p{font-size:14px}.fourx-discipline-customer .fourx-discipline-contract-points>div{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;align-items:start;padding:15px}.fourx-discipline-customer .fourx-discipline-contract-points>div>span{grid-row:span 2;margin:0!important}.fourx-discipline-customer .fourx-discipline-contract-points strong{padding-top:2px}.fourx-discipline-customer .fourx-discipline-contract-points p{grid-column:2;margin-top:4px}}

/* Disziplin Guard v7.5.878: align settings heading with form and prevent stretched footnote text. */
.fourx-discipline-customer .fourx-discipline-settings-head{display:block!important;text-align:left!important;margin:0 0 22px!important}
.fourx-discipline-customer .fourx-discipline-settings-head>.fourx-discipline-step{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 14px!important}
.fourx-discipline-customer .fourx-discipline-settings-head>div{width:100%;min-width:0;margin:0!important;padding:0!important;text-align:left!important}
.fourx-discipline-customer .fourx-discipline-settings-head h2,.fourx-discipline-customer .fourx-discipline-settings-head p{margin-left:0!important;text-align:left!important}
.fourx-discipline-customer .fourx-dashboard-footnote{text-align:left!important;text-align-last:left!important;word-spacing:normal!important;letter-spacing:normal!important;white-space:normal!important}
.fourx-discipline-customer .fourx-discipline-contract-footer .fourx-button{white-space:normal}


/* v7.5.879 — clearer, more purposeful training-focus panel */
.fourx-discipline-customer .fourx-discipline-tab[aria-controls="fourx-discipline-panel-coach"]{white-space:nowrap}
.fourx-discipline-customer .fourx-discipline-current-task{padding:clamp(22px,2.4vw,34px);border:1px solid #d5e4f3;border-top:3px solid #1d70b8;border-radius:16px;background:linear-gradient(145deg,#f7fbff 0%,#fff 48%);box-shadow:0 8px 24px rgba(22,58,91,.055)}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-discipline-section-head{align-items:flex-start;gap:14px;margin-bottom:20px}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-discipline-section-head h2{max-width:920px;margin:5px 0 8px;font-size:clamp(23px,2.5vw,31px);line-height:1.22;letter-spacing:-.035em;color:#192d42}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-discipline-section-head>div>p{font-size:14px;color:#68798c;line-height:1.5;margin:0}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-detail{margin:12px 0;padding:14px 16px;border:1px solid #e5ecf3;border-radius:11px;background:#fff}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-detail>strong,.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action>strong{display:block;font-size:14px;color:#23384d;margin-bottom:5px}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-detail p,.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action p{margin:0;color:#586a7d;font-size:14px;line-height:1.6}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action{margin:16px 0 0;padding:18px 20px;border:1px solid #d7e7f7;border-radius:12px;background:#edf5fd}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action .fourx-label{display:block;margin-bottom:7px;color:#1d70b8;font-size:10px;font-weight:800;letter-spacing:.09em}
.fourx-discipline-customer .fourx-discipline-task-channel{margin-top:14px;padding:14px 17px;border:1px solid #e1eaf3;border-radius:11px;background:#fff}
.fourx-discipline-customer .fourx-discipline-task-channel p{margin:4px 0 0;color:#68798c;font-size:13px;line-height:1.5}
@media(max-width:700px){.fourx-discipline-customer .fourx-discipline-current-task{padding:19px}.fourx-discipline-customer .fourx-discipline-current-task .fourx-discipline-section-head{gap:10px}.fourx-discipline-customer .fourx-discipline-current-task .fourx-discipline-section-head h2{font-size:23px}.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action{padding:15px}}

/* v7.5.880 — editorial, action-first training focus; details stay collapsed until needed */
.fourx-discipline-customer .fourx-discipline-current-task{padding:clamp(22px,3vw,38px);border:1px solid #d9e5f1;border-radius:18px;border-top:4px solid #1d70b8;background:linear-gradient(135deg,#f7fbff 0%,#fff 54%);box-shadow:0 12px 34px rgba(20,49,78,.07)}
.fourx-discipline-customer .fourx-focus-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:23px;color:#71839a;font-size:10px;font-weight:800;letter-spacing:.11em}
.fourx-discipline-customer .fourx-focus-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:#1d70b8;color:#fff;font-size:11px;letter-spacing:-.04em}
.fourx-discipline-customer .fourx-focus-status{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;border:1px solid #d9e7f4;border-radius:999px;background:#fff;color:#49647d;font-size:11px;font-weight:650;letter-spacing:0}
.fourx-discipline-customer .fourx-focus-status i{display:block;width:7px;height:7px;border-radius:50%;background:#1d70b8}
.fourx-discipline-customer .fourx-focus-title{max-width:850px;margin:0 0 23px;color:#192d42;font-size:clamp(25px,3vw,36px);line-height:1.16;letter-spacing:-.04em;font-weight:760}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action{margin:0;padding:23px 25px;border:1px solid #cfe2f5;border-radius:14px;background:#eaf4fe}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action-kicker{display:block;margin-bottom:10px;color:#1d70b8;font-size:10px;font-weight:850;letter-spacing:.12em}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action p{max-width:850px;margin:0;color:#203a53;font-size:17px;line-height:1.55;font-weight:550}
.fourx-discipline-customer .fourx-focus-bottomline{display:flex;align-items:center;gap:12px;margin-top:19px;padding:15px 2px 4px}
.fourx-discipline-customer .fourx-focus-check{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e7f4ed;color:#23794d;font-weight:800}
.fourx-discipline-customer .fourx-focus-bottomline>div{flex:1;min-width:0}
.fourx-discipline-customer .fourx-focus-bottomline strong{display:block;color:#22384e;font-size:13px}
.fourx-discipline-customer .fourx-focus-bottomline p{margin:3px 0 0;color:#6b7c8e;font-size:13px;line-height:1.45}
.fourx-discipline-customer .fourx-focus-telegram{padding:7px 10px;border:1px solid #dfe8f0;border-radius:9px;color:#526c84;font-size:11px;font-weight:700;white-space:nowrap}
.fourx-discipline-customer .fourx-focus-more{margin-top:18px;border-top:1px solid #e4ebf2;padding-top:15px}
.fourx-discipline-customer .fourx-focus-more summary{cursor:pointer;color:#536b82;font-size:12px;font-weight:700;list-style:none}
.fourx-discipline-customer .fourx-focus-more summary::-webkit-details-marker{display:none}
.fourx-discipline-customer .fourx-focus-more summary:after{content:'＋';float:right;color:#1d70b8;font-size:16px;line-height:12px}
.fourx-discipline-customer .fourx-focus-more[open] summary:after{content:'−'}
.fourx-discipline-customer .fourx-focus-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}
.fourx-discipline-customer .fourx-focus-more-grid>div{padding:15px 16px;border:1px solid #e5edf4;border-radius:11px;background:#fff;min-width:0}
.fourx-discipline-customer .fourx-focus-more-grid strong{display:block;margin-bottom:6px;color:#2a4056;font-size:12px}
.fourx-discipline-customer .fourx-focus-more-grid p{margin:0;color:#68798a;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:700px){.fourx-discipline-customer .fourx-discipline-current-task{padding:20px;border-radius:15px}.fourx-discipline-customer .fourx-focus-eyebrow{gap:8px;margin-bottom:19px}.fourx-discipline-customer .fourx-focus-status{margin-left:0}.fourx-discipline-customer .fourx-focus-title{font-size:26px;margin-bottom:18px}.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action{padding:18px}.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action p{font-size:15px}.fourx-discipline-customer .fourx-focus-bottomline{align-items:flex-start}.fourx-discipline-customer .fourx-focus-telegram{display:none}.fourx-discipline-customer .fourx-focus-more-grid{grid-template-columns:minmax(0,1fr)}}


/* v7.5.881 — Disziplin Guard: evidence-first evaluation layout */
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-tab-intro{grid-column:1/-1;margin:2px 0 0}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-patterns,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-feedback-summary{min-width:0;height:100%;margin:0}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-post-loss-audit,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-history{grid-column:1/-1;min-width:0;margin:0}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head{align-items:flex-start;gap:14px;margin-bottom:18px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head h2{margin:2px 0 7px;font-size:clamp(20px,2vw,26px);line-height:1.2;letter-spacing:-.025em}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head p{margin:0;color:#6c7b8b;font-size:14px;line-height:1.55;text-align:left;text-justify:auto;word-spacing:normal}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-data-note{display:flex;flex-direction:column;gap:5px;margin:16px 0;padding:14px 16px;border:1px solid #dce9f7;border-radius:12px;background:#f5f9fe;color:#60748a;font-size:12px;line-height:1.55;text-align:left;text-justify:auto;word-spacing:normal}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-data-note strong{color:#29445f;font-size:11px;text-transform:uppercase;letter-spacing:.07em}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-list{margin:14px 0 8px;padding:0;border:0;border-radius:0;background:transparent;text-align:left;text-justify:auto;word-spacing:normal}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-list>.fourx-discipline-list-title{display:block;margin:0 0 8px;padding:0;color:#31465c;font-size:11px;text-transform:uppercase;letter-spacing:.07em}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;margin:0;border:1px solid #e5edf5;border-bottom:0;background:#fff;text-align:left;word-spacing:normal}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item:first-of-type{border-radius:10px 10px 0 0}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item:last-child{border-bottom:1px solid #e5edf5;border-radius:0 0 10px 10px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item>span{min-width:0;flex:1;color:#3c5065;font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item>strong{flex:0 0 auto;color:#1d70b8;font-size:13px;white-space:nowrap;text-align:right}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] p,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] small{ text-align:left;text-align-last:auto;text-justify:auto;word-spacing:normal;overflow-wrap:anywhere }
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-post-loss-audit>small,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-mt5-audit>small{display:block;margin-top:14px;color:#7a8795;font-size:11px;line-height:1.55}
.fourx-discipline-customer .fourx-discipline-evidence-note{margin:8px 0 0;padding:12px 14px;border-left:3px solid #d4e5f7;background:#f7faff;color:#748194;font-size:11px;line-height:1.55;text-align:left;text-justify:auto;word-spacing:normal}
@media(max-width:760px){.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{grid-template-columns:minmax(0,1fr);gap:14px}.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-tab-intro,.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit,.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-post-loss-audit,.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-history{grid-column:1}.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head h2{font-size:21px}.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item{padding:11px 12px;gap:10px}}


/* v7.5.883 — Telegram section: premium, concise, action-led hierarchy. */
.fourx-discipline-customer .fourx-discipline-telegram-first{position:relative;overflow:hidden;padding:clamp(24px,3.2vw,42px);margin:24px 0;background:radial-gradient(ellipse at 100% 0%,rgba(29,112,184,.09),transparent 42%),linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #d6e4f2;border-radius:20px;box-shadow:0 12px 32px rgba(25,55,86,.055)}
.fourx-discipline-customer .fourx-discipline-telegram-first:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#1d70b8}
.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-section-head{align-items:flex-start;margin-bottom:26px}
.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-section-head h2{font-size:clamp(25px,2.5vw,34px);line-height:1.16;letter-spacing:-.035em;max-width:780px;margin:5px 0 10px}
.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-section-head p{font-size:15px;line-height:1.65;max-width:760px;color:#657486;margin:0}
.fourx-discipline-customer .fourx-discipline-telegram-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}
.fourx-discipline-customer .fourx-discipline-telegram-grid>div{position:relative;min-width:0;min-height:190px;padding:22px 20px;border:1px solid #dce6f0;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 3px 10px rgba(22,44,70,.025)}
.fourx-discipline-customer .fourx-telegram-step{display:block;margin:0 0 18px;color:#1d70b8;font-size:10px;font-weight:750;letter-spacing:.11em;line-height:1.3}
.fourx-discipline-customer .fourx-discipline-telegram-grid strong{font-size:17px;line-height:1.3;letter-spacing:-.015em;margin:0 0 9px;color:#172536}
.fourx-discipline-customer .fourx-discipline-telegram-grid p{font-size:14px;line-height:1.65;color:#657486;margin:0}
.fourx-discipline-customer .fourx-discipline-telegram-status{align-items:flex-start;gap:14px;padding:18px 20px;border:1px solid #d8e6f4;border-radius:14px;background:#edf5fc}
.fourx-discipline-customer .fourx-discipline-telegram-status .fourx-state-pill{flex:0 0 auto;margin-top:1px}
.fourx-discipline-customer .fourx-telegram-status-copy{flex:1;min-width:0}
.fourx-discipline-customer .fourx-telegram-status-copy strong{display:block;font-size:14px;line-height:1.4;color:#203247;margin:0 0 4px}
.fourx-discipline-customer .fourx-discipline-telegram-status p{font-size:13px;line-height:1.6;color:#617286;min-width:0}
@media(max-width:900px){.fourx-discipline-customer .fourx-discipline-telegram-grid{grid-template-columns:1fr}.fourx-discipline-customer .fourx-discipline-telegram-grid>div{min-height:0;padding:18px}.fourx-discipline-customer .fourx-telegram-step{margin-bottom:9px}}
@media(max-width:700px){.fourx-discipline-customer .fourx-discipline-telegram-first{padding:22px 18px;border-radius:16px}.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-section-head h2{font-size:26px}.fourx-discipline-customer .fourx-discipline-telegram-status{flex-direction:column;align-items:flex-start;padding:16px}.fourx-discipline-customer .fourx-discipline-telegram-grid{gap:10px}}

/* v7.5.885 — Disziplin Guard: compact evaluation cards and direct coach access. */
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-tab-intro{grid-column:1/-1;margin:0 0 2px;padding:2px 0 12px;border-bottom:1px solid #e8eef5}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-patterns,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-feedback-summary,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-post-loss-audit{grid-column:auto;min-width:0;margin:0;padding:clamp(18px,2.2vw,28px);border:1px solid #e2eaf3;border-radius:16px;background:linear-gradient(160deg,#fff 0%,#fbfdff 100%);box-shadow:0 5px 18px rgba(25,55,86,.035)}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-history{grid-column:1/-1;margin:0;min-width:0;padding:clamp(18px,2.2vw,28px);border:1px solid #e2eaf3;border-radius:16px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head{gap:11px;margin-bottom:14px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-step{flex:0 0 36px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#eaf3fc;color:#1d70b8;font-size:15px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head h2{font-size:clamp(18px,1.55vw,22px);line-height:1.23;margin:3px 0 6px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head p{font-size:13px;line-height:1.5}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-data-note{margin:12px 0;padding:11px 13px;border-radius:10px;font-size:11px;line-height:1.5}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-tab-intro strong{font-size:20px;letter-spacing:-.025em;color:#1d2e42}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-tab-intro small{font-size:12px;line-height:1.45}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item{padding:10px 12px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-coach-box{margin:12px 0;padding:13px 14px;border-radius:11px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-coach-box p,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>section>p{font-size:13px;line-height:1.55}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-dashboard-footnote{margin-top:12px;font-size:11px;line-height:1.45;color:#78889a}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-history table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-history th{background:#f3f7fb;color:#53677d;font-weight:700}
.fourx-discipline-customer .fourx-discipline-coach-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:18px 20px;border:1px solid #d8e7f7;border-radius:14px;background:linear-gradient(110deg,#f1f7fe,#fff)}
.fourx-discipline-customer .fourx-discipline-coach-link>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.fourx-discipline-customer .fourx-discipline-coach-link strong{font-size:14px;color:#21364d}
.fourx-discipline-customer .fourx-discipline-coach-link span{font-size:12px;line-height:1.5;color:#6b7c8f}
.fourx-discipline-customer .fourx-discipline-coach-link a{flex:0 0 auto;white-space:nowrap;text-decoration:none}
@media(max-width:760px){.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{grid-template-columns:minmax(0,1fr);gap:12px}.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-tab-intro,.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-history{grid-column:1}.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-patterns,.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-feedback-summary,.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit,.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-post-loss-audit{grid-column:1;padding:18px}.fourx-discipline-customer .fourx-discipline-coach-link{align-items:flex-start;flex-direction:column}.fourx-discipline-customer .fourx-discipline-coach-link a{width:100%;text-align:center}}

/* v7.5.886 — Disziplin Guard: findings first, no repeated caveat paragraphs. */
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px 14px;border:1px solid #dce8f4;border-radius:12px;background:linear-gradient(145deg,#f4f9fe,#fff)}
.fourx-discipline-customer .fourx-discipline-audit-metrics strong{font-size:clamp(24px,2.2vw,32px);line-height:1;font-weight:750;letter-spacing:-.04em;color:#1d70b8;font-variant-numeric:tabular-nums}
.fourx-discipline-customer .fourx-discipline-audit-metrics span,.fourx-discipline-customer .fourx-discipline-postloss-summary span{font-size:11px;line-height:1.4;color:#65778b}
.fourx-discipline-customer .fourx-discipline-empty-state{display:flex;align-items:flex-start;gap:12px;margin:16px 0 0;padding:16px;border:1px solid #e2eaf2;border-radius:12px;background:#f8fafc}
.fourx-discipline-customer .fourx-discipline-empty-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#e8f2fc;color:#1d70b8;font-size:17px}
.fourx-discipline-customer .fourx-discipline-empty-state strong{display:block;margin:1px 0 4px;color:#25384c;font-size:13px;line-height:1.4}
.fourx-discipline-customer .fourx-discipline-empty-state p{margin:0!important;color:#738195;font-size:12px!important;line-height:1.5!important}
.fourx-discipline-customer .fourx-discipline-postloss-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;padding:14px 16px;border:1px solid #dce8f4;border-radius:12px;background:#f4f9fe}
.fourx-discipline-customer .fourx-discipline-postloss-summary strong{font-size:17px;color:#1d70b8;white-space:nowrap}
.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-section-head p{max-width:820px}
.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-telegram-grid>div{min-height:170px}
@media(max-width:760px){.fourx-discipline-customer .fourx-discipline-audit-metrics{gap:7px}.fourx-discipline-customer .fourx-discipline-audit-metrics>div{padding:12px 9px}.fourx-discipline-customer .fourx-discipline-audit-metrics span{font-size:10px}.fourx-discipline-customer .fourx-discipline-empty-state{padding:13px}.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-telegram-grid>div{min-height:0}}


/* v7.5.887 — Lead with the daily-limit finding; avoid empty secondary-card clutter. */
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit{grid-column:1/-1;order:-1;padding:clamp(22px,3vw,34px);border-color:#cfe1f5;background:radial-gradient(ellipse at 100% 0,#edf6ff 0,transparent 46%),#fff;box-shadow:0 8px 26px rgba(27,75,120,.06)}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-patterns,.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-feedback-summary{min-height:0}
.fourx-discipline-secondary-empty{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid #dfe8f2;border-radius:14px;background:#f8fafc;color:#66788b;font-size:14px;line-height:1.55}
.fourx-discipline-secondary-empty strong{flex:0 0 auto;color:#23374c;font-size:14px}
.fourx-discipline-secondary-empty span{min-width:0}
.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-section-head p{text-align:left;text-justify:auto;word-spacing:normal;max-width:850px}
@media(max-width:700px){.fourx-discipline-secondary-empty{align-items:flex-start;flex-direction:column;gap:5px}.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit{padding:20px}}


/* v7.5.888 — consistent left alignment, clean spacing and mobile-safe discipline dashboard */
.fourx-discipline-customer,
.fourx-discipline-customer .fourx-card,
.fourx-discipline-customer .fourx-discipline-tab-panel,
.fourx-discipline-customer .fourx-discipline-tab-panel > *,
.fourx-discipline-customer .fourx-discipline-section-head,
.fourx-discipline-customer .fourx-discipline-section-head > div,
.fourx-discipline-customer .fourx-discipline-section-head h2,
.fourx-discipline-customer .fourx-discipline-section-head p,
.fourx-discipline-customer .fourx-label,
.fourx-discipline-customer .fourx-discipline-secondary-empty {text-align:left;}
.fourx-discipline-customer .fourx-discipline-section-head{align-items:flex-start;justify-content:flex-start;margin-left:0;margin-right:0;}
.fourx-discipline-customer .fourx-discipline-section-head>div{flex:1;min-width:0;margin:0;padding:0;}
.fourx-discipline-customer .fourx-discipline-section-head .fourx-label{margin:0 0 5px;}
.fourx-discipline-customer .fourx-discipline-section-head h2{margin:0 0 6px;}
.fourx-discipline-customer .fourx-discipline-section-head p{margin:0;max-width:100%;}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{align-items:stretch;}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-tab-intro{grid-column:1/-1;margin:0 0 4px;padding:0 0 10px;}
.fourx-discipline-customer .fourx-discipline-mt5-audit .fourx-discipline-pattern-list{margin:18px 0 10px;}
.fourx-discipline-customer .fourx-discipline-mt5-audit>p{margin:12px 0 0;}
.fourx-discipline-secondary-empty{display:block;grid-column:1/-1;padding:18px 20px;margin:0;border:1px solid #dce8f4;border-radius:14px;background:#f6faff;}
.fourx-discipline-secondary-empty strong{display:block;margin:0 0 4px;font-size:15px;line-height:1.4;}
.fourx-discipline-secondary-empty span{display:block;margin:0;font-size:13px;line-height:1.55;color:#5e6d7e;}
.fourx-discipline-customer .fourx-discipline-pattern-item{min-width:0;}
.fourx-discipline-customer .fourx-discipline-pattern-item>span{min-width:0;overflow-wrap:anywhere;}
.fourx-discipline-customer .fourx-discipline-pattern-item>strong{max-width:55%;white-space:normal;text-align:right;overflow-wrap:anywhere;}
.fourx-discipline-customer input,.fourx-discipline-customer select,.fourx-discipline-customer textarea,.fourx-discipline-customer button,.fourx-discipline-customer .fourx-button{max-width:100%;}
.fourx-discipline-customer .fourx-discipline-history>div[style*="overflow-x"]{max-width:100%;}
@media(max-width:760px){
 .fourx-dashboard-v3.fourx-discipline-customer{width:100%;min-width:0;padding:0 10px 28px;overflow-wrap:anywhere;}
 .fourx-discipline-customer .fourx-coach-nav{max-width:100%;overflow-x:auto;}
 .fourx-discipline-customer .fourx-discipline-tab-nav,.fourx-discipline-customer .fourx-discipline-tabs-nav{max-width:100%;overflow-x:auto;}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>*{grid-column:1!important;width:100%;min-width:0;}
 .fourx-discipline-customer .fourx-discipline-section-head{gap:10px;margin-bottom:16px;}
 .fourx-discipline-customer .fourx-discipline-section-head h2{font-size:20px;line-height:1.25;overflow-wrap:anywhere;}
 .fourx-discipline-customer .fourx-discipline-section-head p{font-size:13px;line-height:1.5;}
 .fourx-discipline-customer .fourx-discipline-step{flex:0 0 30px;width:30px;height:30px;}
 .fourx-discipline-customer .fourx-discipline-hero{padding:18px;grid-template-columns:minmax(0,1fr);}
 .fourx-discipline-customer .fourx-discipline-hero h1{font-size:clamp(25px,7vw,31px);}
 .fourx-discipline-customer .fourx-discipline-journey{grid-template-columns:minmax(0,1fr);}
 .fourx-discipline-customer .fourx-discipline-contract-points{grid-template-columns:minmax(0,1fr);}
 .fourx-discipline-customer .fourx-discipline-contract-footer{align-items:stretch;}
 .fourx-discipline-customer .fourx-discipline-contract-footer .fourx-button{width:100%;text-align:center;}
 .fourx-discipline-customer .fourx-discipline-telegram-grid{grid-template-columns:minmax(0,1fr);gap:9px;}
 .fourx-discipline-customer .fourx-discipline-pattern-list{grid-template-columns:minmax(0,1fr);}
 .fourx-discipline-customer .fourx-discipline-pattern-item{align-items:flex-start;}
 .fourx-discipline-customer .fourx-discipline-pattern-item>strong{max-width:50%;}
 .fourx-discipline-customer .fourx-discipline-secondary-empty{padding:14px 15px;}
 .fourx-discipline-customer .fourx-discipline-coach-link{gap:10px;}
 .fourx-discipline-customer .fourx-discipline-coach-link a{width:100%;text-align:center;}
 .fourx-discipline-customer table{min-width:540px;}
}


/* v7.5.889 — final discipline-wide alignment, spacing and mobile layout */
.fourx-dashboard-v3.fourx-discipline-customer,
.fourx-dashboard-v3.fourx-discipline-customer *{text-align:left;}
.fourx-dashboard-v3.fourx-discipline-customer{box-sizing:border-box;width:100%;max-width:none;min-width:0;overflow-wrap:anywhere;word-break:normal;}
.fourx-discipline-customer .fourx-card,
.fourx-discipline-customer .fourx-discipline-tab-panel,
.fourx-discipline-customer .fourx-discipline-section-head,
.fourx-discipline-customer .fourx-discipline-section-head>div{min-width:0;}
.fourx-discipline-customer .fourx-discipline-section-head{align-items:flex-start;justify-content:flex-start;margin:0 0 18px;gap:12px;}
.fourx-discipline-customer .fourx-discipline-section-head>div{flex:1 1 auto;min-width:0;}
.fourx-discipline-customer .fourx-discipline-section-head h2{margin:2px 0 6px;}
.fourx-discipline-customer .fourx-discipline-section-head p{margin:0;max-width:72ch;}
.fourx-discipline-customer .fourx-discipline-step{flex:0 0 34px;align-self:flex-start;line-height:1;}
.fourx-discipline-customer .fourx-discipline-secondary-empty{display:block!important;padding:18px 20px!important;margin:16px 0 0!important;}
.fourx-discipline-customer .fourx-discipline-secondary-empty strong{display:block!important;margin:0 0 5px!important;line-height:1.4;}
.fourx-discipline-customer .fourx-discipline-secondary-empty span{display:block!important;margin:0!important;line-height:1.55;max-width:75ch;}
.fourx-discipline-customer .fourx-discipline-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));}
.fourx-discipline-customer .fourx-discipline-pattern-item{min-width:0;gap:12px;}
.fourx-discipline-customer .fourx-discipline-pattern-item>span{min-width:0;overflow-wrap:anywhere;}
.fourx-discipline-customer .fourx-discipline-pattern-item>strong{flex:0 0 auto;white-space:normal;}
.fourx-discipline-customer .fourx-discipline-coach-link{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.fourx-discipline-customer .fourx-discipline-coach-link>div{min-width:0;}
.fourx-discipline-customer .fourx-discipline-coach-link .fourx-button{flex:0 0 auto;white-space:normal;}
.fourx-discipline-customer input,.fourx-discipline-customer select,.fourx-discipline-customer textarea,.fourx-discipline-customer button{max-width:100%;box-sizing:border-box;}
.fourx-discipline-customer .fourx-discipline-telegram-grid>div{min-width:0;}
.fourx-discipline-customer .fourx-discipline-journey a{min-width:0;}
.fourx-discipline-customer .fourx-discipline-journey strong,.fourx-discipline-customer .fourx-discipline-journey small{overflow-wrap:anywhere;}
@media(max-width:760px){
 .fourx-dashboard-v3.fourx-discipline-customer{padding-left:12px!important;padding-right:12px!important;padding-bottom:24px!important;}
 .fourx-discipline-customer .fourx-discipline-hero{padding:20px 18px!important;margin:12px 0 16px!important;}
 .fourx-discipline-customer .fourx-discipline-hero h1{font-size:clamp(27px,7vw,34px)!important;}
 .fourx-discipline-customer .fourx-card{padding:18px!important;margin-left:0!important;margin-right:0!important;}
 .fourx-discipline-customer .fourx-discipline-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
 .fourx-discipline-customer .fourx-discipline-journey a{display:grid;grid-template-columns:28px minmax(0,1fr);padding:10px!important;min-height:0;}
 .fourx-discipline-customer .fourx-discipline-journey strong{font-size:12px;}
 .fourx-discipline-customer .fourx-discipline-journey small{font-size:10px;}
 .fourx-discipline-customer .fourx-discipline-contract-points{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .fourx-discipline-customer .fourx-discipline-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;}
 .fourx-discipline-customer .fourx-discipline-audit-metrics>div{padding:12px 9px!important;}
 .fourx-discipline-customer .fourx-discipline-audit-metrics strong{font-size:clamp(22px,6vw,29px)!important;}
 .fourx-discipline-customer .fourx-discipline-audit-metrics span{font-size:10px!important;overflow-wrap:anywhere;}
 .fourx-discipline-customer .fourx-discipline-section-head{gap:10px!important;margin-bottom:14px!important;}
 .fourx-discipline-customer .fourx-discipline-section-head h2{font-size:21px!important;}
 .fourx-discipline-customer .fourx-discipline-step{flex-basis:32px;width:32px;height:32px;}
 .fourx-discipline-customer .fourx-discipline-settings form{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}
 .fourx-discipline-customer .fourx-discipline-settings form>label,.fourx-discipline-customer .fourx-discipline-settings form>p,.fourx-discipline-customer .fourx-discipline-settings form>button{grid-column:1!important;grid-row:auto!important;}
 .fourx-discipline-customer .fourx-discipline-settings textarea,.fourx-discipline-customer .fourx-discipline-settings select{width:100%!important;max-width:100%!important;}
 .fourx-discipline-customer .fourx-discipline-coach-link{align-items:stretch;flex-direction:column;gap:10px;}
 .fourx-discipline-customer .fourx-discipline-coach-link .fourx-button{width:100%;justify-content:center;}
 .fourx-discipline-customer .fourx-discipline-contract-footer{align-items:stretch;flex-direction:column;gap:12px;}
 .fourx-discipline-customer .fourx-discipline-contract-footer .fourx-button{align-self:flex-start;}
 .fourx-discipline-customer .fourx-discipline-telegram-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;}
 .fourx-discipline-customer .fourx-discipline-telegram-grid>div{min-height:0!important;padding:16px!important;}
 .fourx-discipline-customer .fourx-discipline-telegram-status{align-items:flex-start;flex-direction:column;gap:10px;}
 .fourx-discipline-customer .fourx-discipline-review form>div{grid-template-columns:minmax(0,1fr)!important;}
 .fourx-discipline-customer .fourx-discipline-history>div{max-width:100%;}
 .fourx-discipline-customer .fourx-discipline-history table{min-width:620px;}
}
@media(max-width:420px){
 .fourx-discipline-customer .fourx-discipline-journey{grid-template-columns:minmax(0,1fr)!important;}
 .fourx-discipline-customer .fourx-discipline-contract-points{grid-template-columns:minmax(0,1fr)!important;}
 .fourx-discipline-customer .fourx-discipline-audit-metrics{grid-template-columns:minmax(0,1fr)!important;}
 .fourx-discipline-customer .fourx-discipline-audit-metrics>div{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;}
}


/* v7.5.890 — one shared section-heading system for every Disziplin Guard tab */
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head {
  display: grid !important;
  grid-template-columns: 34px minmax(0, 1fr) !important;
  align-items: start !important;
  justify-content: start !important;
  gap: 12px !important;
  width: 100%;
  margin: 0 0 18px !important;
  padding: 0 !important;
  text-align: left !important;
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head > .fourx-discipline-step {
  grid-column: 1;
  grid-row: 1 / span 3;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  line-height: 1 !important;
  text-align: center !important;
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head > div {
  grid-column: 2;
  min-width: 0;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left !important;
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head .fourx-label {
  display: block;
  margin: 0 0 5px !important;
  font-size: 10px !important;
  font-weight: 750;
  line-height: 1.35 !important;
  letter-spacing: .09em;
  text-align: left !important;
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head h2 {
  margin: 0 0 6px !important;
  font-size: clamp(21px, 1.8vw, 25px) !important;
  font-weight: 750;
  line-height: 1.22 !important;
  letter-spacing: -.028em;
  text-align: left !important;
  overflow-wrap: anywhere;
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head p {
  margin: 0 !important;
  max-width: 72ch !important;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.5 !important;
  text-align: left !important;
  text-justify: auto !important;
  word-spacing: normal !important;
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-settings-head { margin-bottom: 20px !important; }
@media (max-width: 760px) {
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head {
    grid-template-columns: 32px minmax(0, 1fr) !important;
    gap: 10px !important;
    margin-bottom: 15px !important;
  }
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head > .fourx-discipline-step {
    width: 32px !important; height: 32px !important; min-width: 32px;
  }
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head h2 {
    font-size: 20px !important;
    line-height: 1.25 !important;
    letter-spacing: -.02em;
  }
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head p {
    font-size: 13px !important;
    line-height: 1.5 !important;
  }
}


/* v7.5.891: all Disziplin Guard section headings stack beneath their icon, consistently left-aligned. */
.fourx-discipline-customer .fourx-discipline-section-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;text-align:left;width:100%;min-width:0;margin-bottom:22px}
.fourx-discipline-customer .fourx-discipline-section-head>.fourx-discipline-step{margin:0;align-self:flex-start}
.fourx-discipline-customer .fourx-discipline-section-head>div{display:block;width:100%;min-width:0;text-align:left}
.fourx-discipline-customer .fourx-discipline-section-head .fourx-label{display:block;margin:0 0 6px;text-align:left}
.fourx-discipline-customer .fourx-discipline-section-head h2{margin:0 0 7px;text-align:left;font-size:clamp(22px,2.15vw,26px);line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}
.fourx-discipline-customer .fourx-discipline-section-head p{margin:0;text-align:left;max-width:100%;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.fourx-discipline-customer .fourx-discipline-step{flex:0 0 38px;width:38px;height:38px;line-height:1;display:flex;align-items:center;justify-content:center;text-align:center;font-variant-numeric:tabular-nums}
@media(max-width:700px){.fourx-discipline-customer .fourx-discipline-section-head{gap:9px;margin-bottom:18px}.fourx-discipline-customer .fourx-discipline-section-head h2{font-size:21px;line-height:1.24}.fourx-discipline-customer .fourx-discipline-section-head p{font-size:14px;line-height:1.55}.fourx-discipline-customer .fourx-discipline-section-head .fourx-label{font-size:10px;letter-spacing:.09em}.fourx-discipline-customer .fourx-discipline-step{width:36px;height:36px;flex-basis:36px}}


/* v7.5.893 — Increase customer-facing hierarchy to match the Trading Journal more closely. */
.fourx-dashboard-v3.fourx-discipline-customer{
  --dg-type-body:16px;
  --dg-type-small:15px;
  --dg-type-meta:12px;
  --dg-type-label:11px;
  --dg-type-h1:clamp(32px,3.2vw,40px);
  --dg-type-h2:26px;
  --dg-type-h3:18px;
  font-size:var(--dg-type-body)!important;
  line-height:1.55!important;
  letter-spacing:normal;
  font-family:inherit;
}
.fourx-dashboard-v3.fourx-discipline-customer p,
.fourx-dashboard-v3.fourx-discipline-customer li,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-grid p,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-status p{
  font-size:var(--dg-type-small)!important;
  line-height:1.55!important;
  letter-spacing:normal!important;
  word-spacing:normal!important;
  text-align:left!important;
  text-justify:auto!important;
}
.fourx-dashboard-v3.fourx-discipline-customer h1{
  font-size:var(--dg-type-h1)!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;
  font-weight:750!important;
}
.fourx-dashboard-v3.fourx-discipline-customer h2,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head h2{
  font-size:var(--dg-type-h2)!important;
  line-height:1.24!important;
  letter-spacing:-.028em!important;
  font-weight:720!important;
}
.fourx-dashboard-v3.fourx-discipline-customer h3{font-size:var(--dg-type-h3)!important;line-height:1.35!important;font-weight:700!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-label,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-list-title{
  font-size:var(--dg-type-label)!important;
  line-height:1.4!important;
  letter-spacing:.09em!important;
}
.fourx-dashboard-v3.fourx-discipline-customer small,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-journey small,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-settings>p:last-child{
  font-size:var(--dg-type-meta)!important;
  line-height:1.5!important;
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;
  width:100%;min-width:0;margin:0 0 22px!important;text-align:left!important;
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head>.fourx-discipline-step{align-self:flex-start!important;margin:0!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head>div{width:100%;min-width:0;text-align:left!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head .fourx-label{display:block;margin:0 0 6px!important;text-align:left!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head h2{margin:0 0 7px!important;text-align:left!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head p{max-width:72ch;margin:0!important;font-size:var(--dg-type-small)!important;line-height:1.55!important;text-align:left!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-step{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;line-height:1!important;font-size:12px!important;font-weight:750!important;font-variant-numeric:tabular-nums;text-align:center}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-hero-copy p{font-size:16px!important;line-height:1.6!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-contract-points strong,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-grid strong{font-size:15px!important;line-height:1.35!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-journey strong{font-size:13px!important;line-height:1.35!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-postloss-summary strong{font-size:28px!important;line-height:1.15!important;font-variant-numeric:tabular-nums}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div span{font-size:12px!important;line-height:1.4!important}
.fourx-dashboard-v3.fourx-discipline-customer input,
.fourx-dashboard-v3.fourx-discipline-customer select,
.fourx-dashboard-v3.fourx-discipline-customer textarea,
.fourx-dashboard-v3.fourx-discipline-customer button,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-button{font:inherit;line-height:1.4}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-button{font-size:14px!important;font-weight:650!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-settings label,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-settings label strong{font-size:14px!important;line-height:1.45!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-settings select,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-settings textarea{font-size:14px!important;line-height:1.5!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item strong{font-size:14px!important;line-height:1.4!important;white-space:normal!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-history table{font-size:13px!important;line-height:1.45!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-history table th{font-size:11px!important;line-height:1.4!important}
@media(max-width:700px){
  .fourx-dashboard-v3.fourx-discipline-customer{--dg-type-body:16px;--dg-type-small:15px;--dg-type-meta:12px;--dg-type-label:10px;--dg-type-h1:30px;--dg-type-h2:23px;--dg-type-h3:17px;padding-inline:12px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-card{padding:20px!important;border-radius:15px!important;margin-bottom:14px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head{gap:9px!important;margin-bottom:17px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-step{width:36px;height:36px;flex-basis:36px}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head h2{font-size:23px!important;line-height:1.25!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-hero h1{font-size:30px!important;line-height:1.12!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-hero-copy p{font-size:15px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-journey strong{font-size:13px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-journey small{font-size:11px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong{font-size:24px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-settings form{gap:8px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-button{min-height:42px}
}
@media(max-width:380px){
  .fourx-dashboard-v3.fourx-discipline-customer{padding-inline:8px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-card{padding:16px!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-journey{grid-template-columns:1fr!important}
  .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-hero h1{font-size:27px!important}
}

/* Disziplin Guard 7.5.902: readable German check-in history and visible limit warnings. */
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-list{display:grid;gap:10px;margin-top:18px}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event{min-width:0;padding:16px 18px;border:1px solid #e2eaf3;border-radius:12px;background:#fff}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-top>strong{color:#203247;font-size:14px;line-height:1.4}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-top time{flex:0 0 auto;color:#738196;font-size:12px;font-variant-numeric:tabular-nums}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-details>div{display:grid;gap:4px;min-width:0}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-details>div>span{color:#7b8797;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-details>div>strong{color:#344b63;font-size:13px;overflow-wrap:anywhere}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-details>p{grid-column:1/-1;margin:0;color:#58697d;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-evidence{display:inline-flex;margin-top:12px;padding:4px 8px;border-radius:6px;background:#f1f5f9;color:#607186;font-size:10px;font-weight:700}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-history-empty{padding:18px;border:1px dashed #cbd7e4;border-radius:12px;background:#f8fafc}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-history-empty p{margin:6px 0 0;color:#65758a}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-warning-list{padding:14px;border:1px solid #fecaca;border-radius:12px;background:#fff7f7}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-warning-list>.fourx-discipline-list-title{display:block;margin:0 0 10px;color:#991b1b;font-size:13px}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item.fourx-discipline-limit-exceeded{margin:0 0 8px;padding:13px 14px;border:1px solid #fca5a5;border-radius:9px;background:#fff1f2;color:#991b1b}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item.fourx-discipline-limit-exceeded:last-child{margin-bottom:0}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded>span{display:grid;gap:3px;color:#991b1b}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded .fourx-discipline-limit-date{font-size:14px;color:#991b1b}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded>span small{font-size:11px;color:#b91c1c}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded>strong{color:#991b1b}
@media(max-width:600px){.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-top{flex-direction:column;gap:4px}.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-details{grid-template-columns:minmax(0,1fr)}.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-event-details>p{grid-column:1}}


/* v7.5.907 — Trading Plan aligned with the Trading Journal workspace. */
.fourx-coach.fourx-trading-plan-page{width:100%;max-width:none;margin:0 auto;box-sizing:border-box;--journal-blue:#1d70b8;--journal-ink:#101828;--journal-muted:#667085;--journal-line:#e5eaf0;--journal-panel:#fff;--journal-soft:#f7f9fc;color:var(--journal-ink);font-size:14px;line-height:1.55}
.fourx-trading-plan-page .fourx-trading-plan-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 0 18px;padding:34px 32px;border:1px solid #155b98;border-radius:18px;background:linear-gradient(122deg,#102a43 0%,#164d79 54%,#1d70b8 100%);box-shadow:0 12px 30px rgba(16,42,67,.12);color:#fff}
.fourx-trading-plan-page .fourx-trading-plan-hero:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-115px;top:-185px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025)}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker{display:block;color:#b8dcf8;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.4}
.fourx-trading-plan-page .fourx-trading-plan-hero h2{position:relative;max-width:760px;margin:8px 0 9px;color:#fff;font-size:clamp(27px,3vw,36px);font-weight:750;letter-spacing:-.035em;line-height:1.12}
.fourx-trading-plan-page .fourx-trading-plan-hero p{position:relative;max-width:760px;margin:0;color:#e3eff9;font-size:15px;line-height:1.65}
.fourx-trading-plan-page .fourx-card{border-color:var(--journal-line);border-radius:16px;box-shadow:0 3px 10px rgba(16,24,40,.035)}
.fourx-trading-plan-page .fourx-plan-personal-head h3{font-size:clamp(20px,2vw,24px);letter-spacing:-.025em}
.fourx-trading-plan-page .fourx-plan-status-copy strong{font-size:clamp(18px,1.7vw,23px);letter-spacing:-.025em}
.fourx-trading-plan-page .fourx-plan-builder-intro{border-color:#dce7f0;border-radius:12px;background:linear-gradient(110deg,#f4f9fe 0%,#fff 100%);padding:18px 20px}
.fourx-trading-plan-page .fourx-plan-builder-intro strong{font-size:16px;line-height:1.4;color:var(--journal-ink)}
.fourx-trading-plan-page .fourx-plan-builder-intro span,.fourx-trading-plan-page .fourx-plan-builder-note{font-size:13px;line-height:1.6;color:var(--journal-muted)}
.fourx-trading-plan-page .fourx-plan-builder-step{border-color:var(--journal-line);border-radius:13px;box-shadow:0 2px 7px rgba(16,24,40,.025)}
.fourx-trading-plan-page .fourx-plan-builder-step summary strong{font-size:16px;line-height:1.35;letter-spacing:-.015em}
.fourx-trading-plan-page .fourx-plan-builder-step summary small{font-size:12px;line-height:1.5}
.fourx-trading-plan-page .fourx-plan-builder-step label,.fourx-trading-plan-page .fourx-plan-personal-grid label{font-size:13px;line-height:1.45}
.fourx-trading-plan-page .fourx-plan-builder-step input,.fourx-trading-plan-page .fourx-plan-builder-step textarea,.fourx-trading-plan-page .fourx-plan-builder-step select,.fourx-trading-plan-page .fourx-plan-personal-grid textarea{font-size:14px;line-height:1.5;border-color:#cfd9e3;border-radius:9px}
.fourx-trading-plan-page .fourx-plan-step-number{background:var(--journal-blue)}
.fourx-trading-plan-page .fourx-plan-info-card{padding:25px 26px}
.fourx-trading-plan-page .fourx-plan-info-card>.fourx-label{font-size:10px}
@media(max-width:760px){.fourx-trading-plan-page .fourx-trading-plan-hero{padding:25px 22px}.fourx-trading-plan-page .fourx-trading-plan-card{padding:20px}.fourx-trading-plan-page .fourx-plan-personal-head h3{font-size:20px}}


/* 7.5.908 — Trading Plan visual consistency pass; presentation only. */
.fourx-coach.fourx-trading-plan-page{--tp-blue:#1d70b8;--tp-ink:#182b3f;--tp-muted:#667085;--tp-line:#e3eaf2;--tp-soft:#f5f9fd;max-width:none;width:100%;font-family:inherit}
.fourx-trading-plan-page .fourx-trading-plan-hero{padding:clamp(24px,3vw,38px);margin-bottom:20px;border-radius:18px}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker{display:inline-flex;align-items:center;gap:8px}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker:before{content:"📋";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.13);font-size:15px;letter-spacing:0}
.fourx-trading-plan-page .fourx-card{margin:0 0 18px;padding:clamp(20px,2.3vw,30px);border:1px solid var(--tp-line);border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(16,40,65,.035)}
.fourx-trading-plan-page .fourx-plan-personal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}
.fourx-trading-plan-page .fourx-plan-personal-head>div{min-width:0;max-width:760px}
.fourx-trading-plan-page .fourx-plan-personal-head .fourx-label,.fourx-trading-plan-page .fourx-plan-status-copy .fourx-label{display:inline-block;margin-bottom:7px;color:var(--tp-blue);font-size:10px;font-weight:800;letter-spacing:.09em}
.fourx-trading-plan-page .fourx-plan-personal-head h3{margin:0 0 7px;color:var(--tp-ink);font-size:clamp(20px,2vw,25px);line-height:1.25;letter-spacing:-.025em}
.fourx-trading-plan-page .fourx-plan-personal-head p{margin:0;color:var(--tp-muted);font-size:14px;line-height:1.6}
.fourx-trading-plan-page .fourx-plan-print-button{flex:0 0 auto;white-space:normal;text-align:center;border-radius:9px}
.fourx-trading-plan-page .fourx-plan-personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.fourx-trading-plan-page .fourx-plan-personal-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:16px;border:1px solid #e7edf4;border-radius:12px;background:#fbfcfe;color:#344054;font-size:13px;font-weight:700}
.fourx-trading-plan-page .fourx-plan-personal-grid label>small{font-size:12px;line-height:1.45;font-weight:400;color:var(--tp-muted)}
.fourx-trading-plan-page .fourx-plan-personal-grid textarea{min-height:105px;background:#fff}
.fourx-trading-plan-page .fourx-plan-status-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:24px;align-items:center;border-left:4px solid var(--tp-blue);background:linear-gradient(110deg,#f6faff 0%,#fff 70%)}
.fourx-trading-plan-page .fourx-plan-status-copy{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.fourx-trading-plan-page .fourx-plan-status-copy>span:last-child{max-width:760px;color:var(--tp-muted);font-size:13px;line-height:1.6}
.fourx-trading-plan-page .fourx-plan-progress{min-width:0;padding:15px 16px;border:1px solid #e0eaf4;border-radius:12px;background:#fff}
.fourx-trading-plan-page .fourx-plan-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}
.fourx-trading-plan-page .fourx-plan-progress>div:first-child strong{font-size:25px;line-height:1;color:var(--tp-ink);letter-spacing:-.03em}
.fourx-trading-plan-page .fourx-plan-progress>div:first-child span{font-size:11px;color:var(--tp-muted)}
.fourx-trading-plan-page .fourx-plan-progress-track{height:7px;border-radius:99px;background:#eaf0f6;overflow:hidden}
.fourx-trading-plan-page .fourx-plan-progress-track>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#1d70b8,#55a4e5);transition:width .2s ease}
.fourx-trading-plan-page .fourx-plan-builder-intro{display:flex;flex-direction:column;gap:5px;margin-bottom:16px;padding:18px 20px;border:1px solid #dce8f4;border-radius:12px;background:linear-gradient(110deg,#f3f8fd,#fff)}
.fourx-trading-plan-page .fourx-plan-builder-step{margin:0 0 12px;overflow:hidden;border:1px solid var(--tp-line);border-radius:13px;background:#fff;transition:border-color .15s,box-shadow .15s}
.fourx-trading-plan-page .fourx-plan-builder-step:hover{border-color:#c8dced}
.fourx-trading-plan-page .fourx-plan-builder-step[open]{border-color:#b9d5ec;box-shadow:0 4px 14px rgba(29,112,184,.07)}
.fourx-trading-plan-page .fourx-plan-builder-step summary{gap:14px;padding:19px 20px}
.fourx-trading-plan-page .fourx-plan-step-number{width:38px;height:38px;border-radius:11px;background:#eaf4fc;color:var(--tp-blue);font-size:15px;box-shadow:inset 0 0 0 1px #d6e9f8}
.fourx-trading-plan-page .fourx-plan-builder-step[open] .fourx-plan-step-number{background:var(--tp-blue);color:#fff;box-shadow:none}
.fourx-trading-plan-page .fourx-plan-step-content{padding:20px;border-top:1px solid #edf1f5;background:#fff}
.fourx-trading-plan-page .fourx-plan-builder-step h4{margin:0 0 18px;color:var(--tp-ink);font-size:19px;line-height:1.3;letter-spacing:-.02em}
.fourx-trading-plan-page .fourx-plan-builder-step label{gap:8px;color:#344054;font-weight:650}
.fourx-trading-plan-page .fourx-plan-builder-step label small{color:var(--tp-muted);font-size:12px;line-height:1.45;font-weight:400}
.fourx-trading-plan-page .fourx-plan-builder-step input,.fourx-trading-plan-page .fourx-plan-builder-step textarea,.fourx-trading-plan-page .fourx-plan-builder-step select,.fourx-trading-plan-page .fourx-plan-personal-grid textarea{min-height:46px;border-color:#d5dfe9;border-radius:9px;background:#fff;font-size:14px;color:#182b3f}
.fourx-trading-plan-page .fourx-plan-builder-step textarea,.fourx-trading-plan-page .fourx-plan-personal-grid textarea{min-height:108px}
.fourx-trading-plan-page .fourx-plan-builder-step input:focus,.fourx-trading-plan-page .fourx-plan-builder-step textarea:focus,.fourx-trading-plan-page .fourx-plan-builder-step select:focus,.fourx-trading-plan-page .fourx-plan-personal-grid textarea:focus{border-color:var(--tp-blue);box-shadow:0 0 0 3px rgba(29,112,184,.12);outline:0}
.fourx-trading-plan-page .fourx-trading-plan-builder>p:last-child{position:sticky;bottom:8px;z-index:4;margin-top:20px;padding:14px;border:1px solid #e0e8f0;border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 6px 22px rgba(16,40,65,.09);backdrop-filter:blur(8px)}
.fourx-trading-plan-page .fourx-trading-plan-builder .fourx-button{min-height:46px;border-radius:9px;font-size:14px}
.fourx-trading-plan-page .fourx-plan-review{margin-top:18px;border:1px solid var(--tp-line);border-radius:13px;overflow:hidden}
.fourx-trading-plan-page .fourx-plan-review-summary{padding:18px 20px;background:#f8fafc}
.fourx-trading-plan-page .fourx-plan-review-summary strong{font-size:15px;color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-plan-review-content{padding:20px;border-top:1px solid #edf1f5;color:#475467;font-size:14px;line-height:1.6}
.fourx-trading-plan-page .fourx-plan-info-card{margin-top:18px}
.fourx-trading-plan-page .fourx-system-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.fourx-trading-plan-page .fourx-system-flow>div{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:14px;border:1px solid #e6edf4;border-radius:11px;background:#f9fbfd}
.fourx-trading-plan-page .fourx-system-flow>div>strong{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#e5f2fc;color:var(--tp-blue);font-size:12px}
.fourx-trading-plan-page .fourx-system-flow>div>span{font-size:12px;line-height:1.5;color:#344054}
@media(max-width:900px){.fourx-trading-plan-page .fourx-plan-status-card{grid-template-columns:1fr}.fourx-trading-plan-page .fourx-plan-progress{max-width:none}.fourx-trading-plan-page .fourx-system-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.fourx-trading-plan-page .fourx-plan-personal-head{flex-direction:column;gap:14px}.fourx-trading-plan-page .fourx-plan-print-button{width:100%;box-sizing:border-box}.fourx-trading-plan-page .fourx-plan-personal-grid{grid-template-columns:1fr}.fourx-trading-plan-page .fourx-plan-builder-step summary{grid-template-columns:36px minmax(0,1fr) 20px;gap:11px;padding:16px}.fourx-trading-plan-page .fourx-plan-step-content{padding:16px}.fourx-trading-plan-page .fourx-trading-plan-builder>p:last-child{position:static;box-shadow:none;backdrop-filter:none}.fourx-trading-plan-page .fourx-system-flow{grid-template-columns:1fr}}


/* 7.5.909 — Trading Plan final design unification with Journal / Disziplin Guard. Scoped presentation-only overrides. */
.fourx-coach.fourx-trading-plan-page{--tp-blue:#1d70b8;--tp-ink:#1d2f43;--tp-muted:#667587;--tp-line:#e2eaf2;--tp-soft:#f4f8fc;max-width:none;width:100%;color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-trading-plan-hero{isolation:isolate;overflow:hidden;position:relative;margin:0 0 20px;padding:clamp(22px,2.6vw,32px);border:1px solid var(--tp-line);border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(16,40,65,.035);color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-trading-plan-hero:after{content:none}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker{display:inline-flex;align-items:center;gap:10px;color:#718198;font-size:11px;font-weight:800;letter-spacing:.1em;line-height:1.4}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker:before{content:"📋";display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #d9eaf8;border-radius:11px;background:#eaf4fc;color:var(--tp-blue);font-size:17px;letter-spacing:0}
.fourx-trading-plan-page .fourx-trading-plan-hero h2{max-width:850px;margin:14px 0 8px;color:var(--tp-ink);font-size:clamp(27px,2.8vw,34px);font-weight:750;letter-spacing:-.035em;line-height:1.16}
.fourx-trading-plan-page .fourx-trading-plan-hero p{max-width:800px;margin:0;color:var(--tp-muted);font-size:15px;line-height:1.65}
.fourx-trading-plan-page .fourx-card{margin:0 0 18px;padding:clamp(20px,2.2vw,28px);border:1px solid var(--tp-line);border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(16,40,65,.035)}
.fourx-trading-plan-page .fourx-plan-personal-card{border-top:3px solid #d8eaf8}
.fourx-trading-plan-page .fourx-plan-personal-head{align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #edf1f5}
.fourx-trading-plan-page .fourx-plan-personal-head .fourx-label,.fourx-trading-plan-page .fourx-plan-status-copy .fourx-label{color:var(--tp-blue);font-size:10px;font-weight:800;letter-spacing:.1em}
.fourx-trading-plan-page .fourx-plan-personal-head h3{font-size:clamp(20px,2vw,24px);font-weight:730;letter-spacing:-.025em;color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-plan-personal-head p{font-size:14px;color:var(--tp-muted);line-height:1.6}
.fourx-trading-plan-page .fourx-plan-personal-grid{gap:14px;margin-top:0}
.fourx-trading-plan-page .fourx-plan-personal-grid label{padding:16px;border:1px solid #e5ebf2;border-radius:12px;background:#f8fafc;font-size:13px;color:#34465a}
.fourx-trading-plan-page .fourx-plan-personal-grid label>span{font-size:14px;font-weight:700;color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-plan-personal-grid label>small{font-size:12px;color:var(--tp-muted)}
.fourx-trading-plan-page .fourx-plan-status-card{border-left:3px solid var(--tp-blue);border-radius:14px;background:#f7fafe;box-shadow:none}
.fourx-trading-plan-page .fourx-plan-status-copy>strong{font-size:22px;line-height:1.25;letter-spacing:-.025em;color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-plan-progress{border-color:#e2eaf2;border-radius:11px;box-shadow:none}
.fourx-trading-plan-page .fourx-plan-builder-intro{border:1px solid #dfeaf4;border-radius:12px;background:#f5f9fd}
.fourx-trading-plan-page .fourx-plan-builder-step{border:1px solid var(--tp-line);border-radius:12px;box-shadow:none}
.fourx-trading-plan-page .fourx-plan-builder-step[open]{border-color:#b8d4ea;box-shadow:0 3px 12px rgba(29,112,184,.06)}
.fourx-trading-plan-page .fourx-plan-builder-step summary{padding:18px 20px}
.fourx-trading-plan-page .fourx-plan-step-number{display:inline-flex;align-items:center;justify-content:center;border-radius:10px}
.fourx-trading-plan-page .fourx-plan-step-content{background:#fff}
.fourx-trading-plan-page .fourx-plan-builder-step h4{font-size:18px;color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-trading-plan-builder .fourx-button,.fourx-trading-plan-page .fourx-plan-print-button{min-height:44px;border-radius:9px;font-weight:650}
.fourx-trading-plan-page .fourx-plan-review{border-radius:12px;border-color:var(--tp-line)}
.fourx-trading-plan-page .fourx-plan-review-summary{background:#f7f9fc}
.fourx-trading-plan-page .fourx-plan-info-card{margin-top:0}
.fourx-trading-plan-page .fourx-system-flow>div{border-color:#e5ebf2;border-radius:11px;background:#f8fafc}
@media(max-width:650px){.fourx-trading-plan-page .fourx-trading-plan-hero{padding:21px 18px}.fourx-trading-plan-page .fourx-trading-plan-hero h2{margin-top:12px;font-size:27px}.fourx-trading-plan-page .fourx-card{padding:19px 16px;border-radius:13px}.fourx-trading-plan-page .fourx-plan-personal-grid{grid-template-columns:1fr}.fourx-trading-plan-page .fourx-plan-builder-step summary{padding:15px 14px}.fourx-trading-plan-page .fourx-plan-step-content{padding:16px 14px}}

/* v7.5.910 — final cross-product visual parity: one shared product navigation and Journal-matched Trading Plan surfaces. */
.fourx-coach .fourx-coach-nav.fourx-member-global-nav{position:relative;top:auto;z-index:20;display:flex;align-items:center;gap:5px;width:100%;max-width:none;overflow-x:auto;overflow-y:hidden;margin:0 0 20px;padding:7px;border:1px solid #dfe7f0;border-radius:14px;background:rgba(244,247,251,.96);box-shadow:0 5px 18px rgba(16,24,40,.045);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scrollbar-width:thin}
.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:#475467;font-size:13px;font-weight:650;line-height:1.25;text-decoration:none!important;white-space:nowrap;box-shadow:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a:hover,.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a:focus-visible{border-color:#d3e5f5;background:#eaf4fc;color:#155b91;outline:2px solid #1d70b8;outline-offset:1px}
.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a.is-active,.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a[aria-current="page"]{border-color:#cfe2f5;background:#fff;color:#1769a8;box-shadow:0 1px 3px rgba(16,24,40,.06);font-weight:750}
.fourx-trading-plan-page{--tp-blue:#1d70b8;--tp-ink:#101828;--tp-muted:#667085;--tp-line:#e4eaf1;color:#182230;font-size:15px;line-height:1.6}
.fourx-trading-plan-page .fourx-trading-plan-hero{position:relative;isolation:isolate;overflow:hidden;margin:0 0 20px;padding:clamp(26px,3vw,38px);border:1px solid #cfe2f5;border-radius:18px;background:linear-gradient(115deg,#f5faff 0%,#fff 52%,#eaf4ff 100%);box-shadow:0 8px 24px rgba(16,24,40,.045);color:#101828}
.fourx-trading-plan-page .fourx-trading-plan-hero:after{content:"";position:absolute;z-index:-1;width:300px;height:300px;right:-115px;top:-175px;border:1px solid rgba(29,112,184,.10);border-radius:50%;box-shadow:0 0 0 28px rgba(29,112,184,.035),0 0 0 58px rgba(29,112,184,.025)}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker{display:inline-flex;align-items:center;gap:8px;color:#397eb6;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.4}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker:before{content:"";display:inline-block;width:30px;height:30px;flex:0 0 30px;border:1px solid #d5e9fa;border-radius:9px;background:#eaf4fc url('../assets/4rex-logo.png') center/contain no-repeat;}
.fourx-trading-plan-page .fourx-trading-plan-hero h2{position:relative;max-width:900px;margin:10px 0 9px;color:#101828;font-size:clamp(30px,3vw,38px);font-weight:760;letter-spacing:-.04em;line-height:1.12}
.fourx-trading-plan-page .fourx-trading-plan-hero p{position:relative;max-width:850px;margin:0;color:#667085;font-size:15px;line-height:1.65}
.fourx-trading-plan-page>.fourx-card{margin-bottom:20px;border:1px solid #e1e8f0;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(16,24,40,.035)}
.fourx-trading-plan-page .fourx-plan-personal-head h3,.fourx-trading-plan-page .fourx-plan-status-copy>strong{color:#101828;letter-spacing:-.025em}
.fourx-trading-plan-page .fourx-plan-personal-grid label{border-color:#e2eaf2;border-radius:12px;background:#f8fbfe;color:#344054}
.fourx-trading-plan-page .fourx-plan-personal-grid label:focus-within{border-color:#8dbce4;box-shadow:0 0 0 3px rgba(29,112,184,.10)}
.fourx-trading-plan-page .fourx-plan-personal-grid textarea,.fourx-trading-plan-page .fourx-trading-plan-builder input,.fourx-trading-plan-page .fourx-trading-plan-builder select,.fourx-trading-plan-page .fourx-trading-plan-builder textarea{border:1px solid #cfd9e4;border-radius:9px;background:#fff;color:#182230;font:inherit;line-height:1.5;box-shadow:0 1px 2px rgba(16,24,40,.025)}
.fourx-trading-plan-page .fourx-plan-personal-grid textarea:focus,.fourx-trading-plan-page .fourx-trading-plan-builder input:focus,.fourx-trading-plan-page .fourx-trading-plan-builder select:focus,.fourx-trading-plan-page .fourx-trading-plan-builder textarea:focus{border-color:#1d70b8;outline:3px solid rgba(29,112,184,.13);outline-offset:1px}
.fourx-trading-plan-page .fourx-plan-status-card{border:1px solid #d8e7f5;border-left:4px solid #1d70b8;border-radius:14px;background:linear-gradient(110deg,#f5faff 0%,#fff 75%);box-shadow:none}
.fourx-trading-plan-page .fourx-plan-builder-intro{border-color:#d9e8f5;border-radius:13px;background:linear-gradient(110deg,#f3f8fd,#fff)}
.fourx-trading-plan-page .fourx-plan-builder-step{border-color:#e1e8f0;border-radius:13px;box-shadow:0 3px 10px rgba(16,24,40,.025)}
.fourx-trading-plan-page .fourx-plan-builder-step:hover{border-color:#b8d7f0;box-shadow:0 5px 16px rgba(16,24,40,.045)}
.fourx-trading-plan-page .fourx-plan-builder-step[open]{border-color:#a9cde9;box-shadow:0 5px 18px rgba(29,112,184,.07)}
.fourx-trading-plan-page .fourx-plan-builder-step summary{color:#1d2939;font-size:15px;font-weight:700;line-height:1.4}
.fourx-trading-plan-page .fourx-plan-builder-step h4{font-size:18px;line-height:1.35;letter-spacing:-.02em}
.fourx-trading-plan-page .fourx-plan-step-number{width:32px;height:32px;background:#eaf4fc;color:#1d70b8;font-size:12px;font-weight:800}
.fourx-trading-plan-page .fourx-trading-plan-builder .fourx-button,.fourx-trading-plan-page .fourx-plan-print-button{min-height:42px;border-radius:9px;font-size:13px;font-weight:700}
@media(max-width:700px){.fourx-coach .fourx-coach-nav.fourx-member-global-nav{position:relative;top:auto;gap:4px;margin-bottom:16px;padding:5px;border-radius:12px}.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a{min-height:38px;padding:8px 11px;font-size:12px}.fourx-trading-plan-page .fourx-trading-plan-hero{padding:24px 20px;border-radius:15px}.fourx-trading-plan-page .fourx-trading-plan-hero h2{font-size:clamp(27px,7vw,32px)}.fourx-trading-plan-page .fourx-trading-plan-hero p{font-size:14px}.fourx-trading-plan-page .fourx-plan-status-card{grid-template-columns:1fr;gap:16px}.fourx-trading-plan-page .fourx-plan-personal-grid{grid-template-columns:1fr}.fourx-trading-plan-page>.fourx-card{padding:20px 16px;border-radius:14px}}
@media(prefers-reduced-motion:reduce){.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a{transition:none}}

/* v7.5.911: one identical shared Coach navigation on every product page. */
.fourx-coach .fourx-coach-nav.fourx-member-global-nav{position:relative!important;top:auto!important;z-index:20!important;display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0 0 22px!important;padding:6px!important;border:1px solid #dfe7f0!important;border-radius:14px!important;background:#f3f6fa!important;box-shadow:0 4px 16px rgba(16,24,40,.045)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.fourx-coach .fourx-coach-nav.fourx-member-global-nav:before{display:none!important;content:none!important}
.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;box-sizing:border-box!important;margin:0!important;padding:10px 14px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#475467!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}
.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a:hover{border-color:#d8e6f4!important;background:#e8f1fa!important;color:#175f9e!important}
.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a:focus-visible{outline:3px solid rgba(29,112,184,.28)!important;outline-offset:2px!important}
.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a.is-active,.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a[aria-current="page"]{border-color:#cfe2f5!important;background:#fff!important;color:#1769a8!important;box-shadow:0 1px 3px rgba(16,24,40,.06)!important;font-weight:750!important}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker:before{display:none!important;content:none!important}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker{padding:7px 11px!important;border:1px solid #d5e9fa!important;border-radius:999px!important;background:#edf6ff!important;color:#397eb6!important;font-size:11px!important;letter-spacing:.1em!important}
@media(max-width:700px){.fourx-coach .fourx-coach-nav.fourx-member-global-nav{position:relative!important;top:auto!important;margin:0 0 16px!important;padding:5px!important;gap:4px!important}.fourx-coach .fourx-coach-nav.fourx-member-global-nav>a{min-height:38px!important;padding:9px 11px!important;font-size:12px!important}}


/* v7.5.915 — final Disziplin-Guard visual language for the complete Trading Plan. */
.fourx-trading-plan-page{--tp-blue:#1d70b8;--tp-blue-dark:#155f9d;--tp-ink:#1b2d42;--tp-muted:#6f7d8e;--tp-line:#e1eaf3;--tp-soft:#f3f7fb;font-family:inherit;color:var(--tp-ink);font-size:15px;line-height:1.6}
.fourx-trading-plan-page .fourx-trading-plan-hero{padding:clamp(24px,3vw,34px);margin:0 0 20px;border:1px solid #dce8f4;border-radius:17px;background:linear-gradient(115deg,#f5f9fd 0%,#fff 70%);box-shadow:0 4px 16px rgba(16,40,65,.035)}
.fourx-trading-plan-page .fourx-trading-plan-hero:after{width:250px;height:250px;right:-115px;top:-150px;border-color:rgba(29,112,184,.09);box-shadow:0 0 0 26px rgba(29,112,184,.025),0 0 0 54px rgba(29,112,184,.018)}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:#8192a8;font-size:11px;font-weight:750;letter-spacing:.12em}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker:before{display:inline-flex!important;content:"▤"!important;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #d8eafa;border-radius:10px;background:#eaf4fc;color:var(--tp-blue);font-size:17px;letter-spacing:0}
.fourx-trading-plan-page .fourx-trading-plan-hero h2{margin:12px 0 8px;font-size:clamp(29px,3vw,36px);font-weight:760;letter-spacing:-.035em;line-height:1.14;color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-trading-plan-hero p{max-width:820px;color:var(--tp-muted);font-size:15px;line-height:1.65}
.fourx-trading-plan-page>.fourx-card{border:1px solid var(--tp-line);border-radius:15px;background:#fff;box-shadow:0 3px 12px rgba(16,40,65,.03)}
.fourx-trading-plan-page .fourx-plan-personal-head{align-items:flex-start;gap:18px}
.fourx-trading-plan-page .fourx-plan-personal-head .fourx-label,.fourx-trading-plan-page .fourx-plan-status-copy .fourx-label{display:inline-flex;align-items:center;gap:7px;color:#8292a7;font-size:10px;font-weight:800;letter-spacing:.1em}
.fourx-trading-plan-page .fourx-plan-personal-head .fourx-label:before{content:"✦";display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d8eafa;border-radius:9px;background:#eaf4fc;color:var(--tp-blue);font-size:14px;letter-spacing:0}
.fourx-trading-plan-page .fourx-plan-personal-head h3{font-size:clamp(20px,2vw,24px);line-height:1.25;letter-spacing:-.025em;color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-plan-personal-head p{max-width:720px;color:var(--tp-muted);font-size:14px;line-height:1.6}
.fourx-trading-plan-page .fourx-plan-personal-grid{gap:13px}
.fourx-trading-plan-page .fourx-plan-personal-grid label{padding:14px 15px;border:1px solid var(--tp-line);border-radius:12px;background:#f8fbfe}
.fourx-trading-plan-page .fourx-plan-personal-grid label>span{color:#34465b;font-weight:700}
.fourx-trading-plan-page .fourx-plan-personal-grid label small{color:#8290a2;font-size:12px;line-height:1.5}
.fourx-trading-plan-page .fourx-plan-status-card{padding:22px 24px;border:1px solid #dce8f4;border-left:4px solid var(--tp-blue);border-radius:14px;background:#f7faff;box-shadow:none}
.fourx-trading-plan-page .fourx-plan-progress>div:first-child strong{color:var(--tp-blue);font-size:25px;font-weight:800}
.fourx-trading-plan-page .fourx-plan-progress-track{overflow:hidden;border-radius:999px;background:#e3edf7}
.fourx-trading-plan-page .fourx-plan-progress-track span{border-radius:999px;background:linear-gradient(90deg,#1d70b8,#55a1dd)}
.fourx-trading-plan-page .fourx-plan-builder-intro{display:flex;gap:6px;padding:17px 19px;border:1px solid #dfe9f3;border-radius:13px;background:#f5f9fd}
.fourx-trading-plan-page .fourx-plan-builder-intro:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;margin-right:4px;border-radius:9px;background:#e4f1fc;color:var(--tp-blue);font-weight:800}
.fourx-trading-plan-page .fourx-plan-builder-intro strong{font-size:15px;color:var(--tp-ink)}
.fourx-trading-plan-page .fourx-plan-builder-step{margin-bottom:12px;border:1px solid var(--tp-line);border-radius:13px;background:#fff;box-shadow:0 2px 8px rgba(16,40,65,.025)}
.fourx-trading-plan-page .fourx-plan-builder-step summary{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;padding:17px 18px}
.fourx-trading-plan-page .fourx-plan-step-number{width:34px;height:34px;border:1px solid #d7e9f8;border-radius:10px;background:#eaf4fc;color:var(--tp-blue);font-size:12px;font-weight:800}
.fourx-trading-plan-page .fourx-plan-builder-step summary strong{font-size:16px;font-weight:750;color:#23364b;letter-spacing:-.015em}
.fourx-trading-plan-page .fourx-plan-builder-step summary small{font-size:12px;color:#7a899b}
.fourx-trading-plan-page .fourx-plan-step-chevron{color:var(--tp-blue)}
.fourx-trading-plan-page .fourx-plan-step-content{border-top:1px solid #e8eef5}
.fourx-trading-plan-page .fourx-plan-builder-step[open]{border-color:#b9d8f1;box-shadow:0 4px 14px rgba(29,112,184,.055)}
.fourx-trading-plan-page .fourx-plan-builder-step label{color:#40536a;font-size:13px;font-weight:650}
.fourx-trading-plan-page .fourx-plan-builder-step input,.fourx-trading-plan-page .fourx-plan-builder-step select,.fourx-trading-plan-page .fourx-plan-builder-step textarea,.fourx-trading-plan-page .fourx-plan-personal-grid textarea{border-color:#d2deea;border-radius:9px;background:#fff;color:#24364b;font-size:14px}
.fourx-trading-plan-page .fourx-plan-builder-step input:focus,.fourx-trading-plan-page .fourx-plan-builder-step select:focus,.fourx-trading-plan-page .fourx-plan-builder-step textarea:focus,.fourx-trading-plan-page .fourx-plan-personal-grid textarea:focus{border-color:var(--tp-blue);outline:3px solid rgba(29,112,184,.12);outline-offset:1px;box-shadow:none}
.fourx-trading-plan-page .fourx-plan-builder-note{border:1px solid #e2edf6;border-radius:10px;background:#f6f9fc;color:#718095}
.fourx-trading-plan-page .fourx-plan-review{border-radius:14px}
.fourx-trading-plan-page .fourx-button,.fourx-trading-plan-page .fourx-plan-print-button{border-radius:9px;font-weight:700}
@media(max-width:700px){.fourx-trading-plan-page .fourx-trading-plan-hero{padding:23px 19px}.fourx-trading-plan-page .fourx-trading-plan-hero h2{font-size:clamp(27px,7vw,32px)}.fourx-trading-plan-page .fourx-plan-personal-head{display:flex;flex-direction:column}.fourx-trading-plan-page .fourx-plan-builder-step summary{grid-template-columns:32px minmax(0,1fr) 20px;gap:9px;padding:15px 13px}.fourx-trading-plan-page .fourx-plan-step-number{width:30px;height:30px;border-radius:9px}.fourx-trading-plan-page .fourx-plan-step-content{padding:0 14px 16px}}

/* 7.5.916 — single coherent Disziplin-Guard design system for the entire Trading Plan.
   Presentation-only: no form names, data attributes, workflow or persistence changed. */
.fourx-coach.fourx-trading-plan-page{
  --tp-blue:#1d70b8;--tp-blue-dark:#155b96;--tp-ink:#1b2d42;--tp-muted:#6f7f90;--tp-line:#dfe8f2;--tp-soft:#f4f8fc;
  width:100%;max-width:none;color:var(--tp-ink);font-size:15px;line-height:1.6
}
.fourx-trading-plan-page .fourx-trading-plan-hero{
  display:block!important;position:relative;isolation:isolate;overflow:hidden;margin:0 0 20px!important;padding:clamp(25px,3vw,38px)!important;
  border:1px solid #d7e5f2!important;border-radius:20px!important;
  background:radial-gradient(ellipse at 94% 5%,#e5f1fc 0,transparent 34%),linear-gradient(120deg,#f7fbff 0%,#fff 68%,#f8fbff 100%)!important;
  box-shadow:0 10px 30px rgba(21,52,84,.045)!important;color:var(--tp-ink)!important
}
.fourx-trading-plan-page .fourx-trading-plan-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#1d70b8}
.fourx-trading-plan-page .fourx-trading-plan-hero:after{content:none!important;display:none!important}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker{display:inline-flex!important;align-items:center;gap:10px;padding:0!important;border:0!important;background:transparent!important;color:#8292a7!important;font-size:11px!important;font-weight:800;letter-spacing:.12em!important}
.fourx-trading-plan-page .fourx-trading-plan-hero .fourx-kicker:before{content:"▤"!important;display:inline-flex!important;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #d8e8f6;border-radius:13px;background:#eaf4fc;color:#1d70b8;font-size:21px;letter-spacing:0}
.fourx-trading-plan-page .fourx-trading-plan-hero h2{margin:13px 0 9px!important;max-width:900px;color:#1b2d42!important;font-size:clamp(30px,3.2vw,43px)!important;font-weight:780!important;letter-spacing:-.04em!important;line-height:1.12!important}
.fourx-trading-plan-page .fourx-trading-plan-hero p{max-width:780px;margin:0!important;color:#617386!important;font-size:16px!important;line-height:1.65!important}
.fourx-trading-plan-page>.fourx-card{box-sizing:border-box;margin:0 0 18px!important;padding:clamp(21px,2.4vw,30px)!important;border:1px solid var(--tp-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 5px 18px rgba(21,52,84,.035)!important}
.fourx-trading-plan-page .fourx-plan-personal-card{border-top:3px solid #d8eaf8!important}
.fourx-trading-plan-page .fourx-plan-personal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 20px!important;padding:0 0 19px!important;border-bottom:1px solid #eaf0f6!important}
.fourx-trading-plan-page .fourx-plan-personal-head>div{min-width:0}
.fourx-trading-plan-page .fourx-plan-personal-head .fourx-label,.fourx-trading-plan-page .fourx-plan-status-copy .fourx-label{display:inline-flex;align-items:center;gap:9px;color:#8192a8!important;font-size:10px!important;font-weight:800;letter-spacing:.12em!important}
.fourx-trading-plan-page .fourx-plan-personal-head .fourx-label:before{content:"✦";display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #d8e8f6;border-radius:11px;background:#eaf4fc;color:#1d70b8;font-size:16px;letter-spacing:0}
.fourx-trading-plan-page .fourx-plan-personal-head h3{margin:8px 0!important;color:var(--tp-ink)!important;font-size:clamp(21px,2.1vw,27px)!important;font-weight:760!important;letter-spacing:-.03em!important;line-height:1.25!important}
.fourx-trading-plan-page .fourx-plan-personal-head p{max-width:760px;margin:0!important;color:var(--tp-muted)!important;font-size:14px!important;line-height:1.65!important}
.fourx-trading-plan-page .fourx-plan-print-button,.fourx-trading-plan-page .fourx-checklist-print{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px!important;border:1px solid #d4e4f3!important;border-radius:10px!important;background:#f7fbff!important;color:#155f9d!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important;box-shadow:none!important;transition:background .15s,border-color .15s}
.fourx-trading-plan-page .fourx-plan-print-button:hover,.fourx-trading-plan-page .fourx-checklist-print:hover{border-color:#9fc6e7!important;background:#eaf4fc!important;color:#124d7b!important}
.fourx-trading-plan-page .fourx-plan-personal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}
.fourx-trading-plan-page .fourx-plan-personal-grid label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0!important;padding:17px!important;border:1px solid #e3ebf4!important;border-radius:13px!important;background:#f8fbfe!important;color:#34465a!important;font-size:13px!important;font-weight:650!important}
.fourx-trading-plan-page .fourx-plan-personal-grid label>span{color:var(--tp-ink)!important;font-size:14px!important;font-weight:750!important}
.fourx-trading-plan-page .fourx-plan-personal-grid label>small,.fourx-trading-plan-page .fourx-plan-builder-step label small{color:#718094!important;font-size:12px!important;line-height:1.5!important;font-weight:400!important}
.fourx-trading-plan-page .fourx-plan-personal-grid textarea,.fourx-trading-plan-page .fourx-plan-builder input,.fourx-trading-plan-page .fourx-plan-builder select,.fourx-trading-plan-page .fourx-plan-builder textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 13px!important;border:1px solid #d5e0eb!important;border-radius:10px!important;background:#fff!important;color:#20364b!important;font:inherit!important;font-size:14px!important;line-height:1.55!important;box-shadow:0 1px 2px rgba(16,24,40,.02)!important}
.fourx-trading-plan-page .fourx-plan-personal-grid textarea,.fourx-trading-plan-page .fourx-plan-builder textarea{min-height:108px}
.fourx-trading-plan-page .fourx-plan-personal-grid textarea:focus,.fourx-trading-plan-page .fourx-plan-builder input:focus,.fourx-trading-plan-page .fourx-plan-builder select:focus,.fourx-trading-plan-page .fourx-plan-builder textarea:focus{border-color:#1d70b8!important;outline:3px solid rgba(29,112,184,.13)!important;outline-offset:1px;box-shadow:none!important}
.fourx-trading-plan-page .fourx-plan-status-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:24px;align-items:center;padding:22px 24px!important;border:1px solid #d7e6f4!important;border-left:4px solid #1d70b8!important;border-radius:16px!important;background:linear-gradient(115deg,#f5faff,#fff 75%)!important;box-shadow:none!important}
.fourx-trading-plan-page .fourx-plan-status-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
.fourx-trading-plan-page .fourx-plan-status-copy .fourx-label:before{content:"◉";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d8e8f6;border-radius:10px;background:#eaf4fc;color:#1d70b8;font-size:15px;letter-spacing:0}
.fourx-trading-plan-page .fourx-plan-status-copy>strong{color:var(--tp-ink)!important;font-size:clamp(20px,2vw,25px)!important;font-weight:780!important;letter-spacing:-.025em;line-height:1.25}
.fourx-trading-plan-page .fourx-plan-status-copy>span:last-child{max-width:760px;color:var(--tp-muted)!important;font-size:14px!important;line-height:1.6!important}
.fourx-trading-plan-page .fourx-plan-progress{min-width:0;padding:17px!important;border:1px solid #dce8f4!important;border-radius:13px!important;background:#fff!important}
.fourx-trading-plan-page .fourx-plan-progress>div:first-child strong{color:var(--tp-ink)!important;font-size:28px!important;font-weight:800;letter-spacing:-.04em}
.fourx-trading-plan-page .fourx-plan-progress-track{height:8px!important;background:#eaf0f6!important}
.fourx-trading-plan-page .fourx-plan-progress-track>span{background:linear-gradient(90deg,#1d70b8,#65afe9)!important}
.fourx-trading-plan-page .fourx-plan-builder-intro{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:3px;margin:0 0 16px!important;padding:18px 20px!important;border:1px solid #d9e8f5!important;border-radius:14px!important;background:linear-gradient(110deg,#f3f8fd,#fff)!important}
.fourx-trading-plan-page .fourx-plan-builder-intro:before{content:"✓"!important;grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border:1px solid #d7e8f7;border-radius:12px;background:#e7f2fc;color:#1d70b8;font-size:18px;font-weight:850}
.fourx-trading-plan-page .fourx-plan-builder-intro strong{grid-column:2;color:var(--tp-ink)!important;font-size:15px!important;font-weight:780;line-height:1.4}
.fourx-trading-plan-page .fourx-plan-builder-intro span{grid-column:2;color:var(--tp-muted)!important;font-size:13px!important;line-height:1.55}
.fourx-trading-plan-page .fourx-plan-builder-step{margin:0 0 13px!important;overflow:hidden;border:1px solid #dfe8f2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 3px 12px rgba(21,52,84,.025)!important;transition:border-color .15s,box-shadow .15s}
.fourx-trading-plan-page .fourx-plan-builder-step:hover{border-color:#b9d6ed!important;box-shadow:0 5px 16px rgba(21,52,84,.045)!important}
.fourx-trading-plan-page .fourx-plan-builder-step[open]{border-color:#b2d2ec!important;box-shadow:0 6px 20px rgba(29,112,184,.06)!important}
.fourx-trading-plan-page .fourx-plan-builder-step summary{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:19px 21px!important;color:var(--tp-ink)!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;list-style:none;cursor:pointer}
.fourx-trading-plan-page .fourx-plan-builder-step summary::-webkit-details-marker{display:none}
.fourx-trading-plan-page .fourx-plan-step-number{display:flex;align-items:center;justify-content:center;width:40px!important;height:40px!important;flex:0 0 40px;border:1px solid #d8e8f6!important;border-radius:12px!important;background:#eaf4fc!important;color:#1d70b8!important;font-size:13px!important;font-weight:850!important;box-shadow:none!important}
.fourx-trading-plan-page .fourx-plan-builder-step[open] .fourx-plan-step-number{border-color:#1d70b8!important;background:#1d70b8!important;color:#fff!important}
.fourx-trading-plan-page .fourx-plan-builder-step summary .fourx-label{display:block;margin-bottom:4px;color:#8292a7!important;font-size:10px!important;font-weight:800;letter-spacing:.12em}
.fourx-trading-plan-page .fourx-plan-builder-step summary strong{display:block;color:var(--tp-ink)!important;font-size:16px!important;font-weight:760!important;line-height:1.4}
.fourx-trading-plan-page .fourx-plan-builder-step summary small{display:block;margin-top:3px;color:var(--tp-muted)!important;font-size:12px!important;font-weight:400;line-height:1.45}
.fourx-trading-plan-page .fourx-plan-step-chevron{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e0eaf3;border-radius:9px;background:#f7faff;color:#59738b;font-size:17px;transition:transform .15s}
.fourx-trading-plan-page .fourx-plan-builder-step[open] .fourx-plan-step-chevron{transform:rotate(180deg);color:#1d70b8}
.fourx-trading-plan-page .fourx-plan-step-content{padding:22px!important;border-top:1px solid #eaf0f6!important;background:#fff!important}
.fourx-trading-plan-page .fourx-plan-step-content>.fourx-grid,.fourx-trading-plan-page .fourx-plan-step-content>.fourx-rule-grid{gap:15px!important;margin-bottom:16px}
.fourx-trading-plan-page .fourx-plan-step-content>label,.fourx-trading-plan-page .fourx-plan-step-content .fourx-rule-grid>label{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;color:#34465a;font-size:13px;font-weight:750}
.fourx-trading-plan-page .fourx-plan-step-content label:last-child{margin-bottom:0}
.fourx-trading-plan-page .fourx-plan-builder .fourx-button,.fourx-trading-plan-page .fourx-plan-print-button,.fourx-trading-plan-page .fourx-checklist-print{min-height:43px;border-radius:10px;font-size:13px;font-weight:750}
.fourx-trading-plan-page .fourx-plan-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0!important;padding:16px!important;border:1px solid #e0eaf3!important;border-radius:14px!important;background:#f7faff!important;box-shadow:none!important}
.fourx-trading-plan-page .fourx-plan-actions .fourx-button{min-height:44px;padding:11px 16px!important;border-radius:10px!important}
.fourx-trading-plan-page .fourx-checklist-builder{margin-top:20px;padding:20px!important;border:1px solid #dfe9f3!important;border-radius:14px!important;background:#f8fbfe!important}
.fourx-trading-plan-page .fourx-checklist-builder-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
.fourx-trading-plan-page .fourx-checklist-builder-head>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:2px 10px}
.fourx-trading-plan-page .fourx-checklist-builder-head>div:before{content:"☑";grid-column:1;grid-row:1 / span 3;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d7e8f7;border-radius:11px;background:#eaf4fc;color:#1d70b8;font-size:17px}
.fourx-trading-plan-page .fourx-checklist-builder-head .fourx-label{grid-column:2;color:#8292a7!important;font-size:10px!important;font-weight:800;letter-spacing:.11em}
.fourx-trading-plan-page .fourx-checklist-builder-head strong{grid-column:2;color:var(--tp-ink);font-size:16px;font-weight:780}
.fourx-trading-plan-page .fourx-checklist-builder-head small{grid-column:2;color:var(--tp-muted);font-size:12px;line-height:1.5}
.fourx-trading-plan-page .fourx-checklist-builder-note,.fourx-trading-plan-page .fourx-plan-builder-note{color:var(--tp-muted)!important;font-size:13px!important;line-height:1.6!important}
.fourx-trading-plan-page .fourx-plan-review{overflow:hidden;margin-top:18px;border:1px solid #dfe8f2!important;border-radius:15px!important;background:#fff}
.fourx-trading-plan-page .fourx-plan-review-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 21px!important;background:#f5f9fd!important;cursor:pointer}
.fourx-trading-plan-page .fourx-plan-review-summary-label{display:inline-flex;align-items:center;gap:8px;color:#8292a7;font-size:10px;font-weight:800;letter-spacing:.12em}
.fourx-trading-plan-page .fourx-plan-review-summary-label:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #d8e8f6;border-radius:10px;background:#eaf4fc;color:#1d70b8;font-size:15px}
.fourx-trading-plan-page .fourx-plan-review-summary strong{display:block;margin-top:7px;color:var(--tp-ink)!important;font-size:16px!important;font-weight:780}
.fourx-trading-plan-page .fourx-plan-review-content{padding:21px!important;border-top:1px solid #eaf0f6!important;color:#506276;font-size:14px;line-height:1.65}
.fourx-trading-plan-page .fourx-plan-review-issues>div{margin-top:12px;padding:15px;border:1px solid #e1eaf3;border-radius:12px;background:#f8fbfe}
.fourx-trading-plan-page .fourx-plan-info-card>.fourx-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:#8292a7!important;font-size:10px!important;font-weight:800;letter-spacing:.12em}
.fourx-trading-plan-page .fourx-plan-info-card>.fourx-label:before{content:"↗";display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d8e8f6;border-radius:11px;background:#eaf4fc;color:#1d70b8;font-size:18px}
.fourx-trading-plan-page .fourx-system-flow{gap:12px!important}
.fourx-trading-plan-page .fourx-system-flow>div{align-items:center;min-height:80px;padding:15px!important;border:1px solid #e0eaf3!important;border-radius:13px!important;background:#f8fbfe!important}
.fourx-trading-plan-page .fourx-system-flow>div>strong{width:32px;height:32px;flex-basis:32px;border:1px solid #d8e8f6;border-radius:10px;background:#eaf4fc;color:#1d70b8;font-size:13px;font-weight:850}
.fourx-trading-plan-page .fourx-system-flow>div>span{color:#43576b;font-size:13px;line-height:1.5}
@media(max-width:900px){.fourx-trading-plan-page .fourx-plan-status-card{grid-template-columns:minmax(0,1fr)}.fourx-trading-plan-page .fourx-plan-progress{width:auto;max-width:none}}
@media(max-width:700px){.fourx-trading-plan-page .fourx-trading-plan-hero{padding:23px 19px!important;border-radius:16px!important}.fourx-trading-plan-page .fourx-trading-plan-hero h2{font-size:clamp(28px,7vw,34px)!important}.fourx-trading-plan-page .fourx-trading-plan-hero p{font-size:14px!important}.fourx-trading-plan-page>.fourx-card{padding:20px 16px!important;border-radius:14px!important}.fourx-trading-plan-page .fourx-plan-personal-head{display:flex;flex-direction:column;gap:14px}.fourx-trading-plan-page .fourx-plan-print-button,.fourx-trading-plan-page .fourx-checklist-print{width:100%;box-sizing:border-box}.fourx-trading-plan-page .fourx-plan-personal-grid{grid-template-columns:minmax(0,1fr)}.fourx-trading-plan-page .fourx-plan-status-card{padding:19px!important;gap:15px}.fourx-trading-plan-page .fourx-plan-builder-step summary{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;padding:15px 13px!important}.fourx-trading-plan-page .fourx-plan-step-number{width:34px!important;height:34px!important;flex-basis:34px}.fourx-trading-plan-page .fourx-plan-step-content{padding:17px 14px!important}.fourx-trading-plan-page .fourx-plan-builder-intro{grid-template-columns:32px minmax(0,1fr);padding:15px!important}.fourx-trading-plan-page .fourx-plan-builder-intro:before{width:32px;height:32px}.fourx-trading-plan-page .fourx-checklist-builder{padding:15px!important}.fourx-trading-plan-page .fourx-checklist-builder-head{align-items:stretch;flex-direction:column}.fourx-trading-plan-page .fourx-plan-actions{align-items:stretch;flex-direction:column}.fourx-trading-plan-page .fourx-plan-actions .fourx-button{width:100%}.fourx-trading-plan-page .fourx-system-flow{grid-template-columns:minmax(0,1fr)!important}}
@media(prefers-reduced-motion:reduce){.fourx-trading-plan-page *{transition:none!important;scroll-behavior:auto!important}}

/* v7.5.917 — Digital Coach entry page: align the full customer journey with Journal / Discipline Guard. */
.fourx-dashboard-coach-v6{--coach-blue:#1d70b8;--coach-blue-dark:#155b96;--coach-ink:#1b2b3f;--coach-muted:#687789;--coach-line:#d9e6f3;max-width:1280px;margin:0 auto;color:var(--coach-ink);font-size:15px;line-height:1.55}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{position:relative;overflow:hidden;align-items:center;gap:24px;margin:22px 0 18px;padding:34px 36px;border:1px solid #cfe2f7;border-radius:18px;background:linear-gradient(115deg,#fbfdff 0%,#f2f8ff 62%,#e6f2ff 100%);box-shadow:0 10px 28px rgba(28,83,137,.07)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{content:"";position:absolute;right:-54px;top:-90px;width:250px;height:250px;border-radius:50%;background:rgba(29,112,184,.055);pointer-events:none}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{position:relative;z-index:1;align-items:flex-start;gap:18px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hand{flex-basis:52px;width:52px;height:52px;margin-top:1px;border-radius:15px;background:#e5f1ff;box-shadow:inset 0 0 0 1px #cfe2f7;font-size:27px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-kicker{color:#397eb6;font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.45}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{margin:8px 0 10px;color:var(--coach-ink);font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.04em;font-weight:750}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy p:not(.fourx-coach-v6-kicker){max-width:760px;color:var(--coach-muted);font-size:15px;line-height:1.65}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini{position:relative;z-index:1;padding:12px 16px;border:1px solid #c7def4;border-radius:10px;background:#fff;color:var(--coach-blue);font-size:13px;box-shadow:0 3px 10px rgba(25,87,145,.05);transition:background .15s ease,border-color .15s ease,transform .15s ease}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini:hover{background:#edf6ff;border-color:#91bee9;transform:translateY(-1px)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0 0 22px!important;padding:13px 16px!important;border:1px solid #e1e9f2!important;border-radius:12px!important;background:#f8fafc!important;color:#687789!important;font-size:11px!important;line-height:1.55!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{color:#344b63;white-space:normal;flex:0 0 auto}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding{margin:0 0 22px;padding:26px;border:1px solid var(--coach-line);border-radius:16px;background:#fff;box-shadow:0 7px 24px rgba(23,64,105,.045)}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head{margin-bottom:18px}
.fourx-dashboard-coach-v6 .fourx-coach-v5-kicker{margin:0 0 6px;color:#397eb6;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head h2{margin:0 0 7px;color:var(--coach-ink);font-size:25px;line-height:1.25;letter-spacing:-.025em}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head>p:last-child{margin:0;color:var(--coach-muted);font-size:14px;line-height:1.6}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:10px 12px;min-width:0;padding:18px;border:1px solid #dce7f2;border-radius:13px;background:#fff;color:var(--coach-ink);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step:hover{border-color:#9bc4ec;box-shadow:0 7px 18px rgba(29,112,184,.08);transform:translateY(-1px)}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step.is-next{border-color:#a9cfee;background:linear-gradient(145deg,#fff,#f4f9ff)}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step.is-done{background:#f8fbff}
.fourx-dashboard-coach-v6 .fourx-onboarding-number{display:flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;background:#e7f2ff;color:var(--coach-blue);font-size:14px;font-weight:800}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step.is-done .fourx-onboarding-number{background:#e5f6ec;color:#18794e}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>span:nth-child(2){min-width:0}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step strong{display:block;margin:1px 0 6px;color:var(--coach-ink);font-size:14px;line-height:1.35}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step small{display:block;color:var(--coach-muted);font-size:12px;line-height:1.55}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>b{grid-column:2;align-self:end;color:var(--coach-blue);font-size:12px;font-weight:750}
.fourx-dashboard-coach-v6 .fourx-coach-v6-insight{position:relative;margin:0 0 18px;padding:25px 27px;border:1px solid #cfe2f7;border-left:4px solid var(--coach-blue);border-radius:15px;background:linear-gradient(115deg,#fbfdff,#edf6ff);box-shadow:0 7px 22px rgba(23,64,105,.04)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-insight-grid{grid-template-columns:46px minmax(0,1fr);gap:15px;margin-top:13px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-insight-mark{display:flex;width:42px;height:42px;align-items:center;justify-content:center;padding:0;border:1px solid #cfe2f7;border-radius:12px;background:#fff;color:var(--coach-blue);font-size:11px;letter-spacing:.02em}
.fourx-dashboard-coach-v6 .fourx-coach-v6-insight h2{font-size:22px;line-height:1.38;font-weight:700;letter-spacing:-.025em}
.fourx-dashboard-coach-v6 .fourx-coach-v6-insight p{font-size:13px;line-height:1.6}
.fourx-dashboard-coach-v6 .fourx-coach-v6-focus{margin-bottom:18px;padding:25px 27px;border:1px solid var(--coach-line);border-radius:15px;background:#fff;box-shadow:0 7px 22px rgba(23,64,105,.035)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-focus h2{margin:7px 0 8px;font-size:25px;line-height:1.28;letter-spacing:-.025em;font-weight:720}
.fourx-dashboard-coach-v6 .fourx-coach-v6-focus-why{font-size:14px;line-height:1.65}
.fourx-dashboard-coach-v6 .fourx-coach-v6-next{gap:18px;padding:17px 19px;border-color:#d9e6f3;border-radius:12px;background:#f7faff}
.fourx-dashboard-coach-v6 .fourx-coach-v6-next span{color:#397eb6;font-size:10px;letter-spacing:.12em}
.fourx-dashboard-coach-v6 .fourx-coach-v6-next strong{font-size:15px;line-height:1.5}
.fourx-dashboard-coach-v6 .fourx-coach-v6-next small{font-size:12px;line-height:1.5;color:var(--coach-muted)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-next a{padding:10px 13px;border:1px solid #c7def4;border-radius:9px;background:#fff;font-size:12px;white-space:nowrap}
.fourx-dashboard-coach-v6 .fourx-coach-v6-next a:hover{background:#edf6ff}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{margin:0 0 18px;padding:20px 22px;border:1px solid var(--coach-line);border-radius:14px;background:#fff}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern strong{font-size:16px;line-height:1.4}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern p{font-size:12px;line-height:1.6}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{margin:0 0 18px;padding:25px 27px;border:1px solid #cfe2f7;border-radius:15px;background:linear-gradient(115deg,#fbfdff,#f1f7ff)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram h3{font-size:22px;line-height:1.32;letter-spacing:-.02em;font-weight:720}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram p:not(.fourx-coach-v6-kicker){font-size:14px;line-height:1.65}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram .fourx-button{padding:12px 17px;border-radius:10px;background:var(--coach-blue)!important;border-color:var(--coach-blue)!important;box-shadow:0 5px 12px rgba(29,112,184,.17)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links{overflow:hidden;margin-top:20px;border:1px solid var(--coach-line);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(23,64,105,.035)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a{padding:18px 20px;color:var(--coach-blue);font-size:12px;transition:background .15s ease}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:hover{background:#f3f8ff}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a+a{padding-left:20px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links strong{margin-bottom:4px;font-size:14px;color:var(--coach-ink)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links span{font-size:11px;line-height:1.5;color:var(--coach-muted)}
@media(max-width:900px){.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-steps{grid-template-columns:1fr}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step{grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>b{grid-column:3;grid-row:1;align-self:center}.fourx-dashboard-coach-v6 .fourx-coach-v6-links{grid-template-columns:repeat(2,minmax(0,1fr))}.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:nth-child(2){border-right:0}.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:nth-child(n+3){border-top:1px solid var(--coach-line)}}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{padding:22px 18px;margin-top:15px;flex-direction:column;align-items:stretch}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{gap:12px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hand{flex-basis:40px;width:40px;height:40px;font-size:22px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{font-size:28px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy p:not(.fourx-coach-v6-kicker){font-size:14px}.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini{align-self:flex-start}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{flex-direction:column!important;gap:5px!important}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding{padding:20px 16px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head h2{font-size:22px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step{grid-template-columns:32px minmax(0,1fr);padding:14px}.fourx-dashboard-coach-v6 .fourx-onboarding-number{width:32px;height:32px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>b{grid-column:2;grid-row:2}.fourx-dashboard-coach-v6 .fourx-coach-v6-insight,.fourx-dashboard-coach-v6 .fourx-coach-v6-focus,.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{padding:20px 17px}.fourx-dashboard-coach-v6 .fourx-coach-v6-insight-grid{grid-template-columns:1fr;gap:10px}.fourx-dashboard-coach-v6 .fourx-coach-v6-insight h2{font-size:19px}.fourx-dashboard-coach-v6 .fourx-coach-v6-focus h2{font-size:22px}.fourx-dashboard-coach-v6 .fourx-coach-v6-next{align-items:stretch;flex-direction:column}.fourx-dashboard-coach-v6 .fourx-coach-v6-next a{width:auto;text-align:center;white-space:normal}.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{align-items:flex-start;flex-direction:column;padding:17px}.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern p{text-align:left}.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{align-items:stretch;flex-direction:column}.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram .fourx-button{width:100%;box-sizing:border-box;text-align:center}.fourx-dashboard-coach-v6 .fourx-coach-v6-links{grid-template-columns:1fr}.fourx-dashboard-coach-v6 .fourx-coach-v6-links a,.fourx-dashboard-coach-v6 .fourx-coach-v6-links a+a{padding:15px 16px;border-right:0;border-bottom:1px solid var(--coach-line)}.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:nth-child(2){border-bottom:1px solid var(--coach-line)}.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:nth-child(n+3){border-top:0}.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:last-child{border-bottom:0}}

/* v7.5.918 — entry dashboard hierarchy: status, coach insight, next action. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{position:relative;overflow:hidden;align-items:center;gap:24px;margin:18px 0 16px;padding:30px 34px;border:1px solid #c8dff7;border-radius:20px;background:radial-gradient(circle at 94% 8%,rgba(29,112,184,.13) 0,rgba(29,112,184,.13) 115px,transparent 116px),linear-gradient(120deg,#fff 0%,#f3f8ff 58%,#e7f2ff 100%);box-shadow:0 12px 34px rgba(23,64,105,.07)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-.045em;margin:5px 0 10px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy p:not(.fourx-coach-v6-kicker){max-width:650px;font-size:15px;line-height:1.55;margin:0}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero .fourx-coach-v6-hand{width:46px;height:46px;flex-basis:46px;border-radius:15px;font-size:24px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini{flex-shrink:0;padding:12px 16px;border:1px solid #c9def4;border-radius:11px;background:#fff;font-weight:700;box-shadow:0 4px 12px rgba(23,64,105,.05)}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,2fr);align-items:center;gap:22px;margin:0 0 20px;padding:18px 22px;border:1px solid #e0e9f3;border-radius:16px;background:#fff;box-shadow:0 6px 22px rgba(23,64,105,.035)}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-heading{display:flex;flex-direction:column;gap:6px}.fourx-dashboard-coach-v6 .fourx-coach-v7-status-heading>span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#477cae}.fourx-dashboard-coach-v6 .fourx-coach-v7-status-heading>strong{font-size:16px;line-height:1.3;color:#1c2d42}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #e4ebf3;border-radius:12px;background:#f9fbfe}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-icon{display:flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:#e7f5ed;color:#19734a;font-weight:800}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item.is-pending .fourx-coach-v7-status-icon{background:#eaf3fd;color:#1d70b8}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item small{font-size:9px;letter-spacing:.07em;color:#77879a;font-weight:800}.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item strong{font-size:12px;line-height:1.3;color:#26364a}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin:0 0 20px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid>.fourx-coach-v6-insight,.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid>.fourx-coach-v6-focus{display:flex;flex-direction:column;min-width:0;height:100%;box-sizing:border-box;margin:0;padding:23px 24px;border-radius:16px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid>.fourx-coach-v6-insight{background:linear-gradient(145deg,#f5faff,#eaf4ff);border:1px solid #cfe2f7;border-top:3px solid #1d70b8;box-shadow:none}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-insight-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-insight-mark{width:36px;height:36px;border-radius:10px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-insight h2{font-size:clamp(18px,1.5vw,22px);line-height:1.32;letter-spacing:-.025em}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-insight p{margin-top:auto;padding-top:12px;font-size:12px;line-height:1.55}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-focus{background:#fff;border:1px solid #dce6f1;box-shadow:0 8px 24px rgba(23,64,105,.045)}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-focus h2{font-size:clamp(19px,1.65vw,24px);line-height:1.28;margin:12px 0 9px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-focus-why{font-size:12px;line-height:1.55}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-next{display:flex;flex-direction:column;align-items:stretch;gap:13px;margin-top:auto;padding:15px 0 0;border:0;border-top:1px solid #e7edf5;border-radius:0;background:transparent}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-next>div{display:flex;flex-direction:column;gap:6px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-next span{font-size:9px;letter-spacing:.13em;font-weight:800}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-next strong{font-size:13px;line-height:1.45}
.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-next small{font-size:11px;line-height:1.45}
.fourx-dashboard-coach-v6 .fourx-coach-v7-primary-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:auto;padding:12px 15px;border-radius:10px;background:#1d70b8;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important;box-shadow:0 5px 12px rgba(29,112,184,.17)}
.fourx-dashboard-coach-v6 .fourx-coach-v7-primary-action:hover{background:#155c99;color:#fff!important}.fourx-dashboard-coach-v6 .fourx-coach-v7-primary-action span{color:#fff;font-size:17px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{margin:18px 0;padding:12px 15px;gap:12px!important;border-radius:12px;font-size:11px;line-height:1.5}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{flex-shrink:0;font-size:11px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{display:flex;align-items:center;gap:24px;background:#f9fbfe}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern>div{flex:1}.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern p{flex:1;margin:0}
@media(max-width:900px){.fourx-dashboard-coach-v6 .fourx-coach-v7-status{grid-template-columns:1fr;gap:12px}.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid{grid-template-columns:1fr}.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid>.fourx-coach-v6-insight,.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid>.fourx-coach-v6-focus{height:auto}.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-insight p{margin-top:0}.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{align-items:flex-start}}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{padding:22px 18px}.fourx-dashboard-coach-v6 .fourx-coach-v7-status{padding:15px;gap:13px}.fourx-dashboard-coach-v6 .fourx-coach-v7-status-items{grid-template-columns:1fr;gap:7px}.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item{padding:9px 10px}.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid{gap:12px}.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid>.fourx-coach-v6-insight,.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid>.fourx-coach-v6-focus{padding:19px 17px}.fourx-dashboard-coach-v6 .fourx-coach-v7-overview-grid .fourx-coach-v6-insight-grid{grid-template-columns:1fr}.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{flex-direction:column;gap:8px}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{gap:5px!important}}


/* v7.5.919 — one coherent coaching mission instead of competing equal-height cards. */
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{position:relative;isolation:isolate;overflow:hidden;margin:0 0 20px;padding:clamp(22px,3vw,36px);border:1px solid #cfe0f2;border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f7faff 53%,#edf5ff 100%);box-shadow:0 12px 32px rgba(23,64,105,.065)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission:after{content:"";position:absolute;z-index:-1;right:-80px;top:-120px;width:270px;height:270px;border:1px solid rgba(29,112,184,.09);border-radius:50%;box-shadow:0 0 0 28px rgba(29,112,184,.025),0 0 0 58px rgba(29,112,184,.018);pointer-events:none}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-eyebrow{display:block;color:#397eb6;font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}
.fourx-dashboard-coach-v6 .fourx-coach-v9-live-state{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d9e8f6;border-radius:999px;background:rgba(255,255,255,.8);color:#344a61;font-size:11px;font-weight:750;white-space:nowrap}
.fourx-dashboard-coach-v6 .fourx-coach-v9-live-state i{width:7px;height:7px;border-radius:50%;background:#1d70b8;box-shadow:0 0 0 4px #e3f0fc}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading{display:grid;grid-template-columns:50px minmax(0,1fr);gap:17px;align-items:start;max-width:1000px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:15px;background:#1d70b8;color:#fff;font-size:15px;font-weight:850;box-shadow:0 7px 15px rgba(29,112,184,.2)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{margin:0 0 10px;color:#1d2d42;font-size:clamp(25px,2.6vw,34px);font-weight:780;letter-spacing:-.04em;line-height:1.16}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading p{max-width:760px;margin:0;color:#66778a;font-size:14px;line-height:1.65}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:13px;margin:24px 0 0 65px;padding:16px 18px;border:1px solid #dce8f5;border-radius:13px;background:rgba(255,255,255,.76)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#eaf4ff;color:#1d70b8;font-size:18px;font-weight:800}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{margin:5px 0 0;color:#34485f;font-size:14px;line-height:1.55;font-weight:650}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px;padding:21px 0 0 65px;border-top:1px solid #dbe7f3}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{max-width:720px;color:#1d2d42;font-size:16px;line-height:1.45;font-weight:750}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy small{color:#718197;font-size:12px;line-height:1.5}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;box-sizing:border-box;padding:13px 17px;border:1px solid #1d70b8;border-radius:11px;background:#1d70b8;color:#fff!important;font-size:13px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none!important;white-space:nowrap;box-shadow:0 7px 16px rgba(29,112,184,.2);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action:hover{transform:translateY(-1px);background:#155c99;color:#fff!important;box-shadow:0 10px 20px rgba(29,112,184,.24)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action span{color:#fff;font-size:18px;line-height:1}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress{margin:22px 0 0 65px;padding-top:17px;border-top:1px solid #dbe7f3}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label span{color:#667d95;font-size:10px;font-weight:850;letter-spacing:.12em}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{color:#344a61;font-size:12px;font-weight:750}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#dce8f5}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1d70b8,#67afe8);transition:width .25s ease}
@media(max-width:700px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:21px 17px;border-radius:16px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:19px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading{grid-template-columns:38px minmax(0,1fr);gap:12px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-number{width:38px;height:38px;border-radius:12px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{font-size:24px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading p{font-size:13px}.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{margin:18px 0 0;padding:13px;grid-template-columns:28px minmax(0,1fr);gap:10px}.fourx-dashboard-coach-v6 .fourx-coach-v9-observation-mark{width:28px;height:28px}.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{font-size:13px}.fourx-dashboard-coach-v6 .fourx-coach-v9-action-row{align-items:stretch;flex-direction:column;gap:16px;margin-top:17px;padding:17px 0 0}.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{font-size:15px}.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{width:100%;white-space:normal}.fourx-dashboard-coach-v6 .fourx-coach-v9-progress{margin:18px 0 0;padding-top:14px}.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{align-items:flex-start;flex-direction:column;gap:5px}}

/* v7.5.920 — coaching cockpit refinement: one clear story, evidence, action, progress. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{padding:clamp(28px,3.2vw,42px);border-radius:22px;background:radial-gradient(circle at 94% 10%,rgba(29,112,184,.12) 0 105px,transparent 106px),linear-gradient(118deg,#fff 0%,#f5f9ff 58%,#e8f3ff 100%);box-shadow:0 14px 36px rgba(23,64,105,.075)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{max-width:800px;font-size:clamp(32px,3.4vw,46px);letter-spacing:-.048em;line-height:1.06}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy p:not(.fourx-coach-v6-kicker){max-width:760px;font-size:16px;line-height:1.65;color:#53677d}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status{padding:17px 20px;box-shadow:0 5px 18px rgba(23,64,105,.025)}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-heading>strong{font-size:15px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item{background:#f7faff;border-color:#e5edf6}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:clamp(25px,3.3vw,40px);border-radius:22px;border-color:#c9dff4;background:linear-gradient(145deg,#fff 0%,#f8fbff 52%,#edf5ff 100%);box-shadow:0 15px 38px rgba(23,64,105,.075)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{margin-bottom:27px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-eyebrow{font-size:10px;letter-spacing:.15em}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading{grid-template-columns:54px minmax(0,1fr);gap:19px;max-width:1080px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-number{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#2787d0,#155c9b);font-size:30px;font-weight:500;box-shadow:0 8px 18px rgba(29,112,184,.19)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{max-width:900px;margin:2px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.14;letter-spacing:-.042em}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{margin-top:27px;padding:19px 21px;border-color:#d7e7f7;border-radius:15px;background:rgba(255,255,255,.88)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation-mark{width:34px;height:34px;border-radius:11px;font-size:21px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{max-width:920px;font-size:15px;line-height:1.65;font-weight:600;color:#344a61}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-row{margin-top:22px;padding:22px 0 0 65px;border-top:1px solid #d5e4f3}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy{gap:8px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{font-size:17px;line-height:1.5}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy small{font-size:13px;line-height:1.55}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{min-height:50px;padding:14px 19px;border-radius:12px;font-size:14px;box-shadow:0 8px 18px rgba(29,112,184,.22)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress{margin-top:25px;padding-top:19px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{margin-bottom:12px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{font-size:13px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track{height:10px;background:#dce9f7}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track span{background:linear-gradient(90deg,#1d70b8,#59a9e7)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{padding:21px 24px;border-radius:16px;background:#fbfdff}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern strong{font-size:17px;color:#243a51}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern p{max-width:650px;font-size:13px;line-height:1.65}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{padding:28px 30px;border-radius:18px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram h3{font-size:25px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a{min-height:88px;box-sizing:border-box}
@media(max-width:700px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{padding:23px 19px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{font-size:30px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy p:not(.fourx-coach-v6-kicker){font-size:14px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:22px 17px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading{grid-template-columns:38px minmax(0,1fr);gap:12px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-number{width:38px;height:38px;font-size:24px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{font-size:25px}.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{margin-top:19px;padding:14px}.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{font-size:13px}.fourx-dashboard-coach-v6 .fourx-coach-v9-action-row{padding-top:17px}.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{font-size:15px}.fourx-dashboard-coach-v6 .fourx-coach-v9-progress{margin-top:19px;padding-top:15px}.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{padding:22px 18px}.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram h3{font-size:22px}}



/* v7.5.923 — Trading Journal visual parity: restrained 4REX blue, consistent surfaces, confident coaching hierarchy. */
.fourx-dashboard-coach-v6{
  --fourx-coach-accent:#1d70b8;
  --fourx-coach-ink:#172b3d;
  --fourx-coach-muted:#647587;
  --fourx-coach-border:#dce5ed;
  --fourx-coach-surface:#fff;
  --fourx-coach-soft:#f5f8fb;
  color:var(--fourx-coach-ink)
}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{
  position:relative;overflow:hidden;gap:24px;padding:clamp(25px,3vw,38px);
  border:1px solid var(--fourx-coach-border);border-radius:18px;
  background:linear-gradient(120deg,#fff 0%,#f7fafd 100%);
  box-shadow:0 8px 24px rgba(23,43,61,.055)
}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{content:"";position:absolute;right:-85px;top:-125px;width:280px;height:280px;border:1px solid rgba(29,112,184,.10);border-radius:50%;box-shadow:0 0 0 26px rgba(29,112,184,.025),0 0 0 54px rgba(29,112,184,.018);pointer-events:none}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{position:relative;z-index:1;gap:18px;align-items:flex-start}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hand{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #d9e7f3;border-radius:14px;background:#eaf4fc;box-shadow:none;font-size:22px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-kicker{color:var(--fourx-coach-accent);font-size:10px;font-weight:800;letter-spacing:.13em}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{max-width:760px;color:var(--fourx-coach-ink);font-size:clamp(29px,3vw,39px);font-weight:760;letter-spacing:-.04em;line-height:1.12}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy p:not(.fourx-coach-v6-kicker){max-width:760px;margin-top:11px;color:#56697a;font-size:15px;line-height:1.7}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini{position:relative;z-index:1;flex:0 0 auto;border:1px solid #d6e5f1;border-radius:10px;background:#fff;color:#1d70b8;box-shadow:0 3px 9px rgba(23,43,61,.035);font-weight:700}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini:hover{border-color:#a9cce8;background:#f5faff}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status{margin-top:18px;padding:20px 22px;border:1px solid var(--fourx-coach-border);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(23,43,61,.035)}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-heading>span{color:#728294;font-size:10px;font-weight:800;letter-spacing:.12em}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-heading strong{color:#2d4356;font-size:13px;font-weight:700}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-items{gap:12px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item{min-width:0;padding:14px 15px;border:1px solid #e1e8ef;border-radius:12px;background:#f8fafc}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item.is-done{border-color:#d4e8dc;background:#f5faf7}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item.is-pending{border-color:#dce5ed;background:#f8fafc}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item>span:last-child small{color:#758597;font-size:10px;font-weight:750;letter-spacing:.08em}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item>span:last-child strong{color:#253d51;font-size:14px}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-icon{border-radius:10px;background:#e4f0fa;color:#1d70b8;font-weight:800}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item.is-done .fourx-coach-v7-status-icon{background:#e1f1e7;color:#27734b}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding{margin-top:18px;padding:24px;border:1px solid var(--fourx-coach-border);border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(23,43,61,.035)}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head h2{color:var(--fourx-coach-ink);font-size:clamp(22px,2vw,28px);letter-spacing:-.025em}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head>p:last-child{max-width:760px;color:var(--fourx-coach-muted);line-height:1.65}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step{border:1px solid #e0e7ee;border-radius:12px;background:#f9fbfd;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step:hover{border-color:#b9d5eb;background:#f3f8fd;transform:translateY(-1px)}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step strong{color:#243b50}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step small{color:#647587;line-height:1.55}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{margin-top:20px;padding:clamp(22px,2.4vw,30px);border:1px solid var(--fourx-coach-border);border-radius:18px;background:#f5f8fb;box-shadow:0 8px 24px rgba(23,43,61,.055)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission:after{display:none}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-eyebrow{color:#647b8f;font-size:10px;font-weight:800;letter-spacing:.12em}
.fourx-dashboard-coach-v6 .fourx-coach-v9-live-state{border:1px solid #d7e5f0;border-radius:999px;background:#fff;color:#45647e;font-size:11px;font-weight:700}
.fourx-dashboard-coach-v6 .fourx-coach-v9-live-state i{background:#1d70b8;box-shadow:0 0 0 4px #e4f0fa}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:stretch;gap:18px!important;margin-top:18px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story{padding:clamp(20px,2vw,27px);border:1px solid #dce5ed;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(23,43,61,.025)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading{grid-template-columns:44px minmax(0,1fr);gap:14px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-number{width:44px;height:44px;border:1px solid #d2e4f2;border-radius:12px;background:#eaf4fc;color:#1d70b8;box-shadow:none;font-size:24px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story-label{color:#1d70b8;font-size:10px;font-weight:800;letter-spacing:.1em}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{color:var(--fourx-coach-ink);font-size:clamp(23px,2.1vw,30px);line-height:1.2;letter-spacing:-.035em}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{margin-top:20px;padding-top:16px;border-top:1px solid #e4ebf1}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation-mark{width:30px;height:30px;border-radius:9px;background:#eaf4fc;color:#1d70b8}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{color:#53687a;font-size:14px;line-height:1.65;font-weight:450}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{display:flex;flex-direction:column;gap:16px;padding:clamp(22px,2vw,28px);border:1px solid #d6e4f0;border-radius:14px;background:#edf5fc;box-shadow:0 5px 18px rgba(29,65,95,.055);color:#20394f}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card .fourx-coach-v9-eyebrow{color:#52718b}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-symbol{border:1px solid #c9dfef;border-radius:10px;background:#fff;color:#1d70b8}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{color:#20394f;font-size:clamp(16px,1.35vw,19px);line-height:1.45}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy small{color:#63798b;font-size:12px;line-height:1.6}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{width:100%;min-height:48px;justify-content:space-between;gap:12px;border:1px solid #1d70b8;border-radius:9px;background:#1d70b8;color:#fff!important;box-shadow:0 3px 8px rgba(29,112,184,.16);font-weight:750}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action:hover{background:#185f9d;color:#fff!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action span{color:#fff}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress{margin-top:auto;padding-top:16px;border-top:1px solid #d3e2ee}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label span{color:#607b91}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{color:#20394f}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track{height:8px;border:0;background:#d5e3ef}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track span{background:#1d70b8;box-shadow:none}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{margin-top:18px;padding:20px 22px;border:1px solid var(--fourx-coach-border);border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(23,43,61,.03)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern strong{color:#20394f}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern p{color:#647587;line-height:1.65}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{margin-top:18px;padding:clamp(22px,2.5vw,30px);border:1px solid #d8e4ee;border-radius:16px;background:linear-gradient(120deg,#fff 0%,#f5f9fd 100%);box-shadow:0 7px 22px rgba(23,43,61,.045)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram h3{color:var(--fourx-coach-ink);font-size:clamp(22px,2.1vw,28px);letter-spacing:-.025em}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram p:not(.fourx-coach-v6-kicker){max-width:780px;color:#5e7182;line-height:1.65}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram .fourx-button{border-radius:10px;box-shadow:0 4px 12px rgba(29,112,184,.14)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{width:100%!important;max-width:none!important;box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;flex-direction:row!important;gap:12px!important;margin:16px 0!important;padding:14px 17px!important;border:1px solid #dce5ed!important;border-radius:12px!important;background:#f6f9fc!important;color:#647587!important;font-size:12px!important;line-height:1.6!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure:before{content:'i';display:flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;margin-top:1px;border-radius:8px;background:#e5f0fa;color:#1d70b8;font-size:13px;font-weight:800}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{display:block;flex:0 0 auto;padding-top:3px;color:#304a60!important;font-size:12px!important;white-space:nowrap}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure span{flex:1;min-width:0;color:#647587!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links{overflow:hidden;border:1px solid var(--fourx-coach-border);border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(23,43,61,.035)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a{min-height:80px;padding-top:17px;padding-bottom:17px;border-color:#e6edf3;transition:background .15s ease,border-color .15s ease}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:hover{background:#f5f9fd}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links span{color:#6b7c8b}
@media(max-width:900px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-story,.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{padding:20px}}
@media(max-width:700px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{padding:22px 18px;border-radius:15px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{gap:12px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hand{width:40px;height:40px;flex-basis:40px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{font-size:29px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy p:not(.fourx-coach-v6-kicker){font-size:14px}.fourx-dashboard-coach-v6 .fourx-coach-v7-status{padding:16px 14px}.fourx-dashboard-coach-v6 .fourx-coach-v7-status-heading{align-items:flex-start;flex-direction:column;gap:6px}.fourx-dashboard-coach-v6 .fourx-coach-v7-status-items{grid-template-columns:minmax(0,1fr);gap:8px}.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item{padding:11px 12px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding{padding:18px 15px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:16px 13px;border-radius:15px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{align-items:flex-start;flex-direction:column;gap:10px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr);gap:10px}.fourx-dashboard-coach-v6 .fourx-coach-v9-story,.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{padding:19px 16px;border-radius:12px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading{grid-template-columns:38px minmax(0,1fr);gap:11px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-number{width:38px;height:38px;font-size:21px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{font-size:24px}.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-top:16px;padding-top:14px}.fourx-dashboard-coach-v6 .fourx-coach-v9-observation-mark{width:28px;height:28px}.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{font-size:13px}.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{white-space:normal}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:5px 10px!important;padding:12px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure:before{grid-row:1 / span 2}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{white-space:normal}.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{padding:20px 16px}.fourx-dashboard-coach-v6 .fourx-coach-v6-links{border-radius:12px}}

/* v7.5.924 — repair coaching mission composition and copy hierarchy */
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{background:#f7f9fc;border-color:#dbe5ef;box-shadow:0 8px 24px rgba(28,55,78,.045)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story{min-width:0;display:flex;flex-direction:column;gap:18px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story h2{max-width:22ch;font-size:clamp(24px,2.15vw,31px);line-height:1.18;letter-spacing:-.035em}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{margin-top:auto;padding:15px 16px;border:1px solid #e0eaf3;border-radius:11px;background:#f8fbfe}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{min-width:0}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy{display:flex;flex-direction:column;gap:9px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{font-size:clamp(17px,1.45vw,20px);line-height:1.42}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track span{display:block;height:100%;border-radius:inherit}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{max-width:100%!important}


/* v7.5.925 — premium entry hierarchy, readable copy, restrained Journal-aligned surfaces */
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:clamp(22px,2.5vw,34px)!important;background:#f7f9fc!important;border:1px solid #dce6f0!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(22,48,72,.045)!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:4px}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;gap:18px!important;margin-top:18px!important;align-items:stretch!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story{padding:clamp(22px,2.3vw,32px)!important;border:1px solid #e0e8f0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 14px rgba(22,48,72,.025)!important;gap:22px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story h2{max-width:20ch!important;font-size:clamp(25px,2.2vw,34px)!important;line-height:1.15!important;letter-spacing:-.035em!important;color:#1d2f43!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story-label,.fourx-dashboard-coach-v6 .fourx-coach-v9-eyebrow{letter-spacing:.11em!important;font-size:10px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin-top:auto!important;padding:17px!important;border:1px solid #e4ebf2!important;border-radius:12px!important;background:#f8fafc!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{margin:5px 0 0!important;font-size:14px!important;line-height:1.65!important;color:#586a7b!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{padding:clamp(22px,2.3vw,32px)!important;gap:18px!important;border:1px solid #d5e4f2!important;border-radius:15px!important;background:#edf5fc!important;box-shadow:none!important;color:#20394f!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card .fourx-coach-v9-eyebrow{color:#52718b!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy{gap:10px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{font-size:clamp(18px,1.5vw,21px)!important;line-height:1.42!important;letter-spacing:-.015em!important;color:#20394f!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy small{font-size:13px!important;line-height:1.6!important;color:#64798b!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:48px!important;padding:13px 17px!important;border:0!important;border-radius:9px!important;background:#1d70b8!important;color:#fff!important;font-size:14px!important;font-weight:650!important;box-shadow:0 4px 10px rgba(29,112,184,.16)!important;text-decoration:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action:hover{background:#185f9c!important;transform:translateY(-1px)}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress{margin-top:auto!important;padding-top:17px!important;border-top:1px solid #d5e4f0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label span{font-size:10px!important;letter-spacing:.1em!important;color:#637d93!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{font-size:12px!important;color:#304c64!important;font-weight:650!important;text-align:right}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track{height:7px!important;background:#dce8f2!important;border-radius:99px!important;overflow:hidden!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track span{background:#1d70b8!important;border-radius:99px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{margin-top:16px!important;padding:18px 22px!important;border:1px solid #e0e8f0!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{border:1px solid #dce6f0!important;border-radius:16px!important;background:linear-gradient(135deg,#fff 0%,#f5f9fd 100%)!important;box-shadow:0 6px 18px rgba(22,48,72,.035)!important;padding:clamp(24px,2.6vw,34px)!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram h3{font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important;letter-spacing:-.025em!important;color:#1d2f43!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram p:not(.fourx-coach-v6-kicker){max-width:70ch!important;font-size:15px!important;line-height:1.7!important;color:#657687!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{width:100%!important;max-width:none!important;box-sizing:border-box!important}
@media(max-width:900px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-story,.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{padding:20px!important}}
@media(max-width:700px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:17px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{align-items:flex-start;flex-direction:column;gap:10px}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-story,.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{padding:20px 17px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-story h2{font-size:26px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{align-items:flex-start;flex-direction:column}.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{text-align:left}.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{padding:22px 18px!important}}

/* v7.5.926 — final entry experience: journal-aligned, welcoming, action-led */
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{background:#fff!important;border:1px solid #dce6f0!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(24,53,78,.045)!important;position:relative;overflow:hidden}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{content:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{font-size:clamp(30px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.04em!important;color:#1d2f43!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy>div:last-child>p:not(.fourx-coach-v6-kicker){max-width:66ch!important;font-size:16px!important;line-height:1.7!important;color:#5f7182!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{background:#f5f8fc!important;border:1px solid #dce6f0!important;border-radius:16px!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{margin-bottom:8px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story{gap:18px!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story h2{max-width:25ch!important;font-size:clamp(24px,2vw,30px)!important;line-height:1.17!important;letter-spacing:-.03em!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-number{border-radius:10px!important;background:#eaf3fb!important;color:#1d70b8!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{background:#f6f9fc!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation-mark{border-radius:8px!important;background:#e6f1fb!important;color:#1d70b8!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{background:#edf5fc!important;border-color:#d5e4f2!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-symbol{width:28px!important;height:28px!important;border-radius:8px!important;background:#dcecf9!important;color:#1d70b8!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{min-height:50px!important;border-radius:9px!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{background:#fff!important;box-shadow:none!important}
@media(min-width:1100px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;gap:16px!important}}
@media(max-width:700px){.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{font-size:29px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy>div:last-child>p:not(.fourx-coach-v6-kicker){font-size:14px!important}}


/* v7.5.927 — final entry experience: journal-native, human, legible. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{
  display:flex!important;align-items:center!important;gap:28px!important;padding:clamp(24px,3vw,36px)!important;
  background:#fff!important;border:1px solid #dce5ed!important;border-radius:16px!important;
  box-shadow:0 5px 18px rgba(23,43,61,.035)!important
}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{display:none!important;content:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{gap:16px!important;align-items:flex-start!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hand{border-radius:12px!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{max-width:760px!important;font-size:clamp(30px,2.7vw,38px)!important;line-height:1.12!important;letter-spacing:-.035em!important;color:#1d2f43!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy>div:last-child>p:not(.fourx-coach-v6-kicker){max-width:68ch!important;margin-top:12px!important;font-size:16px!important;line-height:1.65!important;color:#5f7182!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini{align-self:center!important;white-space:nowrap!important}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status{box-shadow:none!important;border-radius:14px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:clamp(20px,2.2vw,28px)!important;background:#f5f8fb!important;border:1px solid #dce5ed!important;border-radius:16px!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{margin-bottom:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-live-state{border-radius:8px!important;font-weight:650!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin-top:16px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story{padding:clamp(20px,2vw,26px)!important;border:1px solid #dce5ed!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;min-width:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-number{display:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story-label{display:block!important;margin-bottom:8px!important;color:#1d70b8!important;font-size:10px!important;letter-spacing:.12em!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{font-size:clamp(23px,1.8vw,28px)!important;line-height:1.22!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:20px!important;padding:16px 0 0!important;border-top:1px solid #e6edf3!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation-mark{display:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{margin-top:7px!important;font-size:14px!important;line-height:1.65!important;color:#5d7081!important;overflow-wrap:anywhere!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{min-width:0!important;padding:clamp(20px,2vw,26px)!important;gap:14px!important;border:1px solid #d4e3ef!important;border-radius:13px!important;background:#eaf3fb!important;box-shadow:none!important;color:#20394f!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card-top{display:block!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-symbol{display:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card .fourx-coach-v9-eyebrow{color:#1d70b8!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{display:block!important;font-size:clamp(17px,1.35vw,20px)!important;line-height:1.45!important;font-weight:650!important;overflow-wrap:anywhere!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy small{display:block!important;margin-top:8px!important;font-size:13px!important;line-height:1.6!important;color:#5e7487!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{min-height:48px!important;padding:13px 16px!important;border-radius:9px!important;background:#1d70b8!important;color:#fff!important;box-shadow:none!important;font-size:14px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action:hover{background:#185f9d!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress{margin-top:auto!important;padding-top:14px!important;border-top:1px solid #d3e2ee!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label span{font-size:10px!important;letter-spacing:.08em!important;color:#607b91!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{font-size:12px!important;color:#20394f!important;text-align:right!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track{height:6px!important;margin-top:10px!important;border-radius:99px!important;background:#d2e1ee!important;overflow:hidden!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track span{border-radius:99px!important;background:#1d70b8!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{box-shadow:none!important;border-radius:13px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{background:#fff!important;border:1px solid #dce5ed!important;border-radius:15px!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{border-radius:10px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links{box-shadow:none!important;border-radius:13px!important}
@media(max-width:850px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:700px){
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero{display:block!important;padding:22px 18px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{gap:12px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{font-size:29px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy>div:last-child>p:not(.fourx-coach-v6-kicker){font-size:14px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini{display:inline-flex!important;margin:18px 0 0 56px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:16px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{align-items:flex-start!important;flex-direction:column!important;gap:9px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-story,.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{padding:19px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{font-size:24px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{align-items:flex-start!important;flex-direction:column!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{text-align:left!important}
}


/* v7.5.928 — typography and evidence-card correction based on actual live screenshot. */
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:26px!important;background:#f5f8fb!important;border:1px solid #dce5ed!important;border-radius:16px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{align-items:stretch!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;margin-top:18px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story,.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{min-width:0!important;box-sizing:border-box!important;padding:24px!important;border-radius:14px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;background:#fff!important;border:1px solid #dce5ed!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading{display:block!important;min-width:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story-label,.fourx-dashboard-coach-v6 .fourx-coach-v9-eyebrow{font-size:11px!important;line-height:1.4!important;letter-spacing:.09em!important;font-weight:700!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{max-width:none!important;margin:9px 0 0!important;font-size:clamp(22px,1.65vw,25px)!important;line-height:1.24!important;letter-spacing:-.025em!important;font-weight:700!important;overflow-wrap:break-word!important;hyphens:auto!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{display:flex!important;align-items:flex-start!important;gap:13px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:22px 0 0!important;padding:16px!important;border:1px solid #e0e9f1!important;border-radius:11px!important;background:#f5f8fb!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation>div{display:block!important;flex:1 1 auto!important;min-width:0!important;width:auto!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{margin:7px 0 0!important;font-size:14px!important;line-height:1.55!important;color:#52677b!important;overflow-wrap:break-word!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{display:flex!important;flex-direction:column!important;gap:16px!important;background:#eaf3fb!important;border:1px solid #d5e4f2!important;color:#20394f!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card-top{display:block!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{font-size:19px!important;line-height:1.45!important;font-weight:650!important;letter-spacing:-.01em!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy small{font-size:13px!important;line-height:1.55!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;min-height:48px!important;padding:13px 16px!important;font-size:14px!important;font-weight:650!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label span{font-size:10px!important;line-height:1.4!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{font-size:12px!important;line-height:1.4!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{display:flex!important;align-items:center!important;gap:24px!important;padding:18px 22px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern>div{flex:0 0 28%!important;min-width:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern>p{flex:1 1 auto!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.55!important}
@media(max-width:850px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr)!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{display:block!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern>p{margin-top:8px!important}}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:16px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-story,.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{padding:19px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{font-size:23px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{align-items:flex-start!important;flex-direction:column!important}}


/* v7.5.929 — cohesive Journal-aligned entry experience; replaces accumulated decorative overrides. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{
  margin:18px 0 18px!important;padding:30px 32px!important;gap:24px!important;
  border:1px solid #dce5ed!important;border-radius:14px!important;
  background:#fff!important;box-shadow:0 4px 16px rgba(28,54,78,.045)!important;
}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after,
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission:after{display:none!important;content:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{gap:16px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hand{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:10px!important;background:#eaf3fb!important;color:#1d70b8!important;font-size:22px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{max-width:760px!important;margin:5px 0 10px!important;font-size:clamp(28px,2.4vw,34px)!important;line-height:1.18!important;letter-spacing:-.035em!important;font-weight:700!important;color:#203247!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy p:not(.fourx-coach-v6-kicker){max-width:680px!important;font-size:15px!important;line-height:1.65!important;color:#637589!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini{flex:0 0 auto!important;border-radius:8px!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status{border:1px solid #dce5ed!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v7-status-item{border-radius:10px!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{margin:0 0 18px!important;padding:24px!important;border:1px solid #dce5ed!important;border-radius:14px!important;background:#f6f8fb!important;box-shadow:none!important;overflow:visible!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{margin-bottom:16px!important;align-items:center!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-eyebrow,
.fourx-dashboard-coach-v6 .fourx-coach-v9-story-label{font-size:10px!important;line-height:1.45!important;letter-spacing:.09em!important;font-weight:700!important;color:#52718d!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;margin-top:0!important;align-items:stretch!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story,
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{min-width:0!important;box-sizing:border-box!important;padding:24px!important;border:1px solid #dce5ed!important;border-radius:12px!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story{display:flex!important;flex-direction:column!important;gap:0!important;background:#fff!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading{display:block!important;min-width:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{max-width:520px!important;margin:10px 0 0!important;font-size:clamp(23px,1.8vw,28px)!important;line-height:1.22!important;letter-spacing:-.03em!important;font-weight:700!important;color:#203247!important;overflow-wrap:break-word!important;hyphens:auto!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:22px 0 0!important;padding:15px 16px!important;border:1px solid #e0e8f0!important;border-radius:10px!important;background:#f6f8fb!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation-mark{display:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation>div{display:block!important;width:auto!important;min-width:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{margin:7px 0 0!important;font-size:14px!important;line-height:1.6!important;color:#5e7184!important;overflow-wrap:break-word!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{display:flex!important;flex-direction:column!important;gap:14px!important;background:#edf5fc!important;color:#203247!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card-top{display:block!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-symbol{display:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{display:block!important;font-size:19px!important;line-height:1.42!important;font-weight:650!important;letter-spacing:-.015em!important;color:#203d57!important;overflow-wrap:break-word!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy small{display:block!important;margin-top:9px!important;font-size:13px!important;line-height:1.6!important;color:#62788d!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;min-height:48px!important;padding:13px 16px!important;border:0!important;border-radius:8px!important;background:#1d70b8!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important;text-decoration:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action:hover{background:#185f9d!important;color:#fff!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress{margin-top:auto!important;padding-top:14px!important;border-top:1px solid #d5e3ef!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label span{font-size:10px!important;line-height:1.45!important;letter-spacing:.07em!important;color:#617d94!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{font-size:12px!important;line-height:1.45!important;color:#29465f!important;text-align:right!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track{height:5px!important;margin-top:10px!important;border-radius:99px!important;background:#d6e3ef!important;overflow:hidden!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-track span{border-radius:99px!important;background:#1d70b8!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-pattern{border:1px solid #dce5ed!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram{border:1px solid #dce5ed!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{border:1px solid #dce5ed!important;border-radius:10px!important;background:#f6f8fb!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links{border:1px solid #dce5ed!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
@media(max-width:850px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero{display:block!important;padding:22px 18px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{font-size:28px!important;line-height:1.2!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini{margin:16px 0 0 0!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:16px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-story,.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{padding:19px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{font-size:24px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label{align-items:flex-start!important;flex-direction:column!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{text-align:left!important}
}


/* v7.5.930 — structural coaching entry correction based on actual customer screenshot. */
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:26px!important;background:#f5f8fc!important;border-color:#d9e5f0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-topline{margin-bottom:18px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:18px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-story{justify-content:flex-start!important;gap:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{max-width:100%!important;font-size:clamp(25px,2vw,30px)!important;line-height:1.18!important;letter-spacing:-.025em!important;margin-top:9px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{display:block!important;width:100%!important;max-width:none!important;margin:24px 0 0!important;padding:16px 0 0!important;border:0!important;border-top:1px solid #e3ebf3!important;border-radius:0!important;background:transparent!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation>div{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation .fourx-coach-v9-eyebrow{display:block!important;margin:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-observation p{width:100%!important;max-width:none!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.65!important;color:#536b80!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{gap:16px!important;background:#eaf3fb!important;border-color:#d4e5f5!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy strong{font-size:20px!important;line-height:1.38!important;font-weight:650!important;color:#203b55!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-action-copy small{font-size:14px!important;line-height:1.55!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-primary-action{min-height:50px!important;font-size:15px!important;border-radius:8px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label span{font-size:11px!important;letter-spacing:.045em!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-label strong{font-size:13px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{background:linear-gradient(115deg,#fff 0%,#f7faff 100%)!important;border-color:#d9e5f0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1{font-size:clamp(30px,2.5vw,36px)!important;line-height:1.14!important;letter-spacing:-.035em!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy p:not(.fourx-coach-v6-kicker){font-size:16px!important;line-height:1.65!important;color:#5e7184!important}
@media(max-width:850px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v9-mission{padding:18px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-story,.fourx-dashboard-coach-v6 .fourx-coach-v9-action-card{padding:20px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-mission-heading h2{font-size:25px!important}.fourx-dashboard-coach-v6 .fourx-coach-v9-observation{margin-top:18px!important}}


/* v7.5.931 — final entry-page polish: CTA anchor, disclosure rhythm, Journal-style destination cards. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;column-gap:16px!important;row-gap:6px!important;max-width:none!important;margin:18px 0 0!important;padding:15px 18px!important;border:1px solid #dce5ed!important;border-radius:10px!important;background:#f6f8fb!important;color:#66798b!important;font-size:13px!important;line-height:1.6!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{display:block!important;margin:0!important;color:#29445d!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important;white-space:nowrap!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure span{display:block!important;min-width:0!important;margin:0!important;font-size:13px!important;line-height:1.6!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a,.fourx-dashboard-coach-v6 .fourx-coach-v6-links a+a{display:flex!important;min-width:0!important;min-height:112px!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding:18px!important;border:1px solid #dce5ed!important;border-radius:10px!important;background:#fff!important;color:#1d70b8!important;text-decoration:none!important;box-shadow:0 3px 10px rgba(23,43,61,.025)!important;transition:background .15s ease,border-color .15s ease,transform .15s ease!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:hover{background:#f5f9fd!important;border-color:#bfd7ec!important;transform:translateY(-1px)!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links strong{display:block!important;margin:0!important;color:#203247!important;font-size:14px!important;font-weight:650!important;line-height:1.4!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links span{display:block!important;flex:1!important;margin:0!important;color:#6b7c8b!important;font-size:12px!important;line-height:1.5!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a>strong:after{content:""}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a{position:relative!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a{font-size:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a>strong,.fourx-dashboard-coach-v6 .fourx-coach-v6-links a>span{font-size:inherit!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a{font-size:13px!important}
@media(max-width:900px){.fourx-dashboard-coach-v6 .fourx-coach-v6-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;padding:13px 14px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{white-space:normal!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-links{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-links a,.fourx-dashboard-coach-v6 .fourx-coach-v6-links a+a{min-height:0!important;padding:15px!important}}


/* v7.5.932 — full-width focus progress and clean two-line AI notice. */
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-wide{display:block!important;width:100%!important;box-sizing:border-box!important;margin:18px 0 0!important;padding:16px 2px 0!important;border-top:1px solid #dce5ed!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-wide .fourx-coach-v9-progress-label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important}
.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-wide .fourx-coach-v9-progress-track{width:100%!important;height:6px!important;margin-top:10px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{display:block!important;margin:18px 0 0!important;padding:16px 18px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-heading{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;border-radius:6px!important;background:#e5f1fb!important;color:#1d70b8!important;font-size:13px!important;font-weight:700!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{white-space:normal!important;font-size:13px!important;line-height:1.45!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure p{margin:9px 0 0 34px!important;padding:0!important;font-size:13px!important;line-height:1.6!important;color:#687d90!important}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v9-progress-wide .fourx-coach-v9-progress-label{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{padding:14px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure p{margin-left:0!important}}


/* v7.5.933 — remove duplicate inherited disclosure icon; keep one aligned icon and clean heading/body rhythm. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure:before{content:none!important;display:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-heading{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-icon{position:static!important;display:flex!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{display:block!important;min-width:0!important;margin:0!important;padding:0!important;white-space:normal!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure p{display:block!important;width:auto!important;margin:8px 0 0 34px!important;padding:0!important}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{padding:14px 15px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure p{margin:7px 0 0 34px!important}}


/* v7.5.934 — onboarding aligned with the current Trading Journal design system */
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding{margin-top:18px;padding:26px 26px 24px;border:1px solid #d9e5f1;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(25,53,78,.035)}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head{max-width:800px;margin:0 0 20px}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head .fourx-coach-v5-kicker{margin:0 0 8px;color:#1d70b8;font-size:11px;font-weight:700;letter-spacing:.09em;line-height:1.4}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head h2{margin:0 0 8px;color:#203247;font-size:clamp(22px,1.7vw,26px);font-weight:700;letter-spacing:-.025em;line-height:1.22}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head>p:last-child{margin:0;max-width:720px;color:#687d91;font-size:14px;line-height:1.6}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;min-height:190px;padding:19px 18px 17px;border:1px solid #dce6f0;border-radius:12px;background:#f8fafc;color:#203247;text-decoration:none;box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step.is-next{border-color:#a9cdec;background:#f0f7fd;box-shadow:inset 0 3px 0 #1d70b8}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step.is-done{background:#f7fbf8;border-color:#d7e9de}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step:hover{border-color:#9dc3e5;background:#f3f8fd;box-shadow:0 5px 14px rgba(29,112,184,.07);transform:translateY(-1px)}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step .fourx-onboarding-number{display:flex;align-items:center;justify-content:center;width:30px;height:30px;min-width:30px;margin:0 0 17px;border:1px solid #c9dff2;border-radius:8px;background:#eaf4fd;color:#1d70b8;font-size:13px;font-weight:750;line-height:1}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step.is-done .fourx-onboarding-number{border-color:#cfe6d7;background:#e5f4ea;color:#23784c}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>span:nth-child(2){display:block;width:100%;min-width:0}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step strong{display:block;margin:0 0 7px;color:#203247;font-size:15px;font-weight:700;letter-spacing:-.01em;line-height:1.35}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step small{display:block;color:#687d91;font-size:13px;line-height:1.55}
.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>b{display:block;margin-top:auto;padding-top:17px;color:#1d70b8;font-size:12px;font-weight:700;line-height:1.4}
@media(max-width:900px){.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-steps{grid-template-columns:1fr;gap:10px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto;column-gap:13px;min-height:0;padding:15px 16px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step .fourx-onboarding-number{grid-column:1;grid-row:1;margin:1px 0 0}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>span:nth-child(2){grid-column:2;grid-row:1}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>b{grid-column:3;grid-row:1;align-self:center;margin:0;padding:0;text-align:right}}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding{padding:20px 16px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head h2{font-size:22px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-head>p:last-child{font-size:13px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:14px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step .fourx-onboarding-number{grid-column:1;grid-row:1;width:28px;height:28px;min-width:28px;margin-top:1px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>span:nth-child(2){grid-column:2;grid-row:1}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step>b{grid-column:2;grid-row:2;margin-top:10px;padding-top:0;text-align:left}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step strong{font-size:14px}.fourx-dashboard-coach-v6 .fourx-coach-v5-onboarding-step small{font-size:12px}}


/* v7.5.936 — center the AI disclosure icon against the complete notice content. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;row-gap:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure>.fourx-coach-v6-disclosure-icon{grid-column:1;grid-row:1;align-self:center!important;justify-self:center!important;margin:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-content{grid-column:2;grid-row:1;min-width:0!important;align-self:center!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-content>strong{display:block!important;margin:0!important;line-height:1.45!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-content>p{margin:7px 0 0!important;padding:0!important;line-height:1.6!important}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{grid-template-columns:24px minmax(0,1fr)!important;column-gap:10px!important;padding:14px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure>.fourx-coach-v6-disclosure-icon{grid-column:1;grid-row:1}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-content{grid-column:2;grid-row:1}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-content>p{margin-top:7px!important}}

/* v7.5.937: single semantic KI info marker; invalidate stale frontend CSS. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure:before{content:none!important;display:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-icon{grid-column:1;grid-row:1;align-self:center!important;justify-self:center!important;margin:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-content{grid-column:2;grid-row:1;align-self:center!important;min-width:0!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-content>p{margin:7px 0 0!important}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{grid-template-columns:24px minmax(0,1fr)!important;column-gap:10px!important}}


/* v7.5.952 – Monatscheck im neuen Coach-Layout: volle Breite, letzter Check kompakt */
.fourx-monthly-page{width:calc(100vw - 96px);max-width:1400px;margin-left:calc(50% - 50vw + 48px);margin-right:0;box-sizing:border-box;padding:18px 0 56px}
.fourx-monthly-page .fourx-coach-nav{width:100%}
.fourx-monthly-hero{padding:14px 0 24px}
.fourx-monthly-hero>p{max-width:900px}
.fourx-monthly-hero-note{max-width:100%;box-sizing:border-box}
.fourx-monthly-result{padding:0!important;margin:0 0 18px!important;overflow:hidden}
.fourx-monthly-result-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px}
.fourx-monthly-result-summary::-webkit-details-marker{display:none}
.fourx-monthly-result-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
.fourx-monthly-result-summary-copy .fourx-label{font-size:10px}
.fourx-monthly-result-summary-copy strong{font-size:16px;line-height:1.35;color:#1d2939;font-weight:700;overflow-wrap:anywhere}
.fourx-monthly-result-summary-copy small{font-size:12px;color:#667085}
.fourx-monthly-result-summary-icon{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid #d0d5dd;border-radius:50%;color:#2271b1;font-size:22px;font-weight:400;line-height:1;transition:transform .15s ease}
.fourx-monthly-result[open] .fourx-monthly-result-summary-icon{transform:rotate(45deg)}
.fourx-monthly-result-content{padding:0 22px 22px;border-top:1px solid #eaecf0}
.fourx-monthly-result-content .fourx-monthly-result-head{padding-top:18px}
.fourx-monthly-result-content .fourx-monthly-result-head h2{font-size:20px}
.fourx-monthly-form-card{width:100%;box-sizing:border-box}
@media(max-width:700px){.fourx-monthly-page{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px);padding:8px 0 36px}.fourx-monthly-result-summary{padding:14px 15px}.fourx-monthly-result-content{padding:0 15px 16px}.fourx-monthly-result-content .fourx-monthly-result-head{padding-top:14px}}


/* 7.5.953 — Monatscheck zuerst, frühere Auswertungen danach; klare Verlaufshierarchie. */
.fourx-monthly-page .fourx-monthly-history{width:100%;max-width:none;margin:28px 0 0;padding:24px 0 0;border-top:1px solid #e4eaf1}
.fourx-monthly-history-head{margin:0 0 14px}
.fourx-monthly-history-head h2{margin:5px 0 6px;color:#1d2939;font-size:clamp(22px,2.2vw,28px);line-height:1.2;letter-spacing:-.025em}
.fourx-monthly-history-head p{margin:0;color:#667085;font-size:14px;line-height:1.55;max-width:780px}
.fourx-monthly-history-list{display:grid;gap:10px}
.fourx-monthly-history-item{margin:0;border:1px solid #e1e8f0;border-radius:12px;background:#fff;overflow:hidden}
.fourx-monthly-history-item>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}
.fourx-monthly-history-item>summary::-webkit-details-marker{display:none}
.fourx-monthly-history-item>summary>span:first-child{display:grid;gap:4px;min-width:0}
.fourx-monthly-history-item>summary strong{color:#24364b;font-size:15px;line-height:1.4;overflow-wrap:anywhere}
.fourx-monthly-history-item>summary small{color:#758399;font-size:12px}
.fourx-monthly-history-toggle{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #d8e3ef;border-radius:50%;color:#1d70b8;font-size:20px;line-height:1;transition:transform .15s ease}
.fourx-monthly-history-item[open] .fourx-monthly-history-toggle{transform:rotate(45deg)}
.fourx-monthly-history-content{display:grid;gap:12px;padding:16px 18px 18px;border-top:1px solid #edf1f5}
.fourx-monthly-history-content>div{padding:13px 14px;border:1px solid #e8edf3;border-radius:10px;background:#f9fbfd}
.fourx-monthly-history-content strong{display:block;margin-bottom:5px;color:#34465b;font-size:13px}
.fourx-monthly-history-content p{margin:0;color:#566579;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
@media(max-width:700px){.fourx-monthly-page .fourx-monthly-history{margin-top:22px;padding-top:20px}.fourx-monthly-history-item>summary{padding:14px}.fourx-monthly-history-content{padding:12px;gap:10px}}


/* 7.5.955 — Monatscheck visuell an das aktuelle Coach-Design angleichen. */
.fourx-monthly-page{
  --fourx-monthly-blue:#1d70b8;
  --fourx-monthly-navy:#1b3047;
  --fourx-monthly-muted:#66788d;
  color:#26384b;
}
.fourx-monthly-page .fourx-monthly-hero{padding:18px 0 26px}
.fourx-monthly-page .fourx-monthly-hero>.fourx-label,
.fourx-monthly-page .fourx-monthly-form-intro>.fourx-label{color:var(--fourx-monthly-blue);font-weight:800;letter-spacing:.09em}
.fourx-monthly-page .fourx-monthly-hero h1{color:var(--fourx-monthly-navy);font-size:clamp(34px,3.1vw,46px);line-height:1.12;letter-spacing:-.04em}
.fourx-monthly-page .fourx-monthly-hero>p{max-width:940px;color:var(--fourx-monthly-muted);font-size:16px;line-height:1.65}
.fourx-monthly-page .fourx-monthly-hero-note{padding:18px 20px;border-color:#cfe2f7;border-radius:14px;background:#eef6ff}
.fourx-monthly-page .fourx-monthly-hero-note strong{color:#1b4166;font-size:15px}
.fourx-monthly-page .fourx-monthly-hero-note span{color:#526d87;font-size:13px;line-height:1.6}
.fourx-monthly-page .fourx-monthly-form-card{padding:clamp(22px,2.5vw,38px);border:1px solid #dce6f0;border-radius:18px;box-shadow:0 8px 26px rgba(22,52,82,.055)}
.fourx-monthly-page .fourx-monthly-form-intro{padding-bottom:22px;margin-bottom:25px;border-bottom:1px solid #e7edf4}
.fourx-monthly-page .fourx-monthly-form-intro h2{margin:6px 0 8px;color:var(--fourx-monthly-navy);font-size:clamp(24px,2.2vw,30px);letter-spacing:-.025em}
.fourx-monthly-page .fourx-monthly-form-intro p{max-width:920px;margin:0;color:var(--fourx-monthly-muted);font-size:14px;line-height:1.65}
.fourx-monthly-page .fourx-monthly-section-title{margin:26px 0 15px;gap:13px}
.fourx-monthly-page .fourx-monthly-section-title>span{flex:0 0 34px;width:34px;height:34px;background:var(--fourx-monthly-blue);box-shadow:0 2px 5px rgba(29,112,184,.16)}
.fourx-monthly-page .fourx-monthly-section-title strong{color:var(--fourx-monthly-navy);font-size:17px}
.fourx-monthly-page .fourx-monthly-section-title small{color:#75879a;font-size:13px;line-height:1.5}
.fourx-monthly-page .fourx-monthly-score-list{display:grid;gap:12px;border:0;border-radius:0;overflow:visible}
.fourx-monthly-page .fourx-monthly-score-field{padding:17px 18px 18px;border:1px solid #e0e8f1!important;border-radius:13px;background:#fff;box-shadow:0 2px 8px rgba(25,50,75,.025)}
.fourx-monthly-page .fourx-monthly-score-field legend strong{color:#263d54;font-size:14px}
.fourx-monthly-page .fourx-monthly-score-field legend span{color:#7a8da1;font-size:12px;line-height:1.45}
.fourx-monthly-page .fourx-score-scale{gap:8px!important}
.fourx-monthly-page .fourx-score-scale label{min-width:0}
.fourx-monthly-page .fourx-score-scale label span{
  appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;height:42px!important;padding:0!important;margin:0!important;
  border:1px solid #d5e0eb!important;border-radius:9px!important;
  background:#fff!important;box-shadow:none!important;color:#40566d!important;
  font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease!important;
}
.fourx-monthly-page .fourx-score-scale label:hover span{background:#f0f7ff!important;border-color:#8dbce5!important;color:#1d70b8!important}
.fourx-monthly-page .fourx-score-scale input:checked+span{background:#1d70b8!important;border-color:#1d70b8!important;color:#fff!important;box-shadow:0 2px 6px rgba(29,112,184,.2)!important}
.fourx-monthly-page .fourx-score-scale input:focus-visible+span{outline:3px solid rgba(29,112,184,.25)!important;outline-offset:2px!important}
.fourx-monthly-page .fourx-monthly-score-field .fourx-score-scale-hints{margin-top:9px;color:#8394a6;font-size:11px}
.fourx-monthly-page .fourx-monthly-reflection-grid{gap:14px}
.fourx-monthly-page .fourx-monthly-reflection-grid label{border-color:#e0e8f1;border-radius:13px;background:#fbfdff;padding:17px}
.fourx-monthly-page .fourx-monthly-reflection-grid label strong{color:#263d54;font-size:14px}
.fourx-monthly-page .fourx-monthly-reflection-grid label>span{color:#7a8da1;font-size:12px;line-height:1.5}
.fourx-monthly-page .fourx-monthly-reflection-grid textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #d5e0eb;border-radius:10px;background:#fff;color:#26384b;font:inherit;line-height:1.55;box-shadow:none}
.fourx-monthly-page .fourx-monthly-reflection-grid textarea:focus{border-color:#1d70b8;outline:3px solid rgba(29,112,184,.12)}
.fourx-monthly-page .fourx-monthly-submit-box{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid #cfe2f7;border-radius:14px;background:#f1f7fe}
.fourx-monthly-page .fourx-monthly-submit-box strong{display:block;color:#1b4166;font-size:15px}
.fourx-monthly-page .fourx-monthly-submit-box span{display:block;margin-top:4px;max-width:760px;color:#5f7891;font-size:13px;line-height:1.55}
.fourx-monthly-page .fourx-monthly-submit-box .fourx-button{flex:0 0 auto;min-height:46px;padding:12px 20px;border:1px solid #1d70b8;border-radius:10px;background:#1d70b8;color:#fff;box-shadow:0 3px 8px rgba(29,112,184,.15);font-size:14px;font-weight:700}
.fourx-monthly-page .fourx-monthly-submit-box .fourx-button:hover{background:#175d99;border-color:#175d99}
.fourx-monthly-page .fourx-monthly-result,.fourx-monthly-page .fourx-monthly-history-item{border-color:#dce6f0;box-shadow:0 4px 16px rgba(22,52,82,.035)}
.fourx-monthly-page .fourx-monthly-result-summary-icon,.fourx-monthly-page .fourx-monthly-history-toggle{border-color:#cfe2f7;color:#1d70b8}
@media(max-width:850px){
 .fourx-monthly-page .fourx-monthly-score-field{display:block;}
 .fourx-monthly-page .fourx-score-scale{gap:5px!important;margin-top:13px!important}
 .fourx-monthly-page .fourx-score-scale label span{height:38px!important}
}
@media(max-width:600px){
 .fourx-monthly-page{width:calc(100vw - 28px);margin-left:calc(50% - 50vw + 14px);padding:8px 0 32px}
 .fourx-monthly-page .fourx-monthly-hero{padding:12px 0 20px}
 .fourx-monthly-page .fourx-monthly-hero h1{font-size:32px}
 .fourx-monthly-page .fourx-monthly-form-card{padding:18px 14px;border-radius:14px}
 .fourx-monthly-page .fourx-monthly-score-field{padding:15px 12px 16px}
 .fourx-monthly-page .fourx-score-scale{gap:4px!important}
 .fourx-monthly-page .fourx-score-scale label span{height:36px!important;font-size:12px!important;border-radius:8px!important}
 .fourx-monthly-page .fourx-monthly-submit-box{align-items:stretch;flex-direction:column;padding:16px}
 .fourx-monthly-page .fourx-monthly-submit-box .fourx-button{width:100%;}
}


/* 7.5.956 — Monatscheck vollständig an das Trading-Plan-Design angeglichen; Wrapper-Breitenlimit entfernt. */
.fourx-coach.fourx-monthly-page{
  width:calc(100vw - 64px)!important;max-width:none!important;
  margin-left:calc(50% - 50vw + 32px)!important;margin-right:0!important;
  padding:0 0 48px!important;box-sizing:border-box!important;
  --tp-blue:#1d70b8;--tp-ink:#182b3f;--tp-muted:#667085;--tp-line:#e3eaf2;--tp-soft:#f5f9fd;
  color:var(--tp-ink);font-family:inherit;font-size:14px;line-height:1.55;
}
.fourx-coach.fourx-monthly-page .fourx-coach-nav{width:100%;max-width:none;margin:0 0 20px;box-sizing:border-box}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero{
  position:relative;isolation:isolate;overflow:hidden;margin:0 0 18px;padding:clamp(26px,3vw,38px)!important;
  border:1px solid #155b98;border-radius:18px;
  background:linear-gradient(122deg,#102a43 0%,#164d79 54%,#1d70b8 100%);
  box-shadow:0 12px 30px rgba(16,42,67,.12);color:#fff;
}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero:after{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-115px;top:-185px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.035),0 0 0 68px rgba(255,255,255,.025);pointer-events:none}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero .fourx-kicker{display:inline-flex;align-items:center;gap:8px;color:#b8dcf8;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.4}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero .fourx-kicker:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(255,255,255,.13);font-size:15px;letter-spacing:0}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero h1{position:relative;max-width:850px;margin:9px 0;color:#fff;font-size:clamp(28px,3vw,38px);font-weight:750;letter-spacing:-.035em;line-height:1.12}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero p{position:relative;max-width:950px;margin:0;color:#e3eff9;font-size:15px;line-height:1.65}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero-note{display:flex;flex-direction:row;align-items:flex-start;gap:12px;width:100%;max-width:none;box-sizing:border-box;margin:0 0 20px;padding:16px 20px;border:1px solid #dce7f0;border-radius:12px;background:linear-gradient(110deg,#f4f9fe 0%,#fff 100%)}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero-note strong{flex:0 0 auto;color:#182b3f;font-size:14px;font-weight:750}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero-note span{color:#667085;font-size:13px;line-height:1.6}
.fourx-coach.fourx-monthly-page .fourx-monthly-form-card{width:100%;max-width:none;box-sizing:border-box;margin:0 0 18px;padding:clamp(20px,2.3vw,30px);border:1px solid var(--tp-line);border-radius:16px;background:#fff;box-shadow:0 3px 12px rgba(16,40,65,.035)}
.fourx-coach.fourx-monthly-page .fourx-monthly-form-intro{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid var(--tp-line)}
.fourx-coach.fourx-monthly-page .fourx-monthly-form-intro h2{margin:6px 0 8px;color:var(--tp-ink);font-size:clamp(23px,2.2vw,30px);font-weight:750;letter-spacing:-.03em;line-height:1.2}
.fourx-coach.fourx-monthly-page .fourx-monthly-form-intro p{max-width:1000px;color:var(--tp-muted);font-size:14px;line-height:1.65}
.fourx-coach.fourx-monthly-page .fourx-monthly-section-title{display:flex;align-items:center;gap:12px;margin:26px 0 14px}
.fourx-coach.fourx-monthly-page .fourx-monthly-section-title>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:var(--tp-blue);color:#fff;font-weight:750;box-shadow:none}
.fourx-coach.fourx-monthly-page .fourx-monthly-section-title strong{color:var(--tp-ink);font-size:16px;font-weight:750}
.fourx-coach.fourx-monthly-page .fourx-monthly-section-title small{display:block;color:var(--tp-muted);font-size:13px;line-height:1.5}
.fourx-coach.fourx-monthly-page .fourx-monthly-score-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;border:0;border-radius:0;overflow:visible}
.fourx-coach.fourx-monthly-page .fourx-monthly-score-field{display:block;min-width:0;box-sizing:border-box;padding:18px;border:1px solid var(--tp-line)!important;border-radius:13px;background:#fff;box-shadow:0 2px 7px rgba(16,40,65,.025)}
.fourx-coach.fourx-monthly-page .fourx-monthly-score-field legend{max-width:100%;padding:0 0 8px}
.fourx-coach.fourx-monthly-page .fourx-monthly-score-field legend strong{display:block;color:var(--tp-ink);font-size:14px;font-weight:750}
.fourx-coach.fourx-monthly-page .fourx-monthly-score-field legend span{display:block;margin-top:3px;color:var(--tp-muted);font-size:12px;line-height:1.5}
.fourx-coach.fourx-monthly-page .fourx-score-scale{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px!important;width:100%;margin-top:8px}
.fourx-coach.fourx-monthly-page .fourx-score-scale label{min-width:0;width:auto}
.fourx-coach.fourx-monthly-page .fourx-score-scale label span{height:40px!important;border-radius:8px!important;border:1px solid #d5e0eb!important;background:#fff!important;color:#40566d!important;font-size:13px!important;font-weight:700!important}
.fourx-coach.fourx-monthly-page .fourx-score-scale input:checked+span{background:#1d70b8!important;border-color:#1d70b8!important;color:#fff!important;box-shadow:0 2px 6px rgba(29,112,184,.2)!important}
.fourx-coach.fourx-monthly-page .fourx-score-scale-hints{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:#8394a6;font-size:11px}
.fourx-coach.fourx-monthly-page .fourx-monthly-reflection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}
.fourx-coach.fourx-monthly-page .fourx-monthly-reflection-grid label{min-width:0;box-sizing:border-box;padding:17px;border:1px solid var(--tp-line);border-radius:13px;background:#f9fbfd}
.fourx-coach.fourx-monthly-page .fourx-monthly-reflection-grid label strong{color:var(--tp-ink);font-size:14px;font-weight:750}
.fourx-coach.fourx-monthly-page .fourx-monthly-reflection-grid label>span{color:var(--tp-muted);font-size:12px;line-height:1.5}
.fourx-coach.fourx-monthly-page .fourx-monthly-reflection-grid textarea{min-height:105px;border:1px solid #cfd9e3;border-radius:9px;background:#fff;color:var(--tp-ink);font:inherit;line-height:1.5;box-shadow:none}
.fourx-coach.fourx-monthly-page .fourx-monthly-submit-box{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:20px;border:1px solid #dce7f0;border-radius:13px;background:linear-gradient(110deg,#f4f9fe 0%,#fff 100%)}
.fourx-coach.fourx-monthly-page .fourx-monthly-submit-box strong{color:var(--tp-ink);font-size:15px;font-weight:750}
.fourx-coach.fourx-monthly-page .fourx-monthly-submit-box span{max-width:900px;color:var(--tp-muted);font-size:13px;line-height:1.6}
.fourx-coach.fourx-monthly-page .fourx-monthly-submit-box .fourx-button{min-height:46px;padding:12px 22px;border:1px solid #1d70b8;border-radius:9px;background:#1d70b8;color:#fff;font-size:14px;font-weight:750;box-shadow:0 3px 8px rgba(29,112,184,.15)}
.fourx-coach.fourx-monthly-page .fourx-monthly-result,.fourx-coach.fourx-monthly-page .fourx-monthly-history-item{width:100%;max-width:none;box-sizing:border-box;border:1px solid var(--tp-line);border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(16,40,65,.035)}
.fourx-coach.fourx-monthly-page .fourx-monthly-history{width:100%;max-width:none;box-sizing:border-box}
@media(max-width:900px){.fourx-coach.fourx-monthly-page{width:calc(100vw - 40px)!important;margin-left:calc(50% - 50vw + 20px)!important}.fourx-coach.fourx-monthly-page .fourx-monthly-score-list{grid-template-columns:1fr}}
@media(max-width:600px){.fourx-coach.fourx-monthly-page{width:calc(100vw - 28px)!important;margin-left:calc(50% - 50vw + 14px)!important;padding-bottom:30px!important}.fourx-coach.fourx-monthly-page .fourx-monthly-hero{padding:24px 20px!important;border-radius:14px}.fourx-coach.fourx-monthly-page .fourx-monthly-hero h1{font-size:30px}.fourx-coach.fourx-monthly-page .fourx-monthly-hero-note{flex-direction:column;gap:4px;padding:14px}.fourx-coach.fourx-monthly-page .fourx-monthly-form-card{padding:18px 14px;border-radius:14px}.fourx-coach.fourx-monthly-page .fourx-monthly-score-list,.fourx-coach.fourx-monthly-page .fourx-monthly-reflection-grid{grid-template-columns:minmax(0,1fr)}.fourx-coach.fourx-monthly-page .fourx-monthly-score-field{padding:15px 12px}.fourx-coach.fourx-monthly-page .fourx-score-scale{gap:4px!important}.fourx-coach.fourx-monthly-page .fourx-score-scale label span{height:36px!important;font-size:12px!important}.fourx-coach.fourx-monthly-page .fourx-monthly-submit-box{align-items:stretch;flex-direction:column;padding:16px}.fourx-coach.fourx-monthly-page .fourx-monthly-submit-box .fourx-button{width:100%}}


/* v7.5.957 — Monatscheck uses the same content width and light Trading-Plan design tokens; no viewport breakout. */
.fourx-coach.fourx-monthly-page{
  width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0 0 32px!important;box-sizing:border-box!important;
  overflow-x:clip!important;--tp-blue:#1d70b8;--tp-blue-dark:#155f9d;
  --tp-ink:#1b2d42;--tp-muted:#6f7d8e;--tp-line:#e1eaf3;--tp-soft:#f3f7fb;
  color:var(--tp-ink);font-family:inherit;font-size:15px;line-height:1.6;
}
.fourx-coach.fourx-monthly-page *{box-sizing:border-box;min-width:0}
.fourx-coach.fourx-monthly-page .fourx-coach-nav{width:100%!important;max-width:100%!important;margin:0 0 20px!important;left:auto!important;right:auto!important}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero{
  position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;margin:0 0 20px!important;
  padding:clamp(24px,3vw,34px)!important;border:1px solid #dce8f4!important;border-radius:17px!important;
  background:linear-gradient(115deg,#f5f9fd 0%,#fff 70%)!important;
  box-shadow:0 4px 16px rgba(16,40,65,.035)!important;color:var(--tp-ink)!important;
}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero:after{
  content:"";position:absolute;z-index:-1;width:250px;height:250px;right:-115px;top:-150px;
  border:1px solid rgba(29,112,184,.09);border-radius:50%;
  box-shadow:0 0 0 26px rgba(29,112,184,.025),0 0 0 54px rgba(29,112,184,.018);pointer-events:none;
}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero .fourx-kicker{
  display:inline-flex;align-items:center;gap:8px;color:#8192a8!important;font-size:11px!important;
  font-weight:750;letter-spacing:.12em;line-height:1.4;padding:0!important;border:0!important;
  border-radius:0!important;background:transparent!important;
}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero .fourx-kicker:before{
  content:"▤";display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;
  border:1px solid #d8eafa;border-radius:10px;background:#eaf4fc;color:var(--tp-blue);font-size:17px;letter-spacing:0;
}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero h1{
  position:relative;max-width:900px;margin:12px 0 8px!important;color:var(--tp-ink)!important;
  font-size:clamp(29px,3vw,36px)!important;font-weight:760!important;letter-spacing:-.035em;line-height:1.14;
}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero p{
  position:relative;max-width:850px;margin:0!important;color:var(--tp-muted)!important;font-size:15px!important;line-height:1.65!important;
}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero-note,
.fourx-coach.fourx-monthly-page .fourx-monthly-form-card,
.fourx-coach.fourx-monthly-page .fourx-monthly-result,
.fourx-coach.fourx-monthly-page .fourx-monthly-history-item{width:100%;max-width:100%;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
.fourx-coach.fourx-monthly-page .fourx-monthly-hero-note{background:#f5f9fd!important;border-color:var(--tp-line)!important}
.fourx-coach.fourx-monthly-page .fourx-monthly-form-card{padding:clamp(20px,2.3vw,30px)!important;border-color:var(--tp-line)!important;border-radius:15px!important;box-shadow:0 3px 12px rgba(16,40,65,.03)!important}
.fourx-coach.fourx-monthly-page .fourx-monthly-form-intro h2{color:var(--tp-ink)!important;font-size:clamp(24px,2.2vw,30px)!important}
.fourx-coach.fourx-monthly-page .fourx-monthly-form-intro p,
.fourx-coach.fourx-monthly-page .fourx-monthly-section-title small{color:var(--tp-muted)!important}
.fourx-coach.fourx-monthly-page .fourx-monthly-score-field,
.fourx-coach.fourx-monthly-page .fourx-monthly-reflection-grid label{min-width:0;max-width:100%;border-color:var(--tp-line)!important;border-radius:12px!important;background:#f8fbfe!important}
.fourx-coach.fourx-monthly-page .fourx-monthly-submit-box{max-width:100%;border-color:var(--tp-line)!important;background:#f5f9fd!important}
@media(max-width:900px){.fourx-coach.fourx-monthly-page .fourx-monthly-score-list{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:700px){
 .fourx-coach.fourx-monthly-page{width:100%!important;max-width:100%!important;margin:0!important;padding:0 0 24px!important}
 .fourx-coach.fourx-monthly-page .fourx-monthly-hero{padding:24px 20px!important;border-radius:15px!important}
 .fourx-coach.fourx-monthly-page .fourx-monthly-hero h1{font-size:clamp(27px,7vw,32px)!important}
 .fourx-coach.fourx-monthly-page .fourx-monthly-form-card{padding:20px 16px!important}
 .fourx-coach.fourx-monthly-page .fourx-monthly-score-list,.fourx-coach.fourx-monthly-page .fourx-monthly-reflection-grid{grid-template-columns:minmax(0,1fr)!important}
 .fourx-coach.fourx-monthly-page .fourx-monthly-submit-box{align-items:stretch;flex-direction:column;padding:16px}
 .fourx-coach.fourx-monthly-page .fourx-monthly-submit-box .fourx-button{width:100%}
}


/* v7.5.960 — One visible, consistent next action across every core customer area. */
.fourx-coach-next-step-shared{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:100%;min-width:0;margin:0 0 22px;padding:22px 24px;border:1px solid #d6e5f4;border-radius:16px;background:linear-gradient(115deg,#f4f9ff 0%,#fff 76%);box-shadow:0 5px 18px rgba(24,66,110,.055);color:#203247;overflow-wrap:anywhere}
.fourx-coach-next-step-shared *{box-sizing:border-box;min-width:0}
.fourx-coach-next-step-shared-copy{flex:1 1 auto;min-width:0}
.fourx-coach-next-step-shared .fourx-label{display:block;margin:0 0 8px;color:#1d70b8;font-size:11px;font-weight:800;letter-spacing:.09em;line-height:1.4}
.fourx-coach-next-step-shared h2{margin:0 0 9px;color:#203247;font-size:clamp(19px,2vw,24px);font-weight:750;letter-spacing:-.025em;line-height:1.25}
.fourx-coach-next-step-shared p{max-width:900px;margin:0;color:#52677d;font-size:15px;line-height:1.6;overflow-wrap:anywhere}
.fourx-coach-next-step-shared .fourx-coach-next-step-shared-why{margin-top:7px;color:#718196;font-size:13px;line-height:1.55}
.fourx-coach-next-step-shared .fourx-coach-next-step-shared-cta{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:46px;padding:12px 18px;border:1px solid #1d70b8;border-radius:9px;background:#1d70b8;color:#fff!important;font-size:14px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;box-shadow:0 3px 8px rgba(29,112,184,.16)}
.fourx-coach-next-step-shared .fourx-coach-next-step-shared-cta:hover,.fourx-coach-next-step-shared .fourx-coach-next-step-shared-cta:focus{background:#155d9d;border-color:#155d9d;color:#fff!important}
@media(max-width:760px){.fourx-coach-next-step-shared{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:16px;padding:18px}.fourx-coach-next-step-shared h2{font-size:20px}.fourx-coach-next-step-shared p{font-size:14px}.fourx-coach-next-step-shared .fourx-coach-next-step-shared-cta{width:100%;min-height:44px}}

/* Account-aware Digital Coach selector. Kept additive so existing single-account layouts remain unchanged. */
.fourx-coach-account-scope{margin:0 0 22px;padding:18px 20px;border:1px solid var(--fourx-border,#dbe3ec);border-radius:18px;background:var(--fourx-card,#fff)}
.fourx-coach-account-scope-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}
.fourx-coach-account-scope-form label{display:flex;flex:1 1 280px;flex-direction:column;gap:5px;color:var(--fourx-text,#172b42)}
.fourx-coach-account-scope-form label small{font-size:12px;line-height:1.5;font-weight:400;color:var(--fourx-muted,#62748a)}
.fourx-coach-account-scope-form select{min-width:240px;max-width:100%;padding:10px 12px;border:1px solid var(--fourx-border,#cbd5e1);border-radius:10px;background:#fff;color:var(--fourx-text,#172b42)}
.fourx-coach-account-scope-notice{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff5e5;color:#7a4b00;font-size:13px;line-height:1.5}
@media(max-width:640px){.fourx-coach-account-scope-form{align-items:stretch;flex-direction:column}.fourx-coach-account-scope-form select{width:100%;min-width:0}.fourx-coach-account-scope-form .fourx-button{width:100%}}

/* Multi-account controls: keep the account-management entry point visible and usable. */
.fourx-addon-account-management{display:block;margin:0 0 24px;padding:24px;border:1px solid rgba(29,112,184,.28);border-radius:16px;background:linear-gradient(135deg,rgba(29,112,184,.07),rgba(29,112,184,.015));}
.fourx-addon-account-management .fourx-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 18px;}
.fourx-addon-account-management .fourx-section-heading h2{margin:4px 0 8px;font-size:clamp(20px,2vw,26px);line-height:1.25;}
.fourx-addon-account-management .fourx-section-heading p{margin:0;max-width:820px;line-height:1.6;}
.fourx-addon-account-management-checkout,.fourx-addon-account-management-provision{display:block;min-width:0;}
.fourx-addon-account-management .fourx-addon-checkout,.fourx-addon-account-management .fourx-addon-provision{margin-top:14px;padding:18px;border:1px solid rgba(127,127,127,.22);border-radius:12px;background:var(--fourx-card-bg,#fff);overflow-wrap:anywhere;}
.fourx-addon-account-management .fourx-addon-checkout h3,.fourx-addon-account-management .fourx-addon-provision h3{margin:0 0 8px;font-size:18px;}
.fourx-addon-account-management .fourx-addon-checkout p,.fourx-addon-account-management .fourx-addon-provision p{line-height:1.55;}
.fourx-addon-account-management .fourx-addon-checkout form{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0;}
.fourx-addon-account-management .fourx-addon-checkout label{display:flex;align-items:center;gap:8px;font-weight:600;}
.fourx-addon-account-management .fourx-addon-checkout select{min-height:42px;max-width:100%;}
.fourx-addon-account-management .fourx-addon-checkout button,.fourx-addon-account-management .fourx-addon-provision button{min-height:42px;padding:10px 16px;border:0;border-radius:8px;background:#1d70b8;color:#fff;font-weight:700;cursor:pointer;}
.fourx-addon-account-management .fourx-addon-checkout button:hover,.fourx-addon-account-management .fourx-addon-provision button:hover{filter:brightness(.94);}
.fourx-addon-account-management .fourx-addon-provision section{max-width:100%;overflow-wrap:anywhere;}
@media(max-width:640px){.fourx-addon-account-management{padding:16px;border-radius:12px}.fourx-addon-account-management .fourx-addon-checkout,.fourx-addon-account-management .fourx-addon-provision{padding:14px}.fourx-addon-account-management .fourx-addon-checkout form{align-items:stretch;flex-direction:column}.fourx-addon-account-management .fourx-addon-checkout label{align-items:flex-start;flex-direction:column}.fourx-addon-account-management .fourx-addon-checkout select,.fourx-addon-account-management .fourx-addon-checkout button{width:100%}}

/* v7.5.1084 — dashboard visual upgrade: market-inspired welcome, centered disclosure icon, premium navigation cards. CSS-only; no behavior or selectors removed. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{
  isolation:isolate;min-height:210px;padding:34px 36px;border-color:#c4dbf2;
  background:linear-gradient(108deg,#fff 0%,#f6faff 47%,#eaf4ff 100%);
  box-shadow:0 16px 38px rgba(20,63,105,.09)
}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:before{
  content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:min(52%,620px);opacity:.56;pointer-events:none;
  background-image:
    linear-gradient(90deg,rgba(245,250,255,1) 0%,rgba(245,250,255,.08) 40%,rgba(235,245,255,.02) 100%),
    repeating-linear-gradient(90deg,transparent 0 29px,rgba(29,112,184,.055) 30px 31px),
    repeating-linear-gradient(0deg,transparent 0 29px,rgba(29,112,184,.055) 30px 31px);
  mask-image:linear-gradient(90deg,transparent 0%,#000 35%);
}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{
  content:"";position:absolute;z-index:-1;right:4%;top:16%;width:45%;height:70%;pointer-events:none;opacity:.78;
  background:
    linear-gradient(#2b9a79,#2b9a79) 8% 55%/2px 31% no-repeat,linear-gradient(#2b9a79,#2b9a79) 8% 55%/13px 2px no-repeat,
    linear-gradient(#2b9a79,#2b9a79) 20% 37%/2px 40% no-repeat,linear-gradient(#2b9a79,#2b9a79) 20% 37%/13px 2px no-repeat,
    linear-gradient(#d95e68,#d95e68) 32% 47%/2px 35% no-repeat,linear-gradient(#d95e68,#d95e68) 32% 47%/13px 2px no-repeat,
    linear-gradient(#2b9a79,#2b9a79) 44% 24%/2px 49% no-repeat,linear-gradient(#2b9a79,#2b9a79) 44% 24%/13px 2px no-repeat,
    linear-gradient(#2b9a79,#2b9a79) 56% 32%/2px 41% no-repeat,linear-gradient(#2b9a79,#2b9a79) 56% 32%/13px 2px no-repeat,
    linear-gradient(#d95e68,#d95e68) 68% 18%/2px 56% no-repeat,linear-gradient(#d95e68,#d95e68) 68% 18%/13px 2px no-repeat,
    linear-gradient(#2b9a79,#2b9a79) 80% 28%/2px 47% no-repeat,linear-gradient(#2b9a79,#2b9a79) 80% 28%/13px 2px no-repeat,
    linear-gradient(#2b9a79,#2b9a79) 92% 8%/2px 62% no-repeat,linear-gradient(#2b9a79,#2b9a79) 92% 8%/13px 2px no-repeat;
  filter:drop-shadow(0 4px 5px rgba(29,112,184,.08));
}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{max-width:76%;}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{align-items:center!important;gap:14px!important;padding:15px 18px!important;border-radius:14px!important;background:linear-gradient(105deg,#f5f9fe,#fff)!important;box-shadow:0 5px 16px rgba(23,64,105,.035)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-icon{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border-radius:10px!important;line-height:1!important;text-align:center!important;font-size:15px!important;font-weight:800!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-content{flex:1 1 auto;min-width:0}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{display:block;margin:0 0 3px;font-size:13px;line-height:1.4}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure p{margin:0;font-size:12px;line-height:1.55}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links{gap:12px;overflow:visible;margin-top:22px;border:0;border-radius:0;background:transparent;box-shadow:none}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a,
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a+a{position:relative;display:flex;min-height:126px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:22px 20px!important;border:1px solid #d9e6f3!important;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);box-shadow:0 6px 18px rgba(23,64,105,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:before{content:"";display:block;width:38px;height:4px;flex:0 0 4px;margin:0 0 5px;border-radius:5px;background:linear-gradient(90deg,#1d70b8,#77b9ee)}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:hover,.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:focus-visible{transform:translateY(-3px);border-color:#9fc7eb!important;background:linear-gradient(145deg,#fff 0%,#edf6ff 100%);box-shadow:0 13px 26px rgba(29,112,184,.12);outline:none}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links strong{margin:0;font-size:15px;line-height:1.35;letter-spacing:-.015em}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links span:not(.fourx-coach-v6-link-arrow){margin:0;font-size:12px;line-height:1.55;color:#667a90}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links .fourx-coach-v6-link-arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:auto 0 0;border:1px solid #d5e7f8;border-radius:9px;background:#edf6ff;color:#1d70b8;font-size:16px;line-height:1;transition:transform .18s ease,background .18s ease}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:hover .fourx-coach-v6-link-arrow{transform:translateX(3px);background:#dceeff}
@media(max-width:900px){.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{max-width:100%}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{right:2%;width:35%;opacity:.4}}
@media(max-width:600px){.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{min-height:0;padding:23px 19px}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:before{width:75%;opacity:.35}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{right:2%;top:12%;width:45%;height:65%;opacity:.24}.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy{max-width:100%}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{align-items:center!important;flex-direction:row!important;gap:11px!important;padding:13px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-icon{flex-basis:30px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fourx-dashboard-coach-v6 .fourx-coach-v6-links a,.fourx-dashboard-coach-v6 .fourx-coach-v6-links a+a{min-height:130px;padding:17px 14px!important;border:1px solid #d9e6f3!important;border-radius:14px}.fourx-dashboard-coach-v6 .fourx-coach-v6-links a:nth-child(n+3){border-top:1px solid #d9e6f3!important}.fourx-dashboard-coach-v6 .fourx-coach-v6-links strong{font-size:13px}.fourx-dashboard-coach-v6 .fourx-coach-v6-links span:not(.fourx-coach-v6-link-arrow){font-size:11px}}
@media(prefers-reduced-motion:reduce){.fourx-dashboard-coach-v6 .fourx-coach-v6-links a,.fourx-dashboard-coach-v6 .fourx-coach-v6-links .fourx-coach-v6-link-arrow{transition:none!important}}


/* v7.5.1086 — final dashboard typography and responsive pass; CSS-only. */
.fourx-dashboard-coach-v6{font-size:15px;line-height:1.55;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1,
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h2{font-size:clamp(30px,3.1vw,42px)!important;line-height:1.13!important;letter-spacing:-.035em!important;text-wrap:balance}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero p{font-size:clamp(15px,1.25vw,17px)!important;line-height:1.65!important;max-width:760px}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero .fourx-label,
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero .fourx-kicker{font-size:11px!important;line-height:1.45!important;letter-spacing:.12em!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{min-width:0;box-sizing:border-box}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-icon{line-height:1!important;overflow:hidden}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-content{min-width:0;overflow-wrap:anywhere}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{font-size:14px!important;line-height:1.45!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure p{font-size:14px!important;line-height:1.6!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a{min-width:0;box-sizing:border-box;overflow-wrap:anywhere}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links strong{font-size:15px!important;line-height:1.4!important;overflow-wrap:anywhere}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links span:not(.fourx-coach-v6-link-arrow){font-size:13px!important;line-height:1.6!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links .fourx-coach-v6-link-arrow{flex:0 0 30px;font-family:Arial,sans-serif;font-size:17px!important;font-weight:500;line-height:1!important}
@media(max-width:1100px){
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero{padding:30px 28px}
}
@media(max-width:600px){
 .fourx-dashboard-coach-v6{font-size:15px;line-height:1.55}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero{padding:24px 19px!important;border-radius:15px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1,
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h2{font-size:clamp(27px,7.2vw,34px)!important;line-height:1.15!important;letter-spacing:-.03em!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero p{font-size:15px!important;line-height:1.65!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero:before{width:100%;opacity:.22}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{right:0;top:8%;width:58%;height:72%;opacity:.16}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure{display:flex!important;align-items:center!important;flex-direction:row!important;gap:12px!important;padding:14px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;margin:0!important;font-size:15px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{font-size:14px!important;line-height:1.45!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure p{font-size:13px!important;line-height:1.55!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:16px}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links a,
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links a+a{min-height:142px!important;padding:16px 14px!important;gap:8px!important;border:1px solid #d9e6f3!important;border-radius:13px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links a:before{width:32px;height:4px;flex-basis:4px;margin-bottom:4px}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links strong{font-size:14px!important;line-height:1.4!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links span:not(.fourx-coach-v6-link-arrow){font-size:13px!important;line-height:1.5!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links .fourx-coach-v6-link-arrow{width:28px;height:28px;flex-basis:28px;font-size:16px!important;border-radius:8px}
}
@media(max-width:360px){
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero{padding:21px 16px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1,
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h2{font-size:27px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links{grid-template-columns:minmax(0,1fr)!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links a,
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links a+a{min-height:120px!important}
}
@media(prefers-reduced-motion:reduce){.fourx-dashboard-coach-v6 *{scroll-behavior:auto!important}}


/* v7.5.1087 — actual final polish: visible candlesticks and precisely centered entry arrows. */
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{isolation:isolate;position:relative;}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:before{z-index:0!important;}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{z-index:0!important;}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy,
.fourx-dashboard-coach-v6 .fourx-coach-v6-telegram-mini{position:relative;z-index:1;}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{opacity:.64;}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a,
.fourx-dashboard-coach-v6 .fourx-coach-v6-links a+a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links .fourx-coach-v6-link-arrow{display:grid!important;place-items:center!important;align-self:flex-start!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;box-sizing:border-box!important;margin:auto 0 0!important;padding:0!important;text-align:center!important;line-height:1!important;vertical-align:middle!important;font-family:Arial,sans-serif!important;font-size:17px!important;}
@media(max-width:600px){
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{right:0;top:8%;width:58%;height:72%;opacity:.42}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links .fourx-coach-v6-link-arrow{flex-basis:30px!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;margin-top:auto!important}
}

/* v7.5.1088 — final, consistent typography scale for the Digital Coach dashboard only. */
.fourx-dashboard-coach-v6{font-size:15px!important;line-height:1.55!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1,
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero h2{font-size:clamp(30px,2.8vw,38px)!important;line-height:1.14!important;letter-spacing:-.032em!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero p{font-size:16px!important;line-height:1.65!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero .fourx-label,
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero .fourx-kicker{font-size:11px!important;line-height:1.45!important;letter-spacing:.12em!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{font-size:14px!important;line-height:1.45!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure p{font-size:13px!important;line-height:1.6!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links strong{font-size:15px!important;line-height:1.4!important;letter-spacing:-.01em!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links span:not(.fourx-coach-v6-link-arrow){font-size:13px!important;line-height:1.55!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-links .fourx-coach-v6-link-arrow{font-size:16px!important;line-height:1!important}
@media(max-width:900px){
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1,
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h2{font-size:clamp(29px,4.2vw,36px)!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero p{font-size:15px!important}
}
@media(max-width:600px){
 .fourx-dashboard-coach-v6{font-size:14px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h1,
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero h2{font-size:29px!important;line-height:1.17!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-hero p{font-size:14px!important;line-height:1.6!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure strong{font-size:13px!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-disclosure p{font-size:12px!important;line-height:1.55!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links strong{font-size:14px!important;line-height:1.4!important}
 .fourx-dashboard-coach-v6 .fourx-coach-v6-links span:not(.fourx-coach-v6-link-arrow){font-size:12px!important;line-height:1.5!important}
}


/* 7.5.1089 — definitive welcome-hero candle background (no grid overlay). */
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero{
  background:linear-gradient(100deg,rgba(255,255,255,.985) 0%,rgba(247,251,255,.96) 54%,rgba(235,245,255,.88) 100%)!important;
}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:before{
  content:""!important;display:block!important;position:absolute!important;inset:0 0 0 auto!important;width:min(54%,680px)!important;z-index:0!important;pointer-events:none!important;opacity:.28!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 680 250'%3E%3Cg fill='none' stroke-linecap='round' stroke-width='2'%3E%3Cg stroke='%231d70b8' opacity='.75'%3E%3Cpath d='M42 90V168 M78 70V133 M114 103V190 M150 53V118 M186 78V155 M222 42V104 M258 90V172 M294 65V129 M330 100V184 M366 48V119 M402 75V151 M438 34V101 M474 85V163 M510 61V130 M546 93V181 M582 43V111 M618 73V146 M654 55V124'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Crect x='35' y='112' width='14' height='34' rx='2' fill='%231d70b8' opacity='.48'/%3E%3Crect x='71' y='87' width='14' height='32' rx='2' fill='%231d70b8' opacity='.56'/%3E%3Crect x='107' y='132' width='14' height='35' rx='2' fill='%23d96a6a' opacity='.42'/%3E%3Crect x='143' y='70' width='14' height='34' rx='2' fill='%231d70b8' opacity='.58'/%3E%3Crect x='179' y='98' width='14' height='38' rx='2' fill='%23d96a6a' opacity='.4'/%3E%3Crect x='215' y='55' width='14' height='35' rx='2' fill='%231d70b8' opacity='.62'/%3E%3Crect x='251' y='117' width='14' height='36' rx='2' fill='%23d96a6a' opacity='.42'/%3E%3Crect x='287' y='82' width='14' height='35' rx='2' fill='%231d70b8' opacity='.55'/%3E%3Crect x='323' y='126' width='14' height='39' rx='2' fill='%23d96a6a' opacity='.4'/%3E%3Crect x='359' y='64' width='14' height='39' rx='2' fill='%231d70b8' opacity='.62'/%3E%3Crect x='395' y='94' width='14' height='36' rx='2' fill='%23d96a6a' opacity='.4'/%3E%3Crect x='431' y='48' width='14' height='36' rx='2' fill='%231d70b8' opacity='.6'/%3E%3Crect x='467' y='110' width='14' height='35' rx='2' fill='%23d96a6a' opacity='.4'/%3E%3Crect x='503' y='78' width='14' height='36' rx='2' fill='%231d70b8' opacity='.55'/%3E%3Crect x='539' y='122' width='14' height='39' rx='2' fill='%23d96a6a' opacity='.4'/%3E%3Crect x='575' y='57' width='14' height='38' rx='2' fill='%231d70b8' opacity='.6'/%3E%3Crect x='611' y='88' width='14' height='36' rx='2' fill='%23d96a6a' opacity='.4'/%3E%3Crect x='647' y='69' width='14' height='36' rx='2' fill='%231d70b8' opacity='.55'/%3E%3C/g%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;background-position:right center!important;background-size:contain!important;
  background-color:transparent!important;border:0!important;box-shadow:none!important;
}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:after{z-index:0!important;pointer-events:none!important}
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero-copy,
.fourx-dashboard-coach-v6 .fourx-coach-v6-hero>.fourx-coach-v6-telegram-mini{position:relative;z-index:1}
@media(max-width:700px){.fourx-dashboard-coach-v6 .fourx-coach-v6-hero:before{width:100%!important;opacity:.12!important;background-position:right bottom!important;background-size:auto 72%!important}}

/* 7.5.1092 — Discipline & Regeln: editorial coaching layout, visual hierarchy, responsive insight cards. */
.fourx-dashboard-v3.fourx-discipline-customer{
  --fourx-ink:#172b43;--fourx-muted:#66788d;--fourx-blue:#1d70b8;--fourx-line:#e3ebf4;
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-card{
  position:relative;overflow:hidden;border:1px solid var(--fourx-line)!important;border-radius:22px!important;
  background:linear-gradient(145deg,#fff 0%,#fbfdff 100%)!important;
  box-shadow:0 8px 26px rgba(23,55,88,.045)!important;padding:clamp(22px,3vw,36px)!important;
  margin:0 0 22px!important;color:var(--fourx-ink);
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-card h2{color:var(--fourx-ink)!important;font-weight:760!important;letter-spacing:-.045em!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-card p{color:var(--fourx-muted);line-height:1.68}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-card .fourx-label{color:#7b8da3!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:start!important;gap:15px!important;margin-bottom:25px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head>.fourx-discipline-step{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(145deg,#eaf4ff,#dcecff)!important;color:var(--fourx-blue)!important;font-size:19px!important;font-weight:750!important;box-shadow:inset 0 0 0 1px rgba(29,112,184,.06)}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head h2{font-size:clamp(23px,2.3vw,30px)!important;line-height:1.12!important;margin:2px 0 9px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head p{max-width:62ch!important;font-size:14px!important;line-height:1.6!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:22px 0 24px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div{min-width:0!important;padding:20px 19px!important;border:1px solid #dfebf8!important;border-radius:16px!important;background:linear-gradient(145deg,#f3f8ff,#fff 82%)!important;box-shadow:inset 0 1px 0 #fff}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong{display:block!important;color:var(--fourx-blue)!important;font-size:clamp(27px,3vw,34px)!important;line-height:1.05!important;letter-spacing:-.05em!important;font-weight:780!important;margin-bottom:8px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div span{display:block!important;color:#71849b!important;font-size:12px!important;line-height:1.4!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-warning-list{margin-top:10px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-list-title{display:block!important;margin:0 0 12px!important;color:#9b4545!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:17px 19px!important;margin:8px 0!important;border:1px solid #ffd8d8!important;border-radius:14px!important;background:linear-gradient(100deg,#fff4f4,#fffafa)!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded>span{display:flex;flex-direction:column;gap:5px}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-date{color:#9d3f42!important;font-size:14px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded small{color:#b16b6d!important;font-size:12px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded>strong{color:#236eaf!important;font-size:13px!important;text-align:right}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-mt5-audit>p:last-child{padding:17px 19px!important;border-radius:14px!important;background:#f1f7fd!important;border:1px solid #e0edf9!important;color:#526b83!important;font-size:13px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-progress-report,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-next-action{background:radial-gradient(ellipse at top right,rgba(218,237,255,.62),transparent 48%),linear-gradient(145deg,#fff,#fbfdff)!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-next-action{border-color:#cfe3f8!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-next-action>p:first-of-type{font-size:16px!important;color:#304c67!important;font-weight:560!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;margin:7px 0!important;border:1px solid #e7edf4!important;border-radius:12px!important;background:rgba(255,255,255,.86)!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item>span{color:#435a72!important;font-size:13px!important;line-height:1.5!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item>strong{color:var(--fourx-blue)!important;font-size:12px!important;line-height:1.45!important;text-align:right!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-coach-box{border:1px solid #dceafa!important;border-radius:15px!important;background:linear-gradient(135deg,#f1f7ff,#fff)!important;padding:19px!important;margin:16px 0!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-secondary-empty{display:flex!important;flex-direction:column!important;gap:7px!important;padding:22px 24px!important;border:1px dashed #c9dced!important;border-radius:18px!important;background:linear-gradient(120deg,#f5faff,#fff)!important;color:#667b91!important;margin:0 0 22px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-secondary-empty strong{color:#24435f!important;font-size:16px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-focus-eyebrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-current-task{background:radial-gradient(ellipse at 95% 0%,rgba(206,231,255,.8),transparent 42%),linear-gradient(145deg,#fff,#f8fbff)!important;border-color:#cfe3f8!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-grid{gap:12px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-grid>div{border:1px solid #e3ebf4!important;border-radius:15px!important;background:#fbfdff!important;padding:19px!important}
@media(max-width:700px){
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-card{padding:20px!important;border-radius:17px!important;margin-bottom:15px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head{grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;margin-bottom:19px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head>.fourx-discipline-step{width:38px!important;height:38px!important;border-radius:12px!important;font-size:16px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head h2{font-size:22px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics{gap:7px!important;margin:17px 0 20px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div{padding:14px 11px!important;border-radius:13px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong{font-size:26px!important;margin-bottom:6px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div span{font-size:11px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded{align-items:flex-start!important;flex-direction:column!important;gap:9px!important;padding:14px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded>strong{text-align:left!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item{align-items:flex-start!important;padding:12px!important}
}

/* 7.5.1093 — insight-first discipline page: remove repeated explanatory copy, retain evidence and actions. */
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-progress-report .fourx-discipline-section-head p,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-mt5-audit .fourx-discipline-section-head p,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-patterns .fourx-discipline-section-head p,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-feedback-summary .fourx-discipline-section-head p,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-post-loss-audit .fourx-discipline-section-head p,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-section-head p{display:none!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-progress-report>p:not(.fourx-discipline-trend){display:none!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-mt5-audit>p:last-child{font-size:0!important;padding:12px 15px!important;margin-top:12px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-mt5-audit>p:last-child strong{font-size:12px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-mt5-audit>p:last-child{line-height:1.45!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head{margin-bottom:12px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-progress-report,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-next-action,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-mt5-audit,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-patterns,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-feedback-summary,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-post-loss-audit{padding:22px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-patterns>p,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pause-feedback>small,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-feedback-summary>small{display:none!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-patterns .fourx-coach-box p{margin-bottom:0!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item{padding:11px 14px!important;margin:5px 0!important}
@media(max-width:700px){
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-progress-report,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-next-action,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-mt5-audit,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-patterns,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-feedback-summary,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-post-loss-audit{padding:17px!important}
}

/* v7.5.1094 — visual redesign: make Discipline evaluation feel like a premium coaching product, not a report. */
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{gap:22px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card{position:relative;overflow:hidden;padding:clamp(22px,2.4vw,34px);border:1px solid #e0eaf4;border-radius:20px;background:linear-gradient(145deg,#fff 0%,#fbfdff 72%,#f4f9ff 100%);box-shadow:0 10px 30px rgba(24,55,88,.055);transition:box-shadow .2s ease,transform .2s ease}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card:hover{box-shadow:0 16px 38px rgba(24,55,88,.09);transform:translateY(-1px)}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#1d70b8,#79b9f0);opacity:.9}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head{gap:16px;margin-bottom:22px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-step{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:linear-gradient(145deg,#eaf4ff,#dcecff);color:#176bb2;font-size:19px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#65809b}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head h2{font-size:clamp(21px,2.15vw,29px);line-height:1.12;letter-spacing:-.04em;color:#162c43;margin:3px 0 8px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head p{max-width:680px;font-size:13px;line-height:1.5;color:#74859a}
.fourx-discipline-customer .fourx-discipline-audit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div{position:relative;overflow:hidden;min-width:0;padding:19px 18px 17px;border:1px solid #dce9f7;border-radius:15px;background:linear-gradient(145deg,#f4f9ff,#fff 80%)}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div:after{content:"";position:absolute;right:-20px;top:-25px;width:74px;height:74px;border-radius:50%;background:rgba(29,112,184,.055)}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong{position:relative;z-index:1;display:block;color:#176fba;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div span{position:relative;z-index:1;display:block;margin-top:9px;color:#71849a;font-size:11px;font-weight:650;line-height:1.35}
.fourx-discipline-customer .fourx-discipline-limit-warning-list{margin-top:8px!important}
.fourx-discipline-customer .fourx-discipline-limit-warning-list>.fourx-discipline-list-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#a34444;font-size:10px;letter-spacing:.1em}
.fourx-discipline-customer .fourx-discipline-limit-warning-list>.fourx-discipline-list-title:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;background:#ffeded;color:#c44c4c;font-size:12px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item.fourx-discipline-limit-exceeded{padding:15px 17px;border:1px solid #f5d6d6;border-radius:13px;background:linear-gradient(100deg,#fff4f4,#fffafa);margin:7px 0}
.fourx-discipline-customer .fourx-discipline-limit-exceeded>span{display:flex;flex-direction:column;gap:4px}
.fourx-discipline-customer .fourx-discipline-limit-exceeded .fourx-discipline-limit-date{color:#a93838;font-size:14px;font-weight:750}
.fourx-discipline-customer .fourx-discipline-limit-exceeded small{color:#bd6565;font-size:11px}
.fourx-discipline-customer .fourx-discipline-limit-exceeded>strong{color:#176fba;font-size:12px;font-weight:750}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>p strong,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action p strong{color:#1d70b8}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action{background:radial-gradient(ellipse at 100% 0%,rgba(29,112,184,.13),transparent 48%),linear-gradient(140deg,#f3f8ff,#fff 75%);border-color:#cfe2f6}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action:before{background:linear-gradient(180deg,#1d70b8,#50a5e8)}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action p{font-size:15px;line-height:1.65;color:#344d65}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-coach-box{margin-top:14px;padding:16px 18px;border:1px solid #dce9f7;border-radius:14px;background:linear-gradient(140deg,#f2f8ff,#fff)}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-coach-box>strong{display:block;margin-bottom:7px;color:#1e3852;font-size:13px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-coach-box p{margin:0;color:#667b91;font-size:13px;line-height:1.55}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-patterns,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-feedback-summary{background:linear-gradient(145deg,#fff,#f8fbff)}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item>strong{padding:5px 9px;border-radius:8px;background:#edf5fd;color:#176fba;font-size:12px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-evidence-note{border:1px solid #e2ebf4;border-left:3px solid #8bbde8;border-radius:0 10px 10px 0;background:#f6f9fc}
@media(max-width:760px){.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{gap:14px}.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card{padding:20px 17px;border-radius:16px}.fourx-discipline-customer .fourx-discipline-audit-metrics{gap:8px}.fourx-discipline-customer .fourx-discipline-audit-metrics>div{padding:15px 11px;border-radius:12px}.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong{font-size:28px}.fourx-discipline-customer .fourx-discipline-audit-metrics>div span{font-size:10px}.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-step{flex-basis:36px;width:36px;height:36px;border-radius:12px}.fourx-discipline-customer .fourx-discipline-limit-exceeded>strong{white-space:normal;text-align:right}}
@media(prefers-reduced-motion:reduce){.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card{transition:none}.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card:hover{transform:none}}


/* 7.5.1095 — Discipline analytics: editorial dashboard, visual evidence, less report-like text */
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{
  display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:stretch
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-secondary-empty{
  min-width:0;grid-column:span 6;position:relative;overflow:hidden;border:1px solid #e1eaf4;border-radius:22px;
  padding:25px;background:linear-gradient(150deg,#fff 0%,#fbfdff 72%,#f3f8fe 100%);
  box-shadow:0 8px 28px rgba(27,66,105,.055);transition:transform .18s ease,box-shadow .18s ease
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card:hover{
  transform:translateY(-2px);box-shadow:0 14px 34px rgba(27,66,105,.09)
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-current-task,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-settings,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-telegram-first{grid-column:1/-1}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-progress-report{
  background:radial-gradient(ellipse at 100% 0%,rgba(29,112,184,.16),transparent 44%),linear-gradient(135deg,#f2f8ff,#fff 68%);
  border-color:#cfe2f5
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action{
  background:radial-gradient(ellipse at 100% 0%,rgba(34,154,119,.13),transparent 45%),linear-gradient(135deg,#f1fbf7,#fff 75%);
  border-color:#cdebe0
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action:before{
  background:linear-gradient(180deg,#168768,#6bc6a8)
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head{
  display:flex;align-items:flex-start;gap:13px;margin-bottom:20px
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-step{
  flex:0 0 42px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:14px;
  background:linear-gradient(145deg,#e5f2ff,#f4f9ff);color:#1d70b8;font-size:19px;font-weight:800;
  box-shadow:inset 0 0 0 1px rgba(29,112,184,.08)
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head h2{
  font-size:clamp(21px,2vw,27px);line-height:1.12;letter-spacing:-.045em;margin:5px 0 0;color:#172d43
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head p{display:none}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics{
  gap:10px;margin:0 0 17px
}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div{
  padding:17px 16px 15px;border-radius:16px;background:rgba(255,255,255,.8);border-color:#d9e7f5;
  box-shadow:0 3px 12px rgba(30,70,110,.035)
}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong{font-size:clamp(30px,3vw,40px)}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div span{font-size:11px;text-transform:uppercase;letter-spacing:.045em}
.fourx-discipline-customer .fourx-discipline-limit-warning-list>.fourx-discipline-list-title{font-size:10px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-exceeded{
  display:flex;align-items:center;gap:12px;padding:15px 16px;border-radius:14px
}
.fourx-discipline-customer .fourx-discipline-limit-exceeded>span{flex:1}
.fourx-discipline-customer .fourx-discipline-limit-exceeded>strong{
  display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 11px;
  border-radius:10px;background:#fff;color:#a93838;border:1px solid #f5d6d6;font-size:12px
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>p{
  margin:14px 0 0;padding:14px 16px;border-radius:13px;background:#f2f7fc;color:#536b82;font-size:13px;line-height:1.5
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-list{gap:8px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item{
  border:1px solid #e4edf6;border-radius:13px;background:rgba(255,255,255,.8);padding:12px 14px
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item>strong{
  border-radius:9px;background:#eaf4ff;padding:7px 10px
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-coach-box{margin-top:12px;border-radius:16px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-progress-signals{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:16px 0 0
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-progress-signals li{
  position:relative;margin:0;padding:12px 13px 12px 34px;border:1px solid #dbe9f6;border-radius:13px;background:rgba(255,255,255,.8);
  color:#456078;font-size:12px;line-height:1.45
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-progress-signals li:before{
  content:"✓";position:absolute;left:12px;top:12px;display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#dff3eb;color:#168768;font-size:10px;font-weight:900
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action p{
  font-size:15px;line-height:1.5;color:#244c43;margin:8px 0 0
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action p+p{
  font-size:12px;color:#68857c;padding-top:12px;border-top:1px solid #dcefe7
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid>div{
  border-radius:16px;border:1px solid #e1eaf4;background:linear-gradient(145deg,#fff,#f5f9fd);padding:18px
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid>div strong{display:block;font-size:16px;color:#203b55;margin:8px 0}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid>div p{font-size:12px;line-height:1.5;color:#71849a}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid .fourx-telegram-step{
  display:inline-block;border-radius:8px;padding:6px 8px;background:#e8f3ff;color:#1d70b8;font-size:9px;font-weight:850;letter-spacing:.08em
}
@media(max-width:760px){
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{grid-template-columns:minmax(0,1fr);gap:13px}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-secondary-empty,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-current-task,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-settings,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-telegram-first{grid-column:1}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card{padding:19px 16px;border-radius:18px}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-progress-signals{grid-template-columns:1fr}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div{padding:13px 10px}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-exceeded{align-items:flex-start;flex-direction:column}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-exceeded>strong{text-align:left}
}


/* v7.5.1096 — Restore agreed Discipline Guard header stack: icon above all heading copy. */
.fourx-discipline-customer .fourx-discipline-section-head,
.fourx-discipline-customer .fourx-discipline-settings-head,
.fourx-discipline-customer .fourx-discipline-contract-heading,
.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-section-head{
  display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;
}
.fourx-discipline-customer .fourx-discipline-section-head>.fourx-discipline-step,
.fourx-discipline-customer .fourx-discipline-settings-head>.fourx-discipline-step{
  order:0;flex:0 0 auto;margin:0 0 2px;width:48px;height:48px;min-width:48px;min-height:48px;
  display:flex;align-items:center;justify-content:center;border-radius:16px;
  background:linear-gradient(145deg,#e5f1ff,#d8eaff);color:#1d70b8;
  box-shadow:inset 0 0 0 1px rgba(29,112,184,.08);font-size:20px;line-height:1;
}
.fourx-discipline-customer .fourx-discipline-section-head>div,
.fourx-discipline-customer .fourx-discipline-settings-head>div{order:1;width:100%;min-width:0}
.fourx-discipline-customer .fourx-discipline-section-head .fourx-label{display:block;margin:0 0 7px;letter-spacing:.12em}
.fourx-discipline-customer .fourx-discipline-section-head h2{margin:0 0 8px;max-width:100%;line-height:1.12;letter-spacing:-.035em}
.fourx-discipline-customer .fourx-discipline-section-head p{margin:0;max-width:900px}
.fourx-discipline-customer .fourx-discipline-telegram-first .fourx-discipline-section-head{align-items:flex-start}
@media(max-width:700px){
 .fourx-discipline-customer .fourx-discipline-section-head,
 .fourx-discipline-customer .fourx-discipline-settings-head{flex-direction:column;align-items:flex-start;gap:10px}
 .fourx-discipline-customer .fourx-discipline-section-head>.fourx-discipline-step,
 .fourx-discipline-customer .fourx-discipline-settings-head>.fourx-discipline-step{width:42px;height:42px;min-width:42px;min-height:42px;border-radius:13px}
}


/* 7.5.1097 — Discipline Guard: true vertical headers + insight-led visual hierarchy */
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head{
 display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin:0 0 22px!important;min-width:0
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head>.fourx-discipline-step{
 order:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 48px!important;width:48px!important;height:48px!important;min-width:48px!important;
 margin:0!important;border-radius:15px!important;background:linear-gradient(145deg,#e6f2ff,#d7eaff)!important;color:#176eb6!important;
 border:1px solid #cfe4fb!important;box-shadow:0 5px 14px rgba(29,112,184,.09)!important;font-size:21px!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head>div{order:1!important;width:100%!important;min-width:0!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head h2{max-width:26ch;font-size:clamp(22px,2.2vw,29px)!important;line-height:1.13!important;letter-spacing:-.045em!important;margin:4px 0 0!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head p{display:none!important}
/* Put the most important insight first; supporting prose is visually subordinate. */
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{
 display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important;align-items:stretch
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card{
 grid-column:span 6!important;position:relative;overflow:hidden;min-width:0;padding:clamp(20px,2.1vw,30px)!important;
 border:1px solid #dce8f4!important;border-radius:22px!important;background:linear-gradient(150deg,#fff 0%,#fbfdff 70%,#f2f8ff 100%)!important;
 box-shadow:0 10px 30px rgba(26,65,105,.055)!important;margin:0!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-progress-report,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-current-task,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-settings,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-telegram-first{grid-column:1/-1!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action{
 background:radial-gradient(ellipse at 95% 5%,rgba(28,150,112,.15),transparent 43%),linear-gradient(135deg,#f0fbf6,#fff 78%)!important;border-color:#cdeade!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action>p:first-of-type{
 margin:0!important;padding:17px 19px!important;border-radius:15px!important;background:#fff!important;border:1px solid #d9eee5!important;
 color:#244d43!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.5!important;font-weight:650!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action>p+p{
 color:#6d827b!important;font-size:12px!important;line-height:1.5!important;margin:12px 0 0!important;padding:0!important;border:0!important;background:transparent!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div{
 min-width:0;padding:17px 15px!important;border-radius:16px!important;background:linear-gradient(160deg,#fff,#f4f9ff)!important;border:1px solid #dceafa!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong{display:block;font-size:clamp(30px,3vw,42px)!important;line-height:1!important;letter-spacing:-.055em;color:#1d70b8!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div span{display:block;margin-top:8px;font-size:10px!important;line-height:1.3;text-transform:uppercase;letter-spacing:.05em;color:#61778c!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-list{display:grid!important;gap:9px!important;margin-top:14px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item{
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 14px!important;
 border:1px solid #e0eaf4!important;border-radius:13px!important;background:rgba(255,255,255,.88)!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item>span{font-size:13px!important;line-height:1.4;color:#435e77!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-pattern-item>strong{flex:0 0 auto;padding:7px 10px;border-radius:10px;background:#eaf4ff;color:#176eb6;font-size:12px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-coach-box{padding:16px!important;border:1px solid #dceafa!important;border-radius:15px!important;background:linear-gradient(140deg,#f4f9ff,#fff)!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-coach-box>p{font-size:13px!important;line-height:1.55!important;margin:8px 0 0!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded{display:flex!important;align-items:center!important;gap:12px!important;padding:15px!important;border-radius:14px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded>strong{flex:0 0 auto;padding:8px 11px;border-radius:10px;background:#fff;border:1px solid #f4d7d7;font-size:12px}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-grid>div{padding:17px!important;border:1px solid #dce8f4!important;border-radius:16px!important;background:linear-gradient(145deg,#fff,#f5f9fd)!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-grid>div strong{font-size:15px!important}
@media(max-width:760px){
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-card,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-progress-report,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-current-task,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-settings,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-telegram-first{grid-column:1!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-section-head>.fourx-discipline-step{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div{padding:12px 9px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong{font-size:28px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-audit-metrics>div span{font-size:9px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-telegram-grid{grid-template-columns:1fr!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-limit-exceeded{align-items:flex-start!important;flex-direction:column!important}
}


/* 7.5.1098 — structural redesign of Discipline Guard, not a color-only patch */
.fourx-discipline-customer{--dg-ink:#152b43;--dg-muted:#687b90;--dg-blue:#1d70b8;--dg-line:#dce8f4;--dg-soft:#f3f8fd}
/* Contract: icon always above title and copy across every discipline section */
.fourx-discipline-customer .fourx-discipline-section-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;margin:0 0 22px!important}
.fourx-discipline-customer .fourx-discipline-section-head>.fourx-discipline-step{display:flex!important;align-items:center;justify-content:center;flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:15px!important;background:linear-gradient(145deg,#dceeff,#eff7ff)!important;color:#176eb8!important;font-size:21px!important;box-shadow:inset 0 0 0 1px #d0e5fb!important}
.fourx-discipline-customer .fourx-discipline-section-head>div{width:100%;min-width:0}
.fourx-discipline-customer .fourx-discipline-section-head .fourx-label{display:block;margin:0 0 7px;color:#7c94ad;font-size:10px;font-weight:800;letter-spacing:.13em}
.fourx-discipline-customer .fourx-discipline-section-head h2{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.08!important;letter-spacing:-.045em!important;color:var(--dg-ink)!important;margin:0 0 8px!important;max-width:24ch}
.fourx-discipline-customer .fourx-discipline-section-head p{font-size:13px!important;line-height:1.5!important;color:var(--dg-muted)!important;max-width:62ch;margin:0!important}
/* Change the reading rhythm: one featured finding, one action, then evidence modules */
.fourx-discipline-customer .fourx-discipline-current-task{position:relative;overflow:hidden;border:1px solid #cfe2f5!important;border-radius:24px!important;padding:clamp(24px,4vw,42px)!important;background:radial-gradient(ellipse at 95% 5%,rgba(29,112,184,.14),transparent 37%),linear-gradient(130deg,#f1f8ff 0%,#fff 58%,#f6fbff 100%)!important;box-shadow:0 12px 36px rgba(23,73,120,.07)!important}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-title{font-size:clamp(28px,3.4vw,44px)!important;line-height:1.04!important;letter-spacing:-.055em!important;max-width:19ch!important;margin:16px 0 22px!important;color:var(--dg-ink)!important}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action{max-width:760px;padding:20px 22px!important;border:1px solid #d7e7f7!important;border-radius:17px!important;background:rgba(255,255,255,.82)!important}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-action p{font-size:16px!important;line-height:1.55!important;color:#294967!important;margin:8px 0 0!important}
.fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-bottomline{max-width:760px;margin-top:16px!important;padding-top:15px!important;border-top:1px solid #dce9f6!important}
.fourx-discipline-customer .fourx-discipline-settings{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);column-gap:28px;align-items:start;border:1px solid var(--dg-line)!important;border-radius:22px!important;padding:clamp(22px,3vw,34px)!important;background:#fff!important}
.fourx-discipline-customer .fourx-discipline-settings>.fourx-discipline-section-head{grid-column:1;grid-row:1 / span 2}
.fourx-discipline-customer .fourx-discipline-settings>form{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;gap:5px;padding:20px;border-radius:17px;background:var(--dg-soft);border:1px solid #e2edf7}
.fourx-discipline-customer .fourx-discipline-settings>p{grid-column:2;grid-row:2;margin:12px 0 0}
.fourx-discipline-customer .fourx-discipline-settings form textarea{min-height:100px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-progress-report{grid-column:span 7!important;min-width:0;position:relative;overflow:hidden;padding:clamp(22px,3vw,34px)!important;border:1px solid #cfe2f5!important;border-radius:24px!important;background:radial-gradient(ellipse at 100% 0,rgba(29,112,184,.16),transparent 42%),linear-gradient(145deg,#f3f9ff,#fff 70%)!important;box-shadow:0 10px 30px rgba(29,83,130,.06)!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action{grid-column:span 5!important;min-width:0;padding:clamp(22px,3vw,34px)!important;border:1px solid #cce9dd!important;border-radius:24px!important;background:radial-gradient(ellipse at 100% 0,rgba(34,154,119,.14),transparent 44%),linear-gradient(145deg,#f1fbf6,#fff 70%)!important;box-shadow:0 10px 30px rgba(28,117,87,.05)!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit{grid-column:1/-1!important;display:grid;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);column-gap:28px;align-items:start;padding:clamp(22px,3vw,34px)!important;border:1px solid #f0d9d9!important;border-radius:24px!important;background:linear-gradient(125deg,#fff8f8 0%,#fff 48%,#f7fbff 100%)!important;box-shadow:0 10px 30px rgba(93,51,51,.04)!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head{grid-column:1;grid-row:1 / span 2}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-audit-metrics{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 15px!important}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div{padding:17px 14px!important;border:1px solid #e0eaf4!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div strong{display:block;font-size:clamp(29px,3vw,40px)!important;line-height:1!important;letter-spacing:-.05em;color:var(--dg-blue)!important}
.fourx-discipline-customer .fourx-discipline-audit-metrics>div span{display:block;margin-top:8px;color:var(--dg-muted)!important;font-size:10px!important;line-height:1.35;text-transform:uppercase;letter-spacing:.06em}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-pattern-list{grid-column:2;grid-row:2;margin:0!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-patterns,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-feedback-summary{grid-column:span 6!important;min-width:0;padding:clamp(22px,3vw,32px)!important;border:1px solid var(--dg-line)!important;border-radius:22px!important;background:linear-gradient(150deg,#fff,#f8fbfe)!important;box-shadow:0 8px 24px rgba(30,61,90,.045)!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px!important;padding:13px 15px!important;margin:0 0 7px!important;border:1px solid #e1ebf5!important;border-radius:13px!important;background:#fff!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item>span{font-size:13px!important;color:#405970!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item>strong{padding:7px 10px;border-radius:9px;background:#eaf4ff;color:#1d70b8!important;font-size:12px!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-next-action>p:first-of-type{padding:18px 20px;border-radius:16px;border:1px solid #d4ece1;background:rgba(255,255,255,.82);font-size:16px!important;line-height:1.55!important;color:#215645!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-history{grid-column:1/-1!important;border:1px solid var(--dg-line)!important;border-radius:22px!important;padding:24px!important;background:#fff!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid>div{padding:20px!important;border:1px solid #dfeaf5!important;border-radius:18px!important;background:linear-gradient(145deg,#f5faff,#fff 75%)!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid .fourx-telegram-step{display:inline-flex;min-height:28px;align-items:center;padding:6px 9px;border-radius:8px;background:#e4f1ff;color:#1d70b8;font-size:9px;font-weight:850;letter-spacing:.07em}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid>div strong{display:block;margin:13px 0 7px;font-size:17px;line-height:1.2;color:var(--dg-ink)}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid>div p{font-size:12px;line-height:1.5;color:var(--dg-muted)}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head p{display:block!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head p{max-width:54ch}
@media(max-width:760px){
 .fourx-discipline-customer .fourx-discipline-settings{display:block}
 .fourx-discipline-customer .fourx-discipline-settings>form{display:block;margin-top:18px}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-progress-report,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-patterns,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-feedback-summary,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-history{grid-column:1!important;padding:20px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit{display:block}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-telegram-grid{grid-template-columns:1fr}
 .fourx-discipline-customer .fourx-discipline-current-task{padding:22px!important}
 .fourx-discipline-customer .fourx-discipline-current-task .fourx-focus-title{font-size:30px!important}
}


/* v7.5.1099 — discipline evaluation layout correction: full-width audit, no cramped KPI column */
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{
 display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-tab-intro{grid-column:1/-1!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit{
 grid-column:1/-1!important;order:0!important;display:grid;grid-template-columns:minmax(220px, .8fr) minmax(0,1.8fr);column-gap:28px;align-items:start;
 padding:clamp(24px,3vw,38px)!important;border-radius:24px!important;border:1px solid #cfe1f5!important;
 background:radial-gradient(ellipse at 100% 0,rgba(29,112,184,.12),transparent 38%),linear-gradient(145deg,#f7fbff,#fff 68%)!important;
 box-shadow:0 12px 34px rgba(28,74,120,.07)!important;min-width:0
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head{grid-column:1;display:flex;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin:0!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head .fourx-discipline-step{width:46px;height:46px;flex-basis:46px;border-radius:15px;font-size:20px}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head h2{font-size:clamp(24px,2.5vw,34px)!important;line-height:1.1!important;max-width:360px;margin:0!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head p{max-width:320px;margin:0!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics{grid-column:2;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 20px!important;min-width:0}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div{min-height:112px;padding:20px 18px!important;border-radius:18px!important;background:#fff!important;border:1px solid #d7e7f7!important;justify-content:center}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics strong{font-size:clamp(32px,3.4vw,46px)!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics span{font-size:11px!important;line-height:1.35!important;text-transform:uppercase;letter-spacing:.045em;overflow-wrap:normal;word-break:normal}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-warning-list{grid-column:2;margin:0 0 12px!important;min-width:0}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-exceeded{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:16px 18px!important;border-radius:14px!important;background:#fff7f7!important;border:1px solid #f3d4d4!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-exceeded>span{flex:1;min-width:0}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-exceeded>strong{flex:0 0 auto;max-width:45%;white-space:normal;text-align:right!important;word-break:normal;overflow-wrap:normal}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>p{grid-column:2;margin:8px 0 0!important;padding:14px 16px;border-radius:14px;background:#edf5fd;color:#49627a;font-size:13px;line-height:1.55}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-progress-report,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action{grid-column:span 6!important;margin:0!important;min-width:0;padding:clamp(22px,2.4vw,30px)!important;border-radius:22px!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-patterns,
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-feedback-summary{grid-column:span 6!important;margin:0!important;min-width:0;padding:clamp(22px,2.4vw,30px)!important;border-radius:22px!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:18px!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head .fourx-discipline-step{width:44px!important;height:44px!important;flex-basis:44px!important;border-radius:14px!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head h2{margin:0 0 6px!important;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.12!important;letter-spacing:-.04em!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head p{margin:0!important;font-size:14px!important;line-height:1.5!important}
/* Keep the new layout strictly scoped to the evaluation panel; setup and other tabs retain their own layout. */
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Regeln & Setup"],
.fourx-discipline-customer #fourx-discipline-settings{display:block}
@media(max-width:760px){
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit{grid-column:1!important;display:block!important;padding:20px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head{margin-bottom:18px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0 0 14px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div{min-height:92px;padding:12px 10px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics span{font-size:9px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-warning-list,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>p{margin-top:12px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-progress-report,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-next-action,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-patterns,
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-feedback-summary{grid-column:1!important;padding:20px!important}
}


/* 7.5.1100 FINAL: keep inactive tabs hidden even when their active-panel layout uses !important. */
.fourx-discipline-customer .fourx-discipline-tab-panel[hidden],
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[hidden],
body .fourx-discipline-customer .fourx-discipline-tab-panel[hidden]{display:none!important}
/* Tabs must never float over the site's sticky header or the content of another tab. */
.fourx-discipline-customer .fourx-discipline-tabs{position:relative!important;top:auto!important;z-index:1!important;backdrop-filter:none!important}
/* The audit card is a full-width analysis section, not a narrow split card. */
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit{
  grid-column:1/-1!important;display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;
  padding:clamp(22px,2.4vw,32px)!important;border-radius:22px!important;
  background:radial-gradient(ellipse at 100% 0,rgba(29,112,184,.12),transparent 40%),linear-gradient(145deg,#f4f9ff,#fff 68%)!important;
  border:1px solid #d5e6f7!important;box-shadow:0 10px 30px rgba(24,55,88,.055)!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head{
  display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto!important;
  column-gap:14px!important;row-gap:5px!important;align-items:start!important;margin:0 0 22px!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head .fourx-discipline-step{
  grid-column:1!important;grid-row:1/span 2!important;width:46px!important;height:46px!important;margin:0!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head h2{
  grid-column:2!important;grid-row:1!important;max-width:none!important;margin:0!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.12!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head p{
  grid-column:2!important;grid-row:2!important;max-width:70ch!important;margin:0!important;font-size:14px!important;line-height:1.5!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0 0 20px!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div{
  min-width:0!important;min-height:120px!important;box-sizing:border-box!important;padding:20px!important;border-radius:17px!important;
  background:rgba(255,255,255,.94)!important;border:1px solid #dce9f6!important;display:flex!important;flex-direction:column!important;justify-content:center!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div strong{font-size:clamp(32px,3vw,44px)!important;line-height:1!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div span{
  max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;font-size:11px!important;line-height:1.4!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-warning-list{width:100%!important;min-width:0!important;margin:0 0 14px!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-exceeded{
  display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;box-sizing:border-box!important
}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-exceeded>strong{max-width:48%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-align:right!important}
.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>p{width:100%!important;box-sizing:border-box!important;margin:12px 0 0!important}
@media(max-width:760px){
 .fourx-discipline-customer .fourx-discipline-tabs{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit{grid-column:1/-1!important;padding:19px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head{grid-template-columns:40px minmax(0,1fr)!important;column-gap:11px!important;margin-bottom:17px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"]>.fourx-discipline-mt5-audit>.fourx-discipline-section-head .fourx-discipline-step{width:40px!important;height:40px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div{min-height:94px!important;padding:12px 10px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div strong{font-size:29px!important}
 .fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div span{font-size:9px!important}
}

/* 7.5.1101 — readable, consistent typography and visible audit action copy */
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-mt5-audit > p{
  display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;
  overflow:visible!important;white-space:normal!important;color:#52677d!important;font-size:14px!important;line-height:1.6!important;
  margin:16px 0 0!important;padding:15px 17px!important;border-radius:14px!important;
  background:#f2f7fc!important;border:1px solid #dce9f6!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-mt5-audit > p strong{
  display:block!important;color:#1d70b8!important;font-size:13px!important;line-height:1.4!important;margin:0 0 5px!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-tab-panel,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-card{font-size:15px!important;line-height:1.55!important}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head h2{
  font-size:clamp(23px,1.8vw,28px)!important;line-height:1.18!important;letter-spacing:-.035em!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head .fourx-label,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-list-title{
  font-size:10px!important;line-height:1.4!important;letter-spacing:.09em!important;font-weight:800!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] p,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] li,
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item>span{
  font-size:14px!important;line-height:1.55!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-audit-metrics>div span{
  font-size:11px!important;line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-limit-exceeded>strong{
  font-size:13px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;hyphens:none!important
}
.fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-pattern-item>strong{
  font-size:12px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;hyphens:none!important;text-align:right
}
@media(max-width:760px){
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] .fourx-discipline-section-head h2{font-size:23px!important}
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] p,
 .fourx-dashboard-v3.fourx-discipline-customer .fourx-discipline-tab-panel[aria-label="Auswertung"] li{font-size:14px!important}
}


/* 7.5.1102 — Make broker connection discoverable before a member has connected an account. */
.fourx-journal-page .fourx-journal-broker-connect-nav{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px!important;border:1px solid #b8d8f5!important;border-radius:12px;background:#edf6ff;color:#145e9d!important;font-weight:700;white-space:nowrap}
.fourx-journal-page .fourx-journal-broker-connect-nav:hover{background:#e0efff}
.fourx-journal-page .fourx-broker-connect-discovery{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 22px;padding:23px 25px;border:1px solid #c9e1f8;border-radius:20px;background:radial-gradient(ellipse at 0 0,rgba(29,112,184,.12),transparent 48%),linear-gradient(120deg,#f3f9ff,#fff 75%);box-shadow:0 10px 28px rgba(26,75,119,.06)}
.fourx-journal-page .fourx-broker-connect-discovery-icon{display:flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:16px;background:#deedff;color:#1d70b8;font-size:28px;font-weight:700}
.fourx-journal-page .fourx-broker-connect-discovery-copy .fourx-label{display:block;margin-bottom:5px;color:#6c8cad;font-size:10px;letter-spacing:.12em;font-weight:800}
.fourx-journal-page .fourx-broker-connect-discovery-copy h3{margin:0 0 6px;color:#18314b;font-size:clamp(19px,2vw,24px);line-height:1.2;letter-spacing:-.025em}
.fourx-journal-page .fourx-broker-connect-discovery-copy p{margin:0;color:#5c7185;font-size:14px;line-height:1.55;max-width:780px}
.fourx-journal-page .fourx-broker-connect-discovery-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;min-height:44px}
.fourx-journal-page #fourx-broker-connection{scroll-margin-top:110px}
@media(max-width:760px){.fourx-journal-page .fourx-broker-connect-discovery{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px}.fourx-journal-page .fourx-broker-connect-discovery-icon{width:44px;height:44px;border-radius:13px;font-size:23px}.fourx-journal-page .fourx-broker-connect-discovery-copy h3{font-size:19px}.fourx-journal-page .fourx-broker-connect-discovery-copy p{font-size:13px}.fourx-journal-page .fourx-broker-connect-discovery-cta{grid-column:1/-1;width:100%;white-space:normal}.fourx-journal-page .fourx-journal-broker-connect-nav{white-space:normal}}
