.tl-body[data-v-f1f1b9a3]{flex-direction:column;gap:4px;display:flex}.tl-label[data-v-f1f1b9a3]{font-family:var(--font-sans,system-ui);text-transform:uppercase;letter-spacing:.05em;color:var(--c-subtle);margin-top:8px;font-size:11px;font-weight:600}.tl-label--inline[data-v-f1f1b9a3]{margin-top:0}.tl-optional[data-v-f1f1b9a3]{text-transform:none;letter-spacing:0;color:var(--c-subtle);font-weight:500}.tl-fixed[data-v-f1f1b9a3]{margin:2px 0 0;font-size:13px}.tl-fixed[data-v-f1f1b9a3],.tl-input[data-v-f1f1b9a3]{font-family:var(--font-sans,system-ui);color:var(--c-ink)}.tl-input[data-v-f1f1b9a3]{background:var(--c-canvas);border:1px solid var(--c-border);border-radius:6px;min-width:0;padding:5px 8px;font-size:12px}.tl-input[data-v-f1f1b9a3]:focus{border-color:var(--c-accent);outline:none}.tl-input--full[data-v-f1f1b9a3]{width:100%}.tl-input--mono[data-v-f1f1b9a3]{font-family:var(--font-mono,monospace)}.tl-input--bad[data-v-f1f1b9a3]{border-color:#dc2626}.tl-row[data-v-f1f1b9a3]{gap:10px;display:flex}.tl-row--times[data-v-f1f1b9a3]{align-items:center;gap:8px;margin-top:4px}.tl-col[data-v-f1f1b9a3]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tl-arrow[data-v-f1f1b9a3]{font-size:11px}.tl-arrow[data-v-f1f1b9a3],.tl-hint[data-v-f1f1b9a3]{color:var(--c-subtle)}.tl-hint[data-v-f1f1b9a3]{font-family:var(--font-mono,monospace);font-size:10.5px}.tl-hint--bad[data-v-f1f1b9a3]{color:#dc2626}.tl-hint--block[data-v-f1f1b9a3]{margin-top:2px;display:block}.tl-row--times .tl-input--mono[data-v-f1f1b9a3]{flex:1;min-width:0}.tl-taskpick[data-v-f1f1b9a3]{position:relative}.tl-results[data-v-f1f1b9a3]{border:1px solid var(--c-border);background:var(--c-surface);border-radius:6px;max-height:168px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.tl-result[data-v-f1f1b9a3]{text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:7px;width:100%;padding:6px 8px;display:flex}.tl-result__key[data-v-f1f1b9a3]{font-family:var(--font-mono,monospace);color:var(--c-subtle);flex:none;font-size:10.5px}.tl-result__title[data-v-f1f1b9a3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-sans,system-ui);color:var(--c-ink);font-size:12px;overflow:hidden}.tl-result[data-v-f1f1b9a3]:hover,.tl-result:hover .tl-result__key[data-v-f1f1b9a3]{color:var(--c-accent)}.tl-result[data-v-f1f1b9a3]:hover{background:var(--c-accent-tint)}.tl-noresult[data-v-f1f1b9a3]{font-family:var(--font-sans,system-ui);color:var(--c-subtle);padding:6px 8px;font-size:12px}.tl-noresult--hint[data-v-f1f1b9a3]{border-top:1px solid var(--c-hairline);font-size:11px}.tl-chosen[data-v-f1f1b9a3]{border:1px solid var(--c-border);background:var(--c-canvas);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.tl-chosen__key[data-v-f1f1b9a3]{font-family:var(--font-mono,monospace);color:var(--c-subtle);flex:none;font-size:11px}.tl-chosen__title[data-v-f1f1b9a3]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--c-ink);flex:1;font-size:12px;overflow:hidden}.tl-chosen__title[data-v-f1f1b9a3],.tl-clear[data-v-f1f1b9a3]{font-family:var(--font-sans,system-ui)}.tl-clear[data-v-f1f1b9a3]{color:var(--c-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600}.tl-clear[data-v-f1f1b9a3]:hover{color:var(--c-ink)}.tl-foot-row[data-v-f1f1b9a3]{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.tl-logfor[data-v-f1f1b9a3]{align-items:center;gap:6px;display:inline-flex}.tl-btn[data-v-f1f1b9a3]{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);font-family:var(--font-sans,system-ui);cursor:pointer;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600}.tl-btn[data-v-f1f1b9a3]:hover{color:var(--c-ink)}.tl-btn--primary[data-v-f1f1b9a3]{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.tl-btn--primary[data-v-f1f1b9a3]:hover{color:#fff;opacity:.92}.tl-btn--primary[data-v-f1f1b9a3]:disabled{opacity:.5;cursor:default}.tl-presets[data-v-f1f1b9a3]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tl-preset[data-v-f1f1b9a3]{border:1px solid var(--c-border);color:var(--c-muted);cursor:pointer;background:0 0;border-radius:4px;padding:1px 7px;font-size:11px;transition:color 90ms ease-out,border-color 90ms ease-out,background 90ms ease-out}.tl-preset[data-v-f1f1b9a3]:hover{color:var(--c-accent);border-color:color-mix(in srgb,var(--c-accent) 40%,transparent);background:var(--c-accent-tint)}
