.tdb[data-v-cadc3cf9]{display:flex;flex-direction:column;min-height:254px}.tdb-plot[data-v-cadc3cf9]{flex:1;min-height:220px;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tdb-grid[data-v-cadc3cf9]{background:#eef0f2;height:1px;right:0}.tdb-grid[data-v-cadc3cf9],.tdb-ylab[data-v-cadc3cf9]{left:0;position:absolute}.tdb-ylab[data-v-cadc3cf9]{bottom:3px;color:#6b7280;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.tdb-cols[data-v-cadc3cf9]{inset:0 0 0 34px;position:absolute}.tdb-col[data-v-cadc3cf9]{bottom:0;display:flex;justify-content:center;min-width:0;position:absolute;top:0}.tdb-slot[data-v-cadc3cf9]{display:block;height:100%;max-width:44px;position:relative;width:82%}.tdb-prev[data-v-cadc3cf9]{background:repeating-linear-gradient(-45deg,#e3e5e9 0 3px,#f3f4f6 3px 7px);border-radius:6px;box-shadow:inset 0 0 0 1px #e3e5e9;inset:auto max(-3px,-11%) 0 max(-3px,-11%);position:absolute;transition:background .16s}.tdb-cur[data-v-cadc3cf9]{background:var(--p-primary-500,#b96847);border-radius:5px;inset:auto min(5px,25%) 0 min(5px,25%);position:absolute;transition:background-color .16s}.tdb-col--on .tdb-cur[data-v-cadc3cf9]{background:var(--p-primary-800,#7a3f29)}.tdb-col--on .tdb-prev[data-v-cadc3cf9]{background:repeating-linear-gradient(-45deg,#cdd1d7 0 3px,#eceef1 3px 7px);box-shadow:inset 0 0 0 1px #cdd1d7}.tdb-tip[data-v-cadc3cf9]{animation:tdb-tip-cadc3cf9 .16s ease-out;background:#1f2937;border-radius:10px;box-shadow:0 6px 16px -6px #11182759;left:50%;padding:7px 11px 8px;pointer-events:none;position:absolute;translate:-50% 0;white-space:nowrap;z-index:2}.tdb-tip--left[data-v-cadc3cf9]{left:0;translate:0 0}.tdb-tip--right[data-v-cadc3cf9]{left:auto;right:0;translate:0 0}@keyframes tdb-tip-cadc3cf9{0%{opacity:0;transform:translateY(4px)}}.tdb-x[data-v-cadc3cf9]{color:#6b7280;flex:none;font-size:12px;height:28px;margin:6px 0 0 34px;position:relative}.tdb-xt[data-v-cadc3cf9]{position:absolute;top:50%;transition:color .15s;translate:-50% -50%;white-space:nowrap}.tdb-xt--on[data-v-cadc3cf9]{color:#111827}.tdb-fade-enter-active[data-v-cadc3cf9]{transition:opacity .26s ease .22s}.tdb-fade-leave-active[data-v-cadc3cf9]{transition:opacity .16s ease}.tdb-fade-enter-from[data-v-cadc3cf9],.tdb-fade-leave-to[data-v-cadc3cf9]{opacity:0}@media(prefers-reduced-motion:reduce){.tdb-tip[data-v-cadc3cf9]{animation:none}}.tdmb[data-v-735f2e2b]{align-items:flex-end;display:flex;gap:4px;height:100%;justify-content:flex-end;padding-bottom:2px;position:relative;width:100%;--last:#6b7280}.tdmb--good[data-v-735f2e2b]{--last:#16a34a}.tdmb--bad[data-v-735f2e2b]{--last:#dc2626}.tdmb__base[data-v-735f2e2b]{border-top:1.5px dotted #9ca3af;height:0;left:0;pointer-events:none;position:absolute;right:0}.tdmb__bar[data-v-735f2e2b]{background:#d5d8dd;border-radius:3px;flex:0 1 10px;min-width:4px;transition:height .52s cubic-bezier(.32,.72,0,1),background-color .12s}.tdmb__bar--last[data-v-735f2e2b],.tdmb__bar--on[data-v-735f2e2b]{background:var(--last)}.tdmb__bar--on[data-v-735f2e2b]{opacity:.85}.tdmb__tip[data-v-735f2e2b]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 6px #00000014;color:#1f2937;display:inline-flex;font-size:12px;gap:6px;line-height:1.4;padding:3px 8px;pointer-events:none;position:absolute;white-space:nowrap;z-index:2}@media(prefers-reduced-motion:reduce){.tdmb__bar[data-v-735f2e2b]{transition:none}}.tdk-filters[data-v-5f38d0e8]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tdk[data-v-5f38d0e8]{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.tdk-chartkey[data-v-5f38d0e8]{color:#4b5563;flex-wrap:wrap;font-size:13px;gap:4px 16px;margin-top:12px}.tdk-chartkey[data-v-5f38d0e8],.tdk-chartkey li[data-v-5f38d0e8]{align-items:center;display:flex}.tdk-chartkey li[data-v-5f38d0e8]{cursor:help;gap:7px}.tdk-an[data-v-5f38d0e8]{display:flex;flex-direction:column;gap:12px;padding:4px 4px 2px}.tdk-an__nums[data-v-5f38d0e8]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tdk-an__nums>div[data-v-5f38d0e8]{background:#f6f7f9;border-radius:10px;padding:8px 10px}.tdk-an__nums dt[data-v-5f38d0e8]{color:#6b7280;font-size:12px}.tdk-an__nums dd[data-v-5f38d0e8]{color:#111827;font-size:16px;font-variant-numeric:tabular-nums;margin-top:2px}.tdk-signal[data-v-5f38d0e8]{background:#9ca3af;border-radius:999px;height:8px;width:8px}.tdk-signal--ahead[data-v-5f38d0e8],.tdk-signal--covered[data-v-5f38d0e8]{background:#16a34a}.tdk-signal--late[data-v-5f38d0e8]{background:#f59e0b}.tdk-signal--danger[data-v-5f38d0e8]{background:#dc2626}.tdk-line[data-v-5f38d0e8]{border-radius:2px;border-top:2.5px solid var(--p-primary-600,#a4583a);flex:none;height:0;width:18px}.tdk-line--dot[data-v-5f38d0e8]{border-top-style:dotted}.tdk-line--pace[data-v-5f38d0e8]{border-top:2px solid #5b7cf0}.tdk-goalcard[data-v-5f38d0e8] .ui-stat__body{grid-template-areas:"value value" "meta trend";grid-template-columns:max-content minmax(3rem,1fr)}.tdk-goalcard[data-v-5f38d0e8] .ui-stat__trend{align-self:center;height:20px;margin:.2rem 0 0;max-width:none}@container (max-width: 180px){.tdk[data-v-5f38d0e8] .ui-stat__compare,.tdk[data-v-5f38d0e8] .ui-stat__icon{display:none}.tdk .tdk-goalcard[data-v-5f38d0e8] .ui-stat__body,.tdk[data-v-5f38d0e8] .ui-stat__body{grid-template-areas:"value" "trend" "meta";grid-template-columns:minmax(0,1fr)}.tdk .tdk-goalcard[data-v-5f38d0e8] .ui-stat__trend,.tdk[data-v-5f38d0e8] .ui-stat__trend{height:26px;justify-self:stretch;margin:8px 0 4px;max-width:none}.tdk[data-v-5f38d0e8] .ui-stat__value{font-size:26px}}.tdk-root[data-v-5f38d0e8]{container-type:inline-size}@container (min-width: 880px){.tdk[data-v-5f38d0e8]{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.tdk--emp[data-v-5f38d0e8]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tdk-panel[data-v-5f38d0e8]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem}@media(min-width:640px){.tdk-panel[data-v-5f38d0e8]{padding:1.25rem 1.5rem 1.5rem}}.tdk-panel__body[data-v-5f38d0e8]{animation:tdk-in-5f38d0e8 .3s ease .14s backwards}@keyframes tdk-in-5f38d0e8{0%{opacity:0;transform:translateY(4px)}}.tdk-panel--closing[data-v-5f38d0e8]{inset:0 0 auto;pointer-events:none;position:absolute;z-index:1}.tdk-tabs[data-v-5f38d0e8]{align-items:center;display:flex;min-width:0}.tdk-measure[data-v-5f38d0e8]{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden}.tdk-measure__row[data-v-5f38d0e8]{display:flex;width:-moz-max-content;width:max-content}.tdk-chartcol[data-v-5f38d0e8]{container-type:inline-size}.tdk-read[data-v-5f38d0e8]{align-items:end;display:grid;gap:12px 32px;grid-template-columns:minmax(0,1fr)}.tdk-tiles[data-v-5f38d0e8]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 600px){.tdk-read[data-v-5f38d0e8]{grid-template-columns:minmax(0,1fr) auto}.tdk-tiles[data-v-5f38d0e8]{grid-template-columns:repeat(2,10.5rem)}}.tdk-tab[data-v-5f38d0e8]{align-items:center;border-radius:8px;color:#6b7280;display:inline-flex;flex:none;font-size:14px;height:32px;padding:0 14px;transition:color .15s;white-space:nowrap}.tdk-tab--on[data-v-5f38d0e8],.tdk-tab[data-v-5f38d0e8]:hover{color:#111827}.tdk-tab[data-v-5f38d0e8]{gap:8px}.tdk-tab__value[data-v-5f38d0e8]{color:#9ca3af;transition:color .15s}.tdk-tab--on .tdk-tab__value[data-v-5f38d0e8]{color:#6b7280}.tdk-row[data-v-5f38d0e8]{animation:tdk-in-5f38d0e8 .38s cubic-bezier(.32,.72,0,1) backwards;animation-delay:calc(var(--i, 0)*45ms + 60ms)}@media(prefers-reduced-motion:reduce){.tdk-row[data-v-5f38d0e8]{animation:none}}.tdk-tabs[data-ssb][data-v-5f38d0e8]:before{background:#efefef;border-radius:8px;box-shadow:none}.tdk-tabs[data-ssb][data-v-5f38d0e8]:after{background:#f6f6f6;border-radius:8px}.tdk-close[data-v-5f38d0e8]{align-items:center;border-radius:.5rem;color:#6b7280;display:inline-flex;height:2rem;justify-content:center;width:2rem}.tdk-close[data-v-5f38d0e8]:hover{background:#f4f5f7;color:#111827}.tdk-delta[data-v-5f38d0e8]{align-items:center;border-radius:8px;display:inline-flex;font-size:13.5px;font-variant-numeric:tabular-nums;gap:4px;padding:3px 10px;transition:opacity .18s ease,scale .22s cubic-bezier(.32,.72,0,1),background-color .18s,color .18s}.tdk-delta--off[data-v-5f38d0e8]{opacity:0;scale:.92}.tdk-delta i[data-v-5f38d0e8]{font-size:10px}.tdk-delta--up[data-v-5f38d0e8]{background:#ecfdf5;color:#047857}.tdk-delta--down[data-v-5f38d0e8]{background:#fff1f3;color:#be123c}.tdk-delta--flat[data-v-5f38d0e8]{background:#f1f2f4;color:#4b5563}.tdk-tile[data-v-5f38d0e8]{background:#f9fafb;border-radius:.7rem;min-width:0;padding:10px 12px}.tdk-key[data-v-5f38d0e8]{background:var(--c);border-radius:3px;flex:none;height:10px;width:10px}.tdk-key--cur[data-v-5f38d0e8]{background:var(--p-primary-600,#a4583a)}.tdk-key--prev[data-v-5f38d0e8]{background:#a3a9b3}.tdk-key--pace[data-v-5f38d0e8]{background:#5b7cf0;border-radius:2px;margin:0 3.5px;width:3px!important}.tdk-grid[data-v-5f38d0e8]{display:grid;gap:1rem 3.5rem;grid-template-areas:"tools" "chart" "side";grid-template-columns:minmax(0,1fr);margin-top:1rem}.tdk-tools[data-v-5f38d0e8]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-area:tools;justify-content:flex-end;min-height:34px}.tdk-chartcol[data-v-5f38d0e8]{grid-area:chart}.tdk-side[data-v-5f38d0e8]{border-top:1px dashed #e5e7eb;grid-area:side;min-width:0;padding-top:1.25rem}@media(min-width:1100px){.tdk-grid[data-v-5f38d0e8]{grid-template-areas:"chart tools" "chart side";grid-template-columns:minmax(0,1fr) 21rem;grid-template-rows:auto 1fr;row-gap:0}.tdk-side[data-v-5f38d0e8],.tdk-tools[data-v-5f38d0e8]{border-left:1px dashed #e5e7eb;margin-left:-1.75rem;padding-left:1.75rem}.tdk-tools[data-v-5f38d0e8]{padding-bottom:1.1rem}.tdk-side[data-v-5f38d0e8]{border-top:0;padding-top:0}}.tdk-side__body[data-v-5f38d0e8]{animation:tdk-in-5f38d0e8 .32s cubic-bezier(.32,.72,0,1) 60ms backwards;margin-top:.85rem}.tdk-side__foot[data-v-5f38d0e8]{align-items:center;border-top:1px dashed #e5e7eb;display:flex;gap:10px;margin-top:10px;padding-top:10px}.tdk-note[data-v-5f38d0e8]{background:#f9fafb;border-radius:10px;color:#4b5563;font-size:13px;line-height:1.45;padding:9px 12px}.tdk-row--flat[data-v-5f38d0e8]{border-bottom:0;padding:6px 0;transition:opacity .16s}.tdk-key--hatch[data-v-5f38d0e8]{background:repeating-linear-gradient(-45deg,#c0c4cc 0 2px,#e9ebee 2px 4px)!important}.tdk-goal[data-v-5f38d0e8]{align-items:center;animation:tdk-in-5f38d0e8 .38s cubic-bezier(.32,.72,0,1) backwards;animation-delay:calc(var(--i, 0)*45ms + 60ms);display:grid;gap:12px;grid-template-columns:6.75rem minmax(0,1fr) 5.75rem;padding:8px 0}.tdk-goal--head[data-v-5f38d0e8]{animation:none;color:#9ca3af;font-size:11.5px;padding:0 0 4px}.tdk-goal__scale[data-v-5f38d0e8]{display:flex;justify-content:space-between}.tdk-goal--total[data-v-5f38d0e8]{border-bottom:1px dashed #e5e7eb;margin-bottom:4px;padding-bottom:12px}.tdk-pairrow[data-v-5f38d0e8]{outline:none;position:relative}.tdk-pairrow>.tdk-pair[data-v-5f38d0e8]{transition:opacity .15s}ul:has(>.tdk-pairrow:hover)>.tdk-pairrow:not(:hover)>.tdk-pair[data-v-5f38d0e8]{opacity:.4}.tdk-pairtip[data-v-5f38d0e8]{background:#111827;border-radius:10px;bottom:calc(100% - 14px);box-shadow:0 8px 20px -6px #00000059;color:#d1d5db;display:flex;flex-direction:column;font-size:12.5px;gap:3px;min-width:200px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;right:0;transition:opacity .12s,translate .16s;translate:0 4px;z-index:3}.tdk-pairrow:focus-visible .tdk-pairtip[data-v-5f38d0e8],.tdk-pairrow:hover .tdk-pairtip[data-v-5f38d0e8]{opacity:1;translate:0 0}.tdk-pairtip__row[data-v-5f38d0e8]{align-items:center;display:flex;gap:8px;white-space:nowrap}.tdk-pairtip__row b[data-v-5f38d0e8]{color:#fff;font-variant-numeric:tabular-nums;font-weight:400;margin-left:auto;padding-left:16px}.tdk-pairtip__d[data-v-5f38d0e8]{border-top:1px solid hsla(0,0%,100%,.12);margin-top:2px;padding-top:5px}.tdk-pair[data-v-5f38d0e8]{background:#f1f2f4;border-radius:9999px;display:block;flex:1;height:10px;overflow:hidden}.tdk-pair>span[data-v-5f38d0e8]{border-radius:inherit;display:block;height:100%;transition:width .62s cubic-bezier(.32,.72,0,1)}.tdk-pair__cur[data-v-5f38d0e8]{background:var(--p-primary-600,#a4583a)}.tdk-pair__prev[data-v-5f38d0e8]{background:#b8bdc6}.tdk-pairrow[data-v-5f38d0e8]{animation:tdk-in-5f38d0e8 .38s cubic-bezier(.32,.72,0,1) backwards;animation-delay:calc(var(--i, 0)*50ms + 60ms)}.tdk-note--ok[data-v-5f38d0e8]{background:#ecfdf5;color:#047857}.tdk-note--late[data-v-5f38d0e8]{background:#fffbeb;color:#92400e}.tdk-note--danger[data-v-5f38d0e8]{background:#fef2f2;color:#b91c1c}.tdk-legend[data-v-5f38d0e8]{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 14px;margin-top:10px}.tdk-legend>span[data-v-5f38d0e8]{align-items:center;display:inline-flex;gap:6px}.tdk-key--track[data-v-5f38d0e8]{background:#eef0f2!important;box-shadow:inset 0 0 0 1px #d1d5db}.tdk-key--mark[data-v-5f38d0e8]{background:#5b7cf0!important;border-radius:2px;margin:0 3.5px;width:3px!important}.tdk-row[data-v-5f38d0e8]{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;gap:12px;padding:9px 0}.tdk-row--last[data-v-5f38d0e8]{border-bottom:0}.tdk-goal[data-v-5f38d0e8],.tdk-row[data-v-5f38d0e8],.tdk-side__foot[data-v-5f38d0e8]{background:#fff}.tdk-bar[data-v-5f38d0e8]{background:#f0f1f3;border-radius:9999px;height:6px;overflow:hidden;position:relative}.tdk-bar>span[data-v-5f38d0e8]{background:var(--bar,var(--p-primary-600,#a4583a));border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:width .4s cubic-bezier(.32,.72,0,1)}.tdk-sub[data-v-5f38d0e8]{color:#6b7280;font-size:12.5px;line-height:1.4}.tdk-sub--up[data-v-5f38d0e8]{color:#3f8a68}.tdk-sub--down[data-v-5f38d0e8]{color:#bf5a63}.tdk-sub--late[data-v-5f38d0e8]{color:#b45309}.tdk-panel .tabular-nums[data-v-5f38d0e8],.tdk-panel b[data-v-5f38d0e8],.tdk-root[data-v-5f38d0e8] .ui-stat__meta,.tdk-root[data-v-5f38d0e8] .ui-stat__value{transition:filter .22s ease}.tdk--discreet .tdk-money[data-v-5f38d0e8] .ui-stat__meta,.tdk--discreet .tdk-money[data-v-5f38d0e8] .ui-stat__value,.tdk--discreet .tdk-money.tdk-panel .tabular-nums[data-v-5f38d0e8]:not(.tdk-tab__value),.tdk--discreet .tdk-money.tdk-panel[data-v-5f38d0e8] .tdb-ylab,.tdk--discreet .tdk-money.tdk-panel[data-v-5f38d0e8] .tdc-yt,.tdk--discreet .tdk-money.tdk-panel b[data-v-5f38d0e8],.tdk--discreet .tdk-panel .tdk-tab__value--money[data-v-5f38d0e8]{filter:blur(7px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.td-pager[data-v-c7d1c339]{align-items:center;display:inline-flex;gap:4px}.td-pager__n[data-v-c7d1c339]{color:#6b7280;min-width:40px;text-align:center}.td-pager__btn[data-v-c7d1c339]{align-items:center;border-radius:8px;color:#374151;display:inline-flex;font-size:13px;gap:6px;height:30px;padding:0 10px;transition:background-color .15s,color .15s}.td-pager__btn i[data-v-c7d1c339]{font-size:10px}.td-pager__btn[data-v-c7d1c339]:hover:not(:disabled){background:#f1f2f4;color:#111827}@container (max-width: 330px){.td-pager__t[data-v-c7d1c339]{display:none}}.td-pager__btn[data-v-c7d1c339]:disabled{color:#c4c7cc;cursor:default}.tdbf[data-v-dae41ae9]{background:#fff;border:1px solid #d9dce1;border-radius:14px;box-shadow:0 2px 6px #0000000f,0 16px 36px -8px #00000038;max-width:92vw;overflow:hidden;position:fixed;width:380px;z-index:1000}.tdbf-enter-active[data-v-dae41ae9]{transition:opacity .14s ease,translate .2s cubic-bezier(.32,.72,0,1)}.tdbf-leave-active[data-v-dae41ae9]{transition:opacity 90ms ease}.tdbf-enter-from[data-v-dae41ae9]{opacity:0}.tdbf--right.tdbf-enter-from[data-v-dae41ae9]{translate:-6px 0}.tdbf--left.tdbf-enter-from[data-v-dae41ae9]{translate:6px 0}.tdbf-leave-to[data-v-dae41ae9]{opacity:0}@media(prefers-reduced-motion:reduce){.tdbf-enter-active[data-v-dae41ae9]{transition:opacity .12s}.tdbf-enter-from[data-v-dae41ae9]{translate:none}}.tda-tabs[data-v-ebd07c87]{display:flex;gap:2px;margin:-2px 12px 6px;overflow-x:auto}.tda-tab[data-v-ebd07c87]{align-items:center;border-radius:8px;color:#6b7280;display:inline-flex;flex:none;font-size:13.5px;gap:7px;height:30px;padding:0 11px;transition:color .15s,background-color .15s}.tda-tab--on[data-v-ebd07c87],.tda-tab[data-v-ebd07c87]:hover{color:#111827}.tda-tab--on[data-v-ebd07c87]{background:#efefef}.tda-tab__n[data-v-ebd07c87]{color:#9ca3af;font-size:12.5px}.tda-brief[data-v-ebd07c87]{display:flex;gap:4px;margin-top:4px;min-width:0;overflow:hidden}.tda-brief .td-chip[data-v-ebd07c87]{flex-shrink:1;font-size:12px;height:20px;min-width:0;padding:0 6px}.tda-li[data-v-ebd07c87]{cursor:pointer;transition:background-color .12s}.tda-li+.tda-li[data-v-ebd07c87]{box-shadow:0 -1px #eef0f2}.tda-li[data-v-ebd07c87]:hover{background:#f8f8f9}.tda-li[data-v-ebd07c87]:hover,.tda-li:hover+.tda-li[data-v-ebd07c87]{box-shadow:none}.td-rows[data-v-ebd07c87]{container-type:inline-size}.tda-row[data-v-ebd07c87]{align-items:start;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:66px 3px minmax(0,1fr) auto;min-height:56px;min-width:0;padding:8px 16px}.tda-time[data-v-ebd07c87]{grid-column:1;grid-row:1/span 2}.tda-bar[data-v-ebd07c87]{grid-column:2;grid-row:1/span 2}.tda-brief[data-v-ebd07c87],.tda-text[data-v-ebd07c87]{grid-column:3}.tda-brief[data-v-ebd07c87]{grid-row:2}.tda-who[data-v-ebd07c87]{align-items:center;align-self:center;display:flex;gap:8px;grid-column:4;grid-row:1/span 2;padding-left:4px}.tda-who__name[data-v-ebd07c87]{color:#374151;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:5.6em}@container (max-width: 400px){.tda-who__name[data-v-ebd07c87]{display:none}}.tda-time[data-v-ebd07c87]{display:flex;flex-direction:column;line-height:1.25}.tda-time__h[data-v-ebd07c87]{color:#111827;font-size:15px}.tda-time__s[data-v-ebd07c87]{color:#6b7280;font-size:11.5px;white-space:nowrap}.tda-time__s--soon[data-v-ebd07c87]{color:#b45309}.tda-bar[data-v-ebd07c87]{align-self:stretch;background:var(--bar,#d1d5db);border-radius:9999px;margin:4px 0;width:3px}.td-act[data-v-4e017f88]{flex:none;justify-content:flex-end;min-height:34px}.td-act[data-v-4e017f88],.td-act__state[data-v-4e017f88]{align-items:center;display:inline-flex}.td-act__state[data-v-4e017f88]{font-size:13.5px;gap:7px;height:34px;white-space:nowrap}.td-act__state--busy[data-v-4e017f88]{color:#6b7280}.td-act__state--done[data-v-4e017f88]{color:#047857}.td-act__check[data-v-4e017f88]{align-items:center;animation:td-act-check-4e017f88 .42s cubic-bezier(.34,1.56,.64,1) both;background:#d1fae5;border-radius:999px;display:inline-flex;height:18px;justify-content:center;width:18px}@keyframes td-act-check-4e017f88{0%{opacity:0;transform:scale(.4)}}.td-act-enter-active[data-v-4e017f88]{transition:opacity .18s ease,transform .26s cubic-bezier(.32,.72,0,1)}.td-act-leave-active[data-v-4e017f88]{transition:opacity .12s ease,transform .12s ease}.td-act-enter-from[data-v-4e017f88]{opacity:0;transform:translateY(5px)}.td-act-leave-to[data-v-4e017f88]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.td-act__check[data-v-4e017f88]{animation:none}.td-act-enter-active[data-v-4e017f88],.td-act-leave-active[data-v-4e017f88]{transition:opacity .12s}.td-act-enter-from[data-v-4e017f88],.td-act-leave-to[data-v-4e017f88]{transform:none}}.tdd[data-v-d37cd8e3]{position:relative;--label:150px;min-width:600px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@container (max-width: 900px){.tdd[data-v-d37cd8e3]{--label:118px;min-width:calc(var(--label) + var(--hours, 10)*110px)}.tdd-who[data-v-d37cd8e3]{gap:8px;padding-right:6px}}.tdd--wait .tdd-now[data-v-d37cd8e3],.tdd--wait .tdd-pill-t--now[data-v-d37cd8e3],.tdd--wait .tdd-row[data-v-d37cd8e3]{opacity:0}.tdd--intro .tdd-row[data-v-d37cd8e3]{animation:tdd-row-in-d37cd8e3 .46s cubic-bezier(.32,.72,0,1) backwards;animation-delay:calc(var(--r, 0)*70ms + var(--intro-wait, .48s))}.tdd--intro .tdd-slot[data-v-d37cd8e3]{animation:tdd-slot-in-d37cd8e3 .52s cubic-bezier(.32,.72,0,1) backwards;animation-delay:calc(var(--r, 0)*70ms + var(--x, 0)*.42s + var(--intro-wait, .48s) + .14s)}.tdd--intro .tdd-now[data-v-d37cd8e3]{animation:tdd-now-in-d37cd8e3 .68s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--intro-wait, .48s) + .42s)}.tdd--intro .tdd-pill-t--now[data-v-d37cd8e3]{animation:tdd-pill-now-in-d37cd8e3 .24s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--intro-wait, .48s) + .98s)}@keyframes tdd-row-in-d37cd8e3{0%{opacity:0;transform:translateY(8px)}}@keyframes tdd-slot-in-d37cd8e3{0%{clip-path:inset(0 100% 0 0 round 6px);opacity:0}to{clip-path:inset(0 0 0 0 round 6px)}}@keyframes tdd-now-in-d37cd8e3{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes tdd-pill-now-in-d37cd8e3{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tdd--intro .tdd-now[data-v-d37cd8e3],.tdd--intro .tdd-pill-t--now[data-v-d37cd8e3],.tdd--intro .tdd-row[data-v-d37cd8e3],.tdd--intro .tdd-slot[data-v-d37cd8e3]{animation:none}}.tdd--dragging[data-v-d37cd8e3],.tdd--dragging[data-v-d37cd8e3] *{cursor:grabbing!important}.tdd--dragging .tdd-slot[data-v-d37cd8e3]:not(.tdd-slot--pressed){pointer-events:none}.tdd--dragging .tdd-slot[data-v-d37cd8e3]:hover .appointment-card{box-shadow:inset 0 0 0 1px #e5e7eb}.tdd-axisrow[data-v-d37cd8e3]{display:flex}.tdd-axisrow--bottom[data-v-d37cd8e3]{margin-top:6px}.tdd-axisgap[data-v-d37cd8e3]{background:#fff;flex:none;left:0;position:sticky;width:var(--label);z-index:6}.tdd-axis[data-v-d37cd8e3]{color:#6b7280;flex:1;font-size:11.5px;font-variant-numeric:tabular-nums;height:22px;min-width:0;position:relative}.tdd-tick[data-v-d37cd8e3]{position:absolute;top:0;translate:-50% 0}.tdd-axis--bottom[data-v-d37cd8e3]{height:26px}.tdd-axis--bottom .tdd-tick[data-v-d37cd8e3]{top:4px}.tdd-pill-t[data-v-d37cd8e3]{background:#fff;border:1.5px solid #ef4444;border-radius:9999px;color:#ef4444;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:17px;padding:0 7px;pointer-events:none;position:absolute;top:0;translate:-50% 0;white-space:nowrap;z-index:2}.tdd-pill-t--at[data-v-d37cd8e3]{background:#f3f4f6;border-color:#9ca3af;color:#374151;z-index:3}.tdd-aim[data-v-d37cd8e3]{border-left:2px dashed #9ca3af;bottom:0;position:absolute;top:0;translate:-1px 0;width:0}.tdd-tick--first[data-v-d37cd8e3]{translate:0 0}.tdd-tick--last[data-v-d37cd8e3]{translate:-100% 0}.tdd-body[data-v-d37cd8e3]{display:flex;flex-direction:column;gap:6px;position:relative}.tdd-row[data-v-d37cd8e3]{align-items:stretch;display:flex;height:64px}.tdd-row--off[data-v-d37cd8e3]{height:40px}.tdd-who[data-v-d37cd8e3]{align-items:center;background:#fff;border-radius:0 10px 10px 0;display:flex;flex:none;gap:10px;left:0;min-width:0;padding:0 10px 0 2px;position:sticky;text-align:left;width:var(--label);z-index:6}.tdd-who[data-v-d37cd8e3]:hover{background:#f6f7f8}.tdd-lane[data-v-d37cd8e3]{border-radius:10px;box-shadow:inset 0 0 0 1px #eef0f2;flex:1;min-width:0;overflow:hidden;position:relative}.tdd-hr[data-v-d37cd8e3]{background:#f1f2f4;pointer-events:none;width:1px}.tdd-abs[data-v-d37cd8e3],.tdd-add[data-v-d37cd8e3],.tdd-ghost[data-v-d37cd8e3],.tdd-hr[data-v-d37cd8e3],.tdd-pause[data-v-d37cd8e3],.tdd-slot[data-v-d37cd8e3],.tdd-work[data-v-d37cd8e3]{bottom:0;position:absolute;top:0}.tdd-work[data-v-d37cd8e3]{border-radius:8px}.tdd-pause[data-v-d37cd8e3]{border-radius:0;box-shadow:none}.tdd-abs[data-v-d37cd8e3],.tdd-pause[data-v-d37cd8e3]{overflow:hidden;z-index:1}.tdd-abs[data-v-d37cd8e3]{border-radius:8px;container-type:inline-size;flex-wrap:nowrap;padding:0 6px}.tdd-abs[data-v-d37cd8e3] .pl-plate{max-width:100%;min-width:0}@container (max-width: 130px){.tdd-abs[data-v-d37cd8e3] .pl-zone__label{display:none}}.tdd-grip[data-v-d37cd8e3]{bottom:4px;cursor:ew-resize;position:absolute;right:-3px;top:4px;touch-action:none;width:10px;z-index:4}.tdd-grip[data-v-d37cd8e3]:after{background:#9ca3af;border-radius:2px;content:"";height:18px;left:3px;opacity:0;position:absolute;top:50%;transition:opacity .12s;translate:0 -50%;width:3px}.tdd-slot--growing .tdd-grip[data-v-d37cd8e3]:after,.tdd-slot:hover .tdd-grip[data-v-d37cd8e3]:after{opacity:1}.tdd-slot--growing[data-v-d37cd8e3]{transition:width 90ms ease-out;z-index:6}.tdd-slot--growing[data-v-d37cd8e3] .appointment-card{box-shadow:0 0 0 2px #9ca3af}.tdd-slot--bad[data-v-d37cd8e3] .appointment-card{box-shadow:0 0 0 2px #f43f5e}.tdd-add[data-v-d37cd8e3]{align-items:center;background:var(--p-primary-50);border-radius:6px;bottom:6px;box-shadow:0 0 0 1px var(--p-primary-200);color:var(--p-primary-500);display:flex;font-size:12px;justify-content:flex-start;padding-left:7px;pointer-events:none;top:6px;z-index:2}.tdd-state[data-v-d37cd8e3]{inset:0;position:absolute}.tdd-slot[data-v-d37cd8e3]{border-radius:6px;bottom:4px;container-type:inline-size;cursor:pointer;min-width:0;overflow:hidden;top:4px;transition:box-shadow .16s,transform .16s,opacity .16s;z-index:3}.tdd-slot[data-v-d37cd8e3]:hover .appointment-card{box-shadow:inset 0 0 0 1.5px var(--p-primary-400,#c98468)}.tdd-slot[data-v-d37cd8e3] .appointment-card{--bg:#fff;--text:#111827;--sub:#6b7280;border-radius:6px;box-shadow:inset 0 0 0 1px #e5e7eb;height:100%;transition:box-shadow .14s}.tdd-slot[data-v-d37cd8e3] .week-card{justify-content:center}.tdd-slot[data-v-d37cd8e3] .appointment-card *,.tdd-slot[data-v-d37cd8e3] .appointment-card{font-weight:400}.tdd-slot[data-v-d37cd8e3] .week-card-name{color:#030712;font-size:14.5px;line-height:1.2}.tdd-slot[data-v-d37cd8e3] .week-card .sub-text{color:#6b7280}.tdd-slot[data-v-d37cd8e3] .icon-chip,.tdd-slot[data-v-d37cd8e3] .status-pill{display:none}.tdd-st--unconfirmed[data-v-d37cd8e3] .appointment-card{box-shadow:none;outline:1.5px dashed #b6bcc6;outline-offset:-1.5px}.tdd-slot[data-v-d37cd8e3] .week-card{padding-right:84px}.tdd-stat[data-v-d37cd8e3]{align-items:center;background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb;color:#4b5563;display:inline-flex;font-size:11.5px;gap:5px;height:20px;line-height:1;padding:0 7px 0 6px;pointer-events:none;position:absolute;right:7px;top:7px;white-space:nowrap;z-index:1}.tdd-dot[data-v-d37cd8e3],.tdd-stat[data-v-d37cd8e3]{border-radius:999px}.tdd-dot[data-v-d37cd8e3]{background:var(--dot);flex:none;height:7px;position:relative;width:7px}.tdd-st--upcoming[data-v-d37cd8e3]{--dot:#3b82f6}.tdd-st--unconfirmed[data-v-d37cd8e3]{--dot:#f59e0b}.tdd-st--done[data-v-d37cd8e3]{--dot:#9ca3af}.tdd-st--orphan[data-v-d37cd8e3]{--dot:#f43f5e}.tdd-st--now[data-v-d37cd8e3]{--dot:#10b981}.tdd-st--late[data-v-d37cd8e3]{--dot:#ef4444}.tdd-st--ready[data-v-d37cd8e3]{--dot:#38bdf8}@container (max-width: 180px){.tdd-slot[data-v-d37cd8e3] .week-card{padding-right:22px}.tdd-stat[data-v-d37cd8e3]{background:transparent;box-shadow:none;justify-content:center;padding:0;width:20px}.tdd-stat__txt[data-v-d37cd8e3]{display:none}}.tdd-st--now .tdd-dot[data-v-d37cd8e3]:before{animation:tdd-dot-spread-d37cd8e3 2.6s cubic-bezier(.3,.55,.45,1) infinite,tdd-dot-fade-d37cd8e3 2.6s linear infinite;background:var(--dot);border-radius:inherit;content:"";inset:0;position:absolute}@keyframes tdd-dot-spread-d37cd8e3{0%{filter:blur(0);transform:scale(1)}80%,to{filter:blur(4px);transform:scale(3.4)}}@keyframes tdd-dot-fade-d37cd8e3{0%{opacity:0}6%{opacity:.7}80%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.tdd-st--now .tdd-dot[data-v-d37cd8e3]:before{animation:none;opacity:0}}.tdd-st--done[data-v-d37cd8e3] .appointment-card{--bg:#f4f5f7}.tdd-st--done[data-v-d37cd8e3] .week-card .sub-text,.tdd-st--done[data-v-d37cd8e3] .week-card-name{color:#9ca3af}.tdd-st--orphan[data-v-d37cd8e3] .appointment-card{--bg:#fff1f2;box-shadow:none;outline:1.5px dashed #fb7185;outline-offset:-1.5px}@container (max-width: 240px){.tdd-slot[data-v-d37cd8e3] .week-card .justify-between{align-items:flex-start;flex-direction:column;gap:1px}.tdd-slot[data-v-d37cd8e3] .week-card .sub-text,.tdd-slot[data-v-d37cd8e3] .week-card-name{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tdd-slot[data-v-d37cd8e3] .week-card .sub-text{font-size:11.5px}}.tdd-slot[data-v-d37cd8e3]{-webkit-touch-callout:none;-webkit-user-select:none}.tdd-slot--holding[data-v-d37cd8e3]{transform:scale(.95);transition:transform .25s cubic-bezier(.3,0,.4,1)}.tdd-slot--pressed[data-v-d37cd8e3]{animation:tdd-lift-d37cd8e3 .32s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 24px -6px #1018284d;cursor:grabbing;transform:scale(1.04);z-index:6}@keyframes tdd-lift-d37cd8e3{0%{box-shadow:0 0 #10182800;transform:scale(.95)}}@media(prefers-reduced-motion:reduce){.tdd-slot--holding[data-v-d37cd8e3]{transform:none;transition:none}.tdd-slot--pressed[data-v-d37cd8e3]{animation:none}}.tdd-slot--pressed[data-v-d37cd8e3] .appointment-card{box-shadow:inset 0 0 0 1.5px var(--p-primary-400,#c98468)}.tdd-slot--pending[data-v-d37cd8e3]{animation:tdd-pending-d37cd8e3 1.6s ease-in-out infinite;overflow:visible;z-index:4}.tdd-slot--pending[data-v-d37cd8e3] .appointment-card{box-shadow:inset 0 0 0 1.5px #f59e0b}@keyframes tdd-pending-d37cd8e3{50%{box-shadow:0 0 0 4px #f59e0b2e}}@media(prefers-reduced-motion:reduce){.tdd-slot--pending[data-v-d37cd8e3]{animation:none}}.tdd-slot--lifted[data-v-d37cd8e3]{box-shadow:none;opacity:.35;transform:none}.tdd-ghost[data-v-d37cd8e3]{align-items:center;background:#ecfdf5;border-radius:4px;bottom:4px;box-shadow:0 0 0 2px #10b981,0 10px 24px -6px #10182840;color:#065f46;display:flex;font-size:12.5px;padding:0 8px;pointer-events:none;top:4px;z-index:7}.tdd-ghost--bad[data-v-d37cd8e3]{background:#fff1f3;box-shadow:0 0 0 2px #f43f5e,0 10px 24px -6px #10182840;color:#9f1239}.tdd-now-wrap[data-v-d37cd8e3]{inset:-4px 0 -2px var(--label);pointer-events:none;position:absolute;z-index:5}.tdd-now[data-v-d37cd8e3]{background:#ef4444;border-radius:2px;bottom:0;position:absolute;top:0;translate:-1px 0;width:2px}.tdd-abs-tip[data-v-d37cd8e3]{animation:tdd-tip-in-d37cd8e3 .14s ease-out;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #1018280f,0 8px 24px -6px #1018282e;max-width:260px;padding:10px 12px;pointer-events:none;position:fixed;transform:translate(-50%);width:-moz-max-content;width:max-content;z-index:1000}.tdd-abs-tip__title[data-v-d37cd8e3]{align-items:center;color:#111827;display:flex;font-size:14px;gap:7px}.tdd-abs-tip__title i[data-v-d37cd8e3]{color:#6b7280;font-size:12px}.tdd-abs-tip__sub[data-v-d37cd8e3]{color:#6b7280;font-size:12.5px;margin-top:2px}.tdd-abs-tip__note[data-v-d37cd8e3]{color:#374151;font-size:13px;margin-top:6px}@keyframes tdd-tip-in-d37cd8e3{0%{opacity:0;transform:translate(-50%,-3px)}}.tdl[data-v-926b0aba]{display:flex;flex-direction:column;gap:8px}.tdl-card[data-v-926b0aba]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:block;padding:12px 12px 10px;text-align:left;transition:background-color .12s;width:100%}.tdl-card[data-v-926b0aba]:active{background:#f8f8f9}.tdl-you[data-v-926b0aba]{background:#f1f2f4;border-radius:5px;color:#4b5563;font-size:11.5px;padding:1px 6px}.tdl-hours[data-v-926b0aba]{color:#111827;display:flex;flex-wrap:wrap;font-size:14px;gap:2px 14px;margin:6px 0 0 44px}.tdl-track[data-v-926b0aba]{background:#f1f2f4;border-radius:5px;display:block;height:14px;margin:12px 2px 4px;position:relative}.tdl-abs[data-v-926b0aba],.tdl-pause[data-v-926b0aba],.tdl-seg[data-v-926b0aba],.tdl-work[data-v-926b0aba]{bottom:0;position:absolute;top:0}.tdl-work[data-v-926b0aba]{background:#e6e9ff;border-radius:4px;box-shadow:inset 0 0 0 1px #c9cef8}.tdl-pause[data-v-926b0aba]{background:repeating-linear-gradient(-45deg,#eceef1 0 3px,#d6d9df 3px 5px)}.tdl-abs[data-v-926b0aba]{background:var(--t-bg);border-radius:4px}.tdl-abs--pending[data-v-926b0aba]{background:repeating-linear-gradient(-45deg,#c0c4cc 0 3px,#f4f4f5 3px 6px)}.tdl-seg[data-v-926b0aba]{background:#9ca3af;border-radius:3px;bottom:3px;box-shadow:1px 0 #fff;top:3px}.tdl-seg--now[data-v-926b0aba]{background:#10b981}.tdl-seg--ready[data-v-926b0aba]{background:#38bdf8}.tdl-seg--late[data-v-926b0aba]{background:#ef4444}.tdl-seg--gone[data-v-926b0aba]{background:#d1d5db}.tdl-seg--orphan[data-v-926b0aba]{background:#f43f5e}.tdl-seg--upcoming[data-v-926b0aba]{background:#6b7280}.tdl-now[data-v-926b0aba]{background:#e0474f;border-radius:2px;bottom:-4px;position:absolute;top:-4px;translate:-1px 0;width:2px}.tdg[data-v-0fefb6e3]{color:#4b5563;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 14px}.tdg li[data-v-0fefb6e3]{align-items:center;display:inline-flex;gap:6px}.tdg__sw[data-v-0fefb6e3]{background:var(--c,#9ca3af);border-radius:3px;flex:none;height:8px;width:14px}.tdg__sw--upcoming[data-v-0fefb6e3]{--c:#6b7280}.tdg__sw--now[data-v-0fefb6e3]{--c:#10b981}.tdg__sw--late[data-v-0fefb6e3]{--c:#ef4444}.tdg__sw--ready[data-v-0fefb6e3]{--c:#38bdf8}.tdg__sw--done[data-v-0fefb6e3]{--c:#d1d5db}.tdg__sw--free[data-v-0fefb6e3],.tdg__sw--orphan[data-v-0fefb6e3],.tdg__sw--unconfirmed[data-v-0fefb6e3]{background:#fff;outline:1.5px dashed #b6bcc6;outline-offset:-1.5px}.tdg__sw--orphan[data-v-0fefb6e3]{outline-color:#fb7185}.tdg__sw--work[data-v-0fefb6e3]{background:#e6e9ff;box-shadow:inset 0 0 0 1px #c9cef8}.tdg__sw--pause[data-v-0fefb6e3]{background:repeating-linear-gradient(-45deg,#eceef1 0 2px,#cfd3da 2px 4px)}.tds[data-v-6d3ccc7b]{display:flex;flex-direction:column;height:calc(100dvh - 116px - env(safe-area-inset-top))}.tds-week[data-v-6d3ccc7b]{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;flex:none;gap:2px;padding:10px 6px 8px}.tds-arrow[data-v-6d3ccc7b]{border-radius:8px;color:#6b7280;display:grid;flex:none;font-size:11px;height:44px;place-items:center;width:30px}.tds-arrow[data-v-6d3ccc7b]:active{background:#f3f4f6}.tds-days[data-v-6d3ccc7b]{display:grid;flex:1;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.tds-day[data-v-6d3ccc7b]{align-items:center;border-radius:12px;display:flex;flex-direction:column;gap:1px;min-width:0;padding:5px 0 4px;transition:background-color .15s}.tds-day__wd[data-v-6d3ccc7b]{color:#6b7280;font-size:11.5px;text-transform:uppercase}.tds-day__n[data-v-6d3ccc7b]{color:#111827;font-size:17px;line-height:1.25}.tds-day__n--today[data-v-6d3ccc7b]{color:var(--p-primary-600,#a4583a)}.tds-day__c[data-v-6d3ccc7b]{font-size:11.5px;height:14px;line-height:14px}.tds-day--off .tds-day__n[data-v-6d3ccc7b],.tds-day__c[data-v-6d3ccc7b]{color:#9ca3af}.tds-day--on[data-v-6d3ccc7b]{background:#f4f4f5;box-shadow:inset 0 0 0 1px #e4e4e7}.tds-sum[data-v-6d3ccc7b]{border-bottom:1px solid #f0f1f3;flex:none;padding:12px 16px 10px}.tds-sum__date[data-v-6d3ccc7b]{color:#111827;font-size:16px}.tds-sum__hours[data-v-6d3ccc7b]{color:#374151;font-size:14px;margin-top:3px}.tds-legend[data-v-6d3ccc7b]{border-top:1px solid #f0f1f3;flex:none;padding:9px 16px calc(9px + env(safe-area-inset-bottom))}.tds-scroll[data-v-6d3ccc7b]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;position:relative}.tds-grid[data-v-6d3ccc7b]{margin:0 12px 0 0;position:relative}.tds-hour[data-v-6d3ccc7b]{color:#6b7280;font-size:12px;left:0;padding-right:8px;position:absolute;text-align:right;translate:0 -50%;width:52px}.tds-rule[data-v-6d3ccc7b]{background:#eef0f2;height:1px;left:56px;position:absolute;right:0}.tds-abs[data-v-6d3ccc7b],.tds-appt[data-v-6d3ccc7b],.tds-free[data-v-6d3ccc7b],.tds-pause[data-v-6d3ccc7b],.tds-work[data-v-6d3ccc7b]{left:60px;position:absolute;right:0}.tds-work[data-v-6d3ccc7b]{background:#f7f8ff;border-radius:12px}.tds-pause[data-v-6d3ccc7b]{align-items:center;background:repeating-linear-gradient(-45deg,#f1f2f4 0 6px,#e3e5ea 6px 10px);border-radius:10px;display:flex;justify-content:center;z-index:1}.tds-pause__label[data-v-6d3ccc7b]{background:#fff;border-radius:6px;color:#4b5563;font-size:12.5px;padding:2px 8px}.tds-abs[data-v-6d3ccc7b]{background:var(--t-bg);border-radius:10px;box-shadow:inset 0 0 0 1.5px var(--t-icon)}.tds-abs[data-v-6d3ccc7b],.tds-free[data-v-6d3ccc7b]{align-items:center;display:flex;justify-content:center;z-index:1}.tds-free[data-v-6d3ccc7b]{border:1.5px dashed #d5d8e3;border-radius:12px}.tds-free__pill[data-v-6d3ccc7b]{align-items:center;background:#fff;border-radius:9999px;box-shadow:0 0 0 1px #e5e7eb,0 1px 3px #10182814;color:#374151;display:inline-flex;font-size:13px;gap:6px;height:30px;padding:0 12px}.tds-free:active .tds-free__pill[data-v-6d3ccc7b]{background:#f3f4f6}.tds-appt[data-v-6d3ccc7b]{background:var(--bg,#f6f7f8);border-radius:12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--bar,#d1d5db) 45%,#fff),0 8px 18px -8px #10182838,0 2px 4px -2px #10182814;display:flex;flex-direction:column;gap:1px;overflow:hidden;padding:8px 10px 8px 14px;text-align:left;transition:transform .12s,box-shadow .12s;z-index:2}.tds-appt .td-stag[data-v-6d3ccc7b]{background:#fff;box-shadow:0 1px 2px #10182814;margin-left:auto}.tds-appt__line[data-v-6d3ccc7b]{align-items:center;display:flex;gap:8px;min-width:0}.tds-appt[data-v-6d3ccc7b]:before{background:var(--bar,#d1d5db);border-radius:9999px;content:"";inset:7px auto 7px 5px;position:absolute;width:3px}.tds-appt[data-v-6d3ccc7b]{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tds-appt--holding[data-v-6d3ccc7b]{transform:scale(.96);transition:transform .25s cubic-bezier(.3,0,.4,1)}.tds-appt--lifted[data-v-6d3ccc7b]{animation:tds-lift-6d3ccc7b .32s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 0 2px var(--p-primary-400,#c98468),0 18px 32px -12px #10182859;transform:scale(1.03);transition:top 90ms ease-out,box-shadow .15s;z-index:5}@keyframes tds-lift-6d3ccc7b{0%{transform:scale(.96)}}.tds-appt--bad[data-v-6d3ccc7b]{box-shadow:0 0 0 2px #ef4444,0 18px 32px -12px #10182859}.tds-origin[data-v-6d3ccc7b]{border:1.5px dashed #c4c8d2;border-radius:12px;right:0;z-index:1}.tds-drop[data-v-6d3ccc7b],.tds-origin[data-v-6d3ccc7b]{left:60px;position:absolute}.tds-drop[data-v-6d3ccc7b]{background:var(--p-primary-600,#a4583a);border-radius:6px;color:#fff;font-size:12px;font-variant-numeric:tabular-nums;padding:2px 8px;pointer-events:none;translate:0 calc(-100% - 4px);white-space:nowrap;z-index:6}.tds-drop--bad[data-v-6d3ccc7b]{background:#dc2626}@media(prefers-reduced-motion:reduce){.tds-appt--holding[data-v-6d3ccc7b]{transform:none;transition:none}.tds-appt--lifted[data-v-6d3ccc7b]{animation:none}}.tds-appt__top[data-v-6d3ccc7b]{align-items:center;display:flex;gap:8px;min-width:0}.tds-appt__name[data-v-6d3ccc7b]{color:var(--text,#111827);font-size:15px;line-height:1.3;min-width:0}.tds-appt__sub[data-v-6d3ccc7b]{color:var(--sub,#6b7280);display:block;font-size:13px;line-height:1.4}.tds-appt__go[data-v-6d3ccc7b]{color:var(--sub,#9ca3af);flex:none;font-size:11px;margin-left:auto}.tds-appt--short[data-v-6d3ccc7b]{justify-content:center;padding-bottom:4px;padding-top:4px}.tds-appt--short .tds-appt__owner[data-v-6d3ccc7b]{display:none}.tds-appt--gone[data-v-6d3ccc7b]{opacity:.55}.tds-now[data-v-6d3ccc7b]{height:2px;left:52px;pointer-events:none;right:0;translate:0 -1px;z-index:3}.tds-now[data-v-6d3ccc7b],.tds-now span[data-v-6d3ccc7b]{background:#e0474f;position:absolute}.tds-now span[data-v-6d3ccc7b]{border-radius:5px;color:#fff;font-size:11px;padding:1px 5px;right:100%;top:50%;translate:0 -50%}.tds-empty[data-v-6d3ccc7b]{align-items:center;color:#4b5563;display:flex;flex-direction:column;font-size:14.5px;gap:8px;padding:56px 24px;text-align:center}.tds-next-enter-active[data-v-6d3ccc7b],.tds-prev-enter-active[data-v-6d3ccc7b]{transition:opacity .2s ease,transform .28s cubic-bezier(.32,.72,0,1)}.tds-next-leave-active[data-v-6d3ccc7b],.tds-prev-leave-active[data-v-6d3ccc7b]{transition:opacity .11s ease}.tds-next-enter-from[data-v-6d3ccc7b]{opacity:0;transform:translate(16px)}.tds-prev-enter-from[data-v-6d3ccc7b]{opacity:0;transform:translate(-16px)}.tds-next-leave-to[data-v-6d3ccc7b],.tds-prev-leave-to[data-v-6d3ccc7b]{opacity:0}@media(prefers-reduced-motion:reduce){.tds-next-enter-from[data-v-6d3ccc7b],.tds-prev-enter-from[data-v-6d3ccc7b]{transform:none}}.tdw[data-v-95635f6f]{display:grid;gap:4px;grid-template-columns:180px repeat(var(--cols),minmax(96px,1fr));min-width:760px}.tdw-day[data-v-95635f6f]{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:6px 0}.tdw-day[data-v-95635f6f]:hover{background:#f6f7f8}.tdw-num[data-v-95635f6f]{color:#111827;font-size:22px;line-height:1.1}.tdw-day--today .tdw-num[data-v-95635f6f]{color:var(--p-primary-600,#a4583a)}.tdw-who[data-v-95635f6f]{align-items:center;display:flex;gap:8px;min-width:0;padding-right:8px}.tdw-you[data-v-95635f6f]{background:#f1f2f4;border-radius:6px;color:#4b5563;flex:none;font-size:12px;padding:1px 7px}.tdw-cell[data-v-95635f6f]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:3px;justify-content:center;min-height:72px;min-width:0;padding:8px 10px;text-align:left;transition:border-color .12s,box-shadow .12s}.tdw-cell[data-v-95635f6f]:hover{border-color:#c4c8cf;box-shadow:0 1px 4px #10182814}.tdw-cell--today[data-v-95635f6f]{box-shadow:inset 0 0 0 1px var(--p-primary-300,#dfa58c)}.tdw-cell--tone[data-v-95635f6f]{align-items:center;background:var(--t-soft);border-color:var(--t-line)}.tdw-cell--pending[data-v-95635f6f]{align-items:center;background:repeating-linear-gradient(-45deg,var(--pl-pending-a) 0 6px,var(--pl-pending-b) 6px 11px);border-color:var(--pl-pending-line)}.tdw-cell--off[data-v-95635f6f]{align-items:center;background:repeating-linear-gradient(-45deg,var(--pl-hatch-a) 0 8px,var(--pl-hatch-b) 8px 13px);border-color:transparent}.tdw-plate[data-v-95635f6f]{font-size:13.5px;gap:7px;padding:5px 11px}.tdw-plate i[data-v-95635f6f]{font-size:12px}.tdw-part[data-v-95635f6f]{align-items:center;background:var(--t-soft);border-radius:5px;color:var(--t-vivid);display:inline-flex;font-size:11.5px;gap:5px;max-width:100%;padding:1px 6px;width:-moz-max-content;width:max-content}.tdw-part i[data-v-95635f6f]{font-size:10px}.tdw-part--pending[data-v-95635f6f]{background:#f4f5f7;color:#6b7280}.tdw-foot-label[data-v-95635f6f]{padding-left:4px}.tdw-foot[data-v-95635f6f]{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:8px 10px 2px}.tdw-mday[data-v-95635f6f]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;gap:12px;padding:10px 12px;text-align:left;width:100%}.tdw-mday--today[data-v-95635f6f]{border-color:var(--p-primary-300,#dfa58c)}.tdp-bar[data-v-6bdbba7a]{align-items:center;border-bottom:1px solid #f0f1f3;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px;min-width:0;padding:0 16px 12px}@media(max-width:767px){.tdp-bar[data-v-6bdbba7a]{padding:0 10px 10px}}.tdp-body[data-v-6bdbba7a]{container-type:inline-size;padding:4px 16px 16px}.tdp-scroll[data-v-6bdbba7a]{overflow-x:auto;padding-top:6px}.tdp-state[data-v-6bdbba7a]{flex-direction:column;gap:6px;padding:48px 16px;text-align:center}.tdp-closed[data-v-6bdbba7a],.tdp-state[data-v-6bdbba7a]{align-items:center;display:flex}.tdp-closed[data-v-6bdbba7a]{background:repeating-linear-gradient(-45deg,var(--pl-hatch-a) 0 16px,var(--pl-hatch-b) 16px 25px);border-radius:12px;height:160px;justify-content:center;margin-top:8px}.tdp-legend[data-v-6bdbba7a]{align-items:center;color:#374151;display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px 18px;margin:14px 0 0 150px}.tdp-legend-sep[data-v-6bdbba7a]{background:#e5e7eb;height:14px;width:1px}.tdp-st[data-v-6bdbba7a]{background:#fff;border-radius:4px;box-shadow:inset 0 0 0 1px #d1d5db;flex:none;height:12px;width:18px}.tdp-st--unconfirmed[data-v-6bdbba7a]{box-shadow:none;outline:1.5px dashed #b6bcc6;outline-offset:-1.5px}.tdp-st--late[data-v-6bdbba7a],.tdp-st--now[data-v-6bdbba7a],.tdp-st--ready[data-v-6bdbba7a]{position:relative}.tdp-st--late[data-v-6bdbba7a]:after,.tdp-st--now[data-v-6bdbba7a]:after,.tdp-st--ready[data-v-6bdbba7a]:after{background:var(--dot);border-radius:999px;content:"";height:6px;position:absolute;right:2px;top:2px;width:6px}.tdp-st--now[data-v-6bdbba7a]{--dot:#10b981}.tdp-st--late[data-v-6bdbba7a]{--dot:#ef4444}.tdp-st--ready[data-v-6bdbba7a]{--dot:#38bdf8}.tdp-st--done[data-v-6bdbba7a]{background:#f4f5f7;box-shadow:inset 0 0 0 1px #e5e7eb}.tdp-st--orphan[data-v-6bdbba7a]{background:#fff1f2;box-shadow:none;outline:1.5px dashed #fb7185;outline-offset:-1.5px}@container (max-width: 900px){.tdp-legend[data-v-6bdbba7a]{margin-left:118px}}.tdp-legend>span[data-v-6bdbba7a]{align-items:center;display:inline-flex;gap:7px}.tdp-sw[data-v-6bdbba7a]{border-radius:3px;height:10px;width:16px}.tdp-sw--off[data-v-6bdbba7a]{background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.tdp-days[data-v-6bdbba7a]{display:grid;gap:2px;grid-template-columns:repeat(7,minmax(0,1fr))}.tdp-dayb[data-v-6bdbba7a]{align-items:center;border-radius:12px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:7px 0 5px;transition:background-color .15s}.tdp-dayb--on[data-v-6bdbba7a]{background:#f4f4f5;box-shadow:inset 0 0 0 1px #e4e4e7}.tdp-wd[data-v-6bdbba7a]{color:#6b7280;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.tdp-num[data-v-6bdbba7a]{color:#111827;font-size:18px;font-variant-numeric:tabular-nums;line-height:1.15}.tdp-num--today[data-v-6bdbba7a]{color:var(--p-primary-600,#a4583a)}.tdp-dayb--closed .tdp-num[data-v-6bdbba7a]:not(.tdp-num--today){color:#b0b4bb}.tdp-count[data-v-6bdbba7a]{color:#9ca3af;font-size:11px;font-variant-numeric:tabular-nums;min-height:14px}.tdp-fade-enter-active[data-v-6bdbba7a],.tdp-fade-leave-active[data-v-6bdbba7a]{transition:opacity .15s}.tdp-fade-enter-from[data-v-6bdbba7a],.tdp-fade-leave-to[data-v-6bdbba7a]{opacity:0}.tdp-next-enter-active[data-v-6bdbba7a],.tdp-next-leave-active[data-v-6bdbba7a],.tdp-prev-enter-active[data-v-6bdbba7a],.tdp-prev-leave-active[data-v-6bdbba7a]{transition:opacity .14s,transform .14s}.tdp-next-enter-from[data-v-6bdbba7a],.tdp-prev-leave-to[data-v-6bdbba7a]{opacity:0;transform:translate(8px)}.tdp-next-leave-to[data-v-6bdbba7a],.tdp-prev-enter-from[data-v-6bdbba7a]{opacity:0;transform:translate(-8px)}@media(max-width:767px){.tdp-body[data-v-6bdbba7a]{padding:4px 10px 12px}}
