#analysisPanel{display:grid;gap:24px}#analysisPanel[hidden]{display:none}.analysis-intro{padding:27px 30px;border:1px solid #d8e3d1;border-radius:14px;background:linear-gradient(115deg,#eaf2e3,#f7f2dd)}.analysis-kicker{display:block;font-size:9px;letter-spacing:2px;color:#9a844c;margin-bottom:9px}.analysis-intro h2{font-size:25px;color:#2b5138;margin:0 0 8px}.analysis-intro p{font-size:12px;color:#728268;margin:0}.analysis-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.analysis-metrics article{padding:23px;border:1px solid #dce5d4;background:white;border-radius:12px}.analysis-metrics small{font-size:12px;color:#75836e}.analysis-metrics strong{display:block;font-size:28px;color:#32583e;margin-top:10px}.analysis-findings{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.analysis-findings article{background:#f7f9f3;border:1px solid #e1e8d9;border-radius:11px;padding:20px}.analysis-findings article>span{display:inline-block;font-size:10px;color:#a38843;border:1px solid #d9cda8;border-radius:20px;padding:4px 9px}.analysis-findings h3{font-size:15px;line-height:1.7;color:#3c5b40;margin:14px 0 8px}.analysis-findings p{font-size:12px!important;line-height:1.9!important;color:#78836e!important;margin:0}.analysis-review #analysis-stability{font-size:11px;color:#7b866e;margin-top:18px}.simulation-tag{background:#f4edcf;border:1px solid #e2d6a4;border-radius:20px;padding:7px 14px;font-size:11px;color:#9b813b;white-space:nowrap}.simulation-panel #simulation-basis{font-size:12px;color:#748569;margin:8px 0 20px}.simulation-panel #simulation-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end;margin:0 0 22px}.simulation-panel #simulation-form label{display:grid;gap:8px;font-size:11px;color:#6b8062;min-width:0}.simulation-panel #simulation-form input{width:100%;border:1px solid #d9e2d0;border-radius:8px;padding:11px 12px;background:#fafbf7;font:inherit;font-size:13px;color:#365c3b;min-height:44px}.simulation-panel #simulation-form button{font-size:11px;padding:12px 14px;min-height:44px}.simulation-panel #simulation-chart svg{display:block;width:100%;height:auto}.simulation-panel #simulation-chart text{font-family:inherit;font-size:11px;fill:#7c896f}.simulation-panel #simulation-readout{display:block;padding:12px 16px;border:1px solid #e0e8d6;background:#f5f8ee;border-radius:8px;font-size:11px;color:#5c7652}.simulation-end{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.simulation-end>div{border:1px solid #e1e8d8;border-radius:10px;padding:18px}.simulation-end>div:nth-child(2){border-color:#b8ce9e;background:#eef5e6}.simulation-end small{display:block;font-size:11px;color:#79876d}.simulation-end strong{display:block;font-size:25px;color:#3c5e3c;margin-top:8px;overflow-wrap:anywhere}.simulation-note{font-size:10px!important;color:#869078!important;line-height:1.9!important;margin:20px 0 0!important}.simulation-data{margin-top:20px;font-size:11px;color:#7a896e}.simulation-data summary{cursor:pointer}.simulation-data table{margin-top:14px}.simulation-panel #simulation-error{color:#a26940;font-size:12px}.simulation-panel #simulation-error:empty{display:none}#simulation-no-balance{padding:28px;border:1px dashed #d0ddc1;border-radius:12px;text-align:center;font-size:13px;color:#7c896c}@media(max-width:1200px){.simulation-panel #simulation-form{grid-template-columns:repeat(2,minmax(0,1fr))}.simulation-panel #simulation-form button{grid-column:span 2}.analysis-findings{grid-template-columns:1fr}.analysis-findings article{padding:18px}.analysis-findings h3{margin-top:10px}}@media(max-width:700px){.analysis-intro{padding:23px 20px}.analysis-intro h2{font-size:21px}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-metrics article{padding:17px}.analysis-metrics strong{font-size:24px}.simulation-end{gap:8px}.simulation-end>div{padding:12px 10px}.simulation-end strong{font-size:17px}.simulation-end small{font-size:9px}.simulation-panel #simulation-chart svg{min-height:160px}.simulation-panel .panel-head{align-items:flex-start;gap:12px}.simulation-panel #simulation-readout{font-size:10px}.analysis-findings h3{font-size:14px}}
.analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-rr-basis{font-size:10px;color:#819071;margin:-12px 0 0}.analysis-metrics strong{overflow-wrap:anywhere}.analysis-metrics article:nth-child(n+5){background:#f3f7eb}.analysis-metrics article:nth-child(n+5) strong{font-size:23px}@media(max-width:700px){.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metrics article:nth-child(n+5) strong{font-size:19px}}

.performance-filters{display:flex;gap:10px;align-items:end}.performance-filters label{display:grid;gap:5px;font-size:11px;color:#607b69}.performance-filters select,.performance-filters input,.performance-chart-head select{max-width:190px;border:1px solid #d5e1d8;border-radius:8px;background:#f7faf6;color:#244e39;padding:9px;font:inherit;font-size:12px}.performance-filters [hidden]{display:none}.performance-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.performance-records article{border:1px solid #dfe8df;border-radius:10px;padding:17px;background:#fafcf9}.performance-records small{display:block;font-size:11px;color:#6a7f70}.performance-records strong{display:block;font-size:23px;color:#23553d;margin:8px 0;overflow-wrap:anywhere}.performance-records span{font-size:10px;color:#718474}.performance-order-note{font-size:10px!important;color:#7c8a7d;line-height:1.7}.performance-chart-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:26px 0 10px}.performance-chart-head h3{font-size:14px;margin:0;color:#28533d}#performance-chart svg{display:block;width:100%;height:auto;min-height:165px}#performance-chart text{font:11px sans-serif;fill:#698071}#performance-chart rect:focus{outline:none;stroke:#b49b5e;stroke-width:3}#performance-readout{display:block;color:#476c54;font-size:11px;line-height:1.8;margin-top:12px}.performance-empty{padding:25px;text-align:center;color:#788976}@media(max-width:700px){.performance-panel .panel-head{align-items:flex-start;flex-direction:column}.performance-filters{width:100%;flex-wrap:wrap}.performance-filters label{flex:1;min-width:100px}.performance-filters input,.performance-filters select{width:100%;min-width:0}.performance-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.performance-records article{padding:12px}.performance-records strong{font-size:20px}#performance-chart svg{min-height:150px}}

.performance-records strong.is-negative,.analysis-metrics strong.is-negative{color:#b13e35}.performance-records strong.is-positive,.analysis-metrics strong.is-positive{color:#237459}
