.aal .aal-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start;margin-top:8px}.aal .aal-main{display:flex;flex-direction:column;gap:16px;min-width:0}.aal .aal-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px 20px;min-width:0}.aal .aal-card h2{font-family:var(--display);font-size:22px;letter-spacing:-.01em}.aal .aal-card h3{font-size:16px;font-weight:600}.aal .aal-card>.note{margin-top:4px}.aal .aal-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.aal .aal-total{font-variant-numeric:tabular-nums;font-size:18px}.aal .aal-steps{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:8px}.aal .aal-steps label{display:flex;gap:10px;align-items:flex-start;font-size:15px;cursor:pointer}.aal .aal-steps input{width:18px;height:18px;margin-top:2px;accent-color:var(--ink);flex:none}.aal .aal-steps input:checked+span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}.aal label>span{display:block;font-size:14px;font-weight:600;margin-bottom:5px}.aal input[type=text],.aal input[type=date],.aal input[type=datetime-local],.aal select,.aal textarea{font:inherit;font-size:15px;border:1px solid var(--line);border-radius:8px;padding:9px 11px;background:var(--surface);color:var(--ink);width:100%;min-width:0}.aal .aal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.aal .aal-fields .wide,.aal .aal-add .wide{grid-column:1/-1}.aal .aal-add{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;align-items:end;margin-top:12px;padding:12px;border:1px dashed var(--line);border-radius:12px}.aal .aal-add .wide2{grid-column:span 2}.aal .aal-add-task{grid-template-columns:160px minmax(0,1fr) auto}.aal .aal-add-task .wide2{grid-column:auto}.aal .aal-check{display:flex;gap:8px;align-items:center;font-size:14.5px;padding-bottom:10px}.aal .aal-check input{width:18px;height:18px;accent-color:var(--ink)}.aal .aal-log{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:10px}.aal .aal-log li{border-left:3px solid var(--line);padding:2px 0 2px 12px}.aal .aal-log-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.aal .aal-log-head .linkish{margin-left:auto;font-size:13.5px}.aal .aal-log p{margin:4px 0 0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.aal .aal-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:14.5px;display:block;overflow-x:auto}.aal .aal-table th,.aal .aal-table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line-soft)}.aal .aal-table th{font-size:13px;color:var(--muted);font-weight:600}.aal .aal-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.aal .aal-table .warn{color:var(--attn)}.aal .aal-tasks{list-style:none;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.aal .aal-tasks li{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:15px}.aal .aal-tasks label{display:flex;gap:8px;align-items:center;flex:1 1 220px;min-width:0}.aal .aal-tasks input{width:18px;height:18px;accent-color:var(--ink);flex:none}.aal .aal-tasks li.done span{color:var(--muted);text-decoration:line-through}.aal .aal-tasks li.overdue .note{color:var(--bad);font-weight:600}.aal .aal-status{font-size:14px;color:var(--attn);min-height:1em;margin:8px 0 0}.aal .aal-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:76px}.aal .aal-side p{font-size:14.5px;margin:6px 0 10px}.aal .aal-sum dl{margin:10px 0 0;display:grid;gap:8px}.aal .aal-sum dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);padding-bottom:6px;font-size:14.5px}.aal .aal-sum dt{color:var(--muted)}.aal .aal-sum dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.aal .aal-overdue{color:var(--bad)!important;font-weight:600}.aal .aal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aal .aal-summary{margin-top:10px;font-size:13px;line-height:1.45;background:var(--bg-soft)}.aal .aal-lead{background:#f2f9e8;border-color:var(--leaf-deep)}.aal .aal-restore{position:relative;overflow:hidden;cursor:pointer}.aal .aal-restore input{position:absolute;inset:0;opacity:0;cursor:pointer}.aal .aal-danger{margin-top:14px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px}.aal .linkish.bad{color:var(--bad)}.aal .aal-explain{margin-top:56px;max-width:760px}@media(max-width:960px){.aal .aal-grid{grid-template-columns:minmax(0,1fr)}.aal .aal-side{position:static}}@media(max-width:640px){.aal .aal-fields,.aal .aal-add,.aal .aal-add-task{grid-template-columns:minmax(0,1fr)}.aal .aal-add .wide2{grid-column:auto}}@media print{.top,.aal .aal-add,.aal .aal-side .aal-actions,.aal .aal-lead,.aal .aal-explain,.aal .linkish,.aal-danger,[data-bi-dock],.dock{display:none!important}.aal .aal-grid{grid-template-columns:1fr}.aal .aal-summary{display:block!important}}
