.tl-scroll{overscroll-behavior:contain;overflow-y:auto}.tl-grid{padding-left:var(--tl-gutter);--tl-min-col:110px;position:relative}.tl-hour{height:var(--hour-h);border-top:1px solid var(--line);position:relative}.tl-hour:after{content:"";inset-inline:0;top:calc(var(--hour-h) / 2);border-top:1px dashed color-mix(in oklab, var(--line) 70%, transparent);position:absolute}.tl-hour:last-child{border-bottom:1px solid var(--line)}.tl-hour-label{top:-.6em;left:calc(-1 * var(--tl-gutter));width:calc(var(--tl-gutter) - 8px);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);-webkit-user-select:none;user-select:none;font-size:11px;position:absolute}.tl-lane{top:0;bottom:0;left:var(--tl-gutter);position:absolute;right:6px}.tl-cluster{left:0;right:0;top:var(--cluster-top);height:var(--cluster-h);position:absolute}.tl-cluster[data-scroll=true]{scrollbar-width:none;overflow:auto hidden}.tl-cluster[data-scroll=true]::-webkit-scrollbar{display:none}.tl-cluster-fade{top:var(--cluster-top);height:var(--cluster-h);pointer-events:none;z-index:2;background:linear-gradient(to right, transparent, var(--bg));width:26px;position:absolute;right:0}.tl-now{z-index:30;border-top:2px solid var(--now);pointer-events:none;height:0;position:absolute;left:0;right:0}.tl-now:before{content:"";top:-5px;left:calc(var(--tl-gutter) - 14px);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid var(--now);position:absolute}.tl-block,.tl-commit{--tl-col:max(var(--tl-min-col), 100% / var(--ncols,1))}.tl-block{top:calc(var(--top) - var(--cluster-top,0px));height:var(--h);left:calc(var(--tl-col) * var(--col,0));width:calc(var(--tl-col) * var(--span,1));box-sizing:border-box;z-index:1;border-radius:9px;padding-bottom:2px;padding-right:3px;position:absolute}.tl-block-body{background:color-mix(in oklab, var(--label) 12%, #262626);border:1px solid color-mix(in oklab, var(--label) 25%, var(--field));border-radius:9px;align-items:flex-start;width:100%;height:100%;padding-left:14px;display:flex;position:relative;overflow:hidden}.tl-block-body:before{content:"";background:var(--line-2);border-radius:9px 0 0 9px;width:3px;position:absolute;top:0;bottom:0;left:0}.tl-block[data-pri=med] .tl-block-body:before{background:var(--pri-med);width:6px}.tl-block[data-pri=high] .tl-block-body:before{background:var(--pri-high);width:9px}.tl-block[data-pri=med] .tl-block-body{background:linear-gradient(90deg, color-mix(in oklab, var(--pri-med) 26%, transparent) 0, color-mix(in oklab, var(--pri-med) 16%, transparent) 32px, transparent 96px), color-mix(in oklab, var(--label) 12%, #262626)}.tl-block[data-pri=high] .tl-block-body{background:linear-gradient(90deg, color-mix(in oklab, var(--pri-high) 42%, transparent) 0, color-mix(in oklab, var(--pri-high) 26%, transparent) 32px, transparent 120px), color-mix(in oklab, var(--label) 12%, #262626)}.tl-block-surface{text-align:left;min-width:0;height:100%;color:inherit;cursor:grab;touch-action:pan-x;background:0 0;border:0;flex-direction:column;flex:auto;gap:1px;padding:3px 20px 3px 3px;display:flex}.tl-block[data-dragging=true] .tl-block-surface{cursor:grabbing}.tl-block[data-dragging=true]{z-index:20}.tl-block-title{color:var(--ink);-webkit-line-clamp:var(--lines);line-clamp:var(--lines);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.tl-block-meta{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.tl-block-label,.tl-block-time{color:var(--ink-hot);white-space:nowrap;font-size:10.5px}.tl-block-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-block-time{font-variant-numeric:tabular-nums;flex:none}.tl-block-pri{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);border-radius:4px;flex:none;padding:0 5px;font-size:9.5px;font-weight:600;line-height:15px}.tl-block[data-pri=med] .tl-block-pri{background:color-mix(in oklab, var(--pri-med) 22%, transparent);box-shadow:inset 0 0 0 1px var(--pri-med)}.tl-block[data-pri=high] .tl-block-pri{background:color-mix(in oklab, var(--pri-high) 22%, transparent);box-shadow:inset 0 0 0 1px var(--pri-high-ring)}.tl-block[data-done=true] .tl-block-title{color:var(--ink-3);text-decoration:line-through}.tl-block[data-done=true] .tl-block-body:before,.tl-block[data-done=true] .tl-block-check,.tl-block[data-done=true] .tl-block-surface{opacity:.62}.tl-block[data-narrow=true] .tl-block-time{display:none}@media (max-width:640px){.tl-block-meta{display:none}}.tl-block[data-short=true],.tl-commit[data-short=true]{--tl-font:clamp(9px, calc((var(--h) - 2px) / 1.25), 12px)}.tl-block[data-short=true] .tl-block-title,.tl-commit[data-short=true] .tl-commit-title{font-size:var(--tl-font)}.tl-block[data-short=true] .tl-block-surface{flex-direction:row;align-items:center;gap:6px;padding-block:1px}.tl-block[data-short=true] .tl-block-title,.tl-block[data-short=true] .tl-block-meta{flex:0 auto}.tl-block[data-short=true] .tl-block-meta{gap:6px}.tl-block[data-short=true] .tl-block-label,.tl-block[data-short=true] .tl-block-time{font-size:calc(var(--tl-font) * .875);line-height:1.25}.tl-block[data-short=true] .tl-block-pri{font-size:calc(var(--tl-font) * .8);line-height:calc(var(--tl-font) * 1.25);padding:0 4px}.tl-block[data-short=true] .tl-block-body{align-items:center}.tl-block[data-short=true] .tl-block-x{padding:0 3px;top:0;bottom:0}.tl-block[data-short=true] .tl-block-check-dot{width:clamp(9px, calc(var(--h) - 3px), 13px);height:clamp(9px, calc(var(--h) - 3px), 13px)}.tl-block[data-short=true] .tl-block-check{margin-top:0;padding-block:0}.tl-block-check,.tl-block-x{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:4px;display:grid}.tl-block-check{flex:none;margin-top:1px;padding-right:3px}.tl-block-x{color:var(--ink-2);opacity:0;position:absolute;top:2px;right:2px}.tl-block:hover .tl-block-x,.tl-block-x:focus-visible{opacity:1}.tl-block-check-dot{border:2px solid var(--label);box-sizing:border-box;border-radius:999px;place-items:center;width:13px;height:13px;display:grid}.tl-block-check:hover .tl-block-check-dot{border-color:var(--ink)}.tl-block[data-done=true] .tl-block-check-dot{background:var(--ink);border-color:var(--ink)}.tl-block-resize{z-index:2;cursor:ns-resize;touch-action:none;background:0 0;border:0;height:10px;padding:0;position:absolute;bottom:-3px;left:3px;right:6px}.tl-block-resize:after{content:"";background:var(--ink-3);opacity:0;border-radius:2px;width:22px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.tl-block:hover .tl-block-resize:after,.tl-block-resize:focus-visible:after{opacity:1}.tl-block-surface:focus-visible,.tl-block-check:focus-visible,.tl-block-x:focus-visible,.tl-block-resize:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:7px}@media (pointer:coarse){.tl-block-x{display:none}.tl-block-surface{padding-right:3px}.tl-block-check{padding:8px 4px 8px 2px}.tl-block-resize{height:22px;bottom:-10px}.tl-block[data-short=true] .tl-block-resize{height:14px;bottom:-9px}.tl-block-resize:after{display:none}}.tl-commit{top:calc(var(--top) - var(--cluster-top,0px));height:var(--h);left:calc(var(--tl-col) * var(--col,0));width:calc(var(--tl-col) * var(--span,1));box-sizing:border-box;z-index:0;border:1px dashed color-mix(in oklab, var(--ink-4) 80%, transparent);border-left:3px solid var(--ink-4);background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in oklab, var(--ink) 4%, transparent) 5px 6px), color-mix(in oklab, var(--ink) 5%, var(--bg));font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:1px;padding:3px 3px 0 7px;display:flex;position:absolute;overflow:hidden}.tl-commit:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.tl-commit-title{color:var(--ink-2);-webkit-line-clamp:var(--lines);line-clamp:var(--lines);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.tl-commit-time{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;font-size:10.5px}.tl-commit[data-short=true]{justify-content:center;padding-top:1px}.tl-commit[data-short=true] .tl-commit-time{display:none}@media (prefers-reduced-motion:no-preference){.tl-block-x,.tl-block-resize:after{transition:opacity .12s}}
.notes-editor{color:var(--ink);font-size:13px;line-height:1.6}.notes-editor .ProseMirror{white-space:pre-wrap;word-wrap:break-word;outline:none;min-height:96px}.notes-editor .ProseMirror>*+*{margin-top:.5em}.notes-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--ink-4)}.notes-editor h1,.notes-editor h2,.notes-editor h3{color:var(--ink);font-weight:600;line-height:1.3}.notes-editor h1{margin-top:1em;font-size:17px}.notes-editor h2{margin-top:1em;font-size:15px}.notes-editor h3{margin-top:.9em;font-size:13.5px}.notes-editor .ProseMirror>:first-child{margin-top:0}.notes-editor ul,.notes-editor ol{padding-left:1.25rem}.notes-editor ul{list-style:outside}.notes-editor ol{list-style:decimal}.notes-editor li::marker{color:var(--ink-3)}.notes-editor li>p{margin:0}.notes-editor li+li{margin-top:.15em}.notes-editor ul[data-type=taskList]{padding-left:0;list-style:none}.notes-editor ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.notes-editor ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;padding:2px 2px 2px 0}.notes-editor ul[data-type=taskList] li>div{flex:auto;min-width:0}.notes-editor ul[data-type=taskList] input[type=checkbox]{accent-color:var(--ink-2);cursor:pointer}.notes-editor ul[data-type=taskList] li[data-checked=true]>div{color:var(--ink-3);text-decoration:line-through}.notes-editor blockquote{border-left:2px solid var(--line-2);color:var(--ink-2);padding-left:.75rem}.notes-editor code{font-family:var(--font-mono);background:var(--card-2);border-radius:4px;padding:.1em .3em;font-size:.9em}.notes-editor pre{background:var(--bg-2);border:1px solid var(--line);border-radius:6px;padding:.6rem .75rem;overflow-x:auto}.notes-editor pre code{background:0 0;padding:0;font-size:12px}.notes-editor a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);cursor:pointer}.notes-editor a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.notes-editor hr{border:none;border-top:1px solid var(--line-2);margin:.9em 0}.notes-editor mark{background-color:var(--card-2);color:var(--bg);border-radius:3px;padding:.05em .2em}.notes-editor .note-image{width:fit-content;max-width:100%;margin:.6em 0}.notes-editor .note-image__frame{border:1px solid var(--line);cursor:grab;border-radius:8px;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.notes-editor .note-image__frame:active{cursor:grabbing}.notes-editor .note-image__img{width:100%;height:auto;display:block}.notes-editor .note-image__img--pending{opacity:.55}.notes-editor .note-image__placeholder{min-width:160px;min-height:96px;color:var(--ink-3);background:var(--bg-2);place-items:center;padding:1rem;font-size:12px;line-height:1.4;display:grid}.notes-editor .note-image__badge{color:var(--ink);background:#000000b8;border-radius:999px;padding:2px 7px;font-size:11px;line-height:1.4;position:absolute;bottom:8px;left:8px}.notes-editor .note-image__error{inset-inline:0;color:var(--ink);border-top:1px solid var(--pri-high);background:#000000db;align-items:center;gap:6px;padding:6px 8px;font-size:11.5px;line-height:1.4;display:flex;position:absolute;bottom:0}.notes-editor .note-image--failed .note-image__frame{border-color:var(--pri-high)}.notes-editor .note-image--selected .note-image__frame{outline:2px solid var(--ring);outline-offset:2px}.notes-editor .note-image__handle{opacity:0;touch-action:none;background:0 0;border:none;width:24px;height:24px;padding:0;transition:opacity .12s;position:absolute}.notes-editor .note-image__frame:hover .note-image__handle,.notes-editor .note-image__handle:focus-visible,.notes-editor .note-image--selected .note-image__handle{opacity:1}.notes-editor .note-image__handle:after{content:"";background:var(--ink);border-radius:999px;position:absolute;inset:7px;box-shadow:0 0 0 1.5px #000000a6}.notes-editor .note-image__handle--nw{cursor:nwse-resize;top:0;left:0}.notes-editor .note-image__handle--ne{cursor:nesw-resize;top:0;right:0}.notes-editor .note-image__handle--sw{cursor:nesw-resize;bottom:0;left:0}.notes-editor .note-image__handle--se{cursor:nwse-resize;bottom:0;right:0}.notes-editor hr.ProseMirror-selectednode{outline:2px solid var(--ring);outline-offset:2px}.notes-editor .link-card-wrap{margin:.5rem 0}.notes-editor .link-card{border:1px solid var(--line);background:var(--panel);-webkit-user-select:none;user-select:none;border-radius:9px;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:border-color .12s,background-color .12s;display:flex}.notes-editor .link-card:hover{border-color:var(--line-2)}.notes-editor .link-card-wrap--selected .link-card{outline:2px solid var(--ring);outline-offset:2px}.notes-editor .link-card__icon{width:20px;height:20px;color:var(--ink-2);flex:none;place-items:center;display:grid}.notes-editor .link-card__icon img{object-fit:contain;border-radius:3px;width:16px;height:16px}.notes-editor .link-card__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.notes-editor .link-card__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;text-decoration:none;overflow:hidden}.notes-editor .link-card__title:hover{text-decoration:underline}.notes-editor .link-card__title:focus-visible,.notes-editor .link-card__action:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.notes-editor .link-card__meta{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.notes-editor .link-card__actions{opacity:0;flex:none;align-items:center;gap:2px;transition:opacity .12s;display:flex}.notes-editor .link-card:hover .link-card__actions,.notes-editor .link-card__actions:focus-within,.notes-editor .link-card-wrap--selected .link-card__actions{opacity:1}.notes-editor .link-card__action{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.notes-editor .link-card__action:hover{color:var(--ink);background:var(--card-1)}@media (pointer:coarse){.notes-editor .link-card__action{width:44px;height:44px}.notes-editor .link-card__actions{opacity:1}}@media (prefers-reduced-motion:reduce){.notes-editor .link-card,.notes-editor .link-card__actions{transition:none}}.notes-editor .link-card__rename{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:13px;line-height:1.35}.notes-editor .link-card__rename::placeholder{color:var(--ink-3)}.notes-editor .link-card:has(.link-card__rename){outline:2px solid var(--ring);outline-offset:2px}
