.tk-modal-overlay[data-v-6a778ce9]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#00000080}.tk-modal-panel[data-v-6a778ce9]{width:100%;max-height:90vh;overflow-y:auto;background-color:var(--tk-panel);border-radius:var(--tk-r-card);box-shadow:var(--tk-sh-lift);padding:1.5rem}.tk-modal-panel--no-padding[data-v-6a778ce9]{padding:0}.tk-modal-panel--full-height[data-v-6a778ce9]{height:90vh}@media(max-width:768px){.tk-modal-panel--full-height[data-v-6a778ce9]{max-width:100vw!important;height:100vh;border-radius:0}}.tk-modal-actions[data-v-6a778ce9]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.tk-table-wrap[data-v-34570763]{overflow-x:auto}.tk-table[data-v-34570763]{width:100%;border-collapse:collapse;font-size:.875rem;color:var(--tk-ink)}.tk-table[data-v-34570763] thead th{text-align:left;font-weight:600;font-size:.75rem;color:var(--tk-ink-3);padding:.625rem 1rem;border-bottom:1px solid var(--tk-line-2);white-space:nowrap}.tk-table[data-v-34570763] tbody td{padding:.625rem 1rem;border-bottom:1px solid var(--tk-line-2);vertical-align:middle}.tk-table[data-v-34570763] tbody tr:last-child td{border-bottom:none}.tk-table[data-v-34570763] tbody tr:hover{background:var(--tk-hover)}html.dark .tk-table[data-v-34570763]{color:var(--tk-dm-text)}html.dark .tk-table[data-v-34570763] thead th,html.dark .tk-table[data-v-34570763] tbody td{border-bottom-color:var(--tk-dm-card-border)}html.dark .tk-table[data-v-34570763] tbody tr:hover{background:var(--tk-dm-hover)}button[data-v-12298962]:focus{outline:2px solid currentColor;outline-offset:2px}.tk-btn-group[data-v-54cb23da]{display:inline-flex;align-items:center;gap:0;border-radius:999px;border:1px solid var(--tk-line);background:var(--tk-panel);padding:2px}.tk-btn-group--xs .tk-btn-group-item[data-v-54cb23da]{width:18px;height:18px;border-radius:999px;font-size:9px}.tk-btn-group--sm .tk-btn-group-item[data-v-54cb23da]{width:26px;height:26px;border-radius:999px;font-size:11px}.tk-btn-group--md .tk-btn-group-item[data-v-54cb23da]{width:32px;height:32px;border-radius:999px;font-size:13px}.tk-btn-group--lg .tk-btn-group-item[data-v-54cb23da]{width:38px;height:38px;border-radius:999px;font-size:15px}.tk-btn-group[data-v-54cb23da]{color:var(--tk-ink)}.tk-btn-group-item[data-v-54cb23da]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:unset;cursor:pointer;transition:background .15s,opacity .15s}.tk-btn-group-item[data-v-54cb23da]:hover{background:var(--tk-hover);opacity:.8}.tk-btn-group-item[data-v-54cb23da]:disabled{opacity:.3;cursor:not-allowed}.tk-btn-group--single[data-v-54cb23da]{border:none;background:transparent;padding:0}.tk-btn-group-dropdown[data-v-54cb23da]{position:absolute;right:0;top:calc(100% + 6px);z-index:var(--tk-z-dropdown);min-width:160px;background:var(--tk-panel);border:1px solid var(--tk-line-strong);border-radius:10px;padding:4px;box-shadow:var(--tk-sh-card)}.tk-btn-group-dropdown-item[data-v-54cb23da]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:7px;border:none;background:transparent;color:inherit;font-size:13px;cursor:pointer;transition:background .15s,opacity .15s;text-align:left;white-space:nowrap}.tk-btn-group-dropdown-item[data-v-54cb23da]:disabled{opacity:.3;cursor:not-allowed}.tk-dropdown-enter-active[data-v-54cb23da],.tk-dropdown-leave-active[data-v-54cb23da]{transition:opacity .12s,transform .12s}.tk-dropdown-enter-from[data-v-54cb23da],.tk-dropdown-leave-to[data-v-54cb23da]{opacity:0;transform:translateY(-4px) scale(.97)}.tk-pagination[data-v-649835b7]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px;-webkit-user-select:none;user-select:none}@media(min-width:640px){.tk-pagination[data-v-649835b7]{flex-direction:row;position:relative}}.tk-pagination-info[data-v-649835b7]{font-size:13px;color:color-mix(in oklch,var(--color-base-content) 50%,transparent);white-space:nowrap;order:1}@media(min-width:640px){.tk-pagination-info[data-v-649835b7]{position:absolute;left:0}}.tk-pagination-nav[data-v-649835b7]{order:2;margin:0 auto}.tk-btn-group[data-v-649835b7]{display:inline-flex;align-items:center;gap:0;border-radius:999px;border:1px solid color-mix(in oklch,var(--color-base-content) 8%,transparent);background:transparent;padding:2px}.tk-btn-group-item[data-v-649835b7]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;border:none;background:transparent;color:color-mix(in oklch,var(--color-base-content) 50%,transparent);font-size:13px;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.tk-btn-group-item[data-v-649835b7]:hover:not(.tk-page-active):not(.tk-page-disabled):not(:disabled){background:color-mix(in oklch,var(--color-base-content) 8%,transparent);color:color-mix(in oklch,var(--color-base-content) 70%,transparent)}.tk-page-active[data-v-649835b7]{background:color-mix(in oklch,var(--color-base-content) 10%,transparent);color:var(--color-base-content);font-weight:600;cursor:default;pointer-events:none}.tk-page-disabled[data-v-649835b7]{opacity:.3;cursor:not-allowed;pointer-events:none}.tk-page-ellipsis[data-v-649835b7]{opacity:.4;cursor:default;pointer-events:none}.tk-pagination-desktop[data-v-649835b7]{display:none}.tk-pagination-mobile[data-v-649835b7]{display:inline-flex}@media(min-width:640px){.tk-pagination-desktop[data-v-649835b7]{display:inline-flex}.tk-pagination-mobile[data-v-649835b7]{display:none}}.tk-pagination-per-page[data-v-649835b7]{display:flex;align-items:center;gap:8px;order:3;white-space:nowrap;font-size:13px;color:color-mix(in oklch,var(--color-base-content) 50%,transparent)}@media(min-width:640px){.tk-pagination-per-page[data-v-649835b7]{position:absolute;right:0}}.tk-per-page-select[data-v-649835b7]{display:inline-flex;align-items:center;height:30px;padding:0 24px 0 12px;border-radius:999px;border:1px solid color-mix(in oklch,var(--color-base-content) 8%,transparent);background:transparent;color:color-mix(in oklch,var(--color-base-content) 70%,transparent);font-size:13px;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color .15s;outline:none}.tk-per-page-select[data-v-649835b7]:hover{border-color:color-mix(in oklch,var(--color-base-content) 15%,transparent)}.tk-per-page-select[data-v-649835b7]:focus{border-color:color-mix(in oklch,var(--color-base-content) 25%,transparent)}.tk-fab-main[data-v-2d88175c]{width:50px;height:50px;border-radius:50%;background:var(--tk-yellow, #FFC21A);border:none;display:flex;align-items:center;justify-content:center;color:var(--tk-ink, #1B1B1F);cursor:pointer;box-shadow:0 6px 18px #ffc21a59,0 2px 6px #1b1b1f1a;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0}.tk-fab-main[data-v-2d88175c]:active{transform:scale(.93)}.tk-fab-item-circle[data-v-2d88175c]{width:40px;height:40px;border-radius:50%;background:var(--tk-panel, #FFFFFF);border:1px solid var(--tk-line, #EDE6D5);display:flex;align-items:center;justify-content:center;color:var(--tk-ink-2, #31313A);box-shadow:0 4px 14px #1b1b1f1a;cursor:pointer;flex-shrink:0;transition:transform .12s ease}.tk-fab-item-circle[data-v-2d88175c]:active{transform:scale(.93)}.tk-fab-item-label[data-v-2d88175c]{padding:4px 9px;border-radius:6px;background:var(--tk-ink, #1B1B1F);color:#fff;font-size:11px;font-weight:600;white-space:nowrap;box-shadow:0 3px 10px #1b1b1f1f;cursor:pointer}.dark .tk-fab-item-circle[data-v-2d88175c]{background:var(--tk-panel);border-color:var(--tk-line);color:var(--tk-ink-2)}.dark .tk-fab-item-label[data-v-2d88175c]{background:var(--tk-ink)}.fab-overlay-enter-active[data-v-2d88175c],.fab-overlay-leave-active[data-v-2d88175c]{transition:opacity .2s ease}.fab-overlay-enter-from[data-v-2d88175c],.fab-overlay-leave-to[data-v-2d88175c]{opacity:0}.fab-items-enter-active[data-v-2d88175c]{transition:opacity .2s ease,transform .2s ease}.fab-items-leave-active[data-v-2d88175c]{transition:opacity .15s ease,transform .15s ease}.fab-items-enter-from[data-v-2d88175c],.fab-items-leave-to[data-v-2d88175c]{opacity:0;transform:translateY(8px)}.fab-icon-enter-active[data-v-2d88175c],.fab-icon-leave-active[data-v-2d88175c]{transition:opacity .15s ease,transform .15s ease}.fab-icon-enter-from[data-v-2d88175c]{opacity:0;transform:rotate(-45deg) scale(.7)}.fab-icon-leave-to[data-v-2d88175c]{opacity:0;transform:rotate(45deg) scale(.7)}.tk-fselect[data-v-6b691c3a]{display:flex;align-items:center;height:2rem;padding:0 .75rem;font-size:.75rem;border-radius:var(--tk-r-pill);border:1px solid var(--tk-line);background:var(--tk-panel);color:var(--tk-ink);transition:border-color .15s ease}.tk-fselect--xs[data-v-6b691c3a]{height:1.5rem;padding:0 .5rem;font-size:.6875rem}.tk-fselect--sm[data-v-6b691c3a]{height:2rem;padding:0 .75rem;font-size:.75rem}.tk-fselect--lg[data-v-6b691c3a]{height:3rem;padding:0 1rem;font-size:1.125rem}.tk-fselect--open[data-v-6b691c3a]{border-color:var(--tk-yellow)}.tk-fselect--error[data-v-6b691c3a]{border-color:var(--tk-rose)}html.dark .tk-fselect[data-v-6b691c3a]{background:color-mix(in oklab,var(--tk-ink) 10%,transparent);color:#e8e6df;border-color:#ffffff1f}.lm-list[data-v-a641d5fe]{background:var(--tk-panel);border:1px solid var(--tk-line-2);border-radius:var(--tk-r-card);overflow:hidden}.lm-row[data-v-a641d5fe]{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--tk-line-2);cursor:pointer;transition:background .12s}.lm-row[data-v-a641d5fe]:first-child{border-top:0}.lm-row[data-v-a641d5fe]:active{background:var(--tk-panel-2)}@media(hover:hover){.lm-row[data-v-a641d5fe]:hover{background:var(--tk-panel-2)}}.lm-badges[data-v-a641d5fe]{display:flex;flex-direction:column;gap:3px;flex-shrink:0;width:52px;align-items:flex-start}.lm-body[data-v-a641d5fe]{flex:1;min-width:0}.lm-url[data-v-a641d5fe]{font-size:13px;font-weight:600;color:var(--tk-ink);letter-spacing:-.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-meta[data-v-a641d5fe]{margin-top:2px;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tk-ink-4);font-weight:500;line-height:1.45}.lm-user[data-v-a641d5fe]{font-weight:700;color:var(--tk-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:3px}.lm-user i[data-v-a641d5fe]{font-size:10px;color:var(--tk-ink-5)}.lm-sep[data-v-a641d5fe]{color:var(--tk-ink-5);flex-shrink:0}.lm-duration[data-v-a641d5fe]{font-weight:600;color:var(--tk-ink-4);flex-shrink:0}.lm-duration--slow[data-v-a641d5fe]{color:var(--tk-error, #ef4444);font-weight:700}.lm-date[data-v-a641d5fe]{color:var(--tk-ink-5);flex-shrink:0}.lm-trail[data-v-a641d5fe]{flex-shrink:0;color:var(--tk-ink-5);font-size:11px}.lm-empty[data-v-a641d5fe]{padding:2rem;text-align:center;color:var(--tk-ink-4);font-size:14px}.rounded-\[var\(--tk-r-card\)\][data-v-e4f0f89a]{animation:fadeIn .6s ease-out}.tk-switch[data-v-a1d923b9]{--sw-gap: .1875rem;--sw-thumb-size: .875rem;--sw-track-h: calc(var(--sw-thumb-size) + var(--sw-gap) * 2);--sw-track-w: calc(var(--sw-track-h) * 1.75);position:relative;display:inline-flex;align-items:center;width:var(--sw-track-w);height:var(--sw-track-h);border-radius:999px;background-color:var(--tk-line, #d1d5db);cursor:pointer;transition:background-color .2s ease;padding:0;flex-shrink:0;outline:none;border:none}.tk-switch[data-v-a1d923b9]:focus-visible{box-shadow:0 0 0 2px var(--sw-on-color, var(--tk-yellow))}.tk-switch--on[data-v-a1d923b9]{background-color:var(--sw-on-color, var(--tk-yellow))}.tk-switch--disabled[data-v-a1d923b9]{opacity:.45;cursor:not-allowed}.tk-switch-thumb[data-v-a1d923b9]{display:block;width:var(--sw-thumb-size);height:var(--sw-thumb-size);border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #0003;margin-left:var(--sw-gap);transition:margin-left .2s ease;flex-shrink:0}.tk-switch--on .tk-switch-thumb[data-v-a1d923b9]{margin-left:calc(var(--sw-track-w) - var(--sw-thumb-size) - var(--sw-gap))}.tk-switch--xs[data-v-a1d923b9]{--sw-gap: .125rem;--sw-thumb-size: .625rem}.tk-switch--sm[data-v-a1d923b9]{--sw-gap: .15rem;--sw-thumb-size: .75rem}.tk-switch--md[data-v-a1d923b9]{--sw-gap: .1875rem;--sw-thumb-size: .875rem}.tk-switch--lg[data-v-a1d923b9]{--sw-gap: .25rem;--sw-thumb-size: 1.125rem}.login-card[data-v-831b7e83],.tk-register-card[data-v-818cd462],.tk-reset-card[data-v-153e755d]{animation:fadeIn .6s ease-out}.fade-enter-active[data-v-9ff61d9b],.fade-leave-active[data-v-9ff61d9b]{transition:opacity .2s ease}.fade-enter-from[data-v-9ff61d9b],.fade-leave-to[data-v-9ff61d9b]{opacity:0}.slide-enter-active[data-v-9ff61d9b],.slide-leave-active[data-v-9ff61d9b]{transition:transform .3s ease}.slide-enter-from[data-v-9ff61d9b],.slide-leave-to[data-v-9ff61d9b]{transform:translate(100%)}.tk-slider[data-v-9ff61d9b]{background:var(--tk-panel)}.tk-slider-head[data-v-9ff61d9b]{padding:18px 20px 16px;border-bottom:1px solid var(--tk-line-2);flex:none}.tk-slider-head-ico[data-v-9ff61d9b]{width:28px;height:28px;border-radius:8px;background:var(--tk-yellow-soft);display:inline-flex;align-items:center;justify-content:center;color:#96720e;flex:none;font-size:13px}.tk-slider-head-title[data-v-9ff61d9b]{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--tk-ink)}.tk-slider-close[data-v-9ff61d9b]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-ink-4);transition:background .12s,color .12s}.tk-slider-close[data-v-9ff61d9b]:hover{background:var(--tk-bg-2);color:var(--tk-ink)}.tk-hero[data-v-9ff61d9b]{position:relative;padding:14px 16px;background:var(--tk-panel-2);border-radius:var(--tk-r-card);border:1px solid var(--tk-line)}.tk-hero-date[data-v-9ff61d9b]{min-width:42px}.tk-hero-dow[data-v-9ff61d9b]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-ink-4)}.tk-hero-day[data-v-9ff61d9b]{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--tk-ink);position:relative}.tk-hero-day[data-v-9ff61d9b]:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:14px;height:3px;border-radius:var(--tk-r-pill);background:var(--tk-yellow)}.tk-hero-month[data-v-9ff61d9b]{font-size:10.5px;font-weight:600;color:var(--tk-ink-4);margin-top:3px}.tk-hero-sep[data-v-9ff61d9b]{width:1px;height:36px;background:var(--tk-line)}.tk-hero-range[data-v-9ff61d9b]{font-size:16px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--tk-ink)}.tk-hero-arrow[data-v-9ff61d9b]{color:var(--tk-ink-5);display:inline-flex;font-size:11px}.tk-hero-dur[data-v-9ff61d9b]{font-size:12px;font-weight:600;color:var(--tk-ink-4)}.tk-hero-user[data-v-9ff61d9b]{display:flex;align-items:center}.tk-sec-label[data-v-9ff61d9b]{font-size:11px;font-weight:600;color:var(--tk-ink-5);letter-spacing:.06em;text-transform:uppercase}.tk-task-block[data-v-9ff61d9b]{padding:12px 14px;border-radius:var(--tk-r-ctl);border:1px solid var(--tk-line)}.tk-task-block--clickable[data-v-9ff61d9b]{transition:background .12s,border-color .12s}.tk-task-block--clickable[data-v-9ff61d9b]:hover{background:var(--tk-bg-2);border-color:var(--tk-line-strong)}.tk-task-id[data-v-9ff61d9b]{font-size:12.5px;font-weight:700;color:var(--tk-sky);font-variant-numeric:tabular-nums;flex:none}.tk-task-title[data-v-9ff61d9b]{font-size:14px;font-weight:600;color:var(--tk-ink);line-height:1.3}.tk-task-sub[data-v-9ff61d9b]{font-size:12px;color:var(--tk-ink-4);font-weight:500}.tk-props[data-v-9ff61d9b]{display:flex;flex-direction:column}.tk-prop-row[data-v-9ff61d9b]{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--tk-line-2)}.tk-prop-row[data-v-9ff61d9b]:first-child{border-top:none}.tk-prop-label[data-v-9ff61d9b]{font-size:12px;font-weight:600;color:var(--tk-ink-5);min-width:96px;flex:none;padding-top:2px}.tk-prop-val[data-v-9ff61d9b]{font-size:13.5px;font-weight:500;color:var(--tk-ink-2);display:flex;align-items:center;gap:7px;flex-wrap:wrap;flex:1}.tk-prop-italic[data-v-9ff61d9b]{font-style:italic;color:var(--tk-ink-3)}.tk-billing[data-v-9ff61d9b]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--tk-r-pill);background:var(--tk-mint-soft);color:#0e7a4d;font-size:12.5px;font-weight:600}.tk-billing--off[data-v-9ff61d9b]{background:#1b1b1f0f;color:var(--tk-ink-3)}.drawer-panel[data-v-78bea842]{transform:translateZ(0);transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;contain:layout style paint;overflow-x:hidden;-webkit-overflow-scrolling:touch}.drawer-panel.is-open[data-v-78bea842]{transform:translateZ(0)}.drawer-panel.is-closed-right[data-v-78bea842]{transform:translate3d(100%,0,0)}.drawer-panel.is-closed-left[data-v-78bea842]{transform:translate3d(-100%,0,0)}.drawer-panel.is-open[data-v-78bea842]{transition-delay:50ms}.tk-slider-head[data-v-78bea842]{padding:18px 20px 16px;border-bottom:1px solid var(--tk-line-2)}.tk-slider-head-ico[data-v-78bea842]{width:28px;height:28px;border-radius:8px;background:var(--tk-yellow-soft);display:inline-flex;align-items:center;justify-content:center;color:#96720e;flex:none;font-size:13px}.tk-slider-head-title[data-v-78bea842]{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--tk-ink)}.tk-slider-close[data-v-78bea842]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-ink-4);flex:none;transition:background .12s,color .12s}.tk-slider-close[data-v-78bea842]:hover{background:var(--tk-bg-2);color:var(--tk-ink)}.tk-reminder-sent[data-v-9dc17a96]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;border:1px solid var(--tk-line);border-right:none;background:var(--tk-mint-soft, #DBF4E6);color:#0e7a4d}.tk-hero[data-v-3f77ad89]{position:relative;padding:14px 16px;background:var(--tk-panel-2);border-radius:var(--tk-r-card);border:1px solid var(--tk-line)}.tk-hero-date[data-v-3f77ad89]{min-width:42px}.tk-hero-dow[data-v-3f77ad89]{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tk-ink-4)}.tk-hero-day[data-v-3f77ad89]{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--tk-ink);position:relative}.tk-hero-day[data-v-3f77ad89]:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-50%);width:14px;height:3px;border-radius:var(--tk-r-pill);background:var(--tk-yellow)}.tk-hero-month[data-v-3f77ad89]{font-size:10.5px;font-weight:600;color:var(--tk-ink-4);margin-top:3px}.tk-hero-sep[data-v-3f77ad89]{width:1px;height:36px;background:var(--tk-line)}.tk-hero-range[data-v-3f77ad89]{font-size:16px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--tk-ink)}.tk-hero-arrow[data-v-3f77ad89]{color:var(--tk-ink-5);display:inline-flex;font-size:11px}.tk-hero-dur[data-v-3f77ad89]{font-size:12px;font-weight:600;color:var(--tk-ink-4)}.tk-fields[data-v-3f77ad89]{display:flex;flex-direction:column;gap:20px}.tk-fields-2col[data-v-3f77ad89]{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.tk-field-full[data-v-3f77ad89]{grid-column:1 / -1}.tk-field[data-v-3f77ad89]{display:flex;flex-direction:column;gap:6px}.tk-field-label[data-v-3f77ad89]{font-size:12px;font-weight:600;color:var(--tk-ink-4);display:flex;align-items:center;gap:5px}.tk-field-opt[data-v-3f77ad89]{font-size:11px;font-weight:500;color:var(--tk-ink-5);font-style:italic}.tk-ctl[data-v-3f77ad89]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--tk-r-ctl);border:1.5px solid var(--tk-line);background:var(--tk-panel);min-height:40px;transition:border-color .15s,box-shadow .15s}.tk-ctl[data-v-3f77ad89]:focus-within{border-color:var(--tk-yellow);box-shadow:0 0 0 3px var(--tk-yellow-soft)}.tk-ctl input[data-v-3f77ad89]{border:0;outline:0;background:transparent;width:100%;font-size:13.5px;color:var(--tk-ink);font-weight:500;font-family:inherit}.tk-ctl input[data-v-3f77ad89]::placeholder{color:var(--tk-ink-5);font-weight:400}.tk-ctl-textarea[data-v-3f77ad89]{padding:9px 12px;border-radius:var(--tk-r-ctl);border:1.5px solid var(--tk-line);background:var(--tk-panel);transition:border-color .15s,box-shadow .15s}.tk-ctl-textarea[data-v-3f77ad89]:focus-within{border-color:var(--tk-yellow);box-shadow:0 0 0 3px var(--tk-yellow-soft)}.tk-ctl-textarea textarea[data-v-3f77ad89]{border:0;outline:0;background:transparent;width:100%;font-size:13.5px;color:var(--tk-ink);font-weight:500;min-height:72px;resize:vertical;line-height:1.5;font-family:inherit}.tk-task-linked[data-v-3f77ad89]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;background:var(--tk-sky-soft);color:var(--tk-sky);margin-top:2px}.tk-task-linked-id[data-v-3f77ad89]{font-size:12px;font-weight:700;color:var(--tk-sky);flex:none}.tk-task-linked-title[data-v-3f77ad89]{font-size:13px;font-weight:600;color:var(--tk-ink-2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-task-linked-x[data-v-3f77ad89]{width:20px;height:20px;border-radius:6px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-ink-4);transition:background .12s,color .12s}.tk-task-linked-x[data-v-3f77ad89]:hover{background:#e34a5c1f;color:var(--tk-rose)}.tk-dropdown[data-v-3f77ad89]{position:absolute;top:100%;left:0;right:0;margin-top:4px;max-height:12rem;overflow-y:auto;border:1px solid var(--tk-line);border-radius:var(--tk-r-ctl);background:var(--tk-panel);box-shadow:var(--tk-sh-lift);z-index:10}.tk-dropdown-item[data-v-3f77ad89]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;cursor:pointer;color:var(--tk-ink-2);transition:background .1s}.tk-dropdown-item[data-v-3f77ad89]:hover,.tk-dropdown-item--active[data-v-3f77ad89]{background:var(--tk-sky-soft)}.tk-dropdown-item-id[data-v-3f77ad89]{font-size:11px;font-weight:600;color:var(--tk-ink-4);font-family:var(--font-mono, monospace);flex:none}.tk-toggle-row[data-v-3f77ad89]{display:flex;align-items:center;gap:12px}.tk-toggle-label[data-v-3f77ad89]{font-size:13.5px;font-weight:500;color:var(--tk-ink-2);flex:1}.tk-slider-close[data-v-2b40b8fe]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-ink-4);flex:none;transition:background .12s,color .12s}.tk-slider-close[data-v-2b40b8fe]:hover{background:var(--tk-bg-2);color:var(--tk-ink)}.tk-slider-nav[data-v-2b40b8fe]{display:inline-flex;align-items:center;flex:none;height:28px;border-radius:8px;background:var(--tk-bg-2)}.tk-slider-nav-btn[data-v-2b40b8fe]{width:26px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-ink-4);flex:none;font-size:12px;transition:background .12s,color .12s}.tk-slider-nav-btn[data-v-2b40b8fe]:hover:not(:disabled){background:color-mix(in oklab,var(--tk-ink) 10%,var(--tk-bg-2));color:var(--tk-ink)}.tk-slider-nav-btn[data-v-2b40b8fe]:disabled{opacity:.35;cursor:not-allowed}.tk-slider-nav-pos[data-v-2b40b8fe]{font-size:11px;line-height:1;font-variant-numeric:tabular-nums;color:var(--tk-ink-4);padding:0 2px;-webkit-user-select:none;user-select:none}.tk-slider-nav-sep[data-v-2b40b8fe]{opacity:.5;margin:0 1px}.EasyMDEContainer{width:100%}.EasyMDEContainer .CodeMirror{border:1px solid #d1d5db;border-radius:0 0 var(--tk-r-card) var(--tk-r-card);box-shadow:var(--tk-sh-card);font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.8em;resize:vertical;display:flex!important;flex-direction:column!important;min-height:var(--v8e845eba);height:var(--v8e845eba);overflow-x:hidden!important;word-break:break-word!important;overflow-wrap:break-word!important}.EasyMDEContainer .CodeMirror-scroll{flex:1 1 auto!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important}.EasyMDEContainer .CodeMirror:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.EasyMDEContainer .editor-toolbar{border:1px solid #d1d5db;border-bottom:none;border-radius:var(--tk-r-card) var(--tk-r-card) 0 0}.editor-toolbar i.separator,.editor-toolbar .separator,.EasyMDEContainer .CodeMirror-hscrollbar{display:none!important}.EasyMDEContainer .CodeMirror pre.CodeMirror-line,.EasyMDEContainer .CodeMirror pre.CodeMirror-line-like{white-space:pre-wrap!important;word-break:break-word!important;overflow-wrap:break-word!important}.EasyMDEContainer .CodeMirror-sizer{min-height:100%!important}.EasyMDEContainer .CodeMirror-lines{padding:4px 0}.EasyMDEContainer .CodeMirror .CodeMirror-placeholder{font-size:.9em}.dark .EasyMDEContainer .CodeMirror{background-color:var(--tk-panel)!important;color:var(--tk-dm-text)!important;border-color:var(--tk-line)!important}.dark .EasyMDEContainer .editor-toolbar{background-color:var(--tk-panel)!important;border-color:var(--tk-line)!important}.dark .EasyMDEContainer .editor-toolbar button{color:var(--tk-dm-text)!important}.dark .EasyMDEContainer .editor-toolbar button.active,.dark .EasyMDEContainer .editor-toolbar button:hover{background-color:var(--tk-bg-2)!important;border-color:var(--tk-line)!important;color:var(--tk-dm-text)!important}.dark .EasyMDEContainer .CodeMirror-scroll{background-color:var(--tk-panel)!important}.dark .EasyMDEContainer .editor-preview{background-color:var(--tk-panel)!important;color:var(--tk-dm-text)!important;border-color:var(--tk-line)!important}.dark .EasyMDEContainer .editor-preview-side{background-color:var(--tk-panel)!important;border-color:var(--tk-line)!important}.dark .EasyMDEContainer .CodeMirror-cursor{border-left-color:var(--tk-dm-text)!important}.dark .editor-statusbar{color:var(--tk-dm-text-muted)!important}.task-description-content[data-v-1824613f] img{max-width:100%;height:auto;border-radius:.375rem;margin:1rem 0;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.task-description-content[data-v-1824613f] p{overflow-x:auto}.chevron-icon{transition:transform .2s}.chevron-icon--closed{transform:rotate(-90deg)}.line-clamp-2[data-v-fbd63cfe]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-comment-form[data-v-25151c59] .EasyMDEContainer .editor-toolbar{border:none;border-radius:0;padding:8px 12px}.tk-comment-form[data-v-25151c59] .EasyMDEContainer .CodeMirror{border:none;border-top:1px solid var(--tk-line-2);border-radius:0;box-shadow:none}.dark .tk-comment-form[data-v-25151c59] .EasyMDEContainer .CodeMirror{border-top-color:var(--tk-dm-divider)}.tk-comment-form[data-v-25151c59] .EasyMDEContainer .CodeMirror:focus-within{box-shadow:none}.custom-checkbox{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-checkbox--disabled{cursor:not-allowed;opacity:.5}.custom-checkbox__input{position:absolute;opacity:0;pointer-events:none}.custom-checkbox__box{position:relative;display:inline-block;width:1.25rem;height:1.25rem;border-radius:50%;border:1.5px solid rgb(209 213 219);background-color:#fff;transition:all .2s ease;flex-shrink:0;vertical-align:middle}.custom-checkbox:not(.custom-checkbox--disabled):hover .custom-checkbox__box{border-color:var(--color-zinc-700)}.custom-checkbox__input:focus+.custom-checkbox__box{outline:none;border-color:var(--color-zinc-700);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-zinc-700) 15%,transparent)}.custom-checkbox__input:checked+.custom-checkbox__box{background-color:color-mix(in srgb,var(--color-zinc-700) 10%,transparent);border-color:var(--color-zinc-700)}.custom-checkbox__icon{position:absolute;top:50%;left:50%;display:block;color:var(--color-zinc-700);width:.75rem;height:.75rem;opacity:0;transform:translate(-50%,-50%) scale(.5);transition:opacity .15s ease-out,transform .15s ease-out}.custom-checkbox--checked .custom-checkbox__icon,.custom-checkbox__input:checked+.custom-checkbox__box .custom-checkbox__icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.custom-checkbox--indeterminate .custom-checkbox__box{background-color:color-mix(in srgb,var(--color-zinc-700) 10%,transparent);border-color:var(--color-zinc-700)}.custom-checkbox--indeterminate .custom-checkbox__icon{opacity:1;transform:translate(-50%,-50%) scale(1)}.custom-checkbox__label{font-size:.875rem;color:#374151}.dark .custom-checkbox__box{background-color:#27272a;border-color:#3f3f46}.dark .custom-checkbox:not(.custom-checkbox--disabled):hover .custom-checkbox__box{border-color:var(--color-zinc-500)}.dark .custom-checkbox__input:focus+.custom-checkbox__box{border-color:var(--color-zinc-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-zinc-500) 20%,transparent)}.dark .custom-checkbox__input:checked+.custom-checkbox__box{background-color:color-mix(in srgb,var(--color-zinc-500) 20%,transparent);border-color:var(--color-zinc-500)}.dark .custom-checkbox__icon{color:var(--color-zinc-300)}.dark .custom-checkbox__label{color:#d4d4d8}.custom-checkbox--xs .custom-checkbox__box{width:1rem;height:1rem}.custom-checkbox--xs .custom-checkbox__icon{width:.625rem;height:.625rem}.custom-checkbox--sm .custom-checkbox__box{width:1.125rem;height:1.125rem}.custom-checkbox--sm .custom-checkbox__icon{width:.6875rem;height:.6875rem}.custom-checkbox--md .custom-checkbox__box{width:1.25rem;height:1.25rem}.custom-checkbox--md .custom-checkbox__icon{width:.75rem;height:.75rem}.custom-checkbox--lg .custom-checkbox__box{width:1.5rem;height:1.5rem}.custom-checkbox--lg .custom-checkbox__icon{width:.875rem;height:.875rem}.tk-progress[data-v-0071a54e]{width:100%;border-radius:var(--tk-r-pill);background:var(--tk-line);overflow:hidden}.tk-progress--sm[data-v-0071a54e]{height:.375rem}.tk-progress--md[data-v-0071a54e]{height:.5rem}.tk-progress--lg[data-v-0071a54e]{height:.75rem}.tk-progress-bar[data-v-0071a54e]{height:100%;background:var(--tk-yellow);border-radius:var(--tk-r-pill);transition:width .2s ease}html.dark .tk-progress[data-v-0071a54e]{background:var(--tk-dm-card-border)}.drag-container .subtask-item[data-v-16032a18]{transition:all .2s ease}.subtask-item.drag-over[data-v-16032a18]{border-color:#3b82f6;background-color:#dbeafe}.subtask-item.being-dragged[data-v-16032a18]{opacity:.5;transform:rotate(2deg)}@keyframes complete-action-16032a18{0%{background-color:transparent}15%{background-color:#d1fae5}40%{background-color:#a7f3d0}to{background-color:transparent}}.completing-animation[data-v-16032a18]{animation:complete-action-16032a18 .6s ease-out}.col-header[data-v-19c31911]{padding:6px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:color-mix(in oklab,var(--color-base-content) 60%,transparent);background:var(--color-base-200);border-bottom:1px solid color-mix(in oklab,var(--color-base-content) 15%,transparent)}.col-content[data-v-19c31911]{padding:12px 16px}.before-col[data-v-19c31911]{border-right:2px solid color-mix(in oklab,var(--color-base-content) 12%,transparent);background:#ef44440a}.after-col[data-v-19c31911]{background:#22c55e0a}:root[data-theme=dark] .before-col[data-v-19c31911]{background:#ef444414}:root[data-theme=dark] .after-col[data-v-19c31911]{background:#22c55e14}.prose[data-v-19c31911] h1,.prose[data-v-19c31911] h2,.prose[data-v-19c31911] h3,.prose[data-v-19c31911] h4,.prose[data-v-19c31911] h5,.prose[data-v-19c31911] h6{font-weight:700;margin-top:.75em;margin-bottom:.25em;color:var(--color-base-content)}.prose[data-v-19c31911] h1,.prose[data-v-19c31911] h2,.prose[data-v-19c31911] h3,.prose[data-v-19c31911] h4{font-size:.9rem}.prose[data-v-19c31911] p{margin-bottom:.5em;color:var(--color-base-content);font-size:.8125rem;line-height:1.5}.prose[data-v-19c31911] ul,.prose[data-v-19c31911] ol{padding-left:1.25em;margin-bottom:.5em}.prose[data-v-19c31911] li{color:var(--color-base-content);font-size:.8125rem;margin-bottom:.2em}.prose[data-v-19c31911] strong{font-weight:700;color:var(--color-base-content)}.prose[data-v-19c31911] em{font-style:italic}.prose[data-v-19c31911] code{background:var(--color-base-200);padding:.1em .3em;border-radius:3px;font-size:.85em;font-family:Fira Code,Courier New,monospace}.prose[data-v-19c31911] blockquote{border-left:3px solid color-mix(in oklab,var(--color-base-content) 30%,transparent);padding-left:.75em;color:color-mix(in oklab,var(--color-base-content) 70%,transparent);font-style:italic;margin-bottom:.5em}.prose[data-v-19c31911] hr{border:none;border-top:1px solid color-mix(in oklab,var(--color-base-content) 20%,transparent);margin:.75em 0}.mobile-tab-content[data-v-33346c02]{min-height:50vh}@media(max-width:640px){.mobile-tab-content[data-v-33346c02]{min-height:40vh}}.animate-pulse[data-v-36089823]{animation:pulse-36089823 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-36089823{0%,to{opacity:1}50%{opacity:.5}}.task-skeleton .bg-gray-200[data-v-36089823]{background-color:#e5e7eb}.dark .task-skeleton .bg-gray-200[data-v-36089823]{background-color:#475569}.task-skeleton[data-v-36089823]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer-36089823 1.5s infinite}.dark .task-skeleton[data-v-36089823]:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}@keyframes shimmer-36089823{0%{left:-100%}to{left:100%}}.task-slider-content[data-v-0566f16e]{display:flex;flex-direction:column;max-height:100vh;transform:translateZ(0);transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;contain:layout style paint;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.task-slider-content.is-closed[data-v-0566f16e]{transform:translate3d(100%,0,0)}.task-slider-content[data-v-0566f16e]:not(.is-closed){transition-delay:50ms}.task-slider-body[data-v-0566f16e]{flex:1;min-height:0}@media(max-width:768px){.task-slider-content[data-v-0566f16e]{max-width:100%;width:100%}}@media(min-width:1024px){.task-slider-content[data-v-0566f16e]{max-width:80%}}.tk-invitation-card[data-v-5276b4d7]{animation:fadeInUp-5276b4d7 .6s ease-out}@keyframes fadeInUp-5276b4d7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.tk-invitation-card .fas.fa-check-circle[data-v-5276b4d7]{animation:pulse-5276b4d7 2s ease-in-out infinite}@keyframes pulse-5276b4d7{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.om-list[data-v-d22dbf25]{background:var(--tk-panel);border:1px solid var(--tk-line-2);border-radius:var(--tk-r-card);overflow:hidden}.om-row[data-v-d22dbf25]{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--tk-line-2);cursor:pointer;transition:background .12s}.om-row[data-v-d22dbf25]:first-child{border-top:0}.om-row[data-v-d22dbf25]:active{background:var(--tk-panel-2)}@media(hover:hover){.om-row[data-v-d22dbf25]:hover{background:var(--tk-panel-2)}}.om-avatar[data-v-d22dbf25]{flex-shrink:0}.om-body[data-v-d22dbf25]{flex:1;min-width:0}.om-name[data-v-d22dbf25]{font-size:14px;font-weight:700;color:var(--tk-ink);letter-spacing:-.012em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.om-meta[data-v-d22dbf25]{margin-top:2px;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tk-ink-4);font-weight:500;line-height:1.45}.om-projects[data-v-d22dbf25]{font-weight:700;color:var(--tk-ink-3)}.om-sep[data-v-d22dbf25]{color:var(--tk-ink-5)}.om-eko[data-v-d22dbf25]{font-weight:600;color:var(--tk-ink-4)}.om-trail[data-v-d22dbf25]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.om-eko-btn[data-v-d22dbf25]{background:none;border:none;padding:2px;cursor:pointer;font-size:13px;color:var(--tk-ink-5);line-height:1;text-decoration:none}.om-eko-btn[data-v-d22dbf25]:hover{color:var(--tk-sky)}.om-count[data-v-d22dbf25]{font-size:10.5px;font-weight:700;color:var(--tk-ink-4);white-space:nowrap}.line-clamp-2[data-v-f279ccd5]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes fade-in-260e22ee{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-fade-in[data-v-260e22ee]{animation:fade-in-260e22ee .1s ease-out}@keyframes fadeIn-e0809f73{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-e0809f73]{animation:fadeIn-e0809f73 .3s ease-out}.rotate-180[data-v-11c65919]{transform:rotate(180deg);transition:transform .2s ease}.fas.fa-chevron-down[data-v-11c65919]{transition:transform .2s ease}.page-layout[data-v-0f9a087c]{min-height:calc(100vh - var(--header-height, 64px))}@media(max-width:768px){.container[data-v-0f9a087c]{padding-left:1rem;padding-right:1rem}}.pm-list[data-v-18bf7929]{background:var(--tk-panel);border:1px solid var(--tk-line-2);border-radius:var(--tk-r-card);overflow:hidden}.pm-row[data-v-18bf7929]{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--tk-line-2);cursor:pointer;transition:background .12s}.pm-row[data-v-18bf7929]:first-child{border-top:0}.pm-row[data-v-18bf7929]:active{background:var(--tk-panel-2)}@media(hover:hover){.pm-row[data-v-18bf7929]:hover{background:var(--tk-panel-2)}}.pm-avatar[data-v-18bf7929]{flex-shrink:0}.pm-body[data-v-18bf7929]{flex:1;min-width:0}.pm-name[data-v-18bf7929]{font-size:14px;font-weight:700;color:var(--tk-ink);letter-spacing:-.012em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-meta[data-v-18bf7929]{margin-top:2px;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tk-ink-4);font-weight:500;line-height:1.45}.pm-owner[data-v-18bf7929]{font-weight:700;color:var(--tk-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-owner--personal[data-v-18bf7929]{font-style:italic;color:var(--tk-ink-5)}.pm-sep[data-v-18bf7929]{color:var(--tk-ink-5)}.pm-sub[data-v-18bf7929]{font-weight:600;color:var(--tk-ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-trail[data-v-18bf7929]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pm-fav-btn[data-v-18bf7929]{background:none;border:none;padding:2px;cursor:pointer;font-size:13px;color:var(--tk-ink-5);line-height:1}.pm-fav-btn .fas.fa-star[data-v-18bf7929]{color:var(--tk-yellow)}.pm-count[data-v-18bf7929]{font-size:10.5px;font-weight:700;color:var(--tk-ink-4);white-space:nowrap}.list-move[data-v-729169d9],.list-enter-active[data-v-729169d9],.list-leave-active[data-v-729169d9]{transition:all .3s ease}.list-enter-from[data-v-729169d9],.list-leave-to[data-v-729169d9]{opacity:0;transform:translateY(10px)}.list-leave-active[data-v-729169d9]{position:absolute}.task-row:hover .opacity-0[data-v-616f0847]{opacity:1}.task-row[data-v-616f0847]{position:relative}.task-row-depth-1[data-v-616f0847]{background-color:#f8fafc33}.task-row-depth-1[data-v-616f0847]:hover{background-color:#f1f5f980}.task-row-depth-2[data-v-616f0847]{background-color:#f1f5f9b3}.task-row-depth-2[data-v-616f0847]:hover{background-color:#e2e8f0b3}.transition-transform[data-v-616f0847]{transition:transform .2s ease-in-out}@keyframes shimmer-d8684fb5{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-pulse[data-v-d8684fb5]{background:linear-gradient(90deg,#fff0,#fff6,#fff0);background-size:200px 100%;animation:shimmer-d8684fb5 2s infinite;position:relative;overflow:hidden}.skeleton-pulse[data-v-d8684fb5]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:shimmer-d8684fb5 2s infinite}.dark .skeleton-pulse[data-v-d8684fb5]{background:linear-gradient(90deg,#fff0,#ffffff1a,#fff0)}.dark .skeleton-pulse[data-v-d8684fb5]:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.skeleton-pulse.rounded-full[data-v-d8684fb5]{animation-duration:1.8s}.chart-title[data-v-a0b39300]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in oklch,var(--color-base-content) 50%,transparent)}.chart-bar-track[data-v-a0b39300]{height:6px;border-radius:999px;background:color-mix(in oklch,var(--color-base-content) 8%,transparent);overflow:hidden}.chart-bar-fill[data-v-a0b39300]{height:100%;border-radius:999px;transition:width .4s ease}.chart-doughnut-wrap[data-v-a0b39300]{width:90px;height:90px}.chart-legend-dot[data-v-a0b39300]{width:8px;height:8px;border-radius:50%;display:inline-block}.tr-list[data-v-6e2ae990]{background:var(--tk-panel);border:1px solid var(--tk-line-2);border-radius:var(--tk-r-card);overflow:hidden}.tr-row[data-v-6e2ae990]{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--tk-line-2);cursor:pointer;transition:background .12s}.tr-row[data-v-6e2ae990]:first-child{border-top:0}.tr-row--closed[data-v-6e2ae990]{opacity:.6}.tr-row[data-v-6e2ae990]:active{background:var(--tk-panel-2)}@media(hover:hover){.tr-row[data-v-6e2ae990]:hover{background:var(--tk-panel-2)}}.tr-avatar[data-v-6e2ae990]{flex-shrink:0}.tr-body[data-v-6e2ae990]{flex:1;min-width:0}.tr-title[data-v-6e2ae990]{display:flex;align-items:baseline;gap:5px;font-size:14px;font-weight:700;color:var(--tk-ink);letter-spacing:-.012em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-title--closed[data-v-6e2ae990]{color:var(--tk-ink-4)}.tr-title--empty[data-v-6e2ae990]{color:var(--tk-ink-5);font-style:italic;font-weight:500}.tr-task-id[data-v-6e2ae990]{font-size:11px;font-weight:700;font-family:ui-monospace,monospace;color:var(--tk-ink-4);background:var(--tk-panel-2);padding:1px 4px;border-radius:4px;flex-shrink:0}.tr-meta[data-v-6e2ae990]{margin-top:2px;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tk-ink-4);font-weight:500;line-height:1.45}.tr-user[data-v-6e2ae990]{font-weight:700;color:var(--tk-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.tr-sep[data-v-6e2ae990]{color:var(--tk-ink-5)}.tr-project[data-v-6e2ae990]{font-weight:600;color:var(--tk-ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.tr-date[data-v-6e2ae990]{color:var(--tk-ink-5);white-space:nowrap}.tr-trail[data-v-6e2ae990]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.tr-duration[data-v-6e2ae990]{font-size:13px;font-weight:800;color:var(--tk-ink);letter-spacing:-.02em;white-space:nowrap}.tr-billable[data-v-6e2ae990]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px}.tr-billable--yes[data-v-6e2ae990]{background:color-mix(in oklch,#16a34a 12%,transparent);color:#16a34a}.tr-billable--no[data-v-6e2ae990]{background:color-mix(in oklch,var(--tk-ink) 8%,transparent);color:var(--tk-ink-4)}[data-v-9c54f06e] .EasyMDEContainer .editor-toolbar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:0!important;padding:5px!important}[data-v-9c54f06e] .EasyMDEContainer .editor-toolbar button{flex-shrink:0!important;width:30px!important;height:30px!important;padding:0!important;margin:0 1px!important}[data-v-9c54f06e] .EasyMDEContainer .editor-toolbar i.separator{display:none!important}[data-v-9c54f06e] .EasyMDEContainer .editor-toolbar:before,[data-v-9c54f06e] .EasyMDEContainer .editor-toolbar:after{display:none!important}[data-v-1acf181c] .EasyMDEContainer .editor-toolbar{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:0!important;padding:5px!important}[data-v-1acf181c] .EasyMDEContainer .editor-toolbar button{flex-shrink:0!important;width:30px!important;height:30px!important;padding:0!important;margin:0 1px!important}[data-v-1acf181c] .EasyMDEContainer .editor-toolbar i.separator{display:none!important}[data-v-1acf181c] .EasyMDEContainer .editor-toolbar:before,[data-v-1acf181c] .EasyMDEContainer .editor-toolbar:after{display:none!important}.tk-slider-head-ico[data-v-1acf181c]{width:28px;height:28px;border-radius:8px;background:var(--tk-yellow-soft);display:inline-flex;align-items:center;justify-content:center;color:#96720e;flex:none;font-size:13px}.tk-slider-head-title[data-v-1acf181c]{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--tk-ink)}.tk-slider-head-ico[data-v-7252a606]{width:28px;height:28px;border-radius:8px;background:var(--tk-yellow-soft);display:inline-flex;align-items:center;justify-content:center;color:#96720e;flex:none;font-size:13px}.tk-slider-head-title[data-v-7252a606]{font-size:15px;font-weight:700;letter-spacing:-.02em;color:var(--tk-ink)}.diff-viewer{--diff-add-bg: #E6FFEC;--diff-add-highlight: #CCFFD8;--diff-add-text: #1a7f37;--diff-del-bg: #FFEBE9;--diff-del-highlight: #FFD7D5;--diff-del-text: #cf222e;--diff-line-num-bg: #f6f8fa;--diff-line-num-text: #656d76;--diff-border: #d0d7de;--diff-bg: #ffffff;--diff-header-bg: #f6f8fa;--diff-empty-bg: #f6f8fa}[data-theme=dark] .diff-viewer{--diff-add-bg: #1e4620;--diff-add-highlight: #2ea043;--diff-add-text: #7ee787;--diff-del-bg: #5d2d2a;--diff-del-highlight: #f85149;--diff-del-text: #ff8182;--diff-line-num-bg: #161b22;--diff-line-num-text: #8b949e;--diff-border: #30363d;--diff-bg: #0d1117;--diff-header-bg: #161b22;--diff-empty-bg: #161b22}.diff-container{overflow-x:auto;background:var(--diff-bg)}.diff-container .diff-wrapper.diff{width:100%!important;min-width:100%;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;line-height:20px;border-collapse:collapse;empty-cells:show}.diff-viewer{width:100%}.diff-viewer .diff-frame{width:100%;overflow-x:auto}.diff-viewer .diff-container{width:100%!important;min-width:100%}.diff-container .diff-wrapper.diff{display:table!important;width:100%!important}.diff-container .diff-wrapper.diff thead,.diff-container .diff-wrapper.diff tbody{display:table-row-group!important}.diff-container .diff-wrapper.diff tr{display:table-row!important}.diff-container .diff-wrapper.diff th,.diff-container .diff-wrapper.diff td{display:table-cell!important}.diff-container .diff-wrapper.diff .n-old,.diff-container .diff-wrapper.diff .n-new{width:55px!important;min-width:55px!important;max-width:55px!important;text-align:right!important;padding-right:8px!important;box-sizing:border-box!important;background:var(--diff-line-num-bg)!important;color:var(--diff-line-num-text)!important}.diff-container .diff-wrapper.diff td.old,.diff-container .diff-wrapper.diff td.new{width:calc(50% - 55px)!important;box-sizing:border-box!important}.diff-container .diff-wrapper.diff td,.diff-container .diff-wrapper.diff th{padding:0;border:none;vertical-align:top;background:var(--diff-bg)}.diff-container .diff-wrapper.diff thead th{background:var(--diff-header-bg);padding:8px 12px;text-align:left;font-size:12px;font-weight:600;color:var(--diff-line-num-text);border-bottom:1px solid var(--diff-border)}.diff-container .diff-wrapper.diff tbody th{background:var(--diff-line-num-bg);color:var(--diff-line-num-text);text-align:right;width:50px;min-width:50px;padding:0 8px;-webkit-user-select:none;user-select:none;font-weight:400;font-size:12px;border-right:1px solid var(--diff-border);vertical-align:top;line-height:20px}.diff-container .diff-wrapper.diff tbody th:hover{cursor:pointer;color:var(--diff-add-text)}.diff-container .diff-wrapper.diff tbody td{white-space:pre-wrap;word-wrap:break-word;word-break:break-all;-moz-tab-size:4;tab-size:4;padding:0 12px;line-height:20px}.diff-container .diff-wrapper.diff.diff-html .change .old{background:var(--diff-del-bg)}.diff-container .diff-wrapper.diff.diff-html .change .new{background:var(--diff-add-bg)}.diff-container .diff-wrapper.diff.diff-html .change .old~th,.diff-container .diff-wrapper.diff.diff-html tbody tr:has(.old:not(.none)) th{background:var(--diff-del-highlight);border-right-color:var(--diff-del-highlight)}.diff-container .diff-wrapper.diff.diff-html .change .new~th,.diff-container .diff-wrapper.diff.diff-html tbody tr:has(.new:not(.none)) th{background:var(--diff-add-highlight);border-right-color:var(--diff-add-highlight)}.diff-container .diff-wrapper.diff.diff-html .change.change-eq .old,.diff-container .diff-wrapper.diff.diff-html .change.change-eq .new{background:var(--diff-bg)!important}.diff-container .diff-wrapper.diff.diff-html .change .old.none,.diff-container .diff-wrapper.diff.diff-html .change .new.none{background:var(--diff-empty-bg)}.diff-container .diff-wrapper.diff.diff-html .change del{background:var(--diff-del-highlight);color:var(--diff-del-text);text-decoration:none;padding:1px 3px;border-radius:3px;font-weight:500}.diff-container .diff-wrapper.diff.diff-html .change ins{background:var(--diff-add-highlight);color:var(--diff-add-text);text-decoration:none;padding:1px 3px;border-radius:3px;font-weight:500}.diff-container .diff-wrapper.diff tbody th:before{content:"";display:inline-block;width:12px}.diff-container .diff-wrapper.diff tbody.skipped{display:table-row-group}.diff-container .diff-wrapper.diff tbody.skipped td,.diff-container .diff-wrapper.diff tbody.skipped th{background:var(--diff-header-bg);text-align:center;color:var(--diff-line-num-text);font-size:11px;padding:6px 12px;border-top:1px solid var(--diff-border);border-bottom:1px solid var(--diff-border)}.diff-container .diff-wrapper.diff tbody td:nth-child(2){border-right:1px solid var(--diff-border)}.diff-container .diff-wrapper.diff-inline thead{display:none}.diff-container .diff-wrapper.diff-inline tbody tr>th:nth-child(1){width:50px!important;min-width:50px!important;max-width:50px!important;text-align:right!important;padding-right:6px!important;background:var(--diff-line-num-bg)!important;color:var(--diff-line-num-text)!important}.diff-container .diff-wrapper.diff-inline tbody tr>th:nth-child(2){width:50px!important;min-width:50px!important;max-width:50px!important;text-align:right!important;padding-right:6px!important;background:var(--diff-line-num-bg)!important;color:var(--diff-line-num-text)!important}.diff-container .diff-wrapper.diff-inline tbody tr>th:nth-child(3),.diff-container .diff-wrapper.diff-inline thead tr>th:nth-child(3){display:none!important}.diff-container .diff-wrapper.diff-inline tbody tr>td:nth-child(4){width:auto!important}.diff-container .diff-wrapper.diff-inline tr[data-type="-"]>td{background:var(--diff-del-bg)!important}.diff-container .diff-wrapper.diff-inline tr[data-type="+"]>td{background:var(--diff-add-bg)!important}.diff-container .diff-wrapper.diff tbody tr:hover td,.diff-container .diff-wrapper.diff tbody tr:hover th{filter:brightness(.97)}[data-theme=dark] .diff-container .diff-wrapper.diff tbody tr:hover td,[data-theme=dark] .diff-container .diff-wrapper.diff tbody tr:hover th{filter:brightness(1.1)}.diff-container::-webkit-scrollbar{height:8px}.diff-container::-webkit-scrollbar-track{background:var(--diff-line-num-bg)}.diff-container::-webkit-scrollbar-thumb{background:var(--diff-border);border-radius:4px}.diff-container::-webkit-scrollbar-thumb:hover{background:var(--diff-line-num-text)}@media(max-width:640px){.diff-container .diff-wrapper.diff{font-size:11px;line-height:18px}.diff-container .diff-wrapper.diff tbody th{width:35px;min-width:35px;padding:0 4px;font-size:10px}.diff-container .diff-wrapper.diff tbody td{padding:0 8px}}.favorites-widget[data-v-4f99c076],.toc[data-v-5e6b4286]{max-width:280px}.toc.sticky[data-v-5e6b4286]{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.toc-list[data-v-5e6b4286]{list-style:none;padding:0;margin:0}.toc-link-level-1[data-v-5e6b4286]{padding-left:.5rem;padding-right:.5rem}.toc-link-level-2[data-v-5e6b4286]{padding-left:1.25rem;padding-right:.5rem}.toc-link-level-3[data-v-5e6b4286]{padding-left:2rem;padding-right:.5rem}.toc-link-level-4[data-v-5e6b4286]{padding-left:2.75rem;padding-right:.5rem}.toc-link-level-5[data-v-5e6b4286]{padding-left:3.5rem;padding-right:.5rem}.toc-link-level-6[data-v-5e6b4286]{padding-left:4.25rem;padding-right:.5rem}.toc.sticky[data-v-5e6b4286]::-webkit-scrollbar{width:6px}.toc.sticky[data-v-5e6b4286]::-webkit-scrollbar-track{background-color:var(--color-base-200);border-radius:.25rem}.toc.sticky[data-v-5e6b4286]::-webkit-scrollbar-thumb{background-color:var(--color-base-300);border-radius:.25rem}.toc.sticky[data-v-5e6b4286]::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}.prose pre{background-color:#282c34;color:#e5e7eb;border-radius:.5rem;padding:1rem;overflow-x:auto;margin:1rem 0;font-family:Courier New,Courier,monospace;font-size:.875rem;line-height:1.5}.prose pre code{background-color:transparent;color:#e5e7eb;padding:0;font-family:inherit}.prose code{background-color:#f3f4f6;color:#dc2626;padding:.125rem .375rem;border-radius:.25rem;font-size:.875rem;font-family:Courier New,Courier,monospace}.dark .prose code{background-color:#334155;color:#f87171}.prose pre code{color:#e5e7eb}.prose table{border-collapse:collapse;width:100%;margin:1rem 0}.prose th{background-color:#f3f4f6;font-weight:600;text-align:left;padding:.5rem;border:1px solid #d1d5db}.dark .prose th{background-color:#1e293b;border-color:#475569}.prose td{padding:.5rem;border:1px solid #d1d5db}.dark .prose td{border-color:#475569}.prose ul,.prose ol{margin:.75rem 0}.prose li{margin:.25rem 0}.prose blockquote{border-left:4px solid #3b82f6;padding-left:1rem;font-style:italic;margin:1rem 0;color:#374151}.dark .prose blockquote{color:#cbd5e1}.project-from-template-slider-content[data-v-9e13372e]{display:flex;flex-direction:column;max-height:100vh;transform:translateZ(0);transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;contain:layout style paint;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.project-from-template-slider-content.is-closed[data-v-9e13372e]{transform:translate3d(100%,0,0)}.project-from-template-slider-content[data-v-9e13372e]:not(.is-closed){transition-delay:50ms}.project-slider-body[data-v-9e13372e]{flex:1;min-height:0}@media(max-width:768px){.project-from-template-slider-content[data-v-9e13372e]{max-width:100%;width:100%}}.tm-list[data-v-2f61855a]{background:var(--tk-panel);border:1px solid var(--tk-line-2);border-radius:var(--tk-r-card);overflow:hidden}.tm-row[data-v-2f61855a]{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--tk-line-2);cursor:pointer;transition:background .12s}.tm-row[data-v-2f61855a]:first-child{border-top:0}.tm-row[data-v-2f61855a]:active{background:var(--tk-panel-2)}@media(hover:hover){.tm-row[data-v-2f61855a]:hover{background:var(--tk-panel-2)}}.tm-avatar[data-v-2f61855a]{flex-shrink:0}.tm-body[data-v-2f61855a]{flex:1;min-width:0}.tm-name[data-v-2f61855a]{font-size:14px;font-weight:700;color:var(--tk-ink);letter-spacing:-.012em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-meta[data-v-2f61855a]{margin-top:2px;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tk-ink-4);font-weight:500;line-height:1.45}.tm-desc[data-v-2f61855a]{font-weight:600;color:var(--tk-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-desc--empty[data-v-2f61855a]{font-style:italic;color:var(--tk-ink-5)}.tm-trail[data-v-2f61855a]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.tm-use-btn[data-v-2f61855a]{background:none;border:none;padding:2px;cursor:pointer;font-size:13px;color:var(--tk-ink-5);line-height:1}.tm-use-btn[data-v-2f61855a]:active,.tm-use-btn[data-v-2f61855a]:hover{color:var(--tk-sky)}.tm-count[data-v-2f61855a]{font-size:10.5px;font-weight:700;color:var(--tk-ink-4);white-space:nowrap}.tk-fields[data-v-f7d07e47]{display:flex;flex-direction:column;gap:20px}.tk-fields-2col[data-v-f7d07e47]{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.tk-field-full[data-v-f7d07e47]{grid-column:1 / -1}.tk-field[data-v-f7d07e47]{display:flex;flex-direction:column;gap:6px}.tk-field-label[data-v-f7d07e47]{font-size:12px;font-weight:600;color:var(--tk-ink-4);display:flex;align-items:center;gap:5px}.tk-ctl[data-v-f7d07e47]{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--tk-r-ctl);border:1.5px solid var(--tk-line);background:var(--tk-panel);min-height:40px;transition:border-color .15s,box-shadow .15s}.tk-ctl[data-v-f7d07e47]:focus-within{border-color:var(--tk-yellow);box-shadow:0 0 0 3px var(--tk-yellow-soft)}.tk-ctl input[data-v-f7d07e47]{border:0;outline:0;background:transparent;width:100%;font-size:13.5px;color:var(--tk-ink);font-weight:500;font-family:inherit}.tk-ctl input[data-v-f7d07e47]::placeholder{color:var(--tk-ink-5);font-weight:400}.tk-ctl-textarea[data-v-f7d07e47]{padding:9px 12px;border-radius:var(--tk-r-ctl);border:1.5px solid var(--tk-line);background:var(--tk-panel);transition:border-color .15s,box-shadow .15s}.tk-ctl-textarea[data-v-f7d07e47]:focus-within{border-color:var(--tk-yellow);box-shadow:0 0 0 3px var(--tk-yellow-soft)}.tk-ctl-textarea textarea[data-v-f7d07e47]{border:0;outline:0;background:transparent;width:100%;font-size:13.5px;color:var(--tk-ink);font-weight:500;min-height:72px;resize:vertical;line-height:1.5;font-family:inherit}.tk-toggle-row[data-v-f7d07e47]{display:flex;align-items:center;gap:12px}.tk-toggle-label[data-v-f7d07e47]{font-size:13.5px;font-weight:500;color:var(--tk-ink-2);flex:1}.transition-transform[data-v-4d21e20d]{transition:transform .2s ease-in-out}.expand-enter-active[data-v-4d21e20d],.expand-leave-active[data-v-4d21e20d]{transition:all .3s ease}.expand-enter-from[data-v-4d21e20d],.expand-leave-to[data-v-4d21e20d]{opacity:0;max-height:0}.task-import-tree-item>div[data-v-4d21e20d]{cursor:grab;transition:all .2s ease}.task-import-tree-item>div[data-v-4d21e20d]:active{cursor:grabbing}.dragging[data-v-4d21e20d]{opacity:.5;background-color:var(--color-base-200);border:2px dashed color-mix(in oklab,var(--color-base-content) 30%,transparent);cursor:grabbing!important}.drop-target-into[data-v-4d21e20d]{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent);border-left:4px solid var(--color-primary);transform:scale(1.01);transition:all .2s ease}.drag-handle[data-v-4d21e20d]{touch-action:none}.dragging .drag-handle[data-v-4d21e20d]{opacity:1!important}.dragging[data-v-4d21e20d] *{cursor:grabbing!important}.task-import-tree-item[draggable=true][data-v-4d21e20d]{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.transition-all[data-v-b615e4c8]{transition:width .3s ease-in-out}@media(max-width:640px){.dropdown-content[data-v-b615e4c8]{right:0;left:auto}}.select[multiple][data-v-344091f8]{height:auto}.-rotate-90[data-v-0bdec525]{transform:rotate(-90deg)}[data-v-0bdec525] tbody tr{transition:background-color .2s ease-in-out}.b-row[data-v-f76124a3]{display:flex;align-items:flex-start;gap:11px;padding:12px 13px;border-top:1px solid var(--tk-line-2);cursor:pointer;transition:background .12s;position:relative}.b-row[data-v-f76124a3]:first-child{border-top:0}.b-row[data-v-f76124a3]:active{background:var(--tk-panel-2)}@media(hover:hover){.b-row[data-v-f76124a3]:hover{background:var(--tk-panel-2)}}.b-row--unread[data-v-f76124a3]{background:color-mix(in oklab,var(--tk-yellow-soft) 34%,var(--tk-panel))}.b-row--unread[data-v-f76124a3]:active,.b-row--unread[data-v-f76124a3]:hover{background:color-mix(in oklab,var(--tk-yellow-soft) 50%,var(--tk-panel))}.b-row--closed[data-v-f76124a3]{opacity:.6}.b-body[data-v-f76124a3]{flex:1;min-width:0}.b-title[data-v-f76124a3]{font-size:14px;font-weight:700;color:var(--tk-ink);letter-spacing:-.012em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-title--closed[data-v-f76124a3]{text-decoration:line-through;color:var(--tk-ink-4)}.b-meta[data-v-f76124a3]{margin-top:2px;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tk-ink-4);font-weight:500;line-height:1.45}.b-id[data-v-f76124a3]{font-weight:800;color:var(--tk-ink-5);font-variant-numeric:tabular-nums;flex-shrink:0}.b-sep[data-v-f76124a3]{color:var(--tk-ink-5)}.b-proj[data-v-f76124a3]{font-weight:700;color:var(--tk-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-badges[data-v-f76124a3]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.b-trail[data-v-f76124a3]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;padding-top:1px}.b-avatar-empty[data-v-f76124a3]{width:24px;height:24px;border-radius:50%;border:1.5px dashed var(--tk-line-strong)}.b-cmt[data-v-f76124a3],.b-date[data-v-f76124a3]{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--tk-ink-4);font-weight:700;white-space:nowrap}.b-date[data-v-f76124a3]{font-weight:600}.shimmer[data-v-b5b9c9ab]{position:relative;overflow:hidden;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80,#fff0);background-size:200% 100%;animation:shimmer-b5b9c9ab 1.5s infinite}@keyframes shimmer-b5b9c9ab{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton[data-v-b5b9c9ab]{background-color:#e5e7eb}.skeleton[data-v-d40ef3f8]{background-color:#e5e7eb}.skeleton[data-v-42dfed7c]{background-color:#e5e7eb}.dark{background-color:color-mix(in oklab,var(--color-base-content) 12%,transparent)}.fixed[data-v-1d3ca4a4]{animation:fadeIn-1d3ca4a4 .2s ease-out}@keyframes fadeIn-1d3ca4a4{0%{opacity:0}to{opacity:1}}@media(max-width:640px){.select-sm[data-v-1d3ca4a4]{font-size:.875rem;min-width:120px}}.btn.loading[data-v-1d3ca4a4]:after{border-color:currentColor transparent transparent transparent}.column-item[data-v-d842dd4b]{transition:opacity .2s ease}.sortable-ghost[data-v-d842dd4b]{opacity:.4;background:#e5e7eb}.drag-handle[data-v-d842dd4b]{touch-action:none}.fullscreen-container[data-v-63b78a77]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;background:#fff;display:flex;flex-direction:column;overflow:hidden}.dark{background:#27272a}.fullscreen-content[data-v-63b78a77]{flex:1;padding:1rem;display:flex;flex-direction:column;overflow:hidden;min-height:0}input[type=number][data-v-6ebf5d13]::-webkit-inner-spin-button,input[type=number][data-v-6ebf5d13]::-webkit-outer-spin-button{opacity:0}.dropdown-enter-active[data-v-6ebf5d13],.dropdown-leave-active[data-v-6ebf5d13]{transition:all .2s ease}.dropdown-enter-from[data-v-6ebf5d13],.dropdown-leave-to[data-v-6ebf5d13]{opacity:0;transform:translateY(-10px)}.dropdown-enter-active[data-v-4c33055f],.dropdown-leave-active[data-v-4c33055f]{transition:all .2s ease}.dropdown-enter-from[data-v-4c33055f],.dropdown-leave-to[data-v-4c33055f]{opacity:0;transform:translateY(-10px)}.transition-transform[data-v-0a5e4c4d]{transition:transform .2s ease-in-out}@keyframes pulse-0a5e4c4d{0%,to{opacity:1}50%{opacity:.5}}.role-pill[data-v-cffaa7ba]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:999px;border:1.5px solid var(--tk-line);background:var(--tk-panel);cursor:pointer;transition:border-color .15s,background .15s;-webkit-user-select:none;user-select:none}.role-pill[data-v-cffaa7ba]:hover:not(.disabled):not(.active){border-color:var(--tk-line-strong)}.role-pill.active[data-v-cffaa7ba]{border-color:var(--role-fg);background:var(--role-bg)}.role-pill.disabled[data-v-cffaa7ba]{opacity:.45;cursor:not-allowed}.role-pill-check[data-v-cffaa7ba]{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--tk-line-strong);background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,border .15s}.role-pill-check.checked[data-v-cffaa7ba]{border:none}.role-pill-name[data-v-cffaa7ba]{font-size:13px;font-weight:700;color:var(--tk-ink);flex:1}.role-pill-badge-max-width[data-v-cffaa7ba]{max-width:260px;overflow:hidden;text-overflow:ellipsis}.dark .role-pill[data-v-cffaa7ba]{background:var(--tk-dm-card, #2a2d33);border-color:var(--tk-dm-card-border, #3a3d44)}.dark .role-pill[data-v-cffaa7ba]:hover:not(.disabled):not(.active){border-color:color-mix(in oklab,var(--tk-dm-card-border, #3a3d44) 70%,#fff)}.dark .role-pill-name[data-v-cffaa7ba]{color:var(--tk-dm-text, #e4e5e8)}.um-list[data-v-ddb6c7b3]{background:var(--tk-panel);border:1px solid var(--tk-line-2);border-radius:var(--tk-r-card);overflow:hidden}.um-row[data-v-ddb6c7b3]{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--tk-line-2);cursor:pointer;transition:background .12s}.um-row[data-v-ddb6c7b3]:first-child{border-top:0}.um-row[data-v-ddb6c7b3]:active{background:var(--tk-panel-2)}@media(hover:hover){.um-row[data-v-ddb6c7b3]:hover{background:var(--tk-panel-2)}}.um-avatar[data-v-ddb6c7b3]{flex-shrink:0}.um-body[data-v-ddb6c7b3]{flex:1;min-width:0}.um-name[data-v-ddb6c7b3]{font-size:14px;font-weight:700;color:var(--tk-ink);letter-spacing:-.012em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-meta[data-v-ddb6c7b3]{margin-top:2px;display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tk-ink-4);font-weight:500;line-height:1.45}.um-username[data-v-ddb6c7b3]{font-weight:700;color:var(--tk-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-sep[data-v-ddb6c7b3]{color:var(--tk-ink-5)}.um-org[data-v-ddb6c7b3]{font-weight:600;color:var(--tk-ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.um-trail[data-v-ddb6c7b3]{flex-shrink:0}.line-clamp-2[data-v-e26694a9]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tk-notif-tab[data-v-e26694a9]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--tk-ink-3);background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.tk-notif-tab[data-v-e26694a9]:hover{background:var(--tk-hover)}.tk-notif-tab--active[data-v-e26694a9]{background:var(--tk-yellow);color:#31313a}.tk-notif-tab--active[data-v-e26694a9]:hover{background:var(--tk-yellow)}.tk-notif-tab-count[data-v-e26694a9]{font-size:11px;font-weight:700}.search-result-item[data-v-8723b167]{color:var(--tk-ink)}.search-result-item[data-v-8723b167]:hover{background:var(--tk-hover)}.timer-slide-enter-active[data-v-e24fbe1b],.timer-slide-leave-active[data-v-e24fbe1b]{transition:all .3s ease-out}.timer-slide-enter-from[data-v-e24fbe1b],.timer-slide-leave-to[data-v-e24fbe1b]{transform:translateY(100px);opacity:0}@media(max-width:1023px){.timer-slide-enter-from[data-v-e24fbe1b],.timer-slide-leave-to[data-v-e24fbe1b]{transform:translate(-50%,100px);opacity:0}}.fade-enter-active[data-v-e24fbe1b],.fade-leave-active[data-v-e24fbe1b]{transition:opacity .3s ease}.fade-enter-from[data-v-e24fbe1b],.fade-leave-to[data-v-e24fbe1b]{opacity:0}.tk-slider-close[data-v-6089af7a]{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--tk-ink-4);flex:none;transition:background .12s,color .12s}.tk-slider-close[data-v-6089af7a]:hover{background:var(--tk-bg-2);color:var(--tk-ink)}.task-create-slider-content[data-v-6089af7a]{display:flex;flex-direction:column;max-height:100vh;transform:translateZ(0);transition:transform .4s cubic-bezier(.4,0,.2,1);will-change:transform;contain:layout style paint;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.task-create-slider-content.is-closed[data-v-6089af7a]{transform:translate3d(100%,0,0)}.task-create-slider-content[data-v-6089af7a]:not(.is-closed){transition-delay:50ms}.task-create-slider-body[data-v-6089af7a]{flex:1;min-height:0}@media(max-width:768px){.task-create-slider-content[data-v-6089af7a]{max-width:100%;width:100%}}@media(min-width:1024px){.task-create-slider-content[data-v-6089af7a]{max-width:80%}}.toast-enter-active[data-v-2cddbc72],.toast-leave-active[data-v-2cddbc72]{transition:all .3s ease}.toast-enter-from[data-v-2cddbc72]{opacity:0;transform:translate(-110%)}.toast-leave-to[data-v-2cddbc72]{opacity:0;transform:translateY(8px) scale(.96)}.toast-move[data-v-2cddbc72]{transition:transform .3s ease}@keyframes shrink-progress-2cddbc72{0%{width:100%}to{width:0%}}.progress-bar[data-v-2cddbc72]{animation:shrink-progress-2cddbc72 linear forwards}
