.cl-panel{container-type:inline-size}.cl-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cl-title{letter-spacing:-.005em;font-size:.875rem;font-weight:600}.cl-count{font-variant-numeric:tabular-nums;color:var(--ji-muted);background:var(--ji-subtle);border-radius:999px;padding:1px 9px;font-size:.75rem}.cl-count[data-complete=true]{color:var(--ji-success-text);background:var(--ji-success-soft)}.cl-progress{align-items:center;gap:12px;margin-top:10px;display:flex}.cl-bar{background:var(--ji-subtle);border-radius:999px;flex:1;height:6px;overflow:hidden}.cl-bar>span{background:var(--ji-accent);height:100%;transition:width var(--ji-dur) var(--ji-ease);border-radius:999px;display:block}.cl-bar[data-complete=true]>span{background:var(--ji-success-text)}.cl-pct{font-variant-numeric:tabular-nums;color:var(--ji-muted);text-align:right;min-width:34px;font-size:.75rem}.cl-mand{font-variant-numeric:tabular-nums;color:var(--ji-warning-text);background:var(--ji-warning-soft);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:.75rem}.cl-mand[data-ok=true]{color:var(--ji-success-text);background:var(--ji-success-soft)}.cl-list{flex-direction:column;margin-top:10px;display:flex}.cl-block{flex-direction:column;display:flex}.cl-row{--cl-pad:7px;padding:var(--cl-pad) 6px var(--cl-pad) 2px;transition:background-color var(--ji-dur-fast) var(--ji-ease);border-radius:10px;outline:none;align-items:flex-start;gap:8px;min-height:34px;display:flex;position:relative}.cl-row[data-level="1"]{margin-left:30px}.cl-row:hover,.cl-row:focus-within{background:var(--ji-subtle)}.cl-row:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ji-accent) 55%, transparent)}.cl-row[data-dragging=true]{background:var(--ji-surface);box-shadow:var(--mantine-shadow-md);z-index:5}.cl-row[data-pending=true]{opacity:.6}.cl-compact .cl-row{--cl-pad:3px;min-height:28px}.cl-compact .cl-meta{display:none}.cl-compact .cl-row:hover .cl-meta,.cl-compact .cl-row:focus-within .cl-meta{display:flex}.cl-grip{width:16px;color:var(--ji-faint);cursor:grab;opacity:0;touch-action:none;flex:0 0 16px;justify-content:center;padding-top:3px;display:flex}.cl-row:hover .cl-grip,.cl-row:focus-within .cl-grip{opacity:1}@media (hover:none){.cl-grip{opacity:.55}}.cl-state{flex:none;align-items:center;gap:0;padding-top:1px;display:flex}.cl-box{cursor:pointer;width:22px;height:22px;color:var(--ji-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.cl-box:disabled{cursor:default}.cl-box:hover:not(:disabled){background:color-mix(in srgb, var(--ji-accent) 10%, transparent)}.cl-box:focus-visible{outline:2px solid var(--ji-accent);outline-offset:1px}.cl-caret{cursor:pointer;width:14px;height:22px;color:var(--ji-faint);opacity:0;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.cl-row:hover .cl-caret,.cl-row:focus-within .cl-caret,.cl-caret[aria-expanded=true]{opacity:1}@media (hover:none){.cl-caret{opacity:.7}}.cl-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.cl-text{color:var(--ji-text);cursor:text;overflow-wrap:anywhere;min-width:0;font-size:.875rem;line-height:1.45}.cl-text[data-state=done]{color:var(--ji-muted)}.cl-text[data-state=skipped]{color:var(--ji-faint);text-decoration:line-through}.cl-text[data-type=note]{color:var(--ji-muted);font-style:italic}.cl-text[data-readonly=true]{cursor:default}.cl-edit{width:100%;min-width:120px;font:inherit;color:var(--ji-text);background:var(--ji-surface);border:1px solid var(--ji-accent);resize:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--ji-accent) 16%, transparent);border-radius:8px;outline:none;flex:200px;padding:2px 8px;font-size:.875rem;line-height:1.45}.cl-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-chip{color:var(--ji-muted);background:var(--ji-subtle);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.6875rem;line-height:1;display:inline-flex}.cl-row:hover .cl-chip,.cl-row:focus-within .cl-chip{background:var(--ji-surface)}.cl-chip[data-tone=danger]{color:var(--ji-danger-text);background:var(--ji-danger-soft)}.cl-chip[data-tone=warning]{color:var(--ji-warning-text);background:var(--ji-warning-soft)}.cl-chip[data-tone=accent]{color:var(--ji-accent-text);background:var(--ji-accent-soft)}.cl-chip[data-tone=info]{color:var(--ji-info-text);background:var(--ji-info-soft)}.cl-star{color:var(--ji-danger-text);font-size:.8125rem;font-weight:600;line-height:1}.cl-actions{opacity:0;flex:none;align-items:center;gap:2px;display:flex}.cl-row:hover .cl-actions,.cl-row:focus-within .cl-actions{opacity:1}@media (hover:none){.cl-actions{opacity:1}}.cl-mention{color:var(--ji-accent-text);font-weight:500}.cl-header{align-items:center;gap:8px;padding:14px 6px 4px 2px;display:flex}.cl-header .cl-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ji-muted);cursor:text;font-size:.6875rem;font-weight:600}.cl-header .cl-line{background:var(--ji-line);flex:1;height:1px}.cl-header .cl-sec{color:var(--ji-faint);font-variant-numeric:tabular-nums;font-size:.6875rem}.cl-header:first-child{padding-top:4px}.cl-header .cl-actions{opacity:0}.cl-header:hover .cl-actions,.cl-header:focus-within .cl-actions{opacity:1}.cl-header .cl-grip{opacity:0;padding-top:0}.cl-header:hover .cl-grip,.cl-header:focus-within .cl-grip{opacity:1}.cl-header:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ji-accent) 55%, transparent);border-radius:8px;outline:none}.cl-add{border-radius:10px;align-items:center;gap:8px;margin-top:2px;padding:6px 6px 6px 2px;display:flex}.cl-add[data-level="1"]{margin-left:30px}.cl-add .cl-plus{width:16px;color:var(--ji-faint);flex:0 0 16px;justify-content:center;display:flex}.cl-add input{min-width:0;font:inherit;color:var(--ji-text);background:0 0;border:0;border-radius:8px;outline:none;flex:1;padding:4px 6px;font-size:.875rem}.cl-add input::placeholder{color:var(--ji-faint)}.cl-add:focus-within{background:var(--ji-subtle)}.cl-add input:focus{box-shadow:none}.cl-hint{color:var(--ji-faint);white-space:nowrap;font-size:.6875rem;display:none}.cl-add:focus-within .cl-hint{display:block}.cl-empty{text-align:center;color:var(--ji-muted);padding:18px 8px 8px;font-size:.8125rem}.cl-details{width:min(340px,86vw)}.cl-embedded .cl-row{min-height:30px}@container (width<=420px){.cl-row[data-level="1"]{margin-left:18px}.cl-hint{display:none!important}.cl-grip{display:none}}@media (prefers-reduced-motion:reduce){.cl-bar>span,.cl-row{transition:none}}
