:root{--ct-ink: #2d5d6e;--ct-soft: #e3eef1;--ct-line: #cfdfe4}.ct-block,.ct-inline,#tasks-panel{font-size:11.5px;min-width:0}.ct-block{border:1px solid var(--ct-line);background:#f7fbfc;border-radius:9px;padding:8px 10px;min-width:0}.ct-about{margin:0 0 6px;color:var(--ink-soft, #55606b);font-size:11px}.ct-about .assemblage-note{font-size:11px;margin:3px 0 0}.ct-count{font-size:10px;font-weight:600;padding:0 6px;border-radius:8px;background:var(--ct-soft);color:var(--ct-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ct-count.open{background:#fdf3e1;color:#8a5a1e}.ct-muted{font-size:11px;color:var(--ink-soft, #55606b);margin:4px 0;overflow-wrap:anywhere}.ct-composer{display:flex;flex-direction:column;gap:5px;margin:0 0 6px;min-width:0;position:relative}.ct-input,.ct-title,.ct-edit-title,.ct-b-text{font:inherit;font-size:12px;width:100%;box-sizing:border-box;padding:5px 7px;border:1px solid var(--line, #d9d6c9);border-radius:6px;background:var(--surface, #fff);color:var(--ink, #1c1e1b);resize:vertical;min-width:0}.ct-input:focus-visible,.ct-title:focus-visible,.ct-b-text:focus-visible{outline:2px solid var(--ct-ink);outline-offset:0}.ct-fields{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;min-width:0}.ct-field{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:0 0 auto;color:var(--ink-soft, #55606b);font-size:11px}.ct-field select,.ct-field input{font:inherit;font-size:11.5px;padding:2px 4px;border:1px solid var(--line, #d9d6c9);border-radius:5px;background:var(--surface, #fff);color:var(--ink, #1c1e1b);max-width:240px;min-width:0}.ct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:3px;min-width:0}.ct-compose-actions{flex-wrap:nowrap}.ct-check{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:0 0 auto;cursor:pointer;color:var(--ink, #1c1e1b)}.ct-vis-tag{white-space:nowrap;flex:0 0 auto;font-size:10.5px;color:var(--ink-soft, #55606b);margin-left:auto}.ct-status{font-size:11px;color:#a3352a;min-height:0}.ct-status:empty{display:none}#ledger .ct-wrap button,#lists-panel .ct-inline button,#tasks-panel .ct-actions button,#tasks-panel .ct-more button,#tasks-panel .ct-reply-box button,#tasks-panel .ct-mini,#tasks-panel .ct-more-btn,#ledger .ct-more-btn,#tasks-panel .ct-report-line button{font:inherit;font-size:10.5px;padding:1px 9px;border:1px solid var(--line, #d9d6c9);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #1c1e1b);cursor:pointer;white-space:nowrap;flex:0 0 auto;line-height:1.6}#ledger .ct-wrap .ct-primary,#lists-panel .ct-inline .ct-primary,#tasks-panel .ct-primary{background:var(--ct-ink);border-color:var(--ct-ink);color:#fff;font-weight:600}#ledger .ct-wrap button.danger,#lists-panel .ct-inline button.danger,#tasks-panel button.danger{color:#a3352a;border-color:#e5c3bd}#ledger .ct-wrap button:disabled,#tasks-panel button:disabled{opacity:.6;cursor:default}.ct-mention-pop{display:flex;flex-direction:column;border:1px solid var(--line, #d9d6c9);border-radius:7px;background:var(--surface, #fff);box-shadow:0 4px 14px #0000001f;padding:3px;max-width:240px}.ct-mention-pop[hidden]{display:none}#ledger .ct-wrap .ct-mention,#lists-panel .ct-mention,#tasks-panel .ct-mention{all:unset;box-sizing:border-box;display:block;padding:3px 8px;border-radius:5px;cursor:pointer;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-mention.on,.ct-mention:hover{background:var(--ct-soft);color:var(--ct-ink)}.ct-at{color:var(--ct-ink);font-weight:600}.ct-list{min-width:0}.ct-item{border-top:1px dashed var(--ct-line);padding:5px 0;min-width:0}.ct-list>.ct-item:first-child{border-top:0}#ledger .ct-wrap .ct-toggle,#lists-panel .ct-toggle,#tasks-panel .ct-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:2px 0;cursor:pointer;color:var(--ct-ink);font-weight:600;font-size:11.5px}.ct-toggle:focus-visible{outline:2px solid var(--ct-ink);outline-offset:2px;border-radius:3px}.ct-toggle:hover .ct-sum{text-decoration:underline}.ct-sum{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-item.closed .ct-sum{color:var(--ink-soft, #55606b);text-decoration:line-through;text-decoration-thickness:1px}.ct-kind{flex:0 0 auto;width:9px;height:9px;box-sizing:border-box}.ct-kind.task{border:1.5px solid currentColor;border-radius:2px}.ct-kind.task.done{background:currentColor}.ct-kind.comment{border-radius:50%;background:#9db5bd}.ct-kind.comment.done{background:#c9d6da}.ct-tag{display:inline-block;flex:0 0 auto;font-size:9.5px;font-weight:600;line-height:1.5;padding:0 5px;border-radius:8px;background:#eeece4;color:var(--ink-soft, #55606b);white-space:nowrap}.ct-tag.team{background:#e3efe6;color:#2f6a43}.ct-tag.rpt{background:#ece8f4;color:#4f3f7a}.ct-tag.changed{background:#fdf3e1;color:#8a5a1e}.ct-report-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;margin:3px 0;font-size:10.5px;color:var(--ink-soft, #55606b);min-width:0}.ct-report-where{overflow-wrap:anywhere;min-width:0}.ct-report-change{color:#8a5a1e;font-weight:600;overflow-wrap:anywhere;min-width:0}.ct-date{flex:0 0 auto;font-weight:400;font-size:10.5px;color:var(--ink-soft, #55606b);font-variant-numeric:tabular-nums;white-space:nowrap}.ct-body{padding:2px 0 3px 11px;min-width:0}.ct-body[hidden]{display:none}.ct-meta{font-size:10.5px;color:var(--ink-soft, #55606b);overflow-wrap:anywhere}.ct-title-full{font-weight:600}.ct-text{margin:3px 0;overflow-wrap:anywhere;line-height:1.45;color:var(--ink, #1c1e1b)}.ct-more{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:5px}.ct-thread{margin-top:5px;border-left:2px solid var(--ct-line);padding-left:7px;min-width:0}.ct-reply{margin:3px 0 6px}.ct-reply-by{font-size:10.5px;font-weight:600;color:var(--ink-soft, #55606b)}.ct-reply-box{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.ct-history{font-size:10.5px;color:var(--ink-soft, #55606b);margin:2px 0 6px;overflow-wrap:anywhere}.ct-edit{display:flex;flex-direction:column;gap:4px;margin:4px 0}.ct-list-notes{margin-top:6px;border-top:1px solid var(--ct-line);padding-top:5px}.ct-list-note{font-size:11px;overflow-wrap:anywhere;margin:2px 0}#lists-panel .ct-list-chip{font:inherit;font-size:10px;padding:0 7px;border:1px solid var(--ct-line);border-radius:10px;background:var(--surface, #fff);color:var(--ct-ink);cursor:pointer;white-space:nowrap;flex:0 0 auto}#lists-panel .ct-inline{border-left:3px solid var(--ct-line);padding-left:8px;margin:3px 0}#tasks-btn .sw{width:11px;height:11px;border-radius:3px;background:var(--ct-ink)}#tasks-btn .alerts-badge{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#b23a2e;color:#fff;font-size:10px;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}#tasks-btn .alerts-badge[hidden]{display:none}#tasks-panel{position:absolute;bottom:66px;left:16px;z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 16px;box-shadow:0 4px 16px #00000026;width:360px;display:none;font-size:12px;max-height:75vh;overflow-y:auto;box-sizing:border-box}#tasks-panel .weights-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;gap:8px}#tasks-panel .weights-title{font-weight:700;color:var(--ink)}#tasks-panel #tasks-new{font:inherit;font-size:11px;font-weight:600;padding:2px 10px;border-radius:10px;border:1px solid var(--ct-ink);background:var(--ct-ink);color:#fff;cursor:pointer;white-space:nowrap}#tasks-panel #tasks-new[hidden]{display:none}.ct-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:8px;flex-wrap:nowrap}#tasks-panel .ct-tabs button{all:unset;cursor:pointer;padding:4px 9px 5px;font-size:11.5px;font-weight:600;color:var(--ink-soft, #55606b);border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}#tasks-panel .ct-tabs button[hidden]{display:none}#tasks-panel .ct-tabs button.on{color:var(--ct-ink);border-bottom-color:var(--ct-ink)}#tasks-panel .ct-tabs button:focus-visible{outline:2px solid var(--ct-ink);outline-offset:-2px}.ct-tab-count{min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:#b23a2e;color:#fff;font-size:9.5px;line-height:14px;text-align:center}.ct-tab-count[hidden]{display:none}.ct-board-filters{margin-bottom:6px;display:flex;flex-direction:column;gap:5px}.ct-board-search{display:flex;gap:6px;align-items:center}.ct-board-search .ct-b-text{flex:1 1 auto}.ct-board-new{border:1px solid var(--ct-line);background:#f7fbfc;border-radius:8px;padding:7px 8px 2px;margin-bottom:8px}.ct-group{margin:8px 0 4px}.ct-group-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ct-ink);margin:0 0 2px;display:flex;align-items:center;gap:6px}.ct-anchor-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding-left:17px;font-size:10.5px;color:var(--ink-soft, #55606b);min-width:0}#tasks-panel .ct-link{all:unset;cursor:pointer;color:var(--ink, #1c1e1b);overflow-wrap:anywhere;max-width:100%}#tasks-panel .ct-link:hover{text-decoration:underline}#tasks-panel .ct-link:focus-visible{outline:2px solid var(--ct-ink);outline-offset:1px}.ct-due,.ct-wait{white-space:nowrap}.ct-due.late{color:#a3352a;font-weight:600}.ct-inbox-head{display:flex;justify-content:flex-end;margin-bottom:4px}#tasks-panel .ct-inbox-entry{all:unset;box-sizing:border-box;display:grid;grid-template-columns:1fr auto;gap:1px 8px;width:100%;padding:6px 6px 6px 9px;border-radius:6px;cursor:pointer;border-left:3px solid transparent}#tasks-panel .ct-inbox-entry.unread{border-left-color:#b23a2e;background:#fbf6f4}#tasks-panel .ct-inbox-entry:hover{background:var(--ct-soft)}#tasks-panel .ct-inbox-entry:focus-visible{outline:2px solid var(--ct-ink);outline-offset:0}.ct-inbox-text{font-size:11.5px;overflow-wrap:anywhere;min-width:0}.ct-inbox-where{grid-column:1;font-size:10.5px;color:var(--ink-soft, #55606b);overflow-wrap:anywhere}.ct-inbox-entry .ct-date{grid-column:2;grid-row:1}#tasks-panel .ct-head-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}#tasks-panel #tasks-settings{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border-radius:6px;color:var(--ink-soft, #55606b);cursor:pointer}#tasks-panel #tasks-settings:hover,#tasks-panel #tasks-settings[aria-pressed=true]{background:var(--ct-soft);color:var(--ct-ink)}#tasks-panel #tasks-settings:focus-visible{outline:2px solid var(--ct-ink);outline-offset:1px}.ct-settings{display:flex;flex-direction:column;gap:8px;min-width:0}.ct-settings-head{display:flex;align-items:center;gap:8px}.ct-settings-title{font-weight:700;color:var(--ct-ink);white-space:nowrap}.ct-set-group{display:flex;flex-direction:column;gap:6px;border:1px solid var(--ct-line);background:#f7fbfc;border-radius:8px;padding:8px 10px;min-width:0}.ct-set-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.ct-set-row .assemblage-note{flex:1 1 100%;font-size:11px;margin:2px 0 0;color:var(--ink-soft, #55606b)}.ct-set-check{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;color:var(--ink, #1c1e1b);min-width:0}.ct-set-check input{margin:0;flex:0 0 auto}.ct-set-label{white-space:nowrap;font-weight:600;color:var(--ink, #1c1e1b)}.ct-set-note{margin:0}.ct-set-note .assemblage-note{font-size:11px;margin:3px 0 0}.ct-set-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ct-cal-link{display:flex;gap:6px;align-items:center;min-width:0}.ct-cal-url{font:inherit;font-size:11px;flex:1 1 auto;min-width:0;padding:4px 6px;border:1px solid var(--line, #d9d6c9);border-radius:6px;background:var(--surface, #fff);color:var(--ink, #1c1e1b)}.ct-error{color:#a3352a;font-size:11px;margin:0}@media (max-width: 680px){#tasks-panel{position:fixed;inset:auto 0 0;z-index:20;width:100%;max-width:none;max-height:85vh;border-radius:16px 16px 0 0;box-shadow:0 -6px 24px #00000040;padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px))}#tasks-panel .ct-actions button,#tasks-panel .ct-more button,#ledger .ct-wrap .ct-actions button{padding:3px 10px}.ct-input,.ct-title,.ct-b-text,.ct-cal-url{font-size:16px}#tasks-panel .ct-set-actions button,#tasks-panel .ct-settings-head button,#tasks-panel .ct-cal-link button{padding:3px 10px}#tasks-panel #tasks-settings{width:32px;height:30px}}
