.daily-hero{display:grid;gap:18px}.daily-hero h1{font-size:clamp(30px,5vw,54px);line-height:1.08;margin:12px 0}.daily-hero p{max-width:780px}
.daily-actions,.daily-filters,.daily-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.daily-filters{margin:18px 0}.daily-filter{border:1px solid #555;background:#202020;color:#fff;border-radius:14px;padding:12px 16px;cursor:pointer;font:inherit}.daily-filter[aria-pressed=true]{background:#ffdf00;color:#111;border-color:#ffdf00}.daily-controls{justify-content:space-between}.daily-controls label{display:grid;gap:7px;flex:1;max-width:440px}
.daily-controls input,.daily-draft{background:#171717;color:#fff;border:1px solid #555;border-radius:12px;padding:12px;font:inherit;width:100%;box-sizing:border-box}.daily-card{margin-bottom:16px}.daily-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.daily-card-header h2{font-size:24px;margin:0 0 8px}.daily-card-header p{margin:5px 0}.daily-pill{display:inline-block;border:1px solid #555;border-radius:20px;padding:7px 12px;white-space:nowrap;font-size:13px}.daily-pill.review{border-color:#e6a04c;color:#ffd294}.daily-pill.data{color:#bbd6ff}.daily-reasons{list-style:none;padding:0;margin:18px 0;display:grid;gap:12px}.daily-reason{border-left:3px solid #555;padding:8px 14px}.daily-reason p{margin:6px 0}.daily-reason small,.daily-card small{color:#b7b7b7}.daily-reason .btn{margin-top:8px}.daily-coverage{border-left:3px solid #e6a04c;padding:8px 14px;margin-top:12px}.daily-panel{margin-top:16px;border-top:1px solid #444;padding-top:14px}.daily-draft{min-height:280px;line-height:1.6}.daily-task{padding:12px 0;border-bottom:1px solid #444}.daily-task p{white-space:pre-wrap}.daily-card[hidden],.daily-panel[hidden]{display:none}.daily-task-status{white-space:pre-wrap}.daily-empty{padding:24px}.daily-analysis-note{margin:12px 0}
@media(max-width:600px){.daily-card-header{display:block}.daily-pill{margin-top:12px}.daily-actions .btn{max-width:100%;white-space:normal}.daily-controls{align-items:stretch}.daily-controls label{max-width:none}.daily-filter{padding:10px 12px}.daily-reason{padding-right:0}.daily-controls .btn{width:100%}}
