.todo-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:18px}.composer{align-self:start;position:sticky;top:20px}.form-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-top:12px}.form-row .button{height:43px;white-space:nowrap}.list-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.list-actions{display:flex;gap:15px;align-items:center}.task-list{display:grid;gap:8px}.task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:6px;background:var(--bg);transition:border-color .2s,transform .2s}.task:hover{border-color:var(--accent);transform:translateX(2px)}.task.done{opacity:.6}.task.done .task-title{text-decoration:line-through;text-decoration-color:var(--accent)}.task-check{width:21px;height:21px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--accent);display:grid;place-items:center;padding:0}.task-check[aria-checked="true"]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.task-title{margin:0 0 6px;font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.task-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font:10px ui-monospace,monospace}.priority{padding:4px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.priority.high{background:#71382f;color:#ffc0a9}.priority.medium{background:#6b572d;color:#ffe3a6}.priority.low{background:var(--panel-2);color:var(--muted)}:root[data-theme="light"] .priority.high{background:#f5d9d1;color:#843f32}:root[data-theme="light"] .priority.medium{background:#f5e9c9;color:#735722}.task-actions{display:flex;gap:5px}.task-actions button{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:transparent;font-size:.8rem}.task-actions button:hover{border-color:var(--accent);color:var(--accent)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.metric{padding:18px;border:1px solid var(--line);background:var(--panel);border-radius:6px}.metric span{display:block;color:var(--muted);font-size:.7rem;margin-bottom:15px}.metric strong{font-size:2rem;font-weight:500;letter-spacing:-.06em}.note{color:var(--muted);font-size:.7rem;margin-top:17px}@media(max-width:900px){.todo-layout{grid-template-columns:1fr}.composer{position:static}.form-row{grid-template-columns:1fr 1fr}.form-row .button{grid-column:1/-1}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.form-row{grid-template-columns:1fr}.list-toolbar{align-items:flex-start;flex-direction:column}.list-actions{width:100%;justify-content:space-between}.task{grid-template-columns:auto minmax(0,1fr)}.task-actions{grid-column:2;justify-content:flex-end}.metrics{gap:7px}.metric{padding:14px}.metric strong{font-size:1.6rem}}
