.cc-tester,.cc-result{max-width:1050px;margin:2rem auto;padding:clamp(1.25rem,3vw,2.5rem);background:#f8fbfa;color:#173638;border:1px solid #d9e6e2;border-radius:18px;box-sizing:border-box}
.cc-tester *,.cc-result *{box-sizing:border-box}.cc-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.13em;color:#18786d}.cc-tester h2,.cc-result h2{margin:.35rem 0 .75rem;font-size:clamp(1.8rem,4vw,2.8rem)}.cc-tester p,.cc-result p,.cc-result li{line-height:1.55}.cc-form{display:grid;gap:.7rem;margin:1.7rem 0 1rem}.cc-form label{font-weight:700}.cc-form textarea{width:100%;font:inherit;padding:1rem;border:1px solid #a9c3bd;border-radius:10px;background:#fff;color:#173638}.cc-form button{justify-self:start;border:0;border-radius:8px;background:#126d64;color:#fff;padding:.8rem 1.35rem;font:inherit;font-weight:700;cursor:pointer}.cc-form button:disabled{opacity:.6}.cc-help{font-size:.84rem;color:#596c6b}.cc-response{color:#a1392e;font-weight:600}.cc-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin:1.5rem 0}.cc-metrics>div{background:#fff;border:1px solid #d9e6e2;border-radius:10px;padding:1rem}.cc-metrics small{display:block;color:#566c6b}.cc-metrics strong{display:block;font-size:1.45rem}.cc-chart{width:100%;overflow:hidden;background:#fff;border:1px solid #d9e6e2;border-radius:10px;margin:.6rem 0 1.6rem}.cc-chart svg{display:block;width:100%;height:auto}.cc-table-wrap{max-height:420px;overflow:auto}.cc-result table{width:100%;border-collapse:collapse;font-size:.85rem}.cc-result th,.cc-result td{text-align:left;padding:.55rem;border-bottom:1px solid #d9e6e2;white-space:nowrap}.cc-result th{position:sticky;top:0;background:#e9f2ef}

.cc-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.3rem 0}.cc-actions .cc-button,.cc-actions button{font:inherit;font-weight:700;padding:.75rem 1rem;border:1px solid #126d64;border-radius:8px;cursor:pointer;text-decoration:none;background:#126d64;color:#fff}.cc-actions button{background:white;color:#126d64}.cc-verdict{padding:1rem 1.2rem;border-left:4px solid #14877d;background:#e9f2ef}.cc-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem}.cc-legend span:first-child{color:#14877d}.cc-legend span:nth-child(2){color:#b57423}.cc-result details{overflow-wrap:anywhere;margin:1rem 0}.single-cc_backtest .wp-block-post-content{max-width:1100px!important}.cc-result h3{margin-top:2rem}

.cc-legend .cc-exit{color:#b35147}
.cc-result{width:min(1100px,calc(100vw - 2rem));max-width:none!important;position:relative;left:50%;transform:translateX(-50%);margin-left:0!important;margin-right:0!important}.cc-breadcrumbs{max-width:1050px;margin:1rem auto;font-size:.85rem}.cc-chart-controls{padding:.8rem;border-bottom:1px solid #d9e6e2}.cc-chart-controls select{font:inherit;padding:.35rem}.cc-chart-info{font-size:.85rem;padding:0 1rem;min-height:2.5em}.cc-chart svg:focus{outline:2px solid #126d64;outline-offset:-2px}.cc-chart circle{cursor:pointer}.cc-result tr:focus{outline:3px solid #126d64;background:#e9f2ef}.cc-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.cc-related article{background:#fff;border:1px solid #d9e6e2;border-radius:10px;padding:1rem}.cc-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;padding:1rem 0}.cc-settings-grid label{display:grid;gap:.4rem}.cc-settings-grid input{width:100%;font:inherit;padding:.6rem;border:1px solid #a9c3bd;border-radius:6px}.cc-glossary summary,.cc-settings summary{cursor:pointer}.cc-jump{font-size:.9rem;margin:1.5rem 0}.cc-result h3{scroll-margin-top:3rem}@media(max-width:600px){.cc-result{padding:1rem}.cc-chart svg{min-height:220px}.cc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-metrics strong{font-size:1.15rem}}

/* Center reports within the full theme content area. */
.wp-block-post-content:has(.cc-result){width:100%!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box}.cc-result{position:static!important;left:auto!important;transform:none!important;width:min(1100px,100%)!important;max-width:1100px!important;margin:2rem auto!important}.cc-breadcrumbs{max-width:1100px;margin-inline:auto!important}
/* Daily strategy builder and rule confirmation */
.cc-tester [hidden]{display:none!important}.cc-form input,.cc-form select,.cc-builder input,.cc-builder select{font:inherit;color:#173638;max-width:100%;min-width:0;padding:.65rem;border:1px solid #a9c3bd;border-radius:8px;background:#fff}.cc-form>input,.cc-form>select{width:100%}.cc-coverage{margin:0}.cc-examples{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}.cc-form .cc-examples button,.cc-form .cc-remove,.cc-form .cc-add-entry,.cc-form .cc-add-exit{background:#fff;color:#126d64;border:1px solid #a9c3bd;padding:.5rem .7rem;font-size:.85rem}.cc-builder{display:grid;gap:1rem}.cc-builder fieldset{border:1px solid #d9e6e2;border-radius:10px;padding:1rem;min-width:0}.cc-builder legend{font-weight:700}.cc-condition{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.8fr) minmax(0,1fr) auto;gap:.5rem;align-items:center;border-top:1px solid #d9e6e2;margin:1rem 0;padding:1rem 0}.cc-operand{display:grid;gap:.4rem}.cc-operand input,.cc-operand select{width:100%}.cc-review{border:2px solid #14877d;border-radius:14px;padding:1.2rem;margin-top:1rem;background:#fff;overflow-wrap:anywhere}.cc-review h3{margin-top:0}.cc-review label{display:block;margin:1rem 0}.cc-confirm{padding:.8rem 1rem;font:inherit;font-weight:700;color:#fff;background:#126d64;border:0;border-radius:8px;cursor:pointer}.cc-confirm:disabled{opacity:.5;cursor:default}.cc-supported{font-size:.85rem}.cc-response:not(:empty){padding:.8rem;border-left:3px solid #a1392e}.cc-condition button{align-self:end}.cc-review:focus{outline:2px solid #126d64;outline-offset:3px}@media(max-width:650px){.cc-condition{grid-template-columns:1fr}.cc-condition .cc-remove{justify-self:start}.cc-form button{max-width:100%;white-space:normal}}
.cc-chart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.cc-chart-controls button,.cc-chart-controls select{font:inherit;font-size:14px;padding:7px 10px;border:1px solid #c9d7dc;border-radius:6px;background:#fff;color:#164b52}.cc-chart-controls button:disabled{opacity:.4;cursor:default}.cc-chart-range{font-size:13px;color:#53646b}.cc-legend{display:flex;flex-wrap:wrap;gap:10px}.cc-chart-info{min-height:2.5em}
.cc-open-position{border-left:3px solid #14877d;background:#eef6f4;padding:4px 18px;margin:22px 0}.cc-trade-details{margin-bottom:28px}.cc-trade-details>summary{cursor:pointer;font-weight:600;padding:12px;border:1px solid #c9d7dc;border-radius:6px}.cc-trade-details[open]>summary{margin-bottom:10px}
.cc-mode-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.cc-mode-tabs button{flex:1;border:1px solid #b9ccce;border-radius:8px;background:white;color:#155f61;padding:12px}.cc-mode-tabs button[aria-selected=true]{background:#176e69;color:white}.cc-form #cc-capital{max-width:240px}.cc-form .cc-text-mode{margin-bottom:20px}.cc-review-editor{margin-top:16px;padding:18px;border:1px solid #bfd2d2;border-radius:10px;background:white}.cc-review-editor>label{display:block;margin:10px 0}.cc-review-editor input,.cc-review-editor select{padding:8px;border:1px solid #bfd2d2;border-radius:6px;max-width:100%}.cc-review-editor>button,.cc-recover,.cc-edit-review{margin:10px 8px 10px 0;padding:10px 15px;background:#176e69;color:white;border:0;border-radius:6px}.cc-recent-stats{font-size:15px;line-height:1.6}.cc-defaults{padding:12px;background:#eaf3f1;border-radius:6px}
/* Progressive strategy builder */
.cc-form .cc-step-panel[hidden]{display:none!important}.cc-wizard-header{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:18px 0 24px}.cc-wizard-progress{display:flex;gap:8px;flex-wrap:wrap}.cc-wizard-progress button{background:#eff4f1;color:#142b28;border:1px solid #c8d6ce;padding:10px 14px;border-radius:8px;min-height:44px;font-size:14px}.cc-wizard-progress button.is-current{background:#142b28;color:white;border-color:#142b28}.cc-form .cc-wizard-toggle{background:transparent;color:#142b28;border:0;text-decoration:underline;padding:8px;font-size:13px}.cc-step-title{font-size:22px;margin:0 0 18px}.cc-step-panel{min-width:0}.cc-wizard-summary{padding:18px 20px;background:#f1f6f2;border:1px solid #d7e4dc;border-radius:12px;margin-top:24px}.cc-wizard-summary h4{font-size:16px;margin:0 0 12px}.cc-wizard-summary p{font-size:14px;line-height:1.6;margin:6px 0;overflow-wrap:anywhere}.cc-wizard-controls{display:flex;gap:16px;align-items:center;margin-top:20px}.cc-wizard-controls span{font-size:13px;color:#52665b;margin-right:auto}.cc-wizard-controls button{min-height:44px}.cc-wizard-controls[hidden],.cc-wizard-progress[hidden]{display:none!important}.cc-wizard-toggle:focus-visible,.cc-wizard-progress button:focus-visible{outline:3px solid #638944;outline-offset:3px}@media(max-width:600px){.cc-wizard-header{gap:10px}.cc-wizard-progress{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.cc-wizard-progress button{font-size:12px;padding:10px 5px}.cc-wizard-summary{padding:14px}.cc-wizard-controls{gap:10px}.cc-wizard-controls button{padding:11px 13px}.cc-wizard-controls span{font-size:12px}}
.cc-form>.cc-wizard-header{margin:4px 0 14px}.cc-form>h3{margin:0 0 10px}.cc-step-panel{display:grid;gap:10px}.cc-step-panel>input{width:100%}.cc-step-panel>label>select{display:block;width:100%;margin-top:8px}.cc-step-panel .cc-step-title{margin:0 0 8px}.cc-step-panel>.cc-defaults{margin:4px 0}.cc-form .cc-wizard-progress button{border-radius:8px;padding:10px 14px;font-size:14px}.cc-form .cc-wizard-summary{margin-top:14px}@media(max-width:600px){.cc-form .cc-wizard-progress button{padding:10px 5px;font-size:12px}.cc-step-panel>input#cc-capital{max-width:100%}}
