.rexy-phase3{margin-top:16px;min-width:0;line-height:1.5}
.rexy-phase3 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rexy-phase3 .phase3-band,.rexy-phase3 .summary{min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--p2);padding:14px;font-size:14px;font-weight:400}
.rexy-phase3 .phase3-band h3{margin:0;font-size:16px}.rexy-phase3 h4{font-size:13px;margin:14px 0 5px}
.rexy-phase3 .card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.rexy-phase3 .tag{border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:11px;color:var(--warn)}
.rexy-phase3 .frequency,.rexy-phase3 .caption,.rexy-phase3 .muted{font-size:12px;color:var(--muted);overflow-wrap:anywhere}
.rexy-phase3 .image-placeholder{min-height:110px;border:1px dashed var(--line);border-radius:8px;padding:15px;display:grid;place-items:center;font-size:12px;color:var(--muted)}
.rexy-phase3 .image-button{padding:0;width:100%;overflow:hidden}.rexy-phase3 img{width:100%;height:auto}
.rexy-phase3 [hidden]{display:none!important}
.rexy-phase3 .decodes{list-style:none;padding:0;margin:0}.rexy-phase3 .decodes li{border-top:1px solid var(--line);padding:7px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;font-size:12px;overflow-wrap:anywhere}
.rexy-phase3 .decodes time,.rexy-phase3 .decodes small{grid-column:1/-1;color:var(--muted);overflow-wrap:anywhere}
.rexy-phase3 .maturity-indicators{display:grid;grid-template-columns:1fr;gap:10px}.rexy-phase3 .maturity-indicators h3{margin:0}.rexy-phase3 .maturity-indicators p{font-size:12px;color:var(--muted)}
.rexy-phase3 .maturity-value{display:block;margin:8px 0}.rexy-phase3 p,.rexy-phase3 li{overflow-wrap:anywhere}
.rexy-phase3 textarea{max-width:100%;background:var(--p2)!important;color:var(--text)!important;border-color:var(--line)!important}
#rexy-phase3-enlarged{width:min(1100px,95vw);background:var(--p);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:20px}
#rexy-phase3-enlarged::backdrop{background:#000b}#rexy-phase3-enlarged img{width:100%;height:auto}#rexy-phase3-enlarged button{float:right}
@media(max-width:560px){.rexy-phase3 .grid{grid-template-columns:1fr}.rexy-phase3 .card-head{flex-wrap:wrap}.rexy-phase3 .phase3-band{padding:12px}}
.daily-report{padding:24px!important}.daily-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.daily-heading h2{margin:8px 0}.daily-eyebrow{font-size:11px;letter-spacing:.12em;color:#82bfee}.daily-heading a{font-size:13px;white-space:nowrap;border:1px solid var(--line);border-radius:8px;padding:10px 14px;color:#b7daff;text-decoration:none}.daily-window{font-size:12px;color:var(--muted);padding-bottom:18px;border-bottom:1px solid var(--line)}.daily-summary{background:linear-gradient(135deg,#173049,#15232e);border:1px solid #31516e;border-radius:12px;padding:18px 22px;margin:20px 0}.daily-summary h3{margin-top:0;color:#d4e9ff}.daily-report li{margin:10px 0;line-height:1.7}.daily-report p{line-height:1.7}.daily-section{border-top:1px solid var(--line);padding:15px 2px}.daily-section summary{font-weight:650;cursor:pointer}.daily-section>div{padding:8px 12px;font-size:14px}.daily-table{overflow:auto;max-width:100%;margin:12px 0}.daily-table table{width:100%;border-collapse:collapse;font-size:12px}.daily-table th,.daily-table td{padding:9px;border-bottom:1px solid var(--line);text-align:left;overflow-wrap:anywhere}.daily-report code{white-space:normal;overflow-wrap:anywhere}.daily-report :focus-visible{outline:2px solid #82bfee;outline-offset:4px}
@media(max-width:560px){.daily-report{padding:16px!important}.daily-heading{align-items:flex-start;flex-direction:column}.daily-summary{padding:14px}.daily-report ul,.daily-report ol{padding-left:20px}.daily-section>div{padding:8px 0}}
