.duathan-tasks{font-family:system-ui,sans-serif;line-height:1.5;color:#222;background:#fff;padding:16px}.duathan-tasks *{box-sizing:border-box}.duathan-tasks button,.duathan-tasks input,.duathan-tasks select,.duathan-tasks textarea{font:inherit}.duathan-tasks button{cursor:pointer;margin:3px;padding:4px 8px}.duathan-tasks button:disabled{cursor:default}.duathan-tasks button[aria-pressed=true]{font-weight:700;outline:2px solid #555}.duathan-tasks label{display:block;margin:10px 0}.duathan-tasks label>input:not([type=checkbox]),.duathan-tasks label>select,.duathan-tasks textarea{display:block;width:100%;padding:5px}.duathan-tasks .checkbox{margin:5px 0}.duathan-tasks fieldset{margin:12px 0}.duathan-tasks .connection{border:1px solid #ccc;padding:10px;margin-bottom:16px}.duathan-tasks .connection small{display:block;margin-top:8px}.duathan-tasks .layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.3fr) minmax(280px,1.5fr);gap:20px}.duathan-tasks .layout>*{min-width:0}.duathan-tasks ul{padding-left:20px}.duathan-tasks .task-list{list-style:none;padding:0}.duathan-tasks .task-list li{padding:8px 0;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.duathan-tasks .task-list small,.duathan-tasks .task-list a{display:block}.duathan-tasks .notes{white-space:pre-wrap;overflow-wrap:anywhere}.duathan-tasks [role=alert]{color:#a00}.duathan-tasks .conflict{border:1px solid #999;padding:8px}.duathan-tasks .actions{display:flex;flex-wrap:wrap}@media(max-width:900px){.duathan-tasks .layout{grid-template-columns:1fr}}
