.weekly{max-width:1100px;margin:auto}.weekly-sources{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.weekly-sources .btn{padding:12px 20px;font-size:16px}.weekly-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.weekly-controls label{display:flex;gap:7px;align-items:center;font-size:14px}.weekly-controls input,.weekly-controls select{padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.weekly-note{border-left:3px solid #b47b31;padding:14px 18px;background:#fdf9ee;color:#665334;border-radius:8px;font-size:14px}.weekly-summary{font-size:20px;font-weight:750;margin:26px 0 12px}.weekly-scroll{overflow-x:auto}.weekly-table{width:100%;border-collapse:collapse;background:var(--surface);margin:10px 0 28px;text-align:left}.weekly-table caption{text-align:left;font-weight:700;font-size:18px;padding:9px 0}.weekly-table th,.weekly-table td{padding:13px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.weekly-table thead{background:#e9eeeF;color:#253b53}.weekly-table td:last-child{font-weight:700}.weekly-method{font-size:13px;margin-top:26px}@media(max-width:600px){.weekly-sources .btn{flex:1 0 100%;text-align:left}.weekly-table th,.weekly-table td{padding:10px}.weekly-controls{gap:8px}.weekly-controls label{font-size:13px}}
