/* A single checklist, stored in the existing private workspace. */
.sf-sidebar-todo{margin-top:auto;padding:12px 4px}#application .sidebar>.sf-sidebar-todo+.header-actions{margin-top:0!important}.sf-todo-launch{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:0;border-radius:11px;background:transparent;color:#75829d;font:inherit;font-size:13px;cursor:pointer}.sf-todo-launch:hover{background:#eeebff;color:#6955da}.sf-todo-launch svg{width:21px;height:24px;flex-shrink:0}.sf-todo-launch small{margin-left:auto;background:#eeeafa;border-radius:7px;padding:2px 7px;color:#7968ce;font-size:11px}
#modal.sf-todo-dialog{width:min(520px,calc(100vw - 32px))!important;max-width:520px!important;padding:26px!important;box-sizing:border-box;max-height:calc(100dvh - 40px);overflow:auto;border-radius:20px}.sf-todo-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.sf-todo-head h2{font-size:23px;letter-spacing:-.6px;margin:0 0 4px}.sf-todo-head small{font-size:12px;color:#939db2}.sf-todo-close{border:0;background:none;color:#8a95ad;font-size:27px;cursor:pointer;padding:4px 8px}#sf-todo-add{display:flex;gap:8px;background:#f7f6fd;border:1px solid #e7e2f7;border-radius:12px;padding:5px}#sf-todo-add input{flex:1;min-width:0;border:0;background:transparent;padding:9px;font:inherit;font-size:14px;color:#293955;outline:none}#sf-todo-add button{border:0;background:#6956e9;color:white;border-radius:9px;font-size:24px;width:38px;cursor:pointer}#sf-todo-error{font-size:12px;color:#c94c62;margin:8px 0}.sf-todo-row{display:grid;grid-template-columns:18px minmax(0,1fr) 24px;gap:12px;align-items:start;padding:15px 1px;border-bottom:1px solid #eff0f6}.sf-todo-row>input{appearance:auto!important;width:17px!important;height:17px!important;margin:3px 0!important;accent-color:#6956e9;cursor:pointer}.sf-todo-content{min-width:0}.sf-todo-title{border:0;background:none;text-align:left;padding:0;font:inherit;font-size:14px;line-height:1.6;color:#33425f;overflow-wrap:anywhere;cursor:pointer}.sf-todo-content p{font-size:12px;line-height:1.6;color:#929bb0;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.sf-todo-row.done .sf-todo-title{text-decoration:line-through;color:#a1a9ba}.sf-todo-remove{border:0;background:none;color:#aab2c2;font-size:20px;cursor:pointer;padding:0}.sf-todo-remove:hover{color:#c95065}.sf-todo-list details{margin-top:20px}.sf-todo-list summary{font-size:12px;color:#929bb1;cursor:pointer}.sf-todo-list summary span{margin-left:7px}.sf-todo-empty{text-align:center;padding:25px 0;color:#a0a8b9;font-size:13px}.sf-todo-edit{display:flex;flex-wrap:wrap;gap:6px}.sf-todo-edit input{width:100%;box-sizing:border-box;padding:7px;border:1px solid #dfd9f7;border-radius:6px;font:inherit;font-size:14px}.sf-todo-edit button,.sf-todo-confirm button{border:0;border-radius:6px;padding:5px 8px;font:inherit;font-size:11px;background:#eeeafa;color:#7763cd;cursor:pointer}.sf-todo-confirm{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12px;color:#b65266;padding:9px;background:#fff6f7;border-radius:8px}.sf-todo-confirm button{background:white;color:inherit}
@media(min-width:701px){#application>.sidebar{overflow-y:auto!important}#application .sidebar #nav{flex-shrink:0}}@media(max-width:700px){#application .sf-sidebar-todo{margin:0 6px 0 auto;padding:0}.sf-todo-launch{width:36px;height:36px;padding:6px;justify-content:center}.sf-todo-launch span,.sf-todo-launch small{display:none}#application .sidebar>.sf-sidebar-todo+.header-actions{width:auto!important;margin:0!important}#modal.sf-todo-dialog{padding:20px!important}.sf-todo-dialog input{font-size:16px!important}.sf-todo-row{padding:16px 0}}
