.dynamic-analysis{margin:10px 0 22px;padding:22px;border:1px solid #435a72;border-radius:12px;background:#111e2c;color:#dce6f1;white-space:normal;line-height:1.65;font-size:14px}.dynamic-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dynamic-eyebrow{color:#98b8d6;font-size:12px;letter-spacing:.08em}.dynamic-heading h4{font-size:25px;line-height:1.4;margin:8px 0;color:#fff}.dynamic-action{display:inline-block;margin-left:12px;padding:3px 12px;border-radius:7px;background:#263b50;color:#d7eaff;font-size:21px}.dynamic-analysis[data-level=trial] .dynamic-action{background:#493e21;color:#ffe0a1}.dynamic-analysis[data-level=suggest] .dynamic-action{background:#57303c;color:#ffc7cf}.dynamic-target,.dynamic-source,.dynamic-boundary{color:#a9bbcc;font-size:12px}.dynamic-baseline{text-align:right;flex-shrink:0}.dynamic-baseline small,.dynamic-profile small{display:block;color:#9db2c7}.dynamic-baseline strong{font-size:16px;color:#e2cf9f}.dynamic-reason{font-size:16px;color:#e4ebf3;max-width:95ch}.dynamic-direction{color:#b9cee3}.dynamic-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.dynamic-profile>div{padding:12px 15px;background:#192a3c;border-radius:8px;border:1px solid #32475b;min-width:0}.dynamic-profile b{display:block;font-size:18px;color:#f0d89b}.dynamic-profile span{display:block;font-size:12px;color:#b3c5d7;overflow-wrap:anywhere}.dynamic-evidence-title{font-weight:700;margin:20px 0 8px}.dynamic-evidence-title small{font-weight:400;color:#99aec2;margin-left:10px}.dynamic-table-wrap{max-width:100%;overflow:auto;border:1px solid #32495e;border-radius:8px}.dynamic-evidence{width:100%;border-collapse:collapse;min-width:780px!important;text-align:left;font-size:13px!important;margin:0!important;table-layout:auto!important}.dynamic-evidence th{position:static!important;background:#24374b!important;color:#c5d8e9!important;padding:11px!important;white-space:nowrap}.dynamic-evidence td{background:transparent!important;padding:11px!important;border-bottom:1px solid #2c4053!important;vertical-align:top!important;color:#dfebf6!important;min-width:0!important}.dynamic-evidence td:first-child{min-width:210px!important;max-width:310px!important;overflow-wrap:anywhere}.dynamic-evidence tr:last-child td{border-bottom:0!important}.dynamic-evidence small{display:block;color:#9eb1c5;margin-top:3px;font-size:12px}.dynamic-evidence em{font-style:normal;font-size:11px;color:#abc0d3}.dynamic-evidence .dynamic-support{color:#f1cd88}.dynamic-evidence .dynamic-against{color:#a7c0d8}.dynamic-evidence .dynamic-thin{color:#bdaac5}.dynamic-balance{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.dynamic-balance>div{border-left:3px solid #526f8b;padding:4px 14px}.dynamic-balance>div:first-child{border-color:#a68c55}.dynamic-balance p{font-size:13px;color:#bacee1;margin:5px 0}.dynamic-more{margin-top:14px;color:#aebed0}.dynamic-more summary{cursor:pointer;color:#bbd5ed;padding:8px 0;font-size:13px}.dynamic-more p{font-size:12px}.dynamic-ai-status{margin:16px 0 10px;color:#b4cce5;border-top:1px solid #32475b;padding-top:12px}.dynamic-source{margin:12px 0 8px;overflow-wrap:anywhere}.dynamic-boundary{margin:7px 0}.dynamic-legacy{padding:6px 0;color:#acbed1}.dynamic-legacy summary{cursor:pointer;padding:8px 0}.dynamic-analysis button{font:inherit}@media(max-width:640px){.dynamic-analysis{padding:14px 12px;margin:8px 0 16px}.dynamic-heading{display:block}.dynamic-heading h4{font-size:22px}.dynamic-action{font-size:19px}.dynamic-baseline{text-align:left;margin-top:10px}.dynamic-profile{grid-template-columns:1fr;gap:8px}.dynamic-profile>div{display:grid;grid-template-columns:70px 1fr;align-items:center;padding:9px 12px}.dynamic-profile span{grid-column:2}.dynamic-balance{grid-template-columns:1fr}.dynamic-reason{font-size:15px}.dynamic-target{overflow-wrap:anywhere}}
.prediction-container:has(.dynamic-analysis){min-width:0;max-width:100%;box-sizing:border-box}
.dynamic-analysis{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.dynamic-table-wrap{min-width:0;box-sizing:border-box}
.dynamic-evidence .dynamic-burst-side{display:block;font-size:inherit;font-weight:400;line-height:inherit;color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums}.dynamic-evidence .dynamic-burst-side+.dynamic-burst-side{margin-top:3px}
.dynamic-auto-note{font-size:12px;color:#c7dced;padding:10px 0;border-top:1px solid #32475b}
.dynamic-decision-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin:0 0 12px}.dynamic-decision-grid>div{min-width:0;padding:14px 16px;border:1px solid #3c5267;border-radius:8px;background:#172738}.dynamic-decision-grid strong{color:#dbeaf6;font-size:15px}.dynamic-decision-grid p{margin:7px 0 0;color:#c7d5e3;font-size:14px;line-height:1.8}.dynamic-decision-grid [data-recent=lower]{border-color:#947348}.dynamic-decision-grid [data-recent=higher]{border-color:#6f7c50}
.dynamic-limits,.dynamic-change{padding:13px 16px;border-left:3px solid #b5995f;background:#1c2937;margin:12px 0}.dynamic-limits strong,.dynamic-change strong{font-size:14px;color:#ead8ad}.dynamic-limits ul,.dynamic-change ul{padding-left:19px;margin:8px 0;color:#d4dfeb;line-height:1.8}.dynamic-limits li+li{margin-top:7px}.dynamic-limits small{display:block;font-size:12px;color:#b6c6d7}.dynamic-limits p{margin:6px 0;font-size:13px}.dynamic-change{border-color:#7295b9}.dynamic-change strong{color:#cadff2}.dynamic-change ul{font-size:13px}
.dynamic-next{color:#acc4da;font-size:13px;margin:12px 0}.dynamic-check-group{margin:12px 0;padding:12px;border:1px solid #344b60;border-radius:8px}.dynamic-checks{list-style:none;margin:8px 0 0;padding:0}.dynamic-checks li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid #2e4256}.dynamic-checks li>span{font-size:11px;flex-shrink:0;color:#c6d8e9;background:#30455b;padding:2px 7px;border-radius:4px}.dynamic-checks li[data-pass=no]>span{color:#f3d18e;background:#483e2c}.dynamic-checks b{font-size:13px;color:#d7e3ee}.dynamic-checks small{display:block;margin-top:3px;font-size:12px;color:#b0c4d7;line-height:1.6}.dynamic-checks li>div{min-width:0}
@media(max-width:640px){.dynamic-decision-grid{grid-template-columns:1fr;gap:8px}.dynamic-decision-grid>div,.dynamic-limits,.dynamic-change{padding:11px 12px}.dynamic-auto-note{font-size:11px}.dynamic-check-group{padding:9px}.dynamic-checks li{gap:7px}}
@media(max-width:640px){.prediction-container:has(.dynamic-analysis),.local-prediction:has(.dynamic-analysis){padding:8px}}
