nav{overflow:auto;padding-right:3px}nav p{margin:18px 14px 5px;color:#7083a5;font-size:11px;letter-spacing:.08em}nav button{width:100%}.metric-grid article{cursor:pointer;transition:.18s}.metric-grid article:hover{transform:translateY(-2px);border-color:#b9cef6}.filters{display:grid;grid-template-columns:1.3fr repeat(4,1fr) auto}.filters input,.filters select{min-width:120px}.todo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.todo{border:1px solid var(--line);background:#f8fafd;border-radius:11px;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;color:var(--ink)}.todo b{font-size:22px;color:#7790b8}.todo.hot b{color:var(--red)}.todo span{font-size:13px}.compact{max-height:330px;overflow:auto}.timeline small{color:var(--muted)}.history-picker{display:grid;gap:7px;max-width:520px;margin-bottom:24px}.section-gap{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.settings-grid div{padding:18px;background:#f7f9fd;border-radius:12px}.settings-grid p{color:var(--muted);margin:8px 0 0}.mini.danger{color:#b22132;border-color:#ffc5cb;background:#fff7f8}dialog{max-height:90vh;overflow:auto}.detail-grid{margin-bottom:20px}.list-card button{margin-top:6px}@media(max-width:1250px){.filters{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){nav p{display:none}.filters{grid-template-columns:1fr 1fr}.todo-grid,.settings-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.app main{overflow:hidden}}
