.cycle-controls,.cycle-panel,.method-note{background:#22383a99;border:1px solid rgb(175 194 191 / 10%);border-radius:18px;margin:0 auto 22px;max-width:1120px;padding:22px}.cycle-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px 20px}.cycle-controls>label,.cycle-controls legend{color:var(--muted);font-size:.92rem;font-weight:600}.cycle-controls input[type=date]{background:#f5faf8;border:1px solid var(--line);border-radius:9px;color:#183033;min-height:42px;padding:8px 10px}.cycle-controls fieldset{border:0;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.cycle-controls fieldset label{align-items:center;display:inline-flex;gap:7px}.cycle-controls input[type=checkbox]{accent-color:var(--accent)}.cycle-controls button{background:var(--accent);border:0;border-radius:9px;color:#183033;cursor:pointer;font-weight:700;min-height:42px;padding:8px 16px}.cycle-controls button:disabled{cursor:wait;opacity:.7}.cycle-panel .section-heading{margin-bottom:8px}.chart-help{color:var(--muted);margin-bottom:8px}.chart-wrap{min-width:0;overflow-x:auto}.chart-surface{height:390px;min-width:320px;width:100%}.chart-placeholder{color:var(--muted);padding:28px 18px;text-align:center}.cycle-table{white-space:nowrap}.cycle-table tbody th{color:var(--text);font-weight:600;text-align:left}.cycle-card{padding:15px}.cycle-card h3{margin-bottom:5px}.cycle-card p{color:var(--muted);margin:0}.method-note{color:var(--muted)}.method-note h2{color:var(--text);font-size:1.2rem;margin-bottom:8px}.method-note p{line-height:1.65;margin-bottom:0}.cycle-controls+.status{margin:-10px auto 14px;max-width:1120px}.data-info{background:#2b4547b8;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:.9rem;line-height:1.55;margin:0 auto 22px;max-width:1120px;padding:13px 16px}@media(max-width:720px){.cycle-controls,.cycle-panel,.method-note{border-radius:14px;padding:17px 14px}.cycle-controls{align-items:flex-start;flex-direction:column}.cycle-controls fieldset{flex-direction:column}.cycle-panel .table-wrap{display:block!important}.cycle-table{min-width:650px}.chart-surface{height:330px}}.macro-panel{margin-top:30px}.macro-chart-surface{height:500px;min-width:320px;width:100%}.macro-summary{background:#2b4547b8;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:.9rem;line-height:1.55;margin:14px 0;padding:11px 14px}.macro-disclosure{color:var(--muted);font-size:.88rem;line-height:1.6;margin:8px 0 0}@media(max-width:720px){.macro-chart-surface{height:420px}}.macro-sources{color:var(--muted);font-size:.88rem;margin:0 0 10px}.macro-sources a{color:var(--accent)}
