.tm-demo-gate[data-v-d13a037c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafafa;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:Inter,system-ui,sans-serif}.tm-demo-gate__card[data-v-d13a037c]{width:100%;max-width:440px;background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:32px;box-shadow:0 1px 2px #0000000a}.tm-demo-gate__eyebrow[data-v-d13a037c]{margin:0 0 8px;color:#71717a;font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.tm-demo-gate__title[data-v-d13a037c]{margin:0 0 20px;font-size:22px;font-weight:600;color:#18181b}.tm-demo-gate__form[data-v-d13a037c]{display:flex;flex-direction:column;gap:12px}.tm-demo-gate__form label[data-v-d13a037c]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#3f3f46}.tm-demo-gate__form input[data-v-d13a037c]{height:40px;padding:0 12px;border:1px solid #d4d4d8;border-radius:8px;background:#fafafa;font-size:14px;transition:border-color .15s}.tm-demo-gate__form input[data-v-d13a037c]:focus{outline:none;border-color:#18181b;background:#fff}.tm-demo-gate__btn[data-v-d13a037c]{height:40px;border:none;border-radius:8px;background:#18181b;color:#fafafa;font-weight:500;cursor:pointer;transition:opacity .15s}.tm-demo-gate__btn[data-v-d13a037c]:hover{opacity:.9}.tm-demo-gate__btn[data-v-d13a037c]:disabled{opacity:.4;cursor:not-allowed}.tm-demo-gate__hint[data-v-d13a037c]{margin:0;font-size:12px;color:#71717a}.tm-demo-gate__error[data-v-d13a037c]{margin:0;font-size:13px;color:#b91c1c}.tm-demo-gate__blocked[data-v-d13a037c]{padding:16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:14px}.tm-demo-gate__blocked p[data-v-d13a037c]{margin:0 0 8px}.tm-demo-gate__blocked p[data-v-d13a037c]:last-child{margin-bottom:0}.tm-demo-gate__blocked--neutral[data-v-d13a037c]{border-color:#e4e4e7;background:#fafafa;color:#52525b}.tm-demo-gate__help[data-v-d13a037c]{margin-top:16px;background:none;border:none;color:#71717a;font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.tm-demo-gate__help-panel[data-v-d13a037c]{margin-top:12px;padding:12px;background:#fafafa;border-radius:8px;font-size:12px;color:#52525b;line-height:1.6}.tm-demo-gate__help-panel p[data-v-d13a037c]{margin:0 0 8px}.tm-demo-gate__help-panel p[data-v-d13a037c]:last-child{margin:0}code[data-v-d13a037c]{background:#e4e4e7;padding:1px 4px;border-radius:3px;font-family:SF Mono,Consolas,monospace;font-size:11px}.tm-api-key-modal[data-v-e6a076b7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px}.tm-api-key-modal__backdrop[data-v-e6a076b7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#18181b6b}.tm-api-key-modal__panel[data-v-e6a076b7]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,100%);max-height:88vh;overflow:hidden;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#18181b;box-shadow:0 24px 80px #0f172a3d}.tm-api-key-modal__header[data-v-e6a076b7],.tm-api-key-modal__footer[data-v-e6a076b7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e4e4e7}.tm-api-key-modal__footer[data-v-e6a076b7]{justify-content:flex-end;border-top:1px solid #e4e4e7;border-bottom:0}.tm-api-key-modal__header p[data-v-e6a076b7]{margin:0 0 4px;color:#71717a;font-size:11px;font-weight:700;text-transform:uppercase}.tm-api-key-modal__header h2[data-v-e6a076b7]{margin:0;font-size:18px}.tm-api-key-modal__header button[data-v-e6a076b7]{width:32px;height:32px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;cursor:pointer;font-size:20px;line-height:1}.tm-api-key-modal__body[data-v-e6a076b7]{min-height:0;overflow:auto;padding:18px}.tm-api-key-modal__body p[data-v-e6a076b7]{margin:0 0 12px;color:#3f3f46;font-size:14px;line-height:1.7}.tm-api-key-modal__body ul[data-v-e6a076b7]{display:grid;gap:8px;margin:0;padding-left:18px;color:#52525b;font-size:13px;line-height:1.6}.tm-api-key-modal__btn[data-v-e6a076b7]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#18181b;font-size:13px;font-weight:700;text-decoration:none}.tm-api-key-modal__btn--primary[data-v-e6a076b7]{border-color:#18181b;background:#18181b;color:#fff}.tm-toast-container[data-v-29749d87]{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:360px;pointer-events:none}.tm-toast[data-v-29749d87]{pointer-events:auto;display:flex;align-items:flex-start;gap:8px;padding:12px 14px;background:#fff;border:1px solid #e0e0e0;border-left:4px solid #888;border-radius:6px;box-shadow:0 4px 14px #00000014;font-size:13px;line-height:1.5}.tm-toast--warn[data-v-29749d87]{border-left-color:#f59e0b}.tm-toast--error[data-v-29749d87]{border-left-color:#dc2626}.tm-toast--success[data-v-29749d87]{border-left-color:#10b981}.tm-toast--info[data-v-29749d87]{border-left-color:#3b82f6}.tm-toast__body[data-v-29749d87]{flex:1;min-width:0}.tm-toast__title[data-v-29749d87]{margin:0 0 4px;font-weight:600;color:#1f2937}.tm-toast__message[data-v-29749d87]{margin:0;color:#4b5563;word-break:break-word}.tm-toast__hint[data-v-29749d87]{margin:6px 0 0;color:#6b7280;word-break:break-word;font-size:12px}.tm-toast__link[data-v-29749d87]{display:inline-block;margin-top:6px;color:#2563eb;text-decoration:none;font-weight:500}.tm-toast__link[data-v-29749d87]:hover{text-decoration:underline}.tm-toast__close[data-v-29749d87]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0 4px;font-size:16px;line-height:1}.tm-toast__close[data-v-29749d87]:hover{color:#4b5563}.tm-toast-enter-active[data-v-29749d87],.tm-toast-leave-active[data-v-29749d87]{transition:all .18s ease}.tm-toast-enter-from[data-v-29749d87],.tm-toast-leave-to[data-v-29749d87]{opacity:0;transform:translate(40px)}:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--tm-bg);color:var(--tm-text)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{overflow:hidden;background:var(--tm-bg-canvas);color:var(--tm-text)}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}.tm-app-root{display:flex;flex-direction:column;width:100%;height:100vh;min-height:0;overflow:hidden}.tm-app-content{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.tm-web-demo-banner{display:flex;align-items:center;gap:12px;padding:6px 16px;background:linear-gradient(90deg,#fef3c7,#fde68a);border-bottom:1px solid #f59e0b;color:#78350f;font-family:Inter,system-ui,sans-serif;font-size:12px;z-index:100;position:relative;flex:0 0 auto;height:auto}.tm-web-demo-banner__label{font-weight:600;letter-spacing:.02em}.tm-web-demo-banner__sub{color:#92400e}.tm-web-demo-banner__cta{margin-left:auto;padding:4px 10px;background:#78350f;color:#fef3c7;border-radius:6px;text-decoration:none;font-size:11px;font-weight:500;transition:opacity .15s}.tm-web-demo-banner__cta:hover{opacity:.85}.tm-web-demo-banner__close{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:8px;padding:0;border:0;background:transparent;color:#78350f;font-size:16px;line-height:1;cursor:pointer;border-radius:4px}.tm-web-demo-banner__close:hover{background:#78350f1f}.tm-page-hero[data-v-b453886c]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;width:100%;max-width:100%;min-width:0;min-height:auto;padding:4px 2px 6px;overflow:visible}.tm-page-hero__left[data-v-b453886c]{display:grid;min-width:0;flex:1 1 320px;gap:2px}.tm-page-hero__title-row[data-v-b453886c]{display:flex;align-items:center;gap:6px;min-width:0}.tm-page-hero__back[data-v-b453886c]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px;flex:0 0 auto;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-panel);color:var(--tm-text-soft);font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.tm-page-hero__back[data-v-b453886c]:hover{border-color:var(--tm-border-strong);background:var(--tm-card-muted);color:var(--tm-text)}.tm-page-hero__back[data-v-b453886c]:active{transform:translateY(.5px)}.tm-page-hero__back[data-v-b453886c]:focus-visible{outline:2px solid var(--tm-text);outline-offset:2px}.tm-page-hero__back-arrow[data-v-b453886c]{font-size:14px;font-weight:700;line-height:1}.tm-page-hero__back-label[data-v-b453886c]{font-size:11px;font-weight:600;letter-spacing:.02em}.tm-page-hero__title[data-v-b453886c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0;margin:0;color:var(--tm-text);font-size:clamp(13px,1vw,15px);font-weight:700;line-height:1.2;letter-spacing:-.01em;word-break:break-word}.tm-page-hero__page-index[data-v-b453886c]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:18px;padding:0 6px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.tm-page-hero__subtitle[data-v-b453886c]{margin:0;color:var(--tm-text-muted);font-size:10px;line-height:1.35}.tm-page-hero__caption[data-v-b453886c]{margin:0;color:var(--tm-text-weak);font-size:10px;line-height:1.35}.tm-page-hero__right[data-v-b453886c]{display:inline-flex;align-items:center;gap:4px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;max-width:100%;min-width:0}.tm-page-hero__right[data-v-b453886c]>*{min-width:0;flex-shrink:1}.tm-page-hero__api-pill[data-v-b453886c]{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1}.tm-page-hero__api-pill[data-v-b453886c]:before{content:"";display:inline-block;width:5px;height:5px;border-radius:999px;background:currentColor}.tm-tone-success[data-v-b453886c]{color:var(--tm-green-text-strong);background:var(--tm-green-soft);border:1px solid var(--tm-green-border)}.tm-tone-warning[data-v-b453886c]{color:#b45309;background:#f4a3401f;border:1px solid rgba(244,163,64,.32)}.tm-tone-danger[data-v-b453886c]{color:#b91c1c;background:#f26b6b1f;border:1px solid rgba(242,107,107,.32)}.tm-tone-neutral[data-v-b453886c]{color:var(--tm-text-soft);background:var(--tm-card-muted);border:1px solid var(--tm-border)}.tm-page-hero__version[data-v-b453886c]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.tm-page-hero__user[data-v-b453886c]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 3px 0 6px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted)}.tm-page-hero__avatar[data-v-b453886c]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--tm-accent);color:#fff;font-size:10px;font-weight:800}.tm-page-hero__user-name[data-v-b453886c]{font-size:10px;color:var(--tm-text-soft)}@media (max-width: 720px){.tm-page-hero[data-v-b453886c]{align-items:stretch;flex-direction:column}.tm-page-hero__right[data-v-b453886c]{flex-wrap:wrap}}.tm-section-panel[data-v-da294ffe]{display:flex;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--tm-border);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 60%),var(--tm-panel);box-shadow:var(--tm-shadow-card);color:var(--tm-text);padding:6px 8px;transition:border-color .16s ease,box-shadow .16s ease}.tm-section-panel.density-compact[data-v-da294ffe]{padding:4px 6px}.tm-section-panel.density-spacious[data-v-da294ffe]{padding:8px 10px}.tm-section-panel.is-emphasized[data-v-da294ffe]{border-color:var(--tm-green-border);box-shadow:0 0 0 1px var(--tm-green-soft),var(--tm-shadow-raised)}.tm-section-panel__header[data-v-da294ffe]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;min-width:0;margin-bottom:6px}.tm-section-panel__heading[data-v-da294ffe]{display:grid;min-width:0;flex:1 1 200px;gap:1px}.tm-section-panel__title[data-v-da294ffe]{min-width:0;margin:0;color:var(--tm-text);font-size:13px;font-weight:700;line-height:1.2;word-break:break-word}.tm-section-panel__subtitle[data-v-da294ffe]{margin:0;color:var(--tm-text-muted);font-size:10px;line-height:1.35}.tm-section-panel__chip-row[data-v-da294ffe]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.tm-section-panel__chip[data-v-da294ffe]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:10px;font-weight:700;line-height:1;letter-spacing:0}.tone-success[data-v-da294ffe]{color:var(--tm-green-text-strong);border-color:var(--tm-green-border);background:var(--tm-green-soft)}.tone-warning[data-v-da294ffe]{color:#b45309;border-color:#f4a34057;background:#f4a3401a}.tone-danger[data-v-da294ffe]{color:#b91c1c;border-color:#f26b6b5c;background:#f26b6b1f}.tone-accent[data-v-da294ffe],.tone-violet[data-v-da294ffe]{color:var(--tm-green-text-strong);border-color:var(--tm-green-border);background:var(--tm-green-soft)}.tm-section-panel__body[data-v-da294ffe]{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:100%}.tm-section-panel__footer[data-v-da294ffe]{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:6px}.tm-chip-badge[data-v-6ec6d6ca]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:11px;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}.size-sm[data-v-6ec6d6ca]{height:20px;padding:0 8px}.size-md[data-v-6ec6d6ca]{height:24px;padding:0 10px;font-size:12px}.tm-chip-badge__dot[data-v-6ec6d6ca]{width:6px;height:6px;border-radius:999px;background:currentColor}.tone-success[data-v-6ec6d6ca]{color:var(--tm-green-text-strong);border-color:var(--tm-green-border);background:var(--tm-green-soft)}.tone-warning[data-v-6ec6d6ca]{color:#b45309;border-color:#f4a34057;background:#f4a3401a}.tone-danger[data-v-6ec6d6ca]{color:#b91c1c;border-color:#f26b6b5c;background:#f26b6b1f}.tone-accent[data-v-6ec6d6ca],.tone-violet[data-v-6ec6d6ca]{color:var(--tm-green-text-strong);border-color:var(--tm-green-border);background:var(--tm-green-soft)}.tm-export-page[data-v-414e1912]{display:grid;gap:10px;min-height:100vh;width:100%;overflow-x:hidden;background:var(--tm-bg);color:var(--tm-text);padding:var(--tm-page-padding)}.tm-export-page[data-v-414e1912]>.tm-page-hero{width:100%;max-width:var(--tm-page-max-width);margin:0 auto;min-width:0}.tm-export-shell[data-v-414e1912]{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr) minmax(0,.72fr);gap:10px;width:min(100%,var(--tm-page-max-width));margin:0 auto;min-width:0}.tm-export-shell[data-v-414e1912]>.tm-section-panel{min-width:0}.tm-export-col[data-v-414e1912]{display:grid;gap:10px;min-width:0}.tm-export-label[data-v-414e1912]{display:grid;gap:6px;min-width:0}.tm-export-label span[data-v-414e1912]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-export-label select[data-v-414e1912]{width:100%;min-width:0;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-control-bg);color:var(--tm-text);padding:10px 12px;font-size:13px}.tm-export-meta[data-v-414e1912]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tm-export-meta div[data-v-414e1912]{display:grid;gap:2px;min-width:0;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);padding:8px}.tm-export-audit[data-v-414e1912]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--tm-card-muted);border:1px solid var(--tm-border);font-size:12px}.tm-export-audit.is-ok[data-v-414e1912]{border-color:#22c55e73;background:#22c55e14}.tm-export-audit.is-blocked[data-v-414e1912]{border-color:#f59e0b73;background:#f59e0b14}.tm-export-audit__label[data-v-414e1912]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-export-audit strong[data-v-414e1912]{font-weight:700;color:var(--tm-text)}.tm-export-meta span[data-v-414e1912]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-export-meta strong[data-v-414e1912]{color:var(--tm-text);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-export-secondary[data-v-414e1912]{display:inline-flex;align-items:center;justify-content:center;height:32px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);color:var(--tm-text);font-size:12px;font-weight:700;cursor:pointer}.tm-export-secondary[data-v-414e1912]:disabled{opacity:.4;cursor:not-allowed}.tm-export-checklist[data-v-414e1912]{display:grid;gap:4px}.tm-export-checklist label[data-v-414e1912]{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;color:var(--tm-text-soft);cursor:pointer}.tm-export-dl[data-v-414e1912]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.tm-export-dl div[data-v-414e1912]{display:grid;gap:2px;min-width:0;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);padding:8px}.tm-export-dl dt[data-v-414e1912]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-export-dl dd[data-v-414e1912]{margin:0;color:var(--tm-text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-export-preview[data-v-414e1912]{min-height:240px;max-height:360px;overflow:auto;margin:0;border-radius:10px;background:#f5f3ef;color:var(--tm-text);padding:14px;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;line-height:1.55}.tm-export-history[data-v-414e1912]{display:grid;gap:8px;border-top:1px solid var(--tm-border);padding-top:10px}.tm-export-history h3[data-v-414e1912]{margin:0;color:var(--tm-text);font-size:13px;font-weight:700}.tm-export-history ul[data-v-414e1912]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tm-export-history li[data-v-414e1912]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);padding:8px 10px}.tm-export-history strong[data-v-414e1912]{color:var(--tm-text);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.tm-export-history span[data-v-414e1912]{color:var(--tm-text-muted);font-size:11px}.tm-export-empty[data-v-414e1912]{color:var(--tm-text-muted);font-size:12px}.tm-export-formats[data-v-414e1912]{display:grid;gap:6px}.tm-export-format[data-v-414e1912]{display:grid;gap:4px;width:100%;min-width:0;text-align:left;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card);color:var(--tm-text);padding:10px 12px;cursor:pointer}.tm-export-format.is-selected[data-v-414e1912]{border-color:#8488ff8c;background:#8488ff1a}.tm-export-format.is-later[data-v-414e1912]{opacity:.55;cursor:not-allowed}.tm-export-format__row[data-v-414e1912]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.tm-export-format strong[data-v-414e1912]{color:var(--tm-text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tm-export-format span[data-v-414e1912]{color:var(--tm-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-export-status[data-v-414e1912]{margin:0;color:var(--tm-text-muted);font-size:12px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);padding:10px}.tm-export-error[data-v-414e1912]{margin:0;color:#b91c1c;background:#ff6d7b1a;border:1px solid rgba(255,109,123,.32);border-radius:10px;padding:10px;font-size:12px}.tm-export-primary[data-v-414e1912]{display:inline-flex;align-items:center;justify-content:center;height:36px;border:1px solid rgba(132,136,255,.65);border-radius:10px;background:linear-gradient(135deg,#4f5f89,#645d7c);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.tm-export-primary[data-v-414e1912]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 1100px){.tm-export-shell[data-v-414e1912],.tm-export-dl[data-v-414e1912],.tm-export-meta[data-v-414e1912]{grid-template-columns:1fr}}@media (max-width: 720px){.tm-export-shell[data-v-414e1912]{grid-template-columns:minmax(0,1fr)}.tm-export-page[data-v-414e1912]{padding:12px}}.tm-shell__rail[data-v-076ddd42]{position:relative}.tm-shell__rail-toggle[data-v-076ddd42]{position:absolute;top:8px;right:8px;z-index:2;display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--tm-border);border-radius:8px;background:#fff;color:var(--tm-text-soft);font-size:16px;font-weight:800;line-height:1;cursor:pointer}.tm-shell__rail-toggle[data-v-076ddd42]:hover{border-color:var(--tm-green-border);color:var(--tm-text)}.tm-shell__rail-content[data-v-076ddd42]{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box;padding-top:36px;overflow:auto}.tm-shell__rail.is-collapsed[data-v-076ddd42]{align-items:center;padding-top:44px}.tm-shell__rail.is-collapsed .tm-shell__rail-toggle[data-v-076ddd42]{position:static}.tm-project-sidebar[data-v-d7611fe9]{display:grid;grid-template-rows:auto 1fr auto;gap:12px;height:100%;width:100%;min-width:0;padding:16px 12px;background:var(--tm-panel-solid);border-right:1px solid var(--tm-border);box-sizing:border-box;overflow:hidden}.tm-project-sidebar.is-collapsed[data-v-d7611fe9]{padding:14px 8px 10px;justify-items:center}.tm-project-sidebar__header[data-v-d7611fe9]{display:grid;gap:4px;min-width:0}.tm-project-sidebar__toggle[data-v-d7611fe9]{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--tm-border);border-radius:8px;background:#fff;color:var(--tm-text-soft);font-size:15px;font-weight:800;line-height:1;cursor:pointer}.tm-project-sidebar__toggle[data-v-d7611fe9]:hover{border-color:var(--tm-green-border);color:var(--tm-text)}.tm-project-sidebar__brand[data-v-d7611fe9]{margin:0;font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--tm-text-muted);text-transform:uppercase}.tm-project-sidebar__title[data-v-d7611fe9]{margin:2px 0 0;font-size:14px;font-weight:800;color:var(--tm-text);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tm-project-sidebar__type[data-v-d7611fe9]{margin:0;display:inline-block;align-self:start;padding:2px 8px;border:1px solid var(--tm-green-border);border-radius:999px;background:var(--tm-green-soft);color:var(--tm-green-text-strong);font-size:11px;font-weight:700;width:max-content}.tm-project-sidebar__steps[data-v-d7611fe9]{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start;overflow-y:auto}.tm-project-sidebar__step[data-v-d7611fe9]{display:contents}.tm-project-sidebar__link[data-v-d7611fe9]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:10px;color:var(--tm-text-soft);text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.tm-project-sidebar.is-collapsed .tm-project-sidebar__link[data-v-d7611fe9]{grid-template-columns:28px;justify-content:center;padding:8px}.tm-project-sidebar__link[data-v-d7611fe9]:hover{background:var(--tm-card-muted);color:var(--tm-text);border-color:var(--tm-border)}.tm-project-sidebar__step.is-active .tm-project-sidebar__link[data-v-d7611fe9]{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-text);box-shadow:0 0 0 1px var(--tm-green-soft) inset}.tm-project-sidebar__step.is-done .tm-project-sidebar__num[data-v-d7611fe9]{color:var(--tm-green-text-strong)}.tm-project-sidebar__num[data-v-d7611fe9]{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.tm-project-sidebar__step.is-active .tm-project-sidebar__num[data-v-d7611fe9]{background:#111827;color:#fff}.tm-project-sidebar__body[data-v-d7611fe9]{display:grid;gap:2px;min-width:0}.tm-project-sidebar__label[data-v-d7611fe9]{margin:0;color:var(--tm-text);font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-project-sidebar__step.is-done .tm-project-sidebar__label[data-v-d7611fe9]{color:var(--tm-text-soft)}.tm-project-sidebar__hint[data-v-d7611fe9]{margin:0;color:var(--tm-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-project-sidebar__footer[data-v-d7611fe9]{display:grid;gap:4px}.tm-project-sidebar__back[data-v-d7611fe9]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.tm-project-sidebar__back[data-v-d7611fe9]:hover{border-color:var(--tm-green-border);color:var(--tm-text)}.tm-sidebar[data-v-fd2d697d]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;background:transparent;padding:14px 10px 10px;gap:6px}.tm-sidebar.is-collapsed[data-v-fd2d697d]{padding:14px 6px 10px;align-items:center}.tm-sidebar__brand[data-v-fd2d697d]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 4px 6px;border-bottom:1px solid var(--tm-border)}.tm-sidebar__brand-link[data-v-fd2d697d]{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.tm-sidebar__mark[data-v-fd2d697d]{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--tm-accent);color:#fff;font-size:14px;font-weight:800;flex:0 0 auto}.tm-sidebar__copy[data-v-fd2d697d]{display:grid;gap:1px;min-width:0}.tm-sidebar__copy strong[data-v-fd2d697d]{font-size:13px;font-weight:700;color:var(--tm-text);letter-spacing:-.01em}.tm-sidebar__copy span[data-v-fd2d697d]{color:var(--tm-text-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-sidebar__toggle[data-v-fd2d697d]{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid var(--tm-border);border-radius:6px;background:transparent;color:var(--tm-text-muted);font-size:12px;flex:0 0 auto;line-height:1;cursor:pointer}.tm-sidebar__toggle[data-v-fd2d697d]:hover{border-color:var(--tm-border-strong);color:var(--tm-text);background:var(--tm-card-muted)}.tm-sidebar__nav[data-v-fd2d697d]{display:flex;flex-direction:column;gap:1px;min-width:0;margin-top:8px}.tm-sidebar__link[data-v-fd2d697d]{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--tm-text-soft);padding:4px 8px;text-decoration:none;font-size:13px;font-weight:500}.tm-sidebar__link[data-v-fd2d697d]:hover{background:var(--tm-card-muted);color:var(--tm-text)}.tm-sidebar__icon[data-v-fd2d697d]{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:5px;color:var(--tm-text-muted);flex:0 0 auto}.tm-sidebar__link:hover .tm-sidebar__icon[data-v-fd2d697d]{color:var(--tm-text)}.tm-sidebar__label[data-v-fd2d697d]{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.tm-sidebar__chip[data-v-fd2d697d]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.tm-sidebar__link.is-active[data-v-fd2d697d]{background:var(--tm-card-muted);color:var(--tm-text);font-weight:600}.tm-sidebar__link.is-active .tm-sidebar__icon[data-v-fd2d697d]{color:var(--tm-accent)}.tm-sidebar__spacer[data-v-fd2d697d]{flex:1 1 auto;min-height:8px}.tm-sidebar__status[data-v-fd2d697d]{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--tm-border);padding:10px 6px 4px;min-width:0}.tm-sidebar__status-title[data-v-fd2d697d]{margin:0;color:var(--tm-text-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.tm-sidebar__status-list[data-v-fd2d697d]{display:flex;flex-direction:column;gap:4px;min-width:0}.tm-sidebar__status-item[data-v-fd2d697d]{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;min-height:20px;font-size:11px;color:var(--tm-text-soft);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-sidebar__status-item i[data-v-fd2d697d]{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--tm-text-muted)}.tm-sidebar__status-item.tone-success i[data-v-fd2d697d]{background:var(--tm-success)}.tm-sidebar__status-item.tone-muted i[data-v-fd2d697d]{background:var(--tm-text-weak)}.tm-sidebar__profile[data-v-fd2d697d]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:36px;margin-top:6px;padding:6px 8px;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-card-muted);color:var(--tm-text);text-decoration:none;transition:border-color .16s ease,background .16s ease}.tm-sidebar__profile[data-v-fd2d697d]:hover{border-color:var(--tm-border-strong)}.tm-sidebar__avatar[data-v-fd2d697d]{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:var(--tm-accent);color:#fff;font-size:12px;font-weight:700}.tm-sidebar__profile-copy[data-v-fd2d697d]{display:grid;gap:1px;min-width:0}.tm-sidebar__profile-copy strong[data-v-fd2d697d]{font-size:12px;font-weight:600;color:var(--tm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-sidebar__profile-copy small[data-v-fd2d697d]{color:var(--tm-text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-sidebar.is-collapsed .tm-sidebar__link[data-v-fd2d697d]{grid-template-columns:22px;gap:0;justify-content:center;padding:5px 4px;min-height:30px}.tm-sidebar.is-collapsed .tm-sidebar__icon[data-v-fd2d697d]{width:18px;height:18px}.tm-sidebar.is-collapsed .tm-sidebar__brand[data-v-fd2d697d]{flex-direction:column;gap:6px;width:100%;padding:0 0 6px}.tm-sidebar.is-collapsed .tm-sidebar__mark[data-v-fd2d697d]{width:30px;height:30px}.tm-popover[data-v-c4f83b76]{display:block;min-width:200px;max-width:min(420px,calc(100vw - 16px));border:1px solid var(--tm-border);border-radius:var(--tm-radius-panel);background:var(--tm-panel);box-shadow:var(--tm-shadow-raised);overflow:hidden}.tm-popover--menu[data-v-c4f83b76]{padding:6px}.tm-popover--dialog[data-v-c4f83b76]{padding:12px 14px}.tm-api-pop[data-v-043b135a]{display:grid;gap:10px;width:min(320px,calc(100vw - 44px));max-height:calc(100dvh - 76px);min-height:0;padding-right:2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#4a4b51 transparent;scrollbar-width:thin;font-size:12px;color:var(--tm-text)}.tm-popover--dialog:has(.tm-api-pop){color-scheme:dark;--tm-panel: #17181a;--tm-card-muted: #202124;--tm-border: rgba(255, 255, 255, .08);--tm-border-strong: rgba(255, 255, 255, .16);--tm-text: #ececef;--tm-text-soft: #b8b9c0;--tm-text-muted: #85868f;--tm-accent: #8f8b99;--tm-accent-strong: #a7a3af;--tm-green-soft: rgba(127, 155, 132, .12);--tm-green-border: rgba(127, 155, 132, .28);--tm-green-text-strong: #a6bca9;--tm-warning: #c3a477;--tm-risk: #cf8b8b;max-height:calc(100dvh - 16px);border-color:#ffffff1c;background:#17181a;box-shadow:0 18px 48px #0000006b}.tm-api-pop__status[data-v-043b135a]{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);font-size:11px}.tm-api-pop__status strong[data-v-043b135a]{font-weight:700}.tm-api-pop__status-text[data-v-043b135a]{color:var(--tm-text-muted)}.tm-api-pop__model[data-v-043b135a]{min-width:0;max-width:42%;margin-left:auto;overflow:hidden;color:var(--tm-text-soft);font-style:normal;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.tm-api-pop__dot[data-v-043b135a]{width:6px;height:6px;border-radius:999px;background:currentColor}.tm-api-pop__status.is-success[data-v-043b135a]{color:var(--tm-green-text-strong);border-color:var(--tm-green-border);background:var(--tm-green-soft)}.tm-api-pop__status.is-success .tm-api-pop__status-text[data-v-043b135a]{color:var(--tm-green-text-strong)}.tm-api-pop__trial-banner[data-v-043b135a]{margin:0;padding:8px 10px;border:1px solid rgba(245,158,11,.42);border-radius:8px;background:#f59e0b1a;color:#92400e;font-size:11px;font-weight:600;line-height:1.45}.tm-api-pop__status.is-warning[data-v-043b135a]{color:var(--tm-warning);border-color:#f59e0b52;background:#f59e0b14}.tm-api-pop__status.is-danger[data-v-043b135a]{color:var(--tm-risk);border-color:#ef444452;background:#ef444414}.tm-api-pop__status.is-neutral[data-v-043b135a]{color:var(--tm-text-soft)}.tm-api-pop__tabs[data-v-043b135a]{display:flex;gap:4px;padding:3px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted)}.tm-api-pop__tab[data-v-043b135a]{flex:1 1 0;height:26px;border:0;border-radius:8px;background:transparent;color:var(--tm-text-muted);font-size:11px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease}.tm-api-pop__tab.is-active[data-v-043b135a]{background:var(--tm-panel);color:var(--tm-text);box-shadow:var(--tm-shadow-soft)}.tm-api-pop__form[data-v-043b135a]{display:grid;gap:8px}.tm-api-pop__field[data-v-043b135a]{display:grid;gap:3px;min-width:0}.tm-api-pop__field span[data-v-043b135a]{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tm-text-muted)}.tm-api-pop__field input[data-v-043b135a]{height:28px;padding:0 8px;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-panel);color:var(--tm-text);font-size:12px}.tm-api-pop__field input[data-v-043b135a]:focus{outline:none;border-color:var(--tm-text-muted);box-shadow:0 0 0 3px #1118270f}.tm-api-pop__check[data-v-043b135a]{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--tm-text-soft)}.tm-api-pop__hint[data-v-043b135a]{margin:0;padding:10px 12px;border:1px dashed var(--tm-border);border-radius:10px;color:var(--tm-text-muted);font-size:11px;background:var(--tm-card-muted)}.tm-api-pop__error[data-v-043b135a],.tm-api-pop__test[data-v-043b135a]{margin:0;padding:6px 8px;border-radius:8px;font-size:11px}.tm-api-pop__error[data-v-043b135a]{background:#ef444414;border:1px solid rgba(239,68,68,.32);color:var(--tm-risk)}.tm-api-pop__test.is-ok[data-v-043b135a]{background:var(--tm-green-soft);border:1px solid var(--tm-green-border);color:var(--tm-green-text-strong)}.tm-api-pop__test.is-fail[data-v-043b135a]{background:#f59e0b14;border:1px solid rgba(245,158,11,.32);color:var(--tm-warning)}.tm-api-pop__actions[data-v-043b135a]{position:sticky;bottom:0;z-index:2;display:flex;gap:6px;justify-content:flex-end;margin-top:2px;padding:8px 0 2px;border-top:1px solid var(--tm-border);background:linear-gradient(180deg,#17181aeb,#17181a 38%)}.tm-api-pop__btn[data-v-043b135a]{height:28px;padding:0 12px;border-radius:8px;border:1px solid var(--tm-border);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.tm-api-pop__btn[data-v-043b135a]:disabled{opacity:.55;cursor:not-allowed}.tm-api-pop__btn--ghost[data-v-043b135a]{background:var(--tm-card-muted);color:var(--tm-text-soft)}.tm-api-pop__btn--ghost[data-v-043b135a]:hover{border-color:var(--tm-border-strong);color:var(--tm-text)}.tm-api-pop__btn--primary[data-v-043b135a]{background:var(--tm-accent);color:#fff;border-color:var(--tm-accent)}.tm-api-pop__btn--primary[data-v-043b135a]:hover{background:var(--tm-accent-strong)}@media (max-height: 620px){.tm-api-pop[data-v-043b135a]{gap:8px;max-height:calc(100dvh - 76px)}.tm-api-pop__status[data-v-043b135a]{padding-block:6px}.tm-api-pop__form[data-v-043b135a]{gap:6px}}.tm-help-pop[data-v-cb6cb5a3]{display:grid;gap:12px;width:320px;font-size:12px;color:var(--tm-text)}.tm-help-pop__group h3[data-v-cb6cb5a3]{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-text-muted)}.tm-help-pop__list[data-v-cb6cb5a3]{margin:0;padding:0;list-style:none;display:grid;gap:2px}.tm-help-pop__list li[data-v-cb6cb5a3]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;font-size:12px}.tm-help-pop__list li.is-pending[data-v-cb6cb5a3]{opacity:.55}.tm-help-pop__list kbd[data-v-cb6cb5a3]{display:inline-grid;place-items:center;min-width:24px;height:20px;padding:0 5px;border:1px solid var(--tm-border);border-radius:5px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700}.tm-help-pop__list em[data-v-cb6cb5a3]{margin-left:auto;font-style:normal;font-size:10px;color:var(--tm-text-weak)}.tm-help-pop__list--links button[data-v-cb6cb5a3]{display:flex;flex-direction:column;width:100%;padding:6px 8px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:8px;transition:background .16s ease}.tm-help-pop__list--links button[data-v-cb6cb5a3]:hover{background:var(--tm-card-muted)}.tm-help-pop__list--links strong[data-v-cb6cb5a3]{font-weight:700;color:var(--tm-text)}.tm-help-pop__list--links em[data-v-cb6cb5a3]{margin:0;font-style:normal;font-size:10px;color:var(--tm-text-muted)}.tm-help-pop__about dl[data-v-cb6cb5a3]{display:grid;gap:4px;margin:0;padding:8px 10px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted)}.tm-help-pop__about div[data-v-cb6cb5a3]{display:flex;justify-content:space-between;font-size:11px}.tm-help-pop__about dt[data-v-cb6cb5a3]{color:var(--tm-text-muted)}.tm-help-pop__about dd[data-v-cb6cb5a3]{margin:0;color:var(--tm-text);font-weight:700;font-variant-numeric:tabular-nums}.tm-notif-pop[data-v-8fa8e732]{display:grid;gap:12px;width:360px;max-height:min(560px,calc(100vh - 80px));overflow-y:auto;font-size:12px;color:var(--tm-text)}.tm-notif-pop__group h3[data-v-8fa8e732]{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-text-muted)}.tm-notif-pop__empty[data-v-8fa8e732]{margin:0;padding:8px 10px;border:1px dashed var(--tm-border);border-radius:10px;background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:11px}.tm-notif-pop__list[data-v-8fa8e732]{margin:0;padding:0;list-style:none;display:grid;gap:2px}.tm-notif-pop__list button[data-v-8fa8e732]{display:flex;flex-direction:column;width:100%;padding:6px 8px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:8px;transition:background .16s ease}.tm-notif-pop__list button[data-v-8fa8e732]:hover{background:var(--tm-card-muted)}.tm-notif-pop__list strong[data-v-8fa8e732]{font-weight:700;color:var(--tm-text)}.tm-notif-pop__list em[data-v-8fa8e732]{margin:0;font-style:normal;font-size:10px;color:var(--tm-text-muted)}.tm-notif-pop__list--news li[data-v-8fa8e732]{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:8px 10px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted)}.tm-notif-pop__news-date[data-v-8fa8e732]{font-variant-numeric:tabular-nums;font-size:10px;color:var(--tm-text-muted);font-weight:700;letter-spacing:.04em}.tm-notif-pop__list--news strong[data-v-8fa8e732]{display:block;font-weight:700;color:var(--tm-text);font-size:12px}.tm-notif-pop__list--news p[data-v-8fa8e732]{margin:4px 0 0;font-size:11px;color:var(--tm-text-soft);line-height:1.4}.tm-prof-pop[data-v-ffc60443]{display:grid;gap:8px;width:240px;font-size:12px;color:var(--tm-text)}.tm-prof-pop__user[data-v-ffc60443]{display:flex;align-items:center;gap:10px}.tm-prof-pop__avatar[data-v-ffc60443]{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--tm-accent-gradient);color:#fff;font-size:14px;font-weight:800;flex:0 0 auto}.tm-prof-pop__user-body[data-v-ffc60443]{display:grid;min-width:0;gap:2px;flex:1 1 auto}.tm-prof-pop__name[data-v-ffc60443]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;font-size:13px;font-weight:700;color:var(--tm-text);cursor:pointer;text-align:left}.tm-prof-pop__edit-hint[data-v-ffc60443]{font-size:10px;font-weight:600;color:var(--tm-text-weak);letter-spacing:.04em}.tm-prof-pop__role[data-v-ffc60443]{font-size:10px;color:var(--tm-text-muted)}.tm-prof-pop__name-input[data-v-ffc60443]{height:26px;padding:0 8px;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-panel);color:var(--tm-text);font-size:12px}.tm-prof-pop__name-input[data-v-ffc60443]:focus{outline:none;border-color:var(--tm-text-muted);box-shadow:0 0 0 3px #1118270f}.tm-prof-pop__user-actions[data-v-ffc60443]{display:flex;gap:4px;margin-top:4px}.tm-prof-pop__btn[data-v-ffc60443]{height:24px;padding:0 10px;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:11px;font-weight:700;cursor:pointer}.tm-prof-pop__btn--primary[data-v-ffc60443]{background:var(--tm-accent);color:#fff;border-color:var(--tm-accent)}.tm-prof-pop__btn--ghost[data-v-ffc60443]{background:var(--tm-card-muted)}.tm-prof-pop__divider[data-v-ffc60443]{margin:0;border:0;border-top:1px solid var(--tm-border-subtle)}.tm-prof-pop__menu[data-v-ffc60443]{margin:0;padding:0;list-style:none;display:grid;gap:2px}.tm-prof-pop__menu button[data-v-ffc60443]{display:flex;align-items:center;width:100%;height:30px;padding:0 10px;border:0;background:transparent;color:var(--tm-text-soft);font-size:12px;font-weight:600;text-align:left;cursor:pointer;border-radius:8px;transition:background .16s ease,color .16s ease}.tm-prof-pop__menu button[data-v-ffc60443]:hover{background:var(--tm-card-muted);color:var(--tm-text)}.tm-prof-pop__btn--danger[data-v-ffc60443]{color:var(--tm-risk)!important}.tm-prof-pop__btn--danger[data-v-ffc60443]:hover{background:#ef444414!important;color:var(--tm-risk)!important}.tm-prof-pop__hint[data-v-ffc60443]{margin:0;padding:6px 8px;border-radius:8px;background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:11px}.tm-topbar[data-v-61135b19]{display:flex;align-items:center;gap:12px;width:100%;min-width:0;flex:0 0 56px;min-height:var(--tm-workspace-topbar-height, 64px);padding:0 16px;background:#fff;overflow:hidden;box-sizing:border-box}.tm-topbar__left[data-v-61135b19]{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 260px;overflow:hidden}.tm-topbar__home[data-v-61135b19]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:32px;height:32px;padding:0 10px;border:1px solid var(--tm-border);border-radius:8px;background:#fff;color:var(--tm-text-soft);text-decoration:none;flex:0 0 auto;transition:border-color .16s ease,background .16s ease}.tm-topbar__home[data-v-61135b19]:hover{border-color:var(--tm-border-strong);background:var(--tm-card-muted);color:var(--tm-text)}.tm-topbar__home-arrow[data-v-61135b19]{color:inherit;flex:0 0 auto}.tm-topbar__home-label[data-v-61135b19]{color:inherit;font-size:12px;font-weight:600;white-space:nowrap}.tm-topbar__brand[data-v-61135b19]{display:flex;align-items:center;gap:8px;min-width:0;max-width:clamp(140px,18vw,280px);flex:1 1 auto}.tm-topbar__brand-copy[data-v-61135b19]{display:grid;min-width:0;gap:0;line-height:1.2}.tm-topbar__brand-copy strong[data-v-61135b19]{overflow:hidden;color:var(--tm-text);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em}.tm-topbar__brand-copy span[data-v-61135b19]{overflow:hidden;color:var(--tm-text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tm-topbar__page-index[data-v-61135b19]{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;margin-left:4px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;flex:0 0 auto}.tm-topbar__search[data-v-61135b19]{display:inline-flex;align-items:center;gap:6px;min-width:120px;max-width:clamp(180px,24vw,360px);flex:1 1 280px;height:32px;padding:0 10px;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-card-muted);color:var(--tm-text);transition:border-color .16s ease,background .16s ease}.tm-topbar__search[data-v-61135b19]:focus-within{border-color:var(--tm-text-muted);background:#fff;box-shadow:0 0 0 3px #1118270f}.tm-topbar__search-icon[data-v-61135b19]{color:var(--tm-text-muted);font-size:13px;flex:0 0 auto}.tm-topbar__search input[data-v-61135b19]{flex:1 1 auto;min-width:0;height:100%;background:transparent;border:none;outline:none;color:var(--tm-text);font-size:13px}.tm-topbar__search input[data-v-61135b19]::placeholder{color:var(--tm-text-weak)}.tm-topbar__search-kbd[data-v-61135b19]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--tm-border);border-radius:4px;background:#fff;color:var(--tm-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:600}.tm-topbar__right[data-v-61135b19]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.tm-topbar__collapse-group[data-v-61135b19]{display:inline-flex;align-items:center;gap:2px;flex:0 0 auto}.tm-topbar__pill[data-v-61135b19]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--tm-border);border-radius:999px;background:#fff;color:var(--tm-text-soft);font-size:11px;font-weight:600;white-space:nowrap}.tm-topbar__pill--button[data-v-61135b19]{font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .16s ease,transform .12s ease}.tm-topbar__pill--button[data-v-61135b19]:hover{border-color:var(--tm-border-strong)}.tm-topbar__pill--button[data-v-61135b19]:active{transform:translateY(.5px)}.tm-topbar__dot[data-v-61135b19]{display:inline-block;width:6px;height:6px;border-radius:999px;background:currentColor}.tm-topbar__pill.tone-success[data-v-61135b19]{border-color:#10b98152;color:var(--tm-success);background:#10b9810f}.tm-topbar__pill.tone-warning[data-v-61135b19]{border-color:#f59e0b52;color:var(--tm-warning);background:#f59e0b0f}.tm-topbar__pill.tone-danger[data-v-61135b19]{border-color:#ef444452;color:var(--tm-risk);background:#ef44440f}.tm-topbar__pill.tone-neutral[data-v-61135b19]{color:var(--tm-text-muted)}.tm-topbar__icon-btn[data-v-61135b19]{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--tm-text-soft);font-size:14px;cursor:pointer;font-weight:700;transition:border-color .16s ease,background .16s ease}.tm-topbar__icon-btn[data-v-61135b19]:hover{border-color:var(--tm-border);background:var(--tm-card-muted);color:var(--tm-text)}.tm-topbar__profile[data-v-61135b19]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--tm-border);border-radius:999px;background:transparent;cursor:pointer;transition:border-color .16s ease,background .16s ease}.tm-topbar__profile[data-v-61135b19]:hover{border-color:var(--tm-border-strong);background:var(--tm-card-muted)}.tm-topbar__avatar[data-v-61135b19]{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--tm-accent);color:#fff;font-size:11px;font-weight:700}@media (max-width: 1080px){.tm-topbar__search[data-v-61135b19]{min-width:160px;flex:0 1 220px}}@media (max-width: 1400px){.tm-topbar[data-v-61135b19]{gap:6px;padding-inline:10px}.tm-topbar__home[data-v-61135b19]{width:32px;padding-inline:0}.tm-topbar__home-label[data-v-61135b19],.tm-topbar__search-kbd[data-v-61135b19]{display:none}.tm-topbar__left[data-v-61135b19]{flex-basis:210px;gap:8px}.tm-topbar__search[data-v-61135b19]{min-width:0;max-width:220px;flex-basis:180px}.tm-topbar__right[data-v-61135b19]{gap:5px}.tm-topbar__view-switch[data-v-61135b19]{margin-right:0}.tm-topbar__view-btn[data-v-61135b19]{padding-inline:8px}}@media (max-width: 760px){.tm-topbar__search[data-v-61135b19],.tm-topbar__brand-copy span[data-v-61135b19]{display:none}}.tm-topbar__view-switch[data-v-61135b19]{display:inline-flex;gap:4px;padding:3px;background:#f1f1ee;border:1px solid #d6d6d6;border-radius:8px;margin-right:8px}.tm-topbar__view-btn[data-v-61135b19]{padding:5px 10px;border:0;border-radius:6px;background:transparent;font:inherit;color:#444;cursor:pointer}.tm-topbar__view-btn.is-active[data-v-61135b19]{background:#5b73b7;color:#fff;font-weight:600}.tm-topbar__view-btn[data-v-61135b19]:hover:not(.is-active){background:#fff}.tm-project-center-page[data-v-c948791e]{width:100%;min-width:0;min-height:0;background:transparent;color:var(--tm-text)}.tm-project-center[data-v-c948791e]{display:grid;gap:14px;width:100%;min-width:0;min-height:0;padding:20px 24px 24px}.tm-project-center__hero[data-v-c948791e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border:1px solid var(--tm-border);border-radius:16px;background:radial-gradient(circle at top left,rgba(109,94,242,.1),transparent 36%),linear-gradient(180deg,#fffffff0,#ffffffdb);box-shadow:var(--tm-shadow-card)}.tm-project-center__hero>div[data-v-c948791e]{display:grid;gap:6px}.tm-project-center__eyebrow[data-v-c948791e]{margin:0;color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tm-project-center__hero h1[data-v-c948791e]{margin:0;color:var(--tm-text);font-size:30px;line-height:1.08;letter-spacing:-.03em}.tm-project-center__hero p[data-v-c948791e]{margin:0;max-width:66ch;color:var(--tm-text-muted);font-size:13px;line-height:1.6}.tm-project-center__hero-actions[data-v-c948791e]{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tm-project-center__primary[data-v-c948791e],.tm-project-center__secondary[data-v-c948791e]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:12px;font-size:13px;font-weight:700;cursor:pointer}.tm-project-center__primary[data-v-c948791e]{border:1px solid var(--tm-accent);background:var(--tm-accent-gradient);color:#fff;box-shadow:0 10px 20px #6d5ef238}.tm-project-center__secondary[data-v-c948791e]{border:1px solid var(--tm-border);background:var(--tm-panel);color:var(--tm-text)}.tm-project-center__stats[data-v-c948791e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-card);box-shadow:var(--tm-shadow-card);min-width:0}.tm-project-center-kpi[data-v-c948791e]{display:grid;gap:4px;min-width:0;padding:4px 12px;border-left:1px solid var(--tm-border-subtle)}.tm-project-center-kpi[data-v-c948791e]:first-child{border-left:0;padding-left:4px}.tm-project-center-kpi__label[data-v-c948791e]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tm-project-center-kpi__value[data-v-c948791e]{color:var(--tm-text);font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:2px}.tm-project-center-kpi__value small[data-v-c948791e]{color:var(--tm-text-muted);font-size:12px;font-weight:600}.tm-project-center__layout[data-v-c948791e]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.82fr);gap:14px;min-width:0}.tm-project-center__panel[data-v-c948791e]{min-width:0}.tm-project-center__toolbar[data-v-c948791e]{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;gap:10px;margin-bottom:12px}.tm-project-center__search[data-v-c948791e],.tm-project-center__select[data-v-c948791e]{display:grid;gap:6px}.tm-project-center__search span[data-v-c948791e],.tm-project-center__select span[data-v-c948791e],.tm-project-center__meta[data-v-c948791e],.tm-project-center__empty[data-v-c948791e]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tm-project-center__search input[data-v-c948791e],.tm-project-center__select select[data-v-c948791e]{width:100%;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-panel);color:var(--tm-text);padding:10px 12px;font-size:13px}.tm-project-center__table-wrap[data-v-c948791e]{overflow:auto}.tm-project-center__table[data-v-c948791e]{width:100%;min-width:860px;border-collapse:collapse}.tm-project-center__table th[data-v-c948791e],.tm-project-center__table td[data-v-c948791e]{border-bottom:1px solid var(--tm-border-subtle);padding:12px 10px;text-align:left;vertical-align:top;font-size:12px}.tm-project-center__table th[data-v-c948791e]{color:var(--tm-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.tm-project-center__title[data-v-c948791e]{display:block;color:var(--tm-text);font-size:13px;font-weight:700}.tm-project-center__summary[data-v-c948791e]{margin:4px 0 0;color:var(--tm-text-muted);font-size:11px;line-height:1.5}.tm-project-center__progress[data-v-c948791e]{display:grid;gap:6px}.tm-project-center__progress>span[data-v-c948791e]{color:var(--tm-text-soft);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.tm-project-center__progress-bar[data-v-c948791e]{height:6px;border-radius:999px;background:var(--tm-card-muted);overflow:hidden}.tm-project-center__progress-fill[data-v-c948791e]{height:100%;border-radius:inherit;background:var(--tm-accent-gradient)}.tm-project-center__actions[data-v-c948791e]{display:inline-flex;gap:8px;flex-wrap:wrap}.tm-project-center__link--danger[data-v-c948791e]{color:#ef4444}.tm-project-center__link--danger[data-v-c948791e]:hover{background:#ef444414}.tm-project-center__col-check[data-v-c948791e]{width:32px;text-align:center}.tm-project-center__col-check input[data-v-c948791e]{cursor:pointer;width:14px;height:14px}.tm-project-center__row.is-selected[data-v-c948791e]{background:#6366f10a}.tm-project-center__bulk[data-v-c948791e]{display:inline-flex;align-items:center;gap:10px;margin-left:auto;padding:6px 10px;border:1px solid var(--tm-border);border-radius:10px;background:#6366f10f;font-size:12px}.tm-project-center__bulk-count[data-v-c948791e]{font-weight:600;color:var(--tm-text)}.tm-project-center__bulk-clear[data-v-c948791e],.tm-project-center__bulk-delete[data-v-c948791e]{border:1px solid var(--tm-border);background:transparent;border-radius:8px;padding:4px 10px;font-size:11px;cursor:pointer}.tm-project-center__bulk-clear[data-v-c948791e]:hover{border-color:var(--tm-text)}.tm-project-center__bulk-delete[data-v-c948791e]{background:#ef444414;border-color:#ef444466;color:#ef4444;font-weight:600}.tm-project-center__bulk-delete[data-v-c948791e]:hover:not(:disabled){background:#ef44442e}.tm-project-center__bulk-delete[data-v-c948791e]:disabled{opacity:.5;cursor:not-allowed}.tm-project-center__link[data-v-c948791e]{color:var(--tm-accent);background:transparent;border:none;padding:0;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.tm-project-center__link[data-v-c948791e]:hover{text-decoration:underline}.tm-project-center__aside[data-v-c948791e]{display:grid;gap:12px;min-width:0}.tm-project-center__quick-list[data-v-c948791e]{display:grid;gap:8px}.tm-project-center__quick[data-v-c948791e]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:12px 14px;border:1px solid var(--tm-border);border-radius:12px;background:var(--tm-panel);color:var(--tm-text);text-align:left;cursor:pointer}.tm-project-center__quick[data-v-c948791e]:hover{border-color:#6d5ef257;background:#fff}.tm-project-center__quick span[data-v-c948791e]{display:grid;gap:2px;min-width:0}.tm-project-center__quick strong[data-v-c948791e]{color:var(--tm-text);font-size:13px;font-weight:700}.tm-project-center__quick small[data-v-c948791e]{color:var(--tm-text-muted);font-size:11px;line-height:1.4}.tm-project-center__summary[data-v-c948791e]{display:grid;gap:8px;margin:0}.tm-project-center__summary div[data-v-c948791e]{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-panel)}.tm-project-center__summary dt[data-v-c948791e]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tm-project-center__summary dd[data-v-c948791e]{margin:0;color:var(--tm-text);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-project-center__trend[data-v-c948791e]{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--tm-border-subtle)}.tm-project-center__trend-head[data-v-c948791e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-project-center__trend-head span[data-v-c948791e]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tm-project-center__trend-head strong[data-v-c948791e]{color:var(--tm-text);font-size:14px;font-weight:800}.tm-project-center__trend-bars[data-v-c948791e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;align-items:end;min-height:88px}.tm-project-center__trend-bars span[data-v-c948791e]{display:block;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#8f83ff,#6d5ef2)}.tm-project-center__empty[data-v-c948791e]{padding:18px 0}.tm-project-center__empty[data-v-c948791e]:not(:only-child){padding-top:0}.tm-project-center__row[data-v-c948791e]{cursor:pointer;transition:background .12s}.tm-project-center__row[data-v-c948791e]:hover{background:#6d5ef21a;box-shadow:inset 3px 0 0 var(--tm-accent, #6D5EF2)}.tm-project-center__row:hover .tm-project-center__title[data-v-c948791e]{color:var(--tm-accent, #6D5EF2)}.tm-project-center__row:last-child td[data-v-c948791e]{border-bottom:none}.tm-project-center__count[data-v-c948791e]{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;background:var(--tm-card-muted);border:1px solid var(--tm-border);border-radius:999px;color:var(--tm-text-muted);font-size:11px;font-weight:600;line-height:1.2}.tm-project-center__count strong[data-v-c948791e]{color:var(--tm-text);font-size:12px;font-weight:700}.tm-project-center__count small[data-v-c948791e]{color:var(--tm-green-text-strong);font-size:10px;font-weight:700;padding:1px 5px;background:var(--tm-green-soft);border-radius:6px}@media (max-width: 1360px){.tm-project-center__stats[data-v-c948791e]{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-project-center__layout[data-v-c948791e],.tm-project-center__toolbar[data-v-c948791e]{grid-template-columns:1fr}}@media (max-width: 720px){.tm-project-center[data-v-c948791e]{padding:14px}.tm-project-center__hero[data-v-c948791e]{flex-direction:column;align-items:stretch}.tm-project-center__hero-actions[data-v-c948791e]{justify-content:flex-start}.tm-project-center__stats[data-v-c948791e]{grid-template-columns:1fr}}.tm-project-center__modal-backdrop[data-v-c948791e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:50}.tm-project-center__modal[data-v-c948791e]{background:var(--tm-surface, #ffffff);color:var(--tm-text, #0f172a);border-radius:12px;padding:24px;max-width:480px;width:90%;box-shadow:0 20px 25px -5px #0003}.tm-project-center__modal h3[data-v-c948791e]{margin:0 0 12px;font-size:18px}.tm-project-center__modal p[data-v-c948791e]{margin:0 0 20px;color:var(--tm-text-muted, #64748b)}.tm-project-center__modal-actions[data-v-c948791e]{display:flex;justify-content:flex-end;gap:12px}.tm-project-center__modal-cancel[data-v-c948791e]{padding:8px 16px;border-radius:8px;border:1px solid var(--tm-border, #cbd5e1);background:transparent;color:var(--tm-text, #0f172a);cursor:pointer}.tm-project-center__modal-confirm[data-v-c948791e]{padding:8px 16px;border-radius:8px;border:0;background:#dc2626;color:#fff;cursor:pointer}.tm-project-center__modal-cancel[data-v-c948791e]:disabled,.tm-project-center__modal-confirm[data-v-c948791e]:disabled{opacity:.5;cursor:not-allowed}.tm-project-center__toast[data-v-c948791e]{position:fixed;right:24px;bottom:24px;padding:12px 16px;border-radius:8px;background:var(--tm-surface, #fff);border:1px solid var(--tm-border, #cbd5e1);box-shadow:0 4px 12px #0000001a;z-index:60;font-size:14px}.tm-project-center__toast--success[data-v-c948791e]{border-left:4px solid #16a34a}.tm-project-center__toast--error[data-v-c948791e]{border-left:4px solid #dc2626}.tm-project-center-page[data-v-c948791e]{color-scheme:dark;--tm-bg: #121315;--tm-bg-soft: #17181a;--tm-bg-canvas: #121315;--tm-panel: #17181a;--tm-panel-solid: #17181a;--tm-panel-strong: #1d1e21;--tm-card: #17181a;--tm-card-muted: #202124;--tm-card-strong: #242529;--tm-control-bg: #1d1e21;--tm-control-bg-hover: #242529;--tm-border: rgba(255, 255, 255, .075);--tm-border-strong: rgba(255, 255, 255, .15);--tm-border-subtle: rgba(255, 255, 255, .055);--tm-accent: #8f8b99;--tm-accent-2: #817d8a;--tm-accent-strong: #a7a3af;--tm-accent-gradient: linear-gradient(180deg, #96929f 0%, #7f7b88 100%);--tm-success: #7f9b84;--tm-warning: #b49973;--tm-risk: #c47d7d;--tm-info: #8794aa;--tm-text: #ececef;--tm-text-soft: #b8b9c0;--tm-text-muted: #85868f;--tm-text-weak: #666871;--tm-shadow-soft: none;--tm-shadow-card: none;--tm-shadow-raised: 0 14px 36px rgba(0, 0, 0, .32);--tm-green: #8f8b99;--tm-green-soft: rgba(143, 139, 153, .12);--tm-green-glow: rgba(143, 139, 153, .16);--tm-green-border: rgba(143, 139, 153, .28);--tm-green-text: #aaa6b2;--tm-green-text-strong: #c2bec8;--tm-sidebar-bg: #151618;--tm-sidebar-bg-soft: rgba(255, 255, 255, .035);--tm-sidebar-bg-hover: rgba(255, 255, 255, .065);--tm-sidebar-text: #e5e5e8;--tm-sidebar-text-soft: #b8b9c0;--tm-sidebar-muted: #7b7d85;--tm-sidebar-border: rgba(255, 255, 255, .075);--tm-sidebar-border-strong: rgba(255, 255, 255, .14);background:var(--tm-bg);color:var(--tm-text)}.tm-project-center-page[data-v-c948791e] .tm-shell__sidebar{background:var(--tm-sidebar-bg)}.tm-project-center-page[data-v-c948791e] .tm-shell__topbar{border-bottom-color:var(--tm-border);background:#121315f5}.tm-project-center-page[data-v-c948791e] .tm-shell__rail{border-left-color:var(--tm-border);background:#151618}.tm-project-center-page[data-v-c948791e] .tm-shell__rail-toggle{border-color:var(--tm-border);background:#1d1e21;color:var(--tm-text-soft);box-shadow:none}.tm-project-center-page[data-v-c948791e] .tm-shell__rail-toggle:hover{border-color:var(--tm-border-strong);background:#242529;color:var(--tm-text)}.tm-project-center-page[data-v-c948791e] .tm-topbar{width:100%;height:var(--tm-nav-height);min-height:var(--tm-nav-height);flex:1 1 auto;background:transparent}.tm-project-center-page[data-v-c948791e] .tm-topbar__home,.tm-project-center-page[data-v-c948791e] .tm-topbar__search-kbd,.tm-project-center-page[data-v-c948791e] .tm-topbar__pill{background:#1d1e21}.tm-project-center-page[data-v-c948791e] .tm-topbar__search{background:#1a1b1e}.tm-project-center-page[data-v-c948791e] .tm-topbar__search:focus-within{border-color:var(--tm-border-strong);background:#202124;box-shadow:0 0 0 3px #8f8b991a}.tm-project-center-page[data-v-c948791e] .tm-topbar__avatar,.tm-project-center-page[data-v-c948791e] .tm-sidebar__mark,.tm-project-center-page[data-v-c948791e] .tm-sidebar__avatar{background:#57545e;color:#f2f1f4}.tm-project-center-page[data-v-c948791e] .tm-topbar__view-switch{border-color:var(--tm-border);background:#1a1b1e}.tm-project-center-page[data-v-c948791e] .tm-topbar__view-btn{color:var(--tm-text-soft)}.tm-project-center-page[data-v-c948791e] .tm-topbar__view-btn.is-active{background:#39373f;color:var(--tm-text)}.tm-project-center-page[data-v-c948791e] .tm-topbar__view-btn:hover:not(.is-active){background:#242529}.tm-project-center[data-v-c948791e]{gap:12px;padding:18px 22px 24px;background:var(--tm-bg)}.tm-project-center__hero[data-v-c948791e]{min-height:102px;padding:12px 4px 18px;border:0;border-bottom:1px solid var(--tm-border);border-radius:0;background:transparent;box-shadow:none}.tm-project-center__hero>div[data-v-c948791e]{gap:5px}.tm-project-center__eyebrow[data-v-c948791e]{color:var(--tm-text-muted);font-size:10px;font-weight:650;letter-spacing:.1em}.tm-project-center__hero h1[data-v-c948791e]{color:var(--tm-text);font-size:clamp(26px,2.25vw,34px);font-weight:720;line-height:1.12;letter-spacing:-.025em}.tm-project-center__hero p[data-v-c948791e]{color:var(--tm-text-muted);line-height:1.55}.tm-project-center__hero-actions[data-v-c948791e]{gap:6px}.tm-project-center__primary[data-v-c948791e],.tm-project-center__secondary[data-v-c948791e]{height:34px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:620;transition:border-color .14s ease,background .14s ease,color .14s ease}.tm-project-center__primary[data-v-c948791e]{border-color:var(--tm-border-strong);background:#2a292e;color:var(--tm-text);box-shadow:none}.tm-project-center__primary[data-v-c948791e]:hover{border-color:#fff3;background:#343239}.tm-project-center__secondary[data-v-c948791e]{border-color:var(--tm-border);background:transparent;color:var(--tm-text-soft)}.tm-project-center__secondary[data-v-c948791e]:hover{border-color:var(--tm-border-strong);background:var(--tm-card-muted);color:var(--tm-text)}.tm-project-center__stats[data-v-c948791e]{gap:0;padding:12px 14px;border-color:var(--tm-border);border-radius:10px;background:var(--tm-panel);box-shadow:none}.tm-project-center-kpi[data-v-c948791e]{gap:5px;padding:3px 16px;border-left-color:var(--tm-border-subtle)}.tm-project-center-kpi__label[data-v-c948791e]{color:var(--tm-text-muted);font-size:10px;font-weight:650;letter-spacing:.075em}.tm-project-center-kpi__value[data-v-c948791e]{color:var(--tm-text);font-size:20px;font-weight:680}.tm-project-center__layout[data-v-c948791e]{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:12px}.tm-project-center__panel[data-v-c948791e]{border-radius:10px;background:var(--tm-panel);box-shadow:none;padding:13px 14px 10px}.tm-project-center-page[data-v-c948791e] .tm-section-panel__header{gap:6px 10px;margin-bottom:12px}.tm-project-center-page[data-v-c948791e] .tm-section-panel__title{font-size:13px;font-weight:650}.tm-project-center-page[data-v-c948791e] .tm-section-panel__subtitle{color:var(--tm-text-muted);font-size:10px}.tm-project-center-page[data-v-c948791e] .tm-section-panel__chip{border-color:var(--tm-border);background:#202124;color:var(--tm-text-muted)}.tm-project-center__toolbar[data-v-c948791e]{grid-template-columns:minmax(220px,1fr) 166px 166px;gap:8px;margin-bottom:10px}.tm-project-center__search span[data-v-c948791e],.tm-project-center__select span[data-v-c948791e],.tm-project-center__meta[data-v-c948791e],.tm-project-center__empty[data-v-c948791e]{color:var(--tm-text-muted);font-size:10px;font-weight:650;letter-spacing:.065em}.tm-project-center__search input[data-v-c948791e],.tm-project-center__select select[data-v-c948791e]{min-height:36px;border-color:var(--tm-border);border-radius:8px;background:var(--tm-control-bg);color:var(--tm-text);padding:8px 10px;outline:none}.tm-project-center__search input[data-v-c948791e]::placeholder{color:var(--tm-text-weak)}.tm-project-center__search input[data-v-c948791e]:focus,.tm-project-center__select select[data-v-c948791e]:focus{border-color:var(--tm-border-strong);box-shadow:0 0 0 3px #8f8b9917}.tm-project-center__table-wrap[data-v-c948791e]{max-width:100%;border-top:1px solid var(--tm-border-subtle);scrollbar-color:#45464c transparent;scrollbar-width:thin}.tm-project-center__table[data-v-c948791e]{min-width:900px}.tm-project-center__table th[data-v-c948791e],.tm-project-center__table td[data-v-c948791e]{border-bottom-color:var(--tm-border-subtle);padding:11px 9px;color:var(--tm-text-soft)}.tm-project-center__table th[data-v-c948791e]{color:var(--tm-text-muted);font-size:10px;font-weight:650;letter-spacing:.065em}.tm-project-center__table thead[data-v-c948791e]{background:var(--tm-panel)}.tm-project-center__title[data-v-c948791e]{color:var(--tm-text);font-size:12px;font-weight:650}.tm-project-center__summary[data-v-c948791e]{color:var(--tm-text-muted)}.tm-project-center__progress-bar[data-v-c948791e]{height:4px;background:#292a2e}.tm-project-center__progress-fill[data-v-c948791e]{background:#827f8b}.tm-project-center__actions[data-v-c948791e]{gap:2px;min-width:262px}.tm-project-center__link[data-v-c948791e]{min-height:24px;padding:3px 6px;border:1px solid transparent;border-radius:6px;color:var(--tm-text-soft);font-size:11px;font-weight:600;line-height:16px}.tm-project-center__link[data-v-c948791e]:hover{border-color:var(--tm-border);background:var(--tm-card-muted);color:var(--tm-text);text-decoration:none}.tm-project-center__link--danger[data-v-c948791e]{color:#b97d7d}.tm-project-center__link--danger[data-v-c948791e]:hover{border-color:#c47d7d3d;background:#c47d7d17;color:#d39494}.tm-project-center__col-check input[data-v-c948791e]{accent-color:#85818e}.tm-project-center__row[data-v-c948791e],.tm-project-center__row.is-selected[data-v-c948791e]{background:transparent}.tm-project-center__row.is-selected[data-v-c948791e]{background:#8f8b9912}.tm-project-center__row[data-v-c948791e]:hover{background:#ffffff09;box-shadow:inset 2px 0 #77737f}.tm-project-center__row:hover .tm-project-center__title[data-v-c948791e]{color:var(--tm-text)}.tm-project-center__bulk[data-v-c948791e]{border-color:var(--tm-border);background:var(--tm-card-muted)}.tm-project-center__bulk-clear[data-v-c948791e],.tm-project-center__bulk-delete[data-v-c948791e]{border-color:var(--tm-border);color:var(--tm-text-soft)}.tm-project-center__bulk-delete[data-v-c948791e]{border-color:#c47d7d42;background:#c47d7d14;color:#c98b8b}.tm-project-center__count[data-v-c948791e]{border-color:var(--tm-border);background:var(--tm-card-muted)}.tm-project-center__count small[data-v-c948791e]{background:#7f9b841c;color:#9bb39f}.tm-project-center__quick[data-v-c948791e]{padding:10px 11px;border-color:var(--tm-border);border-radius:8px;background:#1b1c1f}.tm-project-center__quick[data-v-c948791e]:hover{border-color:var(--tm-border-strong);background:#222326}.tm-project-center__quick strong[data-v-c948791e]{font-size:12px;font-weight:620}.tm-project-center__summary div[data-v-c948791e]{padding:9px 10px;border-color:var(--tm-border);border-radius:8px;background:#1b1c1f}.tm-project-center__summary dt[data-v-c948791e]{color:var(--tm-text-muted);font-size:9px;font-weight:650}.tm-project-center__summary dd[data-v-c948791e]{color:var(--tm-text-soft);font-size:11px;font-weight:600}.tm-project-center__trend[data-v-c948791e]{border-top-color:var(--tm-border-subtle)}.tm-project-center__trend-head strong[data-v-c948791e]{font-weight:650}.tm-project-center__trend-bars[data-v-c948791e]{min-height:72px}.tm-project-center__trend-bars span[data-v-c948791e]{background:linear-gradient(180deg,#8e8a97,#5f5c66)}.tm-project-center__orphans[data-v-c948791e]{border-color:var(--tm-border);background:var(--tm-panel);color:var(--tm-text-soft)}.tm-project-center-page[data-v-c948791e] .tm-ai__mark{background:#57545e}.tm-project-center-page[data-v-c948791e] .tm-ai__status,.tm-project-center-page[data-v-c948791e] .tm-ai__workflow,.tm-project-center-page[data-v-c948791e] .tm-ai__btn,.tm-project-center-page[data-v-c948791e] .tm-ai__chip{background:#1b1c1f}.tm-project-center-page[data-v-c948791e] .tm-ai__btn:hover:not(:disabled){background:#242529}.tm-project-center-page[data-v-c948791e] .tm-ai__btn--primary{border-color:var(--tm-border-strong);background:#2a292e}.tm-project-center-page[data-v-c948791e] .tm-ai__workflow-head strong{color:var(--tm-text-soft)}.tm-project-center-page[data-v-c948791e] .tm-ai__progress-fill,.tm-project-center-page[data-v-c948791e] .tm-ai__workflow-bar-fill{background:#827f8b}.tm-project-center__modal-backdrop[data-v-c948791e]{background:#000000a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tm-project-center__modal[data-v-c948791e],.tm-project-center__toast[data-v-c948791e]{border:1px solid var(--tm-border-strong);background:#1b1c1f;color:var(--tm-text);box-shadow:var(--tm-shadow-raised)}.tm-project-center__modal p[data-v-c948791e]{color:var(--tm-text-muted)}.tm-project-center__modal-cancel[data-v-c948791e]{border-color:var(--tm-border);background:#202124;color:var(--tm-text-soft)}.tm-project-center__modal-confirm[data-v-c948791e]{border:1px solid rgba(196,125,125,.3);background:#774d4d}.tm-project-center__toast--success[data-v-c948791e]{border-left-color:#7f9b84}.tm-project-center__toast--error[data-v-c948791e]{border-left-color:#c47d7d}@media (max-width: 1560px){.tm-project-center__layout[data-v-c948791e]{grid-template-columns:1fr}.tm-project-center__aside[data-v-c948791e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.tm-project-center__toolbar[data-v-c948791e],.tm-project-center__aside[data-v-c948791e]{grid-template-columns:1fr}.tm-project-center__stats[data-v-c948791e]{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-project-center-kpi[data-v-c948791e]:nth-child(3){border-left:0}}@media (max-width: 720px){.tm-project-center[data-v-c948791e]{padding:14px}.tm-project-center__hero[data-v-c948791e]{min-height:0;padding-inline:0}.tm-project-center__hero-actions>button[data-v-c948791e]{flex:1 1 auto;justify-content:center}.tm-project-center__stats[data-v-c948791e]{grid-template-columns:1fr}.tm-project-center-kpi[data-v-c948791e],.tm-project-center-kpi[data-v-c948791e]:first-child,.tm-project-center-kpi[data-v-c948791e]:nth-child(3){padding:8px 4px;border-left:0;border-top:1px solid var(--tm-border-subtle)}.tm-project-center-kpi[data-v-c948791e]:first-child{border-top:0}}.tm-project-center-page[data-v-c948791e]{color-scheme:light;--tm-bg: #f5f6f7;--tm-bg-soft: #f0f1f3;--tm-bg-canvas: #f5f6f7;--tm-panel: #ffffff;--tm-panel-solid: #ffffff;--tm-panel-strong: #f7f7f8;--tm-card: #ffffff;--tm-card-muted: #f1f2f4;--tm-card-strong: #e9eaed;--tm-control-bg: #ffffff;--tm-control-bg-hover: #f6f6f7;--tm-border: #dedfe3;--tm-border-strong: #c7c9cf;--tm-border-subtle: #e9eaed;--tm-accent: #656276;--tm-accent-2: #777383;--tm-accent-strong: #514e60;--tm-accent-gradient: linear-gradient(180deg, #706c80 0%, #5f5b6f 100%);--tm-success: #708875;--tm-warning: #9b805e;--tm-risk: #a76464;--tm-text: #202124;--tm-text-soft: #4f5259;--tm-text-muted: #747780;--tm-text-weak: #9a9da4;--tm-shadow-soft: 0 1px 2px rgba(25, 28, 34, .04);--tm-shadow-card: 0 8px 28px rgba(32, 33, 36, .055);--tm-shadow-raised: 0 18px 45px rgba(32, 33, 36, .14);background:var(--tm-bg);color:var(--tm-text)}.tm-project-center-page[data-v-c948791e] .tm-shell__main,.tm-project-center-page[data-v-c948791e] .tm-shell__canvas{background:var(--tm-bg)}.tm-project-center-page[data-v-c948791e] .tm-shell__topbar{border-bottom-color:var(--tm-border);background:#fffffff0}.tm-project-center-page[data-v-c948791e] .tm-shell__sidebar{--tm-text: #ececef;--tm-text-soft: #b8b9c0;--tm-text-muted: #85868f;--tm-text-weak: #666871;--tm-card-muted: rgba(255, 255, 255, .055);--tm-border: rgba(255, 255, 255, .08);--tm-border-strong: rgba(255, 255, 255, .16);--tm-accent: #8f8b99;--tm-success: #7f9b84;background:#151618}.tm-project-center[data-v-c948791e]{gap:16px;padding:20px 24px 28px}.tm-project-center__hero[data-v-c948791e]{min-height:92px;padding:18px 20px;border:1px solid var(--tm-border);border-radius:14px;background:#fff;box-shadow:var(--tm-shadow-soft)}.tm-project-center__hero h1[data-v-c948791e]{font-size:28px}.tm-project-center__hero p[data-v-c948791e]{color:var(--tm-text-muted)}.tm-project-center__primary[data-v-c948791e]{border-color:#656276;background:#656276;box-shadow:none}.tm-project-center__primary[data-v-c948791e]:hover{border-color:#514e60;background:#514e60}.tm-project-center__secondary[data-v-c948791e]{border-color:var(--tm-border);background:#fff;color:var(--tm-text-soft)}.tm-project-center__secondary[data-v-c948791e]:hover,.tm-project-center__secondary.is-active[data-v-c948791e]{border-color:var(--tm-border-strong);background:var(--tm-card-muted);color:var(--tm-text)}.tm-project-center__layout[data-v-c948791e]{grid-template-columns:minmax(0,1fr);gap:12px}.tm-project-center__panel[data-v-c948791e]{border-color:var(--tm-border);background:#fff;box-shadow:var(--tm-shadow-soft)}.tm-project-center__toolbar[data-v-c948791e]{display:grid;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(132px,168px));align-items:end;gap:10px;padding:12px;border:1px solid var(--tm-border-subtle);border-radius:12px;background:#f8f8f9}.tm-project-center__search[data-v-c948791e],.tm-project-center__select[data-v-c948791e]{gap:5px}.tm-project-center__search span[data-v-c948791e],.tm-project-center__select span[data-v-c948791e]{color:var(--tm-text-muted);font-size:11px;font-weight:650}.tm-project-center__search input[data-v-c948791e],.tm-project-center__select select[data-v-c948791e]{min-height:38px;border:1px solid var(--tm-border);border-radius:9px;background:#fff;color:var(--tm-text);box-shadow:none}.tm-project-center__search input[data-v-c948791e]:focus,.tm-project-center__select select[data-v-c948791e]:focus{border-color:#918d9e;outline:2px solid rgba(101,98,118,.12)}.tm-project-center__select-all[data-v-c948791e]{display:inline-flex;align-items:center;gap:8px;min-height:34px;color:var(--tm-text-soft);font-size:12px}.tm-project-center__select-all input[data-v-c948791e]{accent-color:#656276}.tm-project-center__bulk[data-v-c948791e]{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:8px;border:0;background:transparent;padding:0}.tm-project-center__bulk-clear[data-v-c948791e],.tm-project-center__bulk-delete[data-v-c948791e]{min-height:32px;border:1px solid var(--tm-border);border-radius:8px;background:#fff;color:var(--tm-text-soft);padding:0 11px}.tm-project-center__bulk-delete[data-v-c948791e]{border-color:#a7646447;background:#a7646412;color:#925555}.tm-project-center__notice[data-v-c948791e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(167,100,100,.24);border-radius:10px;background:#a7646411;color:#7f4d4d;font-size:12px}.tm-project-center__notice button[data-v-c948791e]{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.tm-project-center__card-grid[data-v-c948791e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;padding:8px 2px 4px}.tm-project-card[data-v-c948791e]{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--tm-border);border-radius:14px;background:#fff;box-shadow:0 5px 18px #2021240b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tm-project-card[data-v-c948791e]:hover{transform:translateY(-2px);border-color:var(--tm-border-strong);box-shadow:0 12px 30px #20212417}.tm-project-card.is-selected[data-v-c948791e]{border-color:#7d798b;box-shadow:0 0 0 2px #6562761f}.tm-project-card__main[data-v-c948791e]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:0;border:0;border-radius:14px 14px 0 0;background:transparent;color:inherit;text-align:left;cursor:pointer}.tm-project-card__main[data-v-c948791e]:focus-visible{outline:2px solid #777383;outline-offset:2px}.tm-project-card__cover[data-v-c948791e]{position:relative;display:flex;aspect-ratio:16 / 10;width:100%;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:14px;border-radius:13px 13px 0 0;background:linear-gradient(var(--project-cover-angle),transparent 0 46%,rgba(255,255,255,.45) 46% 48%,transparent 48% 100%),radial-gradient(circle at var(--project-cover-shift) 25%,rgba(255,255,255,.58),transparent 34%),linear-gradient(145deg,var(--project-cover-base),color-mix(in srgb,var(--project-cover-accent) 68%,var(--project-cover-base)));color:var(--project-cover-ink)}.tm-project-card__cover[data-v-c948791e]:after{content:"";position:absolute;right:-18%;bottom:-42%;width:72%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--project-cover-ink) 24%,transparent);border-radius:50%}.tm-project-card__cover-topline[data-v-c948791e]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:700;letter-spacing:.04em}.tm-project-card__cover-topline span[data-v-c948791e]{padding:4px 7px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#ffffff61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tm-project-card__cover-mark[data-v-c948791e]{position:relative;z-index:1;font-size:clamp(28px,2.5vw,42px);font-weight:760;letter-spacing:-.08em}.tm-project-card__cover-lines[data-v-c948791e]{position:absolute;right:14px;bottom:14px;display:grid;width:32%;gap:5px}.tm-project-card__cover-lines i[data-v-c948791e]{display:block;height:1px;background:color-mix(in srgb,var(--project-cover-ink) 32%,transparent)}.tm-project-card__cover-lines i[data-v-c948791e]:nth-child(2){width:72%}.tm-project-card__cover-lines i[data-v-c948791e]:nth-child(3){width:48%}.tm-project-card__body[data-v-c948791e]{display:grid;gap:8px;width:100%;min-width:0;padding:14px 14px 12px}.tm-project-card__title[data-v-c948791e]{overflow:hidden;color:var(--tm-text);font-size:15px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tm-project-card__summary[data-v-c948791e]{display:-webkit-box;min-height:38px;overflow:hidden;color:var(--tm-text-muted);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tm-project-card__progress[data-v-c948791e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.tm-project-card__progress>i[data-v-c948791e]{display:block;height:4px;overflow:hidden;border-radius:999px;background:#ececef}.tm-project-card__progress b[data-v-c948791e]{display:block;height:100%;border-radius:inherit;background:#85818e}.tm-project-card__progress small[data-v-c948791e]{color:var(--tm-text-muted);font-size:10px;font-weight:650}.tm-project-card__footer[data-v-c948791e]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:9px 12px;border-top:1px solid var(--tm-border-subtle)}.tm-project-card__facts[data-v-c948791e]{display:flex;min-width:0;flex-wrap:wrap;gap:4px 9px;color:var(--tm-text-muted);font-size:10px}.tm-project-card__controls[data-v-c948791e]{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.tm-project-card__primary[data-v-c948791e]{min-width:54px;height:30px;padding:0 10px;border:1px solid #716d7f;border-radius:8px;background:#716d7f;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.tm-project-card__primary[data-v-c948791e]:hover{border-color:#5d596b;background:#5d596b}.tm-project-card__menu[data-v-c948791e]{position:relative}.tm-project-card__menu summary[data-v-c948791e]{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--tm-border);border-radius:8px;background:#fff;color:var(--tm-text-soft);font-size:12px;letter-spacing:-.08em;list-style:none;cursor:pointer}.tm-project-card__menu summary[data-v-c948791e]::-webkit-details-marker{display:none}.tm-project-card__menu-popover[data-v-c948791e]{position:absolute;right:0;bottom:calc(100% + 7px);z-index:8;display:grid;width:138px;padding:5px;border:1px solid var(--tm-border);border-radius:10px;background:#fff;box-shadow:var(--tm-shadow-raised)}.tm-project-card__menu-popover button[data-v-c948791e]{min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--tm-text-soft);font-size:11px;text-align:left;cursor:pointer}.tm-project-card__menu-popover button[data-v-c948791e]:hover{background:var(--tm-card-muted);color:var(--tm-text)}.tm-project-card__menu-popover button.is-danger[data-v-c948791e]{color:#9a5757}.tm-project-card__select[data-v-c948791e]{position:absolute;top:12px;left:12px;z-index:4;display:inline-grid;width:24px;height:24px;place-items:center;cursor:pointer}.tm-project-card__select input[data-v-c948791e]{position:absolute;width:1px;height:1px;opacity:0}.tm-project-card__select-box[data-v-c948791e]{display:block;width:20px;height:20px;border:1px solid rgba(255,255,255,.75);border-radius:6px;background:#ffffffb8;box-shadow:0 1px 5px #20212424}.tm-project-card__select input:checked+.tm-project-card__select-box[data-v-c948791e]{border-color:#656276;background:#656276;box-shadow:inset 0 0 0 4px #fff}.tm-project-center__pagination[data-v-c948791e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0 4px;color:var(--tm-text-muted);font-size:11px}.tm-project-center__pagination button[data-v-c948791e],.tm-project-center__empty--history button[data-v-c948791e]{min-height:32px;padding:0 12px;border:1px solid var(--tm-border);border-radius:8px;background:#fff;color:var(--tm-text-soft);font-size:11px;font-weight:650;cursor:pointer}.tm-project-center__pagination button[data-v-c948791e]:disabled{opacity:.42;cursor:not-allowed}.tm-project-center__empty--history[data-v-c948791e]{display:grid;justify-items:center;gap:7px;min-height:220px;place-content:center;color:var(--tm-text-muted)}.tm-project-center__empty--history strong[data-v-c948791e]{color:var(--tm-text);font-size:15px}.tm-project-center__orphans[data-v-c948791e]{grid-column:1 / -1;border-color:var(--tm-border);background:#fff;color:var(--tm-text-soft)}.tm-project-center__modal-backdrop[data-v-c948791e]{background:#17181b7a}.tm-project-center__modal[data-v-c948791e],.tm-project-center__toast[data-v-c948791e]{border-color:var(--tm-border-strong);background:#fff;color:#202124;box-shadow:var(--tm-shadow-raised)}.tm-project-center__modal p[data-v-c948791e]{color:#747780}.tm-project-center__modal-cancel[data-v-c948791e]{border-color:var(--tm-border);background:#fff;color:#4f5259}.tm-project-center__modal-confirm[data-v-c948791e]{border:1px solid #9a5757;background:#9a5757}.tm-sr-only[data-v-c948791e]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 1720px){.tm-project-center__card-grid[data-v-c948791e]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1180px){.tm-project-center__toolbar[data-v-c948791e]{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,1fr))}.tm-project-center__select[data-v-c948791e]:last-of-type{grid-column:auto}.tm-project-center__card-grid[data-v-c948791e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.tm-project-center__hero[data-v-c948791e]{align-items:flex-start;flex-direction:column}.tm-project-center__toolbar[data-v-c948791e],.tm-project-center__card-grid[data-v-c948791e]{grid-template-columns:1fr}.tm-project-center__bulk[data-v-c948791e]{justify-content:flex-start;flex-wrap:wrap}}.tm-new-workspace-shell[data-v-9a826750]{width:100%;height:100%;min-width:0;min-height:0}.tm-new-workspace[data-v-9a826750]{--entry-accent: #656276;--entry-accent-strong: #514e60;--entry-accent-soft: #efeff3;--entry-canvas: #f6f7f8;--entry-panel: #ffffff;--entry-text: #202124;--entry-text-soft: #64666d;--entry-text-weak: #8b8e96;--entry-border: #dedfe3;--entry-border-strong: #c9cad0;width:100%;height:100%;min-height:0;overflow:auto;display:flex;flex-direction:column;font-family:inherit;color:var(--entry-text);background:var(--entry-canvas)}.tm-new-workspace__topbar[data-v-9a826750]{min-height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--entry-border);background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tm-new-workspace__brand[data-v-9a826750]{display:inline-flex;align-items:center;gap:10px;color:var(--entry-text);font-size:14px;font-weight:700;text-decoration:none;letter-spacing:-.01em}.tm-new-workspace__brand-mark[data-v-9a826750]{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;color:#fff;background:var(--entry-accent);font-size:13px;box-shadow:0 1px 2px #20212424}.tm-new-workspace__draft-state[data-v-9a826750]{display:flex;align-items:center;color:var(--entry-text-soft);font-size:12px;white-space:nowrap}.tm-new-workspace__draft-dot[data-v-9a826750]{width:6px;height:6px;margin-right:8px;border-radius:50%;background:#78877d}.tm-new-workspace__restore-hint[data-v-9a826750]{color:var(--entry-accent-strong)}.tm-new-workspace__main[data-v-9a826750]{width:min(100%,920px);margin:auto;padding:56px 28px 40px;display:flex;flex-direction:column;align-items:stretch}.tm-new-workspace__intro[data-v-9a826750]{max-width:680px;margin:0 auto;text-align:center}.tm-new-workspace__eyebrow[data-v-9a826750]{display:inline-flex;margin-bottom:14px;color:var(--entry-accent-strong);font-size:12px;font-weight:700;letter-spacing:.08em}.tm-new-workspace__title[data-v-9a826750]{margin:0;font-size:clamp(30px,4vw,42px);line-height:1.18;letter-spacing:-.04em}.tm-new-workspace__subtitle[data-v-9a826750]{margin:14px 0 0;color:var(--entry-text-soft);font-size:14px;line-height:1.7}.tm-new-workspace__type-bar[data-v-9a826750]{margin:28px auto 0;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.tm-new-workspace__type-chip[data-v-9a826750]{min-height:36px;padding:7px 14px;border-radius:999px;border:1px solid var(--entry-border);color:var(--entry-text-soft);background:#ffffffc2;font-size:13px;font-weight:600;cursor:pointer}.tm-new-workspace__type-chip[data-v-9a826750]:hover{border-color:var(--entry-border-strong);color:var(--entry-text);background:var(--entry-panel)}.tm-new-workspace__type-chip.is-active[data-v-9a826750]{border-color:var(--entry-accent);color:#fff;background:var(--entry-accent);box-shadow:0 2px 7px #34324124}.tm-new-workspace__type-chip[aria-pressed=true][data-v-9a826750]{border-width:1px!important;border-color:var(--entry-accent)!important;box-shadow:0 2px 7px #34324124}.tm-new-workspace__conversation[data-v-9a826750]{margin-top:34px;padding:28px;border:1px solid var(--entry-border);border-radius:20px;background:var(--entry-panel);box-shadow:0 12px 34px #2021240f,0 1px 2px #2021240a}.tm-new-workspace__greeting[data-v-9a826750]{display:flex;gap:12px;align-items:center}.tm-new-workspace__ai-tag[data-v-9a826750]{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid #484650;border-radius:10px;color:#fff;background:#2f3035;font-size:11px;font-weight:750;letter-spacing:.02em}.tm-new-workspace__greeting-copy[data-v-9a826750]{min-width:0;display:flex;flex-direction:column;gap:2px}.tm-new-workspace__greeting-copy p[data-v-9a826750]{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.tm-new-workspace__greeting-copy span[data-v-9a826750]{color:var(--entry-text-weak);font-size:12px}.tm-new-workspace__starters[data-v-9a826750]{margin:20px 0 16px 46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tm-new-workspace__starter[data-v-9a826750]{min-width:0;min-height:42px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--entry-border);border-radius:10px;color:var(--entry-text-soft);background:#fafafa;font-size:12px;text-align:left;cursor:pointer}.tm-new-workspace__starter[data-v-9a826750]:hover{border-color:var(--entry-border-strong);color:var(--entry-text);background:var(--entry-accent-soft)}.tm-new-workspace__starter span[data-v-9a826750]:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-new-workspace__starter span[data-v-9a826750]:last-child{color:var(--entry-text-weak)}.tm-new-workspace__editor[data-v-9a826750]{width:100%;overflow:hidden;border:1px solid var(--entry-border-strong);border-radius:14px;background:var(--entry-panel);transition:border-color .16s ease,box-shadow .16s ease}.tm-new-workspace__editor[data-v-9a826750]:focus-within{border-color:var(--entry-accent);box-shadow:0 0 0 3px #6562761a}.tm-new-workspace__textarea[data-v-9a826750]{width:100%;min-height:154px;padding:20px 22px;display:block;border:0;border-radius:0;color:var(--entry-text);background:transparent;font-size:15px;line-height:1.65;resize:none;box-sizing:border-box;font-family:inherit}.tm-new-workspace__textarea[data-v-9a826750]::placeholder{color:#a0a2a8}.tm-new-workspace__textarea[data-v-9a826750]:focus{padding:20px 22px;border:0!important;box-shadow:none;outline:none}.tm-new-workspace__composer-footer[data-v-9a826750]{min-height:58px;padding:10px 12px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--entry-border);background:#fbfbfc}.tm-new-workspace__composer-meta[data-v-9a826750]{min-width:0;display:flex;align-items:center;gap:12px;color:var(--entry-text-weak);font-size:11px}.tm-new-workspace__keyboard-hint[data-v-9a826750]{padding:3px 7px;border:1px solid var(--entry-border);border-radius:6px;color:var(--entry-text-soft);background:var(--entry-panel)}.tm-new-workspace__primary[data-v-9a826750]{min-height:38px;padding:9px 14px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--entry-accent-strong);border-radius:9px;color:#fff;background:var(--entry-accent-strong);font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 2px 6px #26252d24}.tm-new-workspace__primary[data-v-9a826750]:hover:not(:disabled){background:#45424f}.tm-new-workspace__primary[data-v-9a826750]:disabled{opacity:.6;cursor:not-allowed}.tm-new-workspace__error[data-v-9a826750]{margin:12px 0 0;padding:10px 12px;border:1px solid #e0c7c5;border-radius:9px;color:#8b4540;background:#fbf5f4;font-size:13px}.tm-new-workspace__privacy-note[data-v-9a826750]{margin:16px 0 0;color:var(--entry-text-weak);font-size:11px;text-align:center}.tm-new-workspace__modal-backdrop[data-v-9a826750]{position:fixed;top:0;right:0;bottom:0;left:0;padding:24px;display:flex;align-items:center;justify-content:center;z-index:100;background:#18181b61;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tm-new-workspace__modal[data-v-9a826750]{width:380px;max-width:100%;padding:22px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--entry-border);border-radius:16px;background:var(--entry-panel);box-shadow:0 20px 60px #18181b2e}.tm-new-workspace__modal h2[data-v-9a826750]{margin:0;font-size:18px}.tm-new-workspace__modal p[data-v-9a826750]{margin:0;color:var(--entry-text-soft);font-size:13px}.tm-new-workspace__modal-actions[data-v-9a826750]{display:flex;justify-content:flex-end;gap:8px}.tm-new-workspace__modal-actions button[data-v-9a826750]{padding:8px 14px;border:1px solid var(--entry-border);border-radius:8px;background:var(--entry-panel);cursor:pointer;font-size:13px}.tm-new-workspace__modal-actions button[data-v-9a826750]:last-child{border-color:var(--entry-accent-strong);color:#fff;background:var(--entry-accent-strong)}@media (max-width: 720px){.tm-new-workspace__topbar[data-v-9a826750]{min-height:58px;padding:0 18px}.tm-new-workspace__brand>span[data-v-9a826750]:last-child{display:none}.tm-new-workspace__draft-state[data-v-9a826750]{font-size:11px}.tm-new-workspace__main[data-v-9a826750]{margin:0 auto;padding:36px 16px 28px}.tm-new-workspace__title[data-v-9a826750]{font-size:30px}.tm-new-workspace__subtitle[data-v-9a826750]{max-width:340px;margin-inline:auto}.tm-new-workspace__type-bar[data-v-9a826750]{margin-top:22px;gap:6px}.tm-new-workspace__type-chip[data-v-9a826750]{min-height:34px;padding:6px 11px;font-size:12px}.tm-new-workspace__conversation[data-v-9a826750]{margin-top:26px;padding:20px 16px 16px;border-radius:16px}.tm-new-workspace__starters[data-v-9a826750]{margin:18px 0 14px;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.tm-new-workspace__starters[data-v-9a826750]::-webkit-scrollbar{display:none}.tm-new-workspace__starter[data-v-9a826750]{min-width:min(72vw,230px);min-height:40px;flex:0 0 auto}.tm-new-workspace__textarea[data-v-9a826750]{height:150px;min-height:150px;padding:18px}.tm-new-workspace__textarea[data-v-9a826750]:focus{padding:18px}.tm-new-workspace__composer-footer[data-v-9a826750]{padding:10px;align-items:flex-end}.tm-new-workspace__composer-meta[data-v-9a826750]{flex-direction:column;align-items:flex-start;gap:4px}.tm-new-workspace__keyboard-hint[data-v-9a826750]{display:none}}@media (max-height: 820px) and (min-width: 721px){.tm-new-workspace__main[data-v-9a826750]{margin:0 auto;padding-top:28px;padding-bottom:22px}.tm-new-workspace__eyebrow[data-v-9a826750]{margin-bottom:8px}.tm-new-workspace__subtitle[data-v-9a826750]{margin-top:8px}.tm-new-workspace__type-bar[data-v-9a826750]{margin-top:18px}.tm-new-workspace__conversation[data-v-9a826750]{margin-top:22px;padding:20px}.tm-new-workspace__starters[data-v-9a826750]{margin-top:14px;margin-bottom:12px}.tm-new-workspace__textarea[data-v-9a826750]{min-height:112px}.tm-new-workspace__privacy-note[data-v-9a826750]{display:none}}@media (prefers-reduced-motion: reduce){.tm-new-workspace[data-v-9a826750] *,.tm-new-workspace[data-v-9a826750] *:before,.tm-new-workspace[data-v-9a826750] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tm-ai[data-v-b7c9f2bf]{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent;color:var(--tm-text);overflow:hidden;padding:14px 12px 12px;gap:12px}.tm-ai__head[data-v-b7c9f2bf]{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px;border-bottom:1px solid var(--tm-border)}.tm-ai__title[data-v-b7c9f2bf]{display:flex;align-items:center;gap:10px;min-width:0}.tm-ai__mark[data-v-b7c9f2bf]{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--tm-accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}.tm-ai__title>div[data-v-b7c9f2bf]{display:grid;gap:1px;line-height:1.2}.tm-ai__title strong[data-v-b7c9f2bf]{font-size:13px;font-weight:600;color:var(--tm-text)}.tm-ai__title span[data-v-b7c9f2bf]{font-size:11px;color:var(--tm-text-muted)}.tm-ai__status[data-v-b7c9f2bf]{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--tm-border);border-radius:10px;background:#fff}.tm-ai__row[data-v-b7c9f2bf]{display:flex;align-items:center;justify-content:space-between;gap:8px}.tm-ai__label[data-v-b7c9f2bf]{color:var(--tm-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tm-ai__value[data-v-b7c9f2bf]{color:var(--tm-text);font-size:12px;font-weight:600}.tm-ai__progress[data-v-b7c9f2bf]{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.tm-ai__progress-bar[data-v-b7c9f2bf]{height:4px;background:var(--tm-card-muted);border-radius:999px;overflow:hidden}.tm-ai__progress-fill[data-v-b7c9f2bf]{height:100%;background:var(--tm-accent);border-radius:999px;transition:width .2s ease}.tm-ai__progress-label[data-v-b7c9f2bf]{font-size:11px;font-weight:600;color:var(--tm-text-soft);font-variant-numeric:tabular-nums}.tm-ai__job[data-v-b7c9f2bf]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;border-top:1px solid var(--tm-border)}.tm-ai__job>div[data-v-b7c9f2bf]{display:grid;gap:2px}.tm-ai__job strong[data-v-b7c9f2bf]{font-size:12px;color:var(--tm-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-ai__workflow[data-v-b7c9f2bf]{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--tm-border);border-radius:10px;background:#fff}.tm-ai__workflow-head[data-v-b7c9f2bf]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tm-ai__workflow-head h3[data-v-b7c9f2bf]{margin:0;font-size:11px;color:var(--tm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tm-ai__workflow-head strong[data-v-b7c9f2bf]{font-size:14px;font-weight:700;color:var(--tm-accent);font-variant-numeric:tabular-nums}.tm-ai__workflow-bar[data-v-b7c9f2bf]{height:4px;background:var(--tm-card-muted);border-radius:999px;overflow:hidden}.tm-ai__workflow-bar-fill[data-v-b7c9f2bf]{height:100%;background:var(--tm-accent);border-radius:999px;transition:width .2s ease}.tm-ai__workflow-list[data-v-b7c9f2bf]{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:3px}.tm-ai__workflow-step[data-v-b7c9f2bf]{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:11px;color:var(--tm-text-soft);line-height:1.3}.tm-ai__workflow-dot[data-v-b7c9f2bf]{width:8px;height:8px;border-radius:50%;background:var(--tm-card-muted);border:1px solid var(--tm-border-strong)}.tm-ai__workflow-step.is-done .tm-ai__workflow-dot[data-v-b7c9f2bf]{background:#16a34a;border-color:#16a34a}.tm-ai__workflow-step.is-partial .tm-ai__workflow-dot[data-v-b7c9f2bf]{background:#f59e0b;border-color:#f59e0b}.tm-ai__workflow-step.is-todo .tm-ai__workflow-dot[data-v-b7c9f2bf]{background:#ef4444;border-color:#ef4444}.tm-ai__workflow-step.is-done .tm-ai__workflow-label[data-v-b7c9f2bf]{color:var(--tm-text);font-weight:500}.tm-ai__workflow-step.is-partial .tm-ai__workflow-label[data-v-b7c9f2bf]{color:var(--tm-text)}.tm-ai__workflow-step.is-todo .tm-ai__workflow-label[data-v-b7c9f2bf]{color:var(--tm-text-soft)}.tm-ai__workflow-percent[data-v-b7c9f2bf]{font-size:10px;font-variant-numeric:tabular-nums;color:var(--tm-text-muted);font-weight:600}.tm-ai__workflow-hint[data-v-b7c9f2bf]{margin:4px 0 0;padding:4px 6px;border-radius:6px;font-size:11px;color:var(--tm-text-soft);background:var(--tm-card-muted);line-height:1.4}.tm-ai__workflow-hint.is-done[data-v-b7c9f2bf]{background:#16a34a14;color:#16a34a}.tm-ai__workflow-hint strong[data-v-b7c9f2bf]{color:var(--tm-text);font-weight:600}.tm-ai__actions[data-v-b7c9f2bf]{display:grid;gap:6px}.tm-ai__actions h3[data-v-b7c9f2bf]{margin:0 4px 2px;font-size:11px;color:var(--tm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tm-ai__btn[data-v-b7c9f2bf]{display:flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--tm-border);border-radius:8px;background:#fff;color:var(--tm-text);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease}.tm-ai__btn[data-v-b7c9f2bf]:hover:not(:disabled){border-color:var(--tm-border-strong);background:var(--tm-card-muted)}.tm-ai__btn[data-v-b7c9f2bf]:disabled{cursor:not-allowed;opacity:.55}.tm-ai__btn--primary[data-v-b7c9f2bf]{background:var(--tm-accent);color:#fff;border-color:var(--tm-accent)}.tm-ai__btn--primary[data-v-b7c9f2bf]:hover:not(:disabled){background:var(--tm-accent-strong);border-color:var(--tm-accent-strong);color:#fff}.tm-ai__btn--ghost[data-v-b7c9f2bf]{background:transparent;border-color:transparent;color:var(--tm-text-muted)}.tm-ai__btn--ghost[data-v-b7c9f2bf]:hover:not(:disabled){background:var(--tm-card-muted);color:var(--tm-text)}.tm-ai__history[data-v-b7c9f2bf]{display:grid;gap:6px;min-height:0;overflow:auto;padding:4px}.tm-ai__history h3[data-v-b7c9f2bf]{margin:0 4px 2px;font-size:11px;color:var(--tm-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tm-ai__chips[data-v-b7c9f2bf]{display:flex;flex-wrap:wrap;gap:4px}.tm-ai__chip[data-v-b7c9f2bf]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border:1px solid var(--tm-border);border-radius:999px;background:#fff;color:var(--tm-text-soft);font-size:11px;font-weight:500}.tm-ai__hint[data-v-b7c9f2bf]{margin:0;color:var(--tm-text-muted);font-size:11px;line-height:1.5}.tm-workspace-sidebar[data-v-920bc860]{width:var(--tm-sidebar-width);min-width:var(--tm-sidebar-width);max-width:var(--tm-sidebar-width);min-height:0;height:100%;overflow-y:auto;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent),var(--tm-panel);background-color:var(--tm-panel-solid);color:var(--tm-text);box-shadow:var(--tm-shadow-card);padding:14px}.tm-sidebar-title[data-v-920bc860]{display:grid;gap:4px;margin-bottom:14px;padding:8px 8px 12px}.tm-sidebar-title span[data-v-920bc860],nav button span[data-v-920bc860]{color:var(--tm-text-muted);font-size:12px;letter-spacing:0}.tm-sidebar-title strong[data-v-920bc860]{font-size:16px}nav[data-v-920bc860]{display:grid;gap:6px}nav button[data-v-920bc860]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-width:0;border:1px solid transparent;border-radius:var(--tm-radius-control);background:transparent;color:inherit;min-height:52px;padding:10px 11px;text-align:left}.tm-sidebar-copy[data-v-920bc860]{display:grid;gap:3px;min-width:0}.tm-sidebar-index[data-v-920bc860]{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:var(--tm-radius-pill);background:#8b8cff1f;color:var(--tm-text-muted);font-size:12px;font-weight:800}nav button strong[data-v-920bc860],.tm-sidebar-copy span[data-v-920bc860]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-step-dot[data-v-920bc860]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-left:auto}.tm-dot-active[data-v-920bc860],.tm-dot-generating[data-v-920bc860]{background:#5770ffe6}.tm-dot-candidate_ready[data-v-920bc860]{background:#8b8cffcc}.tm-dot-version_saved[data-v-920bc860]{background:#48d58acc}.tm-dot-exported[data-v-920bc860]{background:#48d58a99}.tm-dot-failed[data-v-920bc860]{background:#ff6868cc}nav button.active[data-v-920bc860]{border-color:#3067ff66;background:#3067ff1f;color:var(--tm-text)}nav button.active .tm-sidebar-index[data-v-920bc860]{background:var(--tm-accent-gradient);color:#fff}nav button[data-v-920bc860]:hover{background:var(--tm-card)}nav button.is-disabled[data-v-920bc860],nav button[aria-disabled=true][data-v-920bc860]{pointer-events:none;opacity:.45;cursor:not-allowed;background:transparent;color:var(--tm-text-muted);border-color:transparent}nav button.is-disabled .tm-sidebar-index[data-v-920bc860],nav button[aria-disabled=true] .tm-sidebar-index[data-v-920bc860]{background:#8b8cff0f;color:var(--tm-text-muted)}@media (max-width: 980px){.tm-workspace-sidebar[data-v-920bc860]{width:100%;min-width:0;height:auto;overflow:visible;border-right:1px solid var(--tm-border);border-bottom:1px solid var(--tm-border)}nav[data-v-920bc860]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){nav[data-v-920bc860]{grid-template-columns:1fr}}.editor-setup-block[data-v-0743bc06]{margin:12px 0;border:2px solid rgba(245,158,11,.42);border-radius:12px;background:#fffdf4;color:#111827;font-size:13px;box-shadow:0 10px 28px #94a3b81a;transition:border-color .2s,background-color .2s}.editor-setup-block.is-pending[data-v-0743bc06]{border-color:#f59e0bb3;background:#fffbea}.editor-setup-block.is-stale[data-v-0743bc06]{border-color:#ef44448c;background:#fff7f7}.editor-setup-block__head[data-v-0743bc06]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(245,158,11,.26)}.editor-setup-block__chip[data-v-0743bc06]{padding:3px 10px;border-radius:10px;background:#f3e8ff;color:#6d28d9;font-size:11px;font-weight:700}.editor-setup-block__title[data-v-0743bc06]{font-size:14px;color:#111827}.editor-setup-block__sep[data-v-0743bc06]{color:#94a3b8}.editor-setup-block__hint[data-v-0743bc06]{color:#64748b;font-size:12px;flex:1}.editor-setup-block__hint strong[data-v-0743bc06]{color:#b45309}.editor-setup-block__collapse[data-v-0743bc06]{background:#fff;border:1px solid #cbd5e1;color:#334155;padding:4px 10px;border-radius:6px;font-size:11px;cursor:pointer}.editor-setup-block__collapse[data-v-0743bc06]:hover{background:#f8fafc}.editor-setup-block__summary[data-v-0743bc06]{padding:10px 14px;display:flex;gap:6px;align-items:center;color:#334155;font-size:12px}.editor-setup-block__summary .editor-setup-block__sync[data-v-0743bc06]{margin-left:auto;padding:2px 8px;border-radius:10px;font-size:11px}.editor-setup-block__sync[data-status=synced][data-v-0743bc06]{background:#dcfce7;color:#166534}.editor-setup-block__sync[data-status=pending][data-v-0743bc06]{background:#fef3c7;color:#92400e}.editor-setup-block__sync[data-status=stale][data-v-0743bc06]{background:#fee2e2;color:#991b1b}.editor-setup-block__body[data-v-0743bc06]{padding:12px 14px 14px}.editor-setup-block__grid[data-v-0743bc06]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.editor-setup-block__field[data-v-0743bc06]{display:flex;flex-direction:column;gap:4px}.editor-setup-block__field-label[data-v-0743bc06]{font-size:11px;color:#64748b;font-weight:700}.editor-setup-block__field-hint[data-v-0743bc06]{font-size:10px;color:#64748b}.editor-setup-block__input[data-v-0743bc06]{padding:9px 10px;border:1px solid #cbd5e1;background:#fff;color:#111827;font-size:12px;border-radius:8px;font-family:inherit;box-shadow:inset 0 1px 2px #0f172a0a}.editor-setup-block__input[data-v-0743bc06]::placeholder{color:#94a3b8;opacity:1}.editor-setup-block__input.is-textarea[data-v-0743bc06]{resize:vertical;min-height:64px}.editor-setup-block__input[data-v-0743bc06]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f129}.editor-setup-block__actions[data-v-0743bc06]{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.editor-setup-block__sync[data-v-0743bc06]{display:flex;align-items:center;gap:6px;margin-right:auto;padding:4px 12px;border-radius:12px;font-size:12px}.editor-setup-block__sync-dot[data-v-0743bc06]{width:8px;height:8px;border-radius:50%;background:currentColor}.editor-setup-block__btn[data-v-0743bc06]{padding:8px 14px;border:1px solid #cbd5e1;background:#fff;color:#1f2937;font-size:12px;border-radius:8px;cursor:pointer;font-weight:600}.editor-setup-block__btn[data-v-0743bc06]:hover{background:#f8fafc;border-color:#94a3b8}.editor-setup-block__btn.is-primary[data-v-0743bc06]{background:linear-gradient(135deg,#6366f1,#3b82f6);border-color:#6366f1d9;color:#fff;font-weight:700}.editor-setup-block__btn.is-warning[data-v-0743bc06]{background:#fff7ed;border-color:#f59e0b;color:#b45309}.editor-setup-block__btn.is-ghost[data-v-0743bc06]{background:#fff;color:#64748b}.tm-conv-outline[data-v-e950a32e]{display:flex;flex-direction:column;height:100%;min-width:0;padding:16px 14px 14px;overflow:hidden;border-right:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),#0b0d12f5;color:#eef1f7;font-size:13px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tm-conv-outline__header[data-v-e950a32e]{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:12px}.tm-conv-outline__header p[data-v-e950a32e]{margin:0;color:#8f96a8;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.tm-conv-outline__header h3[data-v-e950a32e]{margin:4px 0 0;color:#f7f8fb;font-size:16px;font-weight:700;letter-spacing:-.01em}.tm-conv-outline__collapse[data-v-e950a32e],.tm-conv-outline__actions button[data-v-e950a32e],.tm-conv-outline__rename button[data-v-e950a32e]{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:#9aa2b5;cursor:pointer}.tm-conv-outline__collapse[data-v-e950a32e]:hover,.tm-conv-outline__actions button[data-v-e950a32e]:hover:not(:disabled),.tm-conv-outline__rename button[data-v-e950a32e]:hover{border-color:#ffffff1f;background:#ffffff0d;color:#fff}.tm-conv-outline__actions button[data-v-e950a32e]:disabled{opacity:.35;cursor:not-allowed}.tm-conv-outline__add[data-v-e950a32e]{width:100%;min-height:34px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#f3f5f9;font:inherit;font-weight:600;cursor:pointer}.tm-conv-outline__add[data-v-e950a32e]:hover{border-color:#ffffff29;background:#ffffff12}.tm-conv-outline__empty[data-v-e950a32e]{display:grid;gap:5px;padding:18px 12px;border-radius:14px;background:#ffffff0a;color:#b1b8c8;line-height:1.55}.tm-conv-outline__empty strong[data-v-e950a32e]{color:#f4f7fb}.tm-conv-outline__list[data-v-e950a32e]{display:grid;gap:6px;min-height:0;margin:0;padding:0;overflow:auto;list-style:none;scrollbar-color:rgba(255,255,255,.22) transparent}.tm-conv-outline__item[data-v-e950a32e]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;border:1px solid transparent;border-radius:12px}.tm-conv-outline__item[data-v-e950a32e]:hover{background:#ffffff0a}.tm-conv-outline__item.is-active[data-v-e950a32e]{border-color:#829cff52;background:linear-gradient(180deg,#7888ff2e,#7888ff14);box-shadow:0 0 0 1px #7d91ff29 inset}.tm-conv-outline__item.is-dragging[data-v-e950a32e]{opacity:.45}.tm-conv-outline__drag[data-v-e950a32e]{color:#6f7688;cursor:grab;-webkit-user-select:none;user-select:none}.tm-conv-outline__select[data-v-e950a32e]{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 6px;min-width:0;padding:8px 4px;border:0;background:transparent;color:#eff2f8;text-align:left;cursor:pointer}.tm-conv-outline__index[data-v-e950a32e]{grid-row:1 / 3;align-self:center;color:#96a0b5;font:10px ui-monospace,monospace}.tm-conv-outline__title[data-v-e950a32e]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tm-conv-outline__select small[data-v-e950a32e]{color:#96a0b5;font-size:10px}.tm-conv-outline__actions[data-v-e950a32e]{display:flex}.tm-conv-outline__rename[data-v-e950a32e]{grid-column:2 / 4;display:flex;gap:4px;min-width:0;padding:4px 2px}.tm-conv-outline__rename input[data-v-e950a32e]{width:100%;min-width:0;height:30px;padding:0 9px;border:1px solid rgba(124,145,255,.45);border-radius:10px;outline:none;background:#ffffff0a;color:#fff}.tm-conv-outline__drag-hint[data-v-e950a32e]{margin:12px 0 0;color:#8790a3;font-size:10px;text-align:center}.tm-conv-editor[data-v-edd25f97]{display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;background:#fff;color:#222}.tm-conv-editor__toolbar[data-v-edd25f97]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:2px;min-height:42px;padding:5px 18px;overflow-x:auto;border-bottom:1px solid #e9e9e6;background:#fafaf9;flex-shrink:0}.tm-conv-toolbar__btn[data-v-edd25f97]{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border:1px solid transparent;border-radius:5px;background:transparent;color:#292927;font:12px inherit;cursor:pointer;white-space:nowrap}.tm-conv-toolbar__btn[data-v-edd25f97]:hover:not(:disabled){border-color:#deded9;background:#fff}.tm-conv-toolbar__color[data-v-edd25f97]{display:block;width:14px;height:2px;margin-top:-3px;background:#d14343}.tm-conv-toolbar__select[data-v-edd25f97]{height:28px;max-width:88px;border:1px solid #deded9;border-radius:5px;background:#fff;color:#333;font-size:12px}.tm-conv-toolbar__select--size[data-v-edd25f97]{width:50px}.tm-conv-toolbar__select--align[data-v-edd25f97]{width:70px}.tm-conv-toolbar__sep[data-v-edd25f97]{width:1px;height:17px;margin:0 3px;background:#d9d9d4;flex:0 0 auto}.tm-conv-toolbar__status[data-v-edd25f97]{padding:2px 7px;border-radius:999px;color:#2e7d32;background:#e8f5e9;font-size:11px;white-space:nowrap}.tm-conv-toolbar__status[data-state=dirty][data-v-edd25f97]{color:#9a5b00;background:#fff4d6}.tm-conv-toolbar__status[data-state=saving][data-v-edd25f97]{color:#4c63a5;background:#eaf0ff}.tm-conv-toolbar__status[data-state=error][data-v-edd25f97]{color:#b3261e;background:#ffe9e7}.tm-conv-toolbar__more[data-v-edd25f97]{position:absolute;z-index:30;top:32px;right:0;display:grid;width:150px;padding:5px;border:1px solid #deded9;border-radius:7px;background:#fff;box-shadow:0 12px 32px #0000001f}.tm-conv-toolbar__more button[data-v-edd25f97]{padding:7px 9px;border:0;border-radius:5px;background:transparent;text-align:left;cursor:pointer}.tm-conv-toolbar__more button[data-v-edd25f97]:hover{background:#f2f2ef}.tm-conv-editor__findbar[data-v-edd25f97]{display:flex;align-items:center;gap:5px;padding:7px 18px;border-bottom:1px solid #eadca0;background:#fffbea;flex-wrap:wrap}.tm-conv-findbar__input[data-v-edd25f97]{min-width:110px;padding:4px 7px;border:1px solid #d5d5cf;border-radius:4px}.tm-conv-findbar__btn[data-v-edd25f97]{height:28px;border:1px solid #d5d5cf;border-radius:4px;background:#fff;cursor:pointer}.tm-conv-findbar__count[data-v-edd25f97]{min-width:36px;color:#777;font-size:11px}.tm-conv-context[data-v-edd25f97]{display:flex;align-items:center;gap:6px;padding:7px max(18px,calc((100% - 820px)/2));border-bottom:1px solid #f0f0ed;background:#fff;flex-wrap:wrap}.tm-conv-context__label[data-v-edd25f97]{color:#9a9993;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.tm-conv-context button[data-v-edd25f97]{padding:3px 8px;border:1px solid #deded8;border-radius:999px;background:#fafaf8;color:#565651;font-size:11px;cursor:pointer}.tm-conv-context>span[data-v-edd25f97]:last-child{color:#aaa9a2;font-size:10px}.tm-conv-context-editor[data-v-edd25f97]{display:flex;align-items:end;gap:7px;padding:8px max(18px,calc((100% - 820px)/2));border-bottom:1px solid #e5e5e0;background:#f8fafc;flex-wrap:wrap}.tm-conv-context-editor label[data-v-edd25f97]{display:grid;gap:2px;color:#777;font-size:10px}.tm-conv-context-editor input[data-v-edd25f97]{height:27px;padding:0 7px;border:1px solid #d4d4cf;border-radius:4px}.tm-conv-context-editor button[data-v-edd25f97]{height:28px;border:1px solid #d4d4cf;border-radius:4px;background:#fff;cursor:pointer}.tm-conv-editor__body[data-v-edd25f97]{position:relative;display:flex;justify-content:center;min-height:0;padding:0 22px;overflow:hidden;flex:1}.tm-conv-editor__surface[data-v-edd25f97]{width:min(100%,820px);height:100%;min-height:0;padding:28px 12px 80px;resize:none;border:0;outline:0;background:#fff;color:#222;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.8;-moz-tab-size:2;tab-size:2}.tm-conv-editor__surface[data-v-edd25f97]::placeholder{color:#b9b9b3}.tm-conv-editor__empty[data-v-edd25f97]{position:absolute;top:72px;left:50%;display:grid;gap:6px;transform:translate(-50%);color:#9a9992;text-align:center;pointer-events:none}.tm-conv-editor__empty strong[data-v-edd25f97]{color:#666660;font-size:14px}.tm-conv-editor__empty kbd[data-v-edd25f97]{padding:1px 5px;border:1px solid #d7d7d1;border-radius:4px;background:#f7f7f5;font:11px ui-monospace,monospace}.tm-conv-editor__footer[data-v-edd25f97]{display:flex;justify-content:center;gap:14px;min-height:28px;padding:6px 18px;border-top:1px solid #f0f0ed;background:#fafaf9;color:#898983;font-size:11px;flex-shrink:0}@media (max-width: 1380px){.tm-conv-editor__toolbar[data-v-edd25f97]{padding-inline:8px}.tm-conv-toolbar__btn[data-v-edd25f97]{min-width:26px;padding-inline:5px}.tm-conv-toolbar__select[data-v-edd25f97]{max-width:72px}.tm-conv-context[data-v-edd25f97],.tm-conv-context-editor[data-v-edd25f97]{padding-inline:14px}}.tm-conv-editor[data-v-edd25f97]{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;overflow:hidden;background:radial-gradient(circle at top,rgba(106,123,255,.12),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),#0d0f14f5;color:#edf1f7}.tm-conv-editor__page[data-v-edd25f97]{width:min(100%,760px);margin:0 auto;padding:24px 20px 12px}.tm-conv-editor__eyebrow[data-v-edd25f97]{margin:0 0 8px;color:#8b93a7;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tm-conv-editor__page-title[data-v-edd25f97]{margin:0;color:#f6f8fc;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.08;letter-spacing:-.03em}.tm-conv-editor__meta-row[data-v-edd25f97]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tm-conv-editor__meta-chip[data-v-edd25f97]{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#dbe0ea;font-size:11px;line-height:1}.tm-conv-editor__meta-chip.is-muted[data-v-edd25f97]{color:#b5bdcf;background:#ffffff08}.tm-conv-editor__toolbar[data-v-edd25f97]{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:2px;min-height:44px;margin:0 20px;padding:6px 14px;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#11131adb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 32px #00000042;flex-shrink:0}.tm-conv-toolbar__btn[data-v-edd25f97]{display:inline-grid;place-items:center;min-width:30px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:#d8deea;font:12px inherit;cursor:pointer;white-space:nowrap}.tm-conv-toolbar__btn[data-v-edd25f97]:hover:not(:disabled){border-color:#ffffff1a;background:#ffffff0d}.tm-conv-toolbar__btn[data-v-edd25f97]:disabled{opacity:.35;cursor:not-allowed}.tm-conv-toolbar__btn--bold[data-v-edd25f97]{font-weight:800}.tm-conv-toolbar__btn--italic[data-v-edd25f97]{font-style:italic}.tm-conv-toolbar__btn--underline[data-v-edd25f97]{text-decoration:underline}.tm-conv-toolbar__btn--strike[data-v-edd25f97]{text-decoration:line-through}.tm-conv-toolbar__color[data-v-edd25f97]{display:block;width:14px;height:2px;margin-top:-3px;background:#a89dff}.tm-conv-toolbar__select[data-v-edd25f97]{height:28px;max-width:100px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#ecf0f7;font-size:12px}.tm-conv-toolbar__sep[data-v-edd25f97]{width:1px;height:17px;margin:0 3px;background:#ffffff1f;flex:0 0 auto}.tm-conv-toolbar__spacer[data-v-edd25f97]{flex:1 1 12px}.tm-conv-toolbar__status[data-v-edd25f97]{padding:2px 8px;border-radius:999px;color:#98f0b8;background:#40c26d1f;font-size:11px;white-space:nowrap}.tm-conv-toolbar__more-wrap[data-v-edd25f97]{position:relative}.tm-conv-toolbar__more[data-v-edd25f97]{position:absolute;z-index:30;top:32px;right:0;display:grid;width:164px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#11131a;box-shadow:0 20px 36px #0000005c}.tm-conv-toolbar__more button[data-v-edd25f97]{padding:7px 10px;border:0;border-radius:10px;background:transparent;color:#e3e8f2;text-align:left;cursor:pointer}.tm-conv-toolbar__more button[data-v-edd25f97]:hover{background:#ffffff0f}.tm-conv-editor__findbar[data-v-edd25f97]{display:flex;align-items:center;gap:6px;padding:8px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff05;flex-wrap:wrap}.tm-conv-findbar__input[data-v-edd25f97]{min-width:120px;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#eff3fb}.tm-conv-findbar__btn[data-v-edd25f97]{height:28px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#e7ebf4;cursor:pointer}.tm-conv-findbar__btn--close[data-v-edd25f97]{margin-left:auto;border-color:transparent;background:transparent}.tm-conv-findbar__count[data-v-edd25f97]{min-width:36px;color:#98a1b5;font-size:11px}.tm-conv-context[data-v-edd25f97],.tm-conv-context-editor[data-v-edd25f97]{width:min(100%,760px);margin:0 auto;padding-inline:20px}.tm-conv-context[data-v-edd25f97]{display:flex;align-items:center;gap:8px;padding-top:10px;padding-bottom:12px;flex-wrap:wrap;border-bottom:0;background:transparent}.tm-conv-context__label[data-v-edd25f97]{color:#8b93a7;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.tm-conv-context button[data-v-edd25f97]{padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#dfe3ee;font-size:11px;cursor:pointer}.tm-conv-context>span[data-v-edd25f97]:last-child{color:#8b93a7;font-size:10px}.tm-conv-context-editor[data-v-edd25f97]{display:flex;align-items:end;gap:8px;padding-top:0;padding-bottom:12px;flex-wrap:wrap;background:transparent}.tm-conv-context-editor label[data-v-edd25f97]{display:grid;gap:3px;color:#8b93a7;font-size:10px}.tm-conv-context-editor input[data-v-edd25f97]{height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#f4f7fb}.tm-conv-context-editor button[data-v-edd25f97]{height:28px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#e7ebf4;cursor:pointer}.tm-conv-editor__body[data-v-edd25f97]{position:relative;display:flex;justify-content:center;min-height:0;padding:10px 20px 0;overflow:hidden;flex:1}.tm-conv-editor__surface[data-v-edd25f97]{width:min(100%,760px);height:100%;min-height:0;padding:28px 24px 88px;resize:none;border:1px solid rgba(255,255,255,.08);border-radius:24px;outline:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),#ffffff08;color:#eef2f7;box-shadow:0 28px 54px #00000047;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.9;-moz-tab-size:2;tab-size:2}.tm-conv-editor__surface[data-v-edd25f97]::placeholder{color:#7d8597}.tm-conv-editor__empty[data-v-edd25f97]{position:absolute;top:72px;left:50%;display:grid;gap:6px;transform:translate(-50%);color:#8d95a8;text-align:center;pointer-events:none}.tm-conv-editor__empty strong[data-v-edd25f97]{color:#f3f5f9;font-size:14px}.tm-conv-editor__empty span[data-v-edd25f97]{font-size:12px}.tm-conv-editor__empty kbd[data-v-edd25f97]{padding:1px 5px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#ffffff0a;font:11px ui-monospace,monospace}.tm-conv-editor__footer[data-v-edd25f97]{display:flex;justify-content:center;gap:14px;min-height:28px;padding:10px 20px 16px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#8d95a8;font-size:11px;flex-shrink:0}@media (max-width: 1380px){.tm-conv-editor__page[data-v-edd25f97],.tm-conv-context[data-v-edd25f97],.tm-conv-context-editor[data-v-edd25f97]{padding-inline:14px}.tm-conv-editor__toolbar[data-v-edd25f97],.tm-conv-editor__body[data-v-edd25f97],.tm-conv-editor__footer[data-v-edd25f97]{margin-inline:14px;padding-inline:12px}}.tm-conv-chat[data-v-81290407]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-width:0;min-height:0;max-width:100%;box-sizing:border-box;overflow:hidden;border-left:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 16%),#0b0d12f5;color:#eef2f8;font-size:13px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tm-conv-chat__toolbar[data-v-81290407]{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 14px 10px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04}.tm-conv-chat__toolbar-row[data-v-81290407]{display:flex;align-items:center;gap:8px;min-width:0}.tm-conv-chat__toolbar-row--primary[data-v-81290407]{justify-content:space-between}.tm-conv-chat__toolbar-row--secondary[data-v-81290407]{gap:8px;flex-wrap:nowrap}.tm-conv-chat__title[data-v-81290407]{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.tm-conv-chat__title h3[data-v-81290407]{margin:0;font-size:14px;font-weight:600;color:#f5f7fb;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-conv-chat__chain[data-v-81290407]{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid rgba(137,159,255,.22);border-radius:999px;background:#6d5ef21f;color:#cfd8ff;font-size:10px;flex:0 0 auto;white-space:nowrap}.tm-conv-chat__header-actions[data-v-81290407]{display:flex;gap:4px;flex:0 0 auto}.tm-conv-chat__ctx[data-v-81290407]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.tm-conv-chat__ctx-label[data-v-81290407]{color:#8b93a7;font-size:10px;white-space:nowrap}.tm-conv-chat__ctx select[data-v-81290407]{height:24px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;font-size:11px;padding:0 8px;color:#eef2f8;max-width:100%}.tm-conv-chat__model[data-v-81290407]{display:inline-flex;align-items:center;color:#92e2b0;font-size:11px;font-weight:500;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-conv-chat__model--connected[data-v-81290407]{color:#92e2b0}.tm-conv-chat__model--configured[data-v-81290407]{color:#d9d9d6}.tm-conv-chat__model--muted[data-v-81290407]{color:#8b8d92}.tm-conv-chat__model--error[data-v-81290407]{color:#f0a99c}.tm-conv-chat__model--neutral[data-v-81290407]{color:#8b8d92}.tm-conv-chat__model .tm-conv-chat__provider-name[data-v-81290407]{display:inline-block;max-width:6.5em;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.tm-conv-chat__config-inline[data-v-81290407]{margin:8px 14px 4px;padding:8px 12px;border:1px solid rgba(245,198,75,.2);border-radius:12px;background:#f5c64b0f;display:flex;align-items:center;gap:8px;min-height:36px;max-height:52px}.tm-conv-chat__config-inline-icon[data-v-81290407]{width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;background:#f5c64b2e;color:#fff0bf;font-size:11px;font-weight:700}.tm-conv-chat__config-inline-text[data-v-81290407]{display:grid;gap:0;flex:1 1 auto;min-width:0;line-height:1.3}.tm-conv-chat__config-inline-text strong[data-v-81290407]{color:#fff0bf;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-conv-chat__config-inline-text small[data-v-81290407]{color:#c7bf90;font-size:10.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-conv-chat__config-inline[data-guide-tone=error][data-v-81290407]{border-color:#dc503c4d;background:#dc503c1a}.tm-conv-chat__config-inline[data-guide-tone=error] .tm-conv-chat__config-inline-icon[data-v-81290407]{background:#dc503c33;color:#ffd5cd}.tm-conv-chat__config-inline[data-guide-tone=error] .tm-conv-chat__config-inline-text strong[data-v-81290407]{color:#ffd5cd}.tm-conv-chat__config-inline[data-guide-tone=error] .tm-conv-chat__config-inline-text small[data-v-81290407]{color:#e8b2a8}.tm-conv-chat__config-inline-cta[data-v-81290407]{flex:0 0 auto;padding:4px 10px;font-size:11px}.tm-conv-chat__selection[data-v-81290407]{margin:4px 14px 6px;padding:8px 10px;border-radius:12px;background:#6d5ef21a;border:1px solid rgba(137,159,255,.18)}.tm-conv-chat__selection p[data-v-81290407]{margin:0 0 6px;color:#e5e9f5;font-size:11px}.tm-conv-chat__chips[data-v-81290407]{display:flex;gap:5px;flex-wrap:wrap}.tm-conv-chat__scroll-region[data-v-81290407]{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:auto;scrollbar-gutter:stable;overscroll-behavior:contain;background:transparent}.tm-conv-chat__list[data-v-81290407]{min-width:0;min-height:0;margin:0;padding:8px 14px 14px;overflow:visible;scroll-behavior:auto;display:flex;flex-direction:column;gap:14px;list-style:none}.tm-conv-chat__message-row[data-v-81290407]{position:relative;margin:0;display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.tm-conv-chat__message-row--user[data-v-81290407]{flex-direction:row-reverse}.tm-conv-chat__avatar[data-v-81290407]{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;color:#f5f7fb;font-size:10px;font-weight:700;letter-spacing:.04em;-webkit-user-select:none;user-select:none;margin-top:2px}.tm-conv-chat__avatar--assistant[data-v-81290407]{background:linear-gradient(180deg,#6d5ef2f5,#4a3ec2e0)}.tm-conv-chat__avatar--user[data-v-81290407]{background:linear-gradient(180deg,#22c55ef2,#10b981d6)}.tm-conv-chat__avatar--system[data-v-81290407]{background:linear-gradient(180deg,#f5c64bf5,#d6a021d6)}.tm-conv-chat__bubble[data-v-81290407]{flex:1 1 auto;min-width:0;max-width:calc(100% - 36px);padding:2px 0 4px;border:0;background:transparent;word-break:break-word;overflow-wrap:anywhere}.tm-conv-chat__bubble--user[data-v-81290407]{max-width:calc(100% - 36px)}.tm-conv-chat__bubble--system[data-v-81290407]{border:0;background:transparent}.tm-conv-chat__message-header[data-v-81290407]{display:flex;align-items:center;gap:6px;margin-bottom:2px;font-size:10px;color:#8d95a8}.tm-conv-chat__role[data-v-81290407]{display:inline;font-weight:600;font-size:11px;color:#b9c1d4;letter-spacing:.02em}.tm-conv-chat__message-row--user .tm-conv-chat__role[data-v-81290407]{color:#b9d4ff}.tm-conv-chat__message-row--system .tm-conv-chat__role[data-v-81290407]{color:#d7cfa0}.tm-conv-chat__message-header time[data-v-81290407]{font-size:10px;color:#6e7689}.tm-conv-chat__content[data-v-81290407]{max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-family:inherit;font-size:13px;line-height:1.6;color:#e8ecf5;background:transparent;border:0;padding:0;margin:0}.tm-conv-chat__message-row--user .tm-conv-chat__content[data-v-81290407]{color:#d8e1ff;text-align:right;display:block}.tm-conv-chat__message-row--system .tm-conv-chat__content[data-v-81290407]{color:#d7cfa0;font-style:italic}.tm-conv-chat__content--typing[data-v-81290407]{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:4px 0}.tm-conv-chat__typing-dot[data-v-81290407]{width:6px;height:6px;border-radius:50%;background:#cfd8ff99;animation:tm-conv-chat-typing-81290407 1.2s infinite ease-in-out}.tm-conv-chat__typing-dot[data-v-81290407]:nth-child(2){animation-delay:.15s}.tm-conv-chat__typing-dot[data-v-81290407]:nth-child(3){animation-delay:.3s}@keyframes tm-conv-chat-typing-81290407{0%,80%,to{transform:scale(.85);opacity:.55}40%{transform:scale(1.05);opacity:1}}.tm-conv-chat__suggestions[data-v-81290407]{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:5px;flex-wrap:wrap}.tm-conv-chat__message-row--user .tm-conv-chat__suggestions[data-v-81290407]{justify-content:flex-end}.tm-conv-chat__inline-status[data-v-81290407]{margin-top:6px;padding:4px 8px;border-radius:8px;font-size:11px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tm-conv-chat__inline-status--error[data-v-81290407]{background:#fb71851a;border:1px solid rgba(251,113,133,.22);color:#ffb4bf}.tm-conv-chat__inline-status--warning[data-v-81290407]{background:#f5c64b1a;border:1px solid rgba(245,198,75,.22);color:#fff0bf}.tm-conv-chat__message-status[data-v-81290407]{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 6px;font-size:10.5px;color:#ffffff80;border-radius:6px;background:#ffffff0a}.tm-conv-chat__message-status-dot[data-v-81290407]{display:inline-block;width:6px;height:6px;border-radius:999px;flex:0 0 auto}.tm-conv-chat__message-status-dot[data-dot-tone=success][data-v-81290407]{background:#6dcf8c}.tm-conv-chat__message-status-dot[data-dot-tone=error][data-v-81290407]{background:#f97a7a}.tm-conv-chat__message-status-dot[data-dot-tone=muted][data-v-81290407]{background:#8b8d92}.tm-conv-chat__message-status-dot[data-dot-tone=running][data-v-81290407]{background:#6d5ef2;animation:tm-conv-chat__pulse-81290407 1.2s ease-in-out infinite}.tm-conv-chat__message-status-req[data-v-81290407]{opacity:.6;font-family:monospace}@keyframes tm-conv-chat__pulse-81290407{0%,to{opacity:1}50%{opacity:.4}}.tm-conv-chat__confirmation[data-v-81290407]{margin-top:6px;padding:12px;border:1px solid rgba(109,94,242,.3);border-radius:12px;background:#6d5ef20f}.tm-conv-chat__confirmation-content[data-v-81290407]{margin:0 0 8px;font-size:12.5px;color:#e6e9f2;line-height:1.5}.tm-conv-chat__confirmation-options[data-v-81290407]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-conv-chat__confirmation-btn[data-v-81290407]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05;text-align:left;cursor:pointer;transition:background .12s ease}.tm-conv-chat__confirmation-btn[data-v-81290407]:hover{background:#ffffff0f}.tm-conv-chat__confirmation-btn--cautious[data-v-81290407]{border-color:#f5c64b66;background:#f5c64b0f}.tm-conv-chat__confirmation-btn--cautious[data-v-81290407]:hover{background:#f5c64b1f}.tm-conv-chat__confirmation-label[data-v-81290407]{font-size:12.5px;color:#f5f7fb;font-weight:600}.tm-conv-chat__confirmation-desc[data-v-81290407]{font-size:11px;color:#c7c9d2}.tm-conv-chat__selection-empty[data-v-81290407]{margin:0;font-size:11.5px;color:#8b8d92;font-style:italic}.tm-conv-chat__diff[data-v-81290407]{margin:8px 0 4px;padding:10px;border:1px solid rgba(137,159,255,.18);border-radius:14px;background:#6d5ef20f}.tm-conv-chat__diff header[data-v-81290407]{font-size:11px;color:#cfdbff;margin-bottom:6px;display:flex;gap:8px;align-items:center}.tm-conv-chat__diff header strong[data-v-81290407]{margin-left:auto;color:#f5f7fb}.tm-conv-chat__diff section[data-v-81290407]{margin:6px 0}.tm-conv-chat__diff section small[data-v-81290407]{display:block;font-size:10px;color:#8d95a8;margin-bottom:2px}.tm-conv-chat__diff pre[data-v-81290407]{max-width:100%;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-family:inherit;font-size:12px;line-height:1.55;margin:0;background:#ffffff0a;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.tm-conv-chat__diff pre.is-after[data-v-81290407],.tm-conv-chat__diff .is-after pre[data-v-81290407],.tm-conv-chat__diff section.is-after pre[data-v-81290407]{background:#35b06814;border-color:#35b0682e}.tm-conv-chat__diff footer[data-v-81290407]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.tm-conv-chat__diff-meta[data-v-81290407]{display:block;flex:0 0 100%;color:#98a1b5;font-size:10px}.tm-conv-chat__error-inline[data-v-81290407]{margin:4px 14px 12px;padding:6px 10px;border:1px solid rgba(251,113,133,.18);border-radius:10px;background:#fb71850f;color:#ffb4bf;font-size:11px;line-height:1.5}.tm-conv-chip[data-v-81290407]{padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#e8edf7;font-size:11px;cursor:pointer;transition:background .12s ease}.tm-conv-chip[data-v-81290407]:hover{background:#6d5ef22e}.tm-conv-chat__btn[data-v-81290407]{padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#e7ebf4;font-size:11.5px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.tm-conv-chat__btn[data-v-81290407]:disabled{opacity:.5;cursor:not-allowed}.tm-conv-chat__btn--primary[data-v-81290407]{background:linear-gradient(180deg,#6d5ef2,#5a4be5);border-color:#899fff47;color:#fff}.tm-conv-chat__btn--ghost[data-v-81290407]{background:transparent;border-color:#ffffff1a;color:#cfd6e4}.tm-conv-chat__btn--danger[data-v-81290407]{background:#c8312f2e;border-color:#c8312f47;color:#ffd1d1}.tm-conv-chat__composer[data-v-81290407]{position:relative;z-index:1;min-width:0;border-top:1px solid rgba(255,255,255,.06);padding:10px 14px 12px;background:#0c0e13f5;display:grid;gap:6px}.tm-conv-chat__composer-shell[data-v-81290407]{display:flex;align-items:flex-end;gap:6px;min-width:0;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a;padding:6px 8px 6px 12px;transition:border-color .12s ease,background .12s ease}.tm-conv-chat__composer-shell[data-v-81290407]:focus-within{border-color:#6d5ef273;background:#ffffff0d}.tm-conv-chat__input[data-v-81290407]{flex:1 1 auto;min-width:0;border:0;outline:none;resize:none;background:transparent;color:#f5f7fb;font:inherit;font-size:13px;line-height:20px;padding:6px 0;max-height:160px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.tm-conv-chat__input[data-v-81290407]::placeholder{color:#6e7689}.tm-conv-chat__composer-trailing[data-v-81290407]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.tm-conv-chat__icon-btn[data-v-81290407]{width:30px;height:30px;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#b9c1d4;font-size:14px;cursor:pointer;transition:background .12s ease}.tm-conv-chat__icon-btn[data-v-81290407]:hover{background:#ffffff0f}.tm-conv-chat__send-btn[data-v-81290407]{padding:6px 14px;font-size:12px;font-weight:600}.tm-conv-chat__composer-meta[data-v-81290407]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10.5px;color:#8b93a7;padding:0 4px}.tm-conv-chat__meta-link[data-v-81290407]{background:transparent;border:0;padding:0;color:#b9c1d4;font-size:10.5px;cursor:pointer}.tm-conv-chat__meta-link.is-active[data-v-81290407]{color:#cfd8ff;font-weight:600}.tm-conv-chat__meta-link[data-v-81290407]:hover{color:#fff}.tm-conv-chat__meta-text[data-v-81290407]{font-size:10.5px;color:#8b93a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tm-conv-chat__meta-sep[data-v-81290407]{color:#4a5061}.tm-conv-chat__fixtures[data-v-81290407]{margin:4px 14px 12px;padding:6px 8px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px}.tm-conv-chat__fixtures select[data-v-81290407]{height:22px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;font-size:11px;color:#eef2f8;padding:0 6px}:root{--tm-outline-width: 220px;--tm-outline-min-width: 190px;--tm-ai-panel-width: 25vw;--tm-ai-panel-min-width: 320px;--tm-ai-panel-max-width: 360px;--tm-workspace-header-height: 56px;--tm-editor-min-width: 420px;--tm-panel-gap: 0px;--tm-mobile-breakpoint: 1200px}.tm-conv-shell{--tm-ai-panel-width: 25vw;--tm-ai-panel-min-width: 320px;--tm-ai-panel-max-width: 360px;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;min-width:0;min-height:0;overflow:hidden;background:#fff;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif}.tm-workspace-page>.tm-conv-shell{grid-row:3}.tm-conv-shell__topbar{display:flex;align-items:center;gap:12px;min-width:0;height:var(--tm-workspace-header-height);padding:8px 16px;border-bottom:1px solid #ececea;background:#fcfcfb;flex:0 0 var(--tm-workspace-header-height)}.tm-conv-shell__back{flex:0 0 auto;border:0;background:transparent;cursor:pointer;color:#555;font-size:13px;white-space:nowrap}.tm-conv-shell__title{min-width:0;overflow:hidden;flex:1 1 auto;color:#1a1a1a;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tm-conv-shell__topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;flex:0 1 auto}.tm-conv-shell__status{color:#2e7d32;font-size:11px;white-space:nowrap}.tm-conv-shell__topbar-btn{padding:4px 9px;border:1px solid #e2e2df;border-radius:6px;background:#fff;color:#444;font-size:12px;cursor:pointer;white-space:nowrap}.tm-conv-shell__topbar-btn:hover{background:#f1f1ef}.tm-conv-shell__body{position:relative;display:grid;grid-template-columns:clamp(var(--tm-outline-min-width),var(--tm-outline-width),var(--tm-outline-width)) minmax(0,1fr) clamp(var(--tm-ai-panel-min-width),var(--tm-ai-panel-width),var(--tm-ai-panel-max-width));gap:var(--tm-panel-gap);min-width:0;min-height:0;max-width:100%;overflow:hidden;flex:1 1 0}.tm-conv-shell__body.is-left-collapsed{grid-template-columns:minmax(0,1fr) clamp(var(--tm-ai-panel-min-width),var(--tm-ai-panel-width),var(--tm-ai-panel-max-width))}.tm-conv-shell__body.is-right-collapsed{grid-template-columns:clamp(var(--tm-outline-min-width),var(--tm-outline-width),var(--tm-outline-width)) minmax(0,1fr)}.tm-conv-shell__body.is-left-collapsed.is-right-collapsed{grid-template-columns:minmax(0,1fr)}.tm-conv-shell__body>*{min-width:0;min-height:0;max-width:100%}.tm-conv-shell__expand{position:absolute;z-index:30;top:12px;width:28px;height:32px;border:1px solid #deded9;border-radius:6px;background:#fff;color:#555;cursor:pointer;box-shadow:0 4px 12px #00000014}.tm-conv-shell__expand--left{left:8px}.tm-conv-shell__expand--right{right:8px}@media (max-width: 1380px){:root{--tm-outline-width: 200px;--tm-ai-panel-width: 25vw;--tm-ai-panel-max-width: 340px}.tm-conv-shell{--tm-ai-panel-width: 25vw;--tm-ai-panel-max-width: 340px}.tm-conv-shell__topbar{gap:8px;padding-inline:12px}.tm-conv-shell__topbar-actions{gap:4px}.tm-conv-shell__topbar-btn{padding-inline:7px}.tm-conv-shell__status{display:none}}.tm-conv-shell.tm-conv-shell--notion{--tm-outline-width: 260px;--tm-outline-min-width: 240px;--tm-ai-panel-width: 24vw;--tm-ai-panel-min-width: 320px;--tm-ai-panel-max-width: 380px;--tm-workspace-header-height: 60px;--tm-editor-min-width: 560px;--tm-panel-gap: 0;position:relative;background:radial-gradient(circle at top left,rgba(109,94,242,.18),transparent 28%),radial-gradient(circle at top right,rgba(72,130,255,.12),transparent 24%),linear-gradient(180deg,#0d0f14,#11131a);color:#f4f7fb}.tm-conv-shell.tm-conv-shell--notion:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 16%),radial-gradient(circle at 20% 0%,rgba(255,255,255,.05),transparent 36%);opacity:.65}.tm-conv-shell.tm-conv-shell--notion>*{position:relative;z-index:1}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__topbar{height:var(--tm-workspace-header-height);padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0c0e14c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__back{border-radius:999px;padding:0 10px;height:32px;color:#cbd2e1}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__back:hover,.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__topbar-btn:hover{background:#ffffff0f;color:#fff}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__title{color:#f4f7fb;font-size:15px;letter-spacing:-.01em}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__status{color:#b6f0c8}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__topbar-btn{border-color:#ffffff1a;border-radius:999px;background:#ffffff08;color:#d8deea}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__body{background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 14%),#101219;grid-template-columns:clamp(var(--tm-outline-min-width),var(--tm-outline-width),var(--tm-outline-width)) minmax(0,1fr) clamp(var(--tm-ai-panel-min-width),var(--tm-ai-panel-width),var(--tm-ai-panel-max-width))}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__body.is-left-collapsed{grid-template-columns:minmax(0,1fr) clamp(var(--tm-ai-panel-min-width),var(--tm-ai-panel-width),var(--tm-ai-panel-max-width))}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__body.is-right-collapsed{grid-template-columns:clamp(var(--tm-outline-min-width),var(--tm-outline-width),var(--tm-outline-width)) minmax(0,1fr)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__expand{top:16px;width:30px;height:34px;border-color:#ffffff1a;border-radius:999px;background:#0a0c12eb;color:#e7ebf4;box-shadow:0 18px 30px #00000059}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__expand:hover{border-color:#ffffff2e;background:#171a24f5}@media (max-width: 1380px){.tm-conv-shell.tm-conv-shell--notion{--tm-outline-width: 230px;--tm-ai-panel-width: 27vw;--tm-ai-panel-max-width: 360px;--tm-editor-min-width: 500px}}.tm-conv-shell.tm-conv-shell--notion{--tm-notion-accent: #6b6879;--tm-notion-accent-strong: #575463;--tm-notion-accent-soft: rgba(118, 116, 136, .16);--tm-notion-accent-border: rgba(165, 161, 184, .28);background:radial-gradient(circle at top left,rgba(105,102,121,.1),transparent 28%),radial-gradient(circle at top right,rgba(93,103,113,.07),transparent 24%),linear-gradient(180deg,#0d0f14,#11131a)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__item.is-active{border-color:var(--tm-notion-accent-border);background:linear-gradient(180deg,#7674882e,#76748814);box-shadow:0 0 0 1px #9793ab1f inset}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__rename input{border-color:#a5a1b861}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor{background:radial-gradient(circle at top,rgba(105,102,121,.08),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%),#0d0f14f5}.tm-conv-shell.tm-conv-shell--notion .tm-conv-toolbar__color{background:#aaa6b7}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__chain{border-color:#a5a1b83d;background:#76748821;color:#d7d4e1}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__selection,.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__confirmation{border-color:#a5a1b83d;background:#76748814}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__avatar--assistant{background:linear-gradient(180deg,#706c80f5,#524f5ee6)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chip:hover{background:#7674882e}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__btn--primary{border-color:#a5a1b84d;background:linear-gradient(180deg,var(--tm-notion-accent),var(--tm-notion-accent-strong))}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__composer-shell:focus-within{border-color:#a5a1b86b}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__message-status-dot[data-dot-tone=running]{background:#858192}.tm-conv-shell.tm-conv-shell--notion{--tm-outline-width: 238px;--tm-outline-min-width: 218px;--tm-ai-panel-width: 24vw;--tm-ai-panel-min-width: 330px;--tm-ai-panel-max-width: 372px;--tm-workspace-header-height: 52px;--tm-surface-0: #121315;--tm-surface-1: #17181a;--tm-surface-2: #1d1e21;--tm-surface-3: #242529;--tm-line: rgba(255, 255, 255, .075);--tm-line-strong: rgba(255, 255, 255, .13);--tm-text: #ececef;--tm-text-soft: #b8b9c0;--tm-text-muted: #85868f;--tm-focus: #8f8b99;background:var(--tm-surface-0);color:var(--tm-text)}.tm-conv-shell.tm-conv-shell--notion:before{display:none}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__topbar{gap:10px;height:var(--tm-workspace-header-height);padding:0 12px;border-bottom-color:var(--tm-line);background:#121315f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__back{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--tm-text-soft);font-size:16px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__back:hover{border-color:var(--tm-line);background:var(--tm-surface-2)}.tm-conv-shell__identity{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 auto}.tm-conv-shell__mark{display:inline-grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid var(--tm-line-strong);border-radius:8px;background:#202125;color:#d7d5dc;font-size:9px;font-weight:800;letter-spacing:.05em}.tm-conv-shell__title-group{display:grid;gap:1px;min-width:0}.tm-conv-shell__title-group>span{color:var(--tm-text-muted);font-size:9px;font-weight:650;letter-spacing:.08em}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__title{color:var(--tm-text);font-size:13px;font-weight:600}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__status{display:inline-flex;align-items:center;gap:6px;color:var(--tm-text-muted);font-size:10px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__status:before{content:"";width:6px;height:6px;border-radius:999px;background:#7f9b84}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__topbar-actions{gap:2px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__topbar-btn{min-height:30px;padding:0 9px;border-color:transparent;border-radius:7px;background:transparent;color:var(--tm-text-soft);font-size:11px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__topbar-btn:hover{border-color:var(--tm-line);background:var(--tm-surface-2)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__topbar-btn--primary{border-color:var(--tm-line-strong);background:#25262a;color:var(--tm-text)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__body{background:var(--tm-surface-1)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-shell__expand{top:12px;width:28px;height:30px;border-color:var(--tm-line-strong);border-radius:8px;background:#1d1e21f5;color:var(--tm-text-soft);box-shadow:0 8px 22px #00000047}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline{padding:14px 10px 12px;border-right-color:var(--tm-line);background:var(--tm-surface-1);color:var(--tm-text);-webkit-backdrop-filter:none;backdrop-filter:none}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__header{align-items:center;margin-bottom:8px;padding:0 4px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__header p{display:none}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__header h3{margin:0;color:var(--tm-text-soft);font-size:12px;font-weight:650}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__collapse,.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__actions button,.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__rename button{width:25px;height:25px;border-radius:7px;color:var(--tm-text-muted)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__add{min-height:32px;margin-bottom:8px;padding:0 9px;border-color:transparent;border-radius:7px;background:transparent;color:var(--tm-text-soft);font-size:11px;font-weight:550;text-align:left}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__add:hover{border-color:var(--tm-line);background:var(--tm-surface-2);color:var(--tm-text)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__list{gap:2px;scrollbar-width:thin}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__item,.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__item.is-active{border-color:transparent;border-radius:7px;box-shadow:none}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__item:hover{background:#202124}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__item.is-active{background:#28292d}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__drag{color:#666871}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__select{padding:7px 3px;color:var(--tm-text-soft)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__item.is-active .tm-conv-outline__select,.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__item.is-active .tm-conv-outline__title{color:var(--tm-text)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__index,.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__select small,.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__drag-hint{color:var(--tm-text-muted)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-outline__drag-hint{margin-top:8px;font-size:9px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor{border-right:0;background:var(--tm-surface-1);color:var(--tm-text)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__page{width:min(100%,820px);padding:52px 48px 18px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__eyebrow{margin-bottom:10px;color:var(--tm-text-muted);font-size:9px;letter-spacing:.12em}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__page-title{color:var(--tm-text);font-size:clamp(28px,2.45vw,36px);font-weight:720;line-height:1.18;letter-spacing:-.025em}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__meta-row{gap:12px;margin-top:13px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__meta-chip{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--tm-text-muted);font-size:10px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__toolbar{min-height:38px;margin:0;padding:4px max(20px,calc((100% - 724px)/2));border:0;border-top:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line);border-radius:0;background:#17181af0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.tm-conv-shell.tm-conv-shell--notion .tm-conv-toolbar__btn{min-width:28px;height:27px;padding:0 7px;border-radius:6px;color:var(--tm-text-soft)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-toolbar__btn:hover:not(:disabled){border-color:var(--tm-line);background:var(--tm-surface-3)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-toolbar__select{height:27px;border-color:var(--tm-line);border-radius:6px;background:var(--tm-surface-2);color:var(--tm-text-soft)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-toolbar__status{background:transparent;color:#8fa893}.tm-conv-shell.tm-conv-shell--notion .tm-conv-context,.tm-conv-shell.tm-conv-shell--notion .tm-conv-context-editor{width:min(100%,820px);padding-inline:48px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-context{gap:10px;padding-top:13px;padding-bottom:10px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-context button{padding:2px 0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:var(--tm-text-soft)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-context button:hover{border-bottom-color:var(--tm-text-muted);color:var(--tm-text)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__body{padding:0 48px;background:transparent}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__surface{width:min(100%,724px);padding:28px 0 110px;border:0;border-radius:0;background:transparent;color:#dedee2;box-shadow:none;font-family:ui-serif,Songti SC,"Noto Serif CJK SC","Source Han Serif SC",serif;font-size:16px;line-height:1.92;scrollbar-width:thin}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__surface::placeholder{color:transparent}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__empty{top:44px;color:var(--tm-text-muted)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__empty strong{color:var(--tm-text-soft);font-weight:550}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__empty span{display:none}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__footer{min-height:30px;padding:7px 20px;border-top-color:var(--tm-line);background:var(--tm-surface-1);color:var(--tm-text-muted)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat{border-left:1px solid var(--tm-line);background:var(--tm-surface-1);color:var(--tm-text)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__toolbar{padding:11px 12px 9px;border-bottom:1px solid var(--tm-line);background:#17181af7}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__title h3{color:var(--tm-text);font-size:13px;font-weight:650}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__chain{border-color:var(--tm-line);background:var(--tm-surface-2);color:var(--tm-text-soft)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__header-actions{gap:1px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__btn--ghost{border-color:transparent;background:transparent;color:var(--tm-text-muted)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__btn--ghost:hover{border-color:var(--tm-line);background:var(--tm-surface-2);color:var(--tm-text)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__toolbar-row--secondary{margin-top:7px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__ctx{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--tm-text-muted);font-size:10px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__ctx strong{color:var(--tm-text-soft);font-size:10px;font-weight:550}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__model{color:var(--tm-text-muted);font-size:9px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__scroll-region{background:var(--tm-surface-1);scrollbar-width:thin}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__selection{margin:0 12px;padding:9px 0;border:0;border-bottom:1px solid var(--tm-line);border-radius:0;background:transparent;color:var(--tm-text-muted)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__list{padding:12px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__bubble{border-color:var(--tm-line);background:var(--tm-surface-2);box-shadow:none}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__bubble--assistant{background:transparent}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__composer{padding:11px 12px 9px;border-top:1px solid var(--tm-line);background:var(--tm-surface-1)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__composer-shell{border-color:var(--tm-line-strong);border-radius:16px;background:var(--tm-surface-2);box-shadow:none}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__composer-shell:focus-within{border-color:#a29dae7a;box-shadow:0 0 0 2px #8f8b9914}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__input{color:var(--tm-text)}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__composer-meta{color:var(--tm-text-muted);font-size:9px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-chat__btn--primary{border-color:var(--tm-line-strong);background:#5f5c67;color:#f5f4f6;box-shadow:none}@media (max-width: 1380px){.tm-conv-shell.tm-conv-shell--notion{--tm-outline-width: 218px;--tm-outline-min-width: 206px;--tm-ai-panel-width: 25vw;--tm-ai-panel-min-width: 316px;--tm-ai-panel-max-width: 340px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__page{padding:38px 34px 16px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-context,.tm-conv-shell.tm-conv-shell--notion .tm-conv-context-editor,.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__body{padding-inline:34px}.tm-conv-shell.tm-conv-shell--notion .tm-conv-editor__toolbar{padding-inline:12px}}.inline-ai-card[data-v-c5848f30]{display:block;margin:8px 0;padding:12px 16px;border:1px dashed rgba(99,102,241,.45);border-radius:8px;background:#6366f10f;font-size:13px;line-height:1.45;transition:border-color .2s,background-color .2s}.inline-ai-card.is-highlighted[data-v-c5848f30]{border-color:#facc15d9;background:#facc151a;box-shadow:0 0 0 2px #facc1533}.inline-ai-card.is-accepted[data-v-c5848f30],.inline-ai-card.is-applied[data-v-c5848f30]{opacity:.65;border-style:solid;border-color:#22c55e73}.inline-ai-card.is-rejected[data-v-c5848f30],.inline-ai-card.is-dismissed[data-v-c5848f30]{opacity:.45;border-style:dotted;border-color:#94a3b873}.inline-ai-card.is-local-demo[data-v-c5848f30]{border-style:dotted;border-color:#a855f78c;background:#a855f70d}.inline-ai-card__header[data-v-c5848f30]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:6px;color:#94a3b8;font-size:11px}.inline-ai-card__type-chip[data-v-c5848f30]{padding:2px 8px;border-radius:10px;background:#6366f12e;color:#c7d2fe;font-weight:600}.inline-ai-card__shortcut[data-v-c5848f30]{padding:2px 8px;border-radius:10px;background:#38bdf82e;color:#7dd3fc}.inline-ai-card__anchor[data-v-c5848f30]{color:#94a3b8}.inline-ai-card__source-chip[data-v-c5848f30]{margin-left:auto;padding:2px 8px;border-radius:10px;font-weight:600}.is-source-local_demo[data-v-c5848f30]{background:#a855f733;color:#d8b4fe}.is-source-provider[data-v-c5848f30]{background:#22c55e2e;color:#86efac}.is-source-review_engine[data-v-c5848f30]{background:#facc152e;color:#fde68a}.inline-ai-card__title[data-v-c5848f30]{margin:4px 0 6px;font-size:14px;color:#e2e8f0;font-weight:600}.inline-ai-card__reason[data-v-c5848f30]{margin:0 0 8px;color:#cbd5e1;font-size:12px}.inline-ai-card__compare[data-v-c5848f30]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.inline-ai-card__compare-label[data-v-c5848f30]{display:block;margin-bottom:4px;font-size:11px;color:#94a3b8;font-weight:600}.inline-ai-card__original[data-v-c5848f30],.inline-ai-card__suggested[data-v-c5848f30]{margin:0;padding:8px 10px;border-left:3px solid rgba(99,102,241,.55);background:#0f172a8c;font-size:12px;color:#e2e8f0;border-radius:4px;word-break:break-word;white-space:pre-wrap}.inline-ai-card__suggested[data-v-c5848f30]{border-left-color:#22c55e8c}.inline-ai-card__suggestion-only[data-v-c5848f30]{margin:8px 0}.inline-ai-card__actions[data-v-c5848f30]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.inline-ai-card__btn[data-v-c5848f30]{padding:5px 12px;border:1px solid rgba(148,163,184,.3);background:#0f172a8c;color:#e2e8f0;font-size:12px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.inline-ai-card__btn[data-v-c5848f30]:hover:not(:disabled){background:#6366f12e;border-color:#6366f173}.inline-ai-card__btn[data-v-c5848f30]:disabled{opacity:.45;cursor:not-allowed}.inline-ai-card__btn.is-primary[data-v-c5848f30]{background:linear-gradient(135deg,#6366f1,#3b82f6);border-color:#6366f1d9;color:#fff;font-weight:600}.inline-ai-card__btn.is-primary[data-v-c5848f30]:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#60a5fa);transform:translateY(-1px)}.inline-ai-card__btn.is-ghost[data-v-c5848f30]{background:transparent;border-color:#94a3b826}.inline-ai-card__btn.is-reject[data-v-c5848f30]{color:#94a3b8;font-weight:400}.inline-ai-card__btn.is-reject[data-v-c5848f30]:hover:not(:disabled){background:#94a3b81a;border-color:#94a3b84d}.inline-ai-card__status-chip[data-v-c5848f30]{margin-left:auto;padding:2px 8px;border-radius:10px;background:#94a3b82e;color:#cbd5e1;font-size:11px}.inline-ai-card__terminal[data-v-c5848f30]{text-align:right;margin-top:8px}.ai-floating-menu[data-v-e3d39205]{position:fixed;z-index:9999;width:320px;padding:8px;background:#0f172af5;border:1px solid rgba(99,102,241,.55);border-radius:10px;box-shadow:0 12px 32px #00000073;font-size:12px;color:#e2e8f0;transition:opacity .15s;pointer-events:auto}.ai-floating-menu__header[data-v-e3d39205]{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 6px;border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:6px}.ai-floating-menu__title[data-v-e3d39205]{font-weight:600;color:#c7d2fe}.ai-floating-menu__close-hint[data-v-e3d39205]{color:#94a3b8;font-size:11px}.ai-floating-menu__grid[data-v-e3d39205]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ai-floating-menu__btn[data-v-e3d39205]{padding:6px 10px;text-align:left;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#e2e8f0;font-size:12px;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.ai-floating-menu__btn[data-v-e3d39205]:hover:not(:disabled){background:#6366f14d;border-color:#6366f18c}.ai-floating-menu__btn[data-v-e3d39205]:disabled{opacity:.45;cursor:not-allowed}.ai-cursor-input[data-v-319c1a77]{display:block;margin:12px 0;padding:10px 14px;border:1px solid rgba(99,102,241,.55);border-radius:10px;background:#0f172af5;color:#e2e8f0;font-size:13px;box-shadow:0 8px 24px #0006}.ai-cursor-input__header[data-v-319c1a77]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ai-cursor-input__title[data-v-319c1a77]{color:#c7d2fe;font-weight:600}.ai-cursor-input__close[data-v-319c1a77]{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:14px}.ai-cursor-input__quick[data-v-319c1a77]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ai-cursor-input__btn[data-v-319c1a77]{padding:5px 10px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);color:#e2e8f0;font-size:12px;border-radius:6px;cursor:pointer;transition:background .15s}.ai-cursor-input__btn[data-v-319c1a77]:hover:not(:disabled){background:#6366f14d}.ai-cursor-input__btn.is-primary[data-v-319c1a77]{background:linear-gradient(135deg,#6366f1,#3b82f6);color:#fff;font-weight:600;border-color:#6366f1d9}.ai-cursor-input__custom-toggle[data-v-319c1a77]{display:block;margin-top:4px;background:transparent;border:1px dashed rgba(148,163,184,.4);color:#94a3b8;font-size:11px;padding:4px 10px;border-radius:6px;cursor:pointer}.ai-cursor-input__custom[data-v-319c1a77]{margin-top:6px}.ai-cursor-input__custom textarea[data-v-319c1a77]{width:100%;padding:8px 10px;border:1px solid rgba(99,102,241,.3);background:#0f172a8c;color:#e2e8f0;border-radius:6px;font-size:12px;resize:vertical;box-sizing:border-box}.ai-cursor-input__hint[data-v-319c1a77]{margin:6px 0 0;color:#94a3b8;font-size:11px}.empty-editor-guide[data-v-6438b3b4]{display:block;margin:24px 0;padding:16px 20px;border:1px dashed rgba(99,102,241,.45);border-radius:12px;background:#f8fbff;color:#111827;font-size:13px;text-align:center}.empty-editor-guide__header[data-v-6438b3b4]{margin-bottom:12px}.empty-editor-guide__title[data-v-6438b3b4]{display:block;color:#312e81;font-size:14px;margin-bottom:4px}.empty-editor-guide__hint[data-v-6438b3b4]{color:#64748b;font-size:12px}.empty-editor-guide__grid[data-v-6438b3b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.empty-editor-guide__btn[data-v-6438b3b4]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:#fff;border:1px solid #c7d2fe;color:#1f2937;font-size:13px;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s,transform .05s}.empty-editor-guide__btn[data-v-6438b3b4]:hover:not(:disabled){background:#eef2ff;border-color:#6366f1;transform:translateY(-1px)}.empty-editor-guide__btn[data-v-6438b3b4]:disabled{opacity:.45;cursor:not-allowed}.empty-editor-guide__btn-title[data-v-6438b3b4]{font-size:14px;color:#111827;font-weight:700}.empty-editor-guide__btn-hint[data-v-6438b3b4]{font-size:11px;color:#64748b}.empty-editor-guide__note[data-v-6438b3b4]{margin:12px 0 0;color:#64748b;font-size:11px}.tm-workspace-page.tm-workspace-page[data-v-ef0f9219]{--tm-page-padding: 16px 24px;display:grid;height:100%;max-height:100%;min-height:0;width:100%;overflow:hidden;gap:4px;grid-template-rows:auto auto minmax(0,1fr);background:var(--tm-bg);color:var(--tm-text);padding:16px 24px}.tm-workspace-page.tm-workspace-page--conversation[data-v-ef0f9219]{--tm-page-padding: 0;--tm-bg: #0f1115;--tm-card: #151821;--tm-card-muted: #191c24;--tm-border: rgba(255, 255, 255, .08);--tm-border-strong: rgba(255, 255, 255, .16);--tm-text: #f4f7fb;--tm-text-soft: #d7dbe6;--tm-text-muted: #9aa2b5;--tm-text-weak: #6e768a;--tm-sidebar-bg: linear-gradient(180deg, #10131a 0%, #0b0d12 100%);--tm-sidebar-bg-soft: rgba(255, 255, 255, .04);--tm-sidebar-bg-hover: rgba(255, 255, 255, .08);--tm-sidebar-text: #e8ebf2;--tm-sidebar-text-soft: rgba(232, 235, 242, .92);--tm-sidebar-muted: rgba(154, 162, 181, .92);--tm-sidebar-border: rgba(255, 255, 255, .08);--tm-sidebar-border-strong: rgba(255, 255, 255, .16);grid-template-rows:minmax(0,1fr);gap:0;padding:0;background:radial-gradient(circle at top left,rgba(118,92,255,.16),transparent 34%),radial-gradient(circle at top right,rgba(73,107,255,.12),transparent 28%),#0f1115;color:#f4f7fb}.tm-workspace-page.tm-workspace-page--conversation>.tm-conv-shell[data-v-ef0f9219]{grid-row:1}.tm-workspace-body[data-v-ef0f9219]{display:grid;min-height:0;min-width:0;grid-template-columns:var(--tm-sidebar-width) minmax(0,1fr) var(--tm-ai-panel-width);gap:4px}.tm-workspace-main[data-v-ef0f9219]{min-width:0;overflow-y:auto;scrollbar-gutter:stable}.tm-workspace-notice[data-v-ef0f9219]{border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-muted);margin-bottom:4px;padding:4px 12px;font-size:11px;display:inline-flex;align-items:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-workspace-notice code[data-v-ef0f9219],.tm-workspace-notice .tm-job-id[data-v-ef0f9219]{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;opacity:.7;margin:0 4px}.tm-quick-actions[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;padding:0;background:transparent;border:none}.tm-step-guidance[data-v-ef0f9219]{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:8px}.tm-step-guidance__pending[data-v-ef0f9219],.tm-step-guidance__next[data-v-ef0f9219]{display:grid;gap:6px;padding:8px 12px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted)}.tm-step-guidance__next[data-v-ef0f9219]{background:linear-gradient(180deg,#3ddc9714,#3ddc9705);border-color:#3ddc974d}.tm-step-guidance__pending header[data-v-ef0f9219],.tm-step-guidance__next header[data-v-ef0f9219]{display:grid;gap:1px}.tm-step-guidance__pending header p[data-v-ef0f9219],.tm-step-guidance__next header p[data-v-ef0f9219]{margin:0;color:var(--tm-text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tm-step-guidance__pending h3[data-v-ef0f9219],.tm-step-guidance__next h3[data-v-ef0f9219]{margin:0;font-size:13px;font-weight:700}.tm-step-guidance__pending ul[data-v-ef0f9219]{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12px}.tm-step-guidance__pending li[data-v-ef0f9219]{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--tm-border);border-radius:8px;background:#ffffff05;color:var(--tm-text-soft);font-size:12px;line-height:1.5}.tm-step-guidance__pending li[data-v-ef0f9219]:before{content:"◦";color:var(--tm-green-text-strong, #3ddc97);font-weight:800;text-align:center}.tm-step-guidance__next p[data-v-ef0f9219]{margin:0;color:var(--tm-text-soft);font-size:13px;line-height:1.6}.tm-step-guidance__next button[data-v-ef0f9219]{justify-self:start;margin-top:4px}@media (max-width: 720px){.tm-step-guidance[data-v-ef0f9219]{grid-template-columns:1fr}}.tm-next-recommended[data-v-ef0f9219]{margin-top:16px;padding:14px 16px;border:1px solid rgba(61,220,151,.3);border-radius:12px;background:linear-gradient(180deg,#3ddc9714,#3ddc9705)}.tm-next-recommended article[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.tm-next-recommended header[data-v-ef0f9219]{grid-column:1 / 2}.tm-next-recommended header p[data-v-ef0f9219]{margin:0;color:var(--tm-text-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tm-next-recommended header h3[data-v-ef0f9219]{margin:2px 0 0;font-size:15px;font-weight:800}.tm-next-recommended__copy[data-v-ef0f9219]{grid-column:1 / 2;margin:0;color:var(--tm-text-soft);font-size:13px;line-height:1.6}.tm-next-recommended button[data-v-ef0f9219]{grid-column:2 / 3;grid-row:1 / 3;align-self:center}@media (max-width: 720px){.tm-next-recommended article[data-v-ef0f9219]{grid-template-columns:1fr}.tm-next-recommended button[data-v-ef0f9219]{grid-column:1 / 2;grid-row:auto;justify-self:start}}.tm-quick-action[data-v-ef0f9219]{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-control, 8px);background:var(--tm-control-bg-hover, rgba(255, 255, 255, .04));color:var(--tm-text);font-size:11px;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease}.tm-quick-action[data-v-ef0f9219]:hover:not(:disabled){border-color:var(--tm-green-border, #3ddc97);background:#3ddc9714}.tm-quick-action[data-v-ef0f9219]:disabled{cursor:not-allowed;opacity:.55}.tm-quick-action--primary[data-v-ef0f9219]{border-color:#111827;background:#111827;color:#fff;font-weight:600}.tm-quick-action--primary[data-v-ef0f9219]:hover:not(:disabled){background:var(--tm-accent-strong);border-color:var(--tm-accent-strong);color:#fff}.tm-quick-action--primary[data-v-ef0f9219]:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;opacity:1;cursor:not-allowed}.tm-section-header__actions[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tm-primary-action--secondary[data-v-ef0f9219]{background:#3ddc9724;color:var(--tm-green-text-strong, #3ddc97);border-color:var(--tm-green-border, #3ddc97)}.tm-primary-action--secondary[data-v-ef0f9219]:hover:not(:disabled){background:#3ddc9738}.tm-workspace-card[data-v-ef0f9219],.tm-inner-card[data-v-ef0f9219],.tm-candidate-panel[data-v-ef0f9219],.tm-diff-panel[data-v-ef0f9219]{min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-panel);box-shadow:var(--tm-shadow-card)}.tm-workspace-card[data-v-ef0f9219]{padding:8px 10px}.tm-inner-card[data-v-ef0f9219],.tm-candidate-panel[data-v-ef0f9219],.tm-diff-panel[data-v-ef0f9219]{background:var(--tm-card-muted);padding:6px 8px}.tm-section-header[data-v-ef0f9219]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.tm-section-header>strong[data-v-ef0f9219]{border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card);padding:2px 7px;font-size:10px;color:var(--tm-text-muted);line-height:1.3}.tm-section-header p[data-v-ef0f9219],.tm-overview-grid span[data-v-ef0f9219],.tm-workflow-card span[data-v-ef0f9219],.tm-inner-card header p[data-v-ef0f9219],.tm-list-stack span[data-v-ef0f9219],.tm-material-list header p[data-v-ef0f9219],.tm-material-list span[data-v-ef0f9219],.tm-material-preview p[data-v-ef0f9219],.tm-material-preview dt[data-v-ef0f9219],.tm-candidate-panel header p[data-v-ef0f9219],.tm-diff-panel header p[data-v-ef0f9219],.tm-diff-grid span[data-v-ef0f9219],.tm-editor-toolbar span[data-v-ef0f9219],.tm-production-rules span[data-v-ef0f9219],.tm-episode-grid span[data-v-ef0f9219],.tm-rewrite-options span[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px;letter-spacing:0;text-transform:uppercase}.tm-section-header h2[data-v-ef0f9219],.tm-hero-summary h3[data-v-ef0f9219],.tm-inner-card h3[data-v-ef0f9219],.tm-material-preview h3[data-v-ef0f9219],.tm-candidate-panel h3[data-v-ef0f9219],.tm-diff-panel h3[data-v-ef0f9219]{margin:2px 0 0}.tm-section-header h2[data-v-ef0f9219]{font-size:26px;font-weight:700}.tm-workspace-card[data-testid=workspace-overview]>.tm-section-header[data-v-ef0f9219],.tm-workspace-card[data-testid=workspace-overview] .tm-hero-summary[data-v-ef0f9219],.tm-workspace-card[data-testid=workspace-overview] .tm-overview-grid[data-v-ef0f9219],.tm-workspace-card[data-testid=workspace-overview] .tm-workflow-grid[data-v-ef0f9219],.tm-workspace-card[data-testid=workspace-overview] .tm-two-column[data-v-ef0f9219]{display:none}.tm-overview-shell[data-v-ef0f9219]{display:grid;gap:5px;margin-top:0;min-width:0}.tm-overview-title[data-v-ef0f9219],.tm-overview-metrics article[data-v-ef0f9219],.tm-overview-summary[data-v-ef0f9219],.tm-overview-production[data-v-ef0f9219],.tm-overview-next[data-v-ef0f9219],.tm-overview-entry[data-v-ef0f9219],.tm-flow-card[data-v-ef0f9219],.tm-overview-next .tm-inner-card[data-v-ef0f9219]{min-width:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-card-muted);box-shadow:var(--tm-shadow-card);padding:16px}.tm-overview-title[data-v-ef0f9219]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:2px 4px;border-bottom:1px solid var(--tm-border);margin-bottom:6px}.tm-overview-row[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.4fr);gap:8px;align-items:stretch;margin:0 4px 4px}.tm-overview-hero-left[data-v-ef0f9219]{display:grid;align-content:start;gap:2px;min-width:0;padding:2px 4px}.tm-overview-hero-left p[data-v-ef0f9219],.tm-overview-hero-left h2[data-v-ef0f9219]{margin:0}.tm-overview-status-pill[data-v-ef0f9219]{align-self:start;border:1px solid rgba(139,140,255,.36);border-radius:var(--tm-radius-pill);background:#7775ff24;color:#dce3ff;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap}.tm-overview-title p[data-v-ef0f9219],.tm-overview-metrics span[data-v-ef0f9219],.tm-overview-summary>p[data-v-ef0f9219]:first-child,.tm-overview-summary dt[data-v-ef0f9219],.tm-overview-production header p[data-v-ef0f9219],.tm-overview-production header span[data-v-ef0f9219],.tm-overview-next header p[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.tm-overview-title h2[data-v-ef0f9219]{margin:0;font-size:18px;font-weight:800;color:var(--tm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-overview-title>div>span[data-v-ef0f9219]{display:none}.tm-overview-title>strong[data-v-ef0f9219]{flex:0 0 auto;border:1px solid rgba(139,140,255,.36);border-radius:var(--tm-radius-pill);background:#7775ff24;color:#dce3ff;padding:4px 10px;font-size:12px;font-weight:700}.tm-overview-metrics[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:5px;min-width:0}.tm-overview-metrics article[data-v-ef0f9219]{display:grid;gap:8px;min-width:0;min-height:88px;align-content:center}.tm-overview-metrics strong[data-v-ef0f9219]{font-size:24px;line-height:1}.tm-overview-metrics small[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px}.tm-overview-metrics meter[data-v-ef0f9219]{width:100%}.tm-overview-summary[data-v-ef0f9219]{min-height:0}.tm-overview-tagline[data-v-ef0f9219]{display:flex;align-items:center;gap:6px;margin:0 4px 4px;padding:4px 6px;border-radius:6px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-overview-tagline__icon[data-v-ef0f9219]{color:var(--tm-green-text-strong);font-weight:900;flex:0 0 auto}.tm-status-card[data-v-ef0f9219]{border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);padding:6px 8px;display:grid;gap:4px}.tm-status-grid[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px;margin:0;padding:0}.tm-status-grid>div[data-v-ef0f9219]{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:4px;min-width:0}.tm-status-grid dt[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0}.tm-status-grid dd[data-v-ef0f9219]{color:var(--tm-text);font-size:10px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-status-summary[data-v-ef0f9219]{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px 6px;padding-top:4px;border-top:1px solid var(--tm-border)}.tm-status-summary__label[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-status-summary__title[data-v-ef0f9219]{color:var(--tm-text);font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;grid-column:2}.tm-status-summary__body[data-v-ef0f9219]{grid-column:1 / -1;color:var(--tm-text-soft);font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-overview-summary h3[data-v-ef0f9219]{margin:6px 0 0;font-size:22px}.tm-overview-summary-meta[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tm-overview-summary-meta span[data-v-ef0f9219]{border:1px solid var(--tm-border);border-radius:var(--tm-radius-pill);background:var(--tm-card);color:var(--tm-text-soft);padding:6px 10px;font-size:12px}.tm-overview-production header[data-v-ef0f9219]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:4px}.tm-overview-production header h3[data-v-ef0f9219]{margin:5px 0 0;font-size:20px}.tm-overview-flow[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}.tm-flow-card[data-v-ef0f9219]{display:grid;gap:4px;min-width:0;min-height:72px;padding:6px 8px}.tm-flow-card div[data-v-ef0f9219]{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0}.tm-flow-card strong[data-v-ef0f9219]{min-width:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-flow-card em[data-v-ef0f9219]{flex:0 0 auto;border-radius:var(--tm-radius-pill);padding:5px 10px;font-size:12px;font-style:normal;font-weight:800}.tm-flow-card p[data-v-ef0f9219]{color:var(--tm-text-soft);margin:0;line-height:1.6;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tm-overview-entry[data-v-ef0f9219]{margin-top:4px}.tm-overview-entry header[data-v-ef0f9219]{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:4px}.tm-overview-entry header h3[data-v-ef0f9219]{margin:5px 0 0;font-size:18px}.tm-overview-entry header span[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px}.tm-overview-entry-grid[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.tm-entry-card[data-v-ef0f9219]{display:grid;gap:8px;min-width:0;min-height:110px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-control);background:var(--tm-card);padding:6px 8px;text-align:left}.tm-entry-card strong[data-v-ef0f9219]{font-size:17px}.tm-entry-card p[data-v-ef0f9219]{color:var(--tm-text-soft);margin:0;line-height:1.55}.tm-entry-card span[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px}.tone-success[data-v-ef0f9219]{border-color:#48d58a9e}.tone-success strong[data-v-ef0f9219]{color:#73e39a}.tone-success em[data-v-ef0f9219]{background:#48d58a29;color:#baf4d1}.tone-running[data-v-ef0f9219]{border-color:#5770ffad}.tone-running strong[data-v-ef0f9219]{color:#8fb2ff}.tone-running em[data-v-ef0f9219]{background:#5770ff2e;color:var(--tm-info)}.tone-warning[data-v-ef0f9219]{border-color:#f4a340ad}.tone-warning strong[data-v-ef0f9219]{color:#f6bf6f}.tone-warning em[data-v-ef0f9219]{background:#f4a34029;color:#b45309}.tone-idle[data-v-ef0f9219]{border-color:#8497be47}.tone-idle strong[data-v-ef0f9219]{color:var(--tm-text-soft)}.tone-idle em[data-v-ef0f9219]{background:#8497be1f;color:var(--tm-text-muted)}.tm-entry-card.tone-success[data-v-ef0f9219]{border-color:#48d58a8a}.tm-entry-card.tone-running[data-v-ef0f9219]{border-color:#5770ff9e}.tm-entry-card.tone-warning[data-v-ef0f9219]{border-color:#f4a3409e}.tm-entry-card.tone-idle[data-v-ef0f9219]{border-color:#8497be42}.tm-overview-next[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:5px;min-width:0}.tm-overview-next .tm-inner-card[data-v-ef0f9219]{padding:14px}.tm-overview-next ul[data-v-ef0f9219]{display:grid;gap:4px;margin:12px 0 0;padding:0;list-style:none}.tm-overview-next li[data-v-ef0f9219]{border-radius:var(--tm-radius-control);background:var(--tm-card);color:var(--tm-text-soft);padding:6px 8px;line-height:1.6}.tm-overview-next button[data-v-ef0f9219]{min-height:40px;margin-top:5px;border:1px solid rgba(139,140,255,.54);border-radius:var(--tm-radius-control);background:var(--tm-accent-gradient);color:#fff;padding:0 14px}.tm-hero-summary[data-v-ef0f9219],.tm-two-column[data-v-ef0f9219],.tm-material-layout[data-v-ef0f9219],.tm-outline-layout[data-v-ef0f9219],.tm-editor-layout[data-v-ef0f9219],.tm-rewrite-grid[data-v-ef0f9219],.tm-diff-grid[data-v-ef0f9219]{display:grid;gap:5px;margin-top:4px}.tm-hero-summary[data-v-ef0f9219],.tm-outline-layout[data-v-ef0f9219],.tm-editor-layout[data-v-ef0f9219],.tm-rewrite-grid[data-v-ef0f9219]{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.tm-hero-summary>div[data-v-ef0f9219],.tm-progress-dial[data-v-ef0f9219],.tm-overview-grid div[data-v-ef0f9219],.tm-workflow-card[data-v-ef0f9219],.tm-list-stack section[data-v-ef0f9219],.tm-episode-grid section[data-v-ef0f9219],.tm-production-rules article[data-v-ef0f9219],.tm-diff-grid article[data-v-ef0f9219]{min-width:0;border-radius:var(--tm-radius-control);background:var(--tm-card);padding:14px}.tm-hero-summary h3[data-v-ef0f9219]{font-size:28px}.tm-hero-summary p[data-v-ef0f9219],.tm-workspace-copy[data-v-ef0f9219],.tm-list-stack p[data-v-ef0f9219],.tm-inner-card p[data-v-ef0f9219],.tm-workflow-card p[data-v-ef0f9219],.tm-material-list p[data-v-ef0f9219],.tm-material-preview article[data-v-ef0f9219],.tm-feedback[data-v-ef0f9219],.tm-episode-grid p[data-v-ef0f9219],.tm-diff-grid p[data-v-ef0f9219]{color:var(--tm-text-soft);line-height:1.65;font-size:14px}.tm-progress-dial[data-v-ef0f9219]{display:grid;align-content:center;gap:5px}.tm-progress-dial strong[data-v-ef0f9219]{font-size:34px}.tm-overview-grid[data-v-ef0f9219],.tm-workflow-grid[data-v-ef0f9219],.tm-settings-grid[data-v-ef0f9219],.tm-production-rules[data-v-ef0f9219],.tm-episode-grid[data-v-ef0f9219]{display:grid;gap:4px;margin-top:4px}.tm-overview-grid[data-v-ef0f9219]{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-workflow-grid[data-v-ef0f9219]{grid-template-columns:repeat(5,minmax(0,1fr))}.tm-workflow-card strong[data-v-ef0f9219],.tm-overview-grid strong[data-v-ef0f9219]{display:block;margin-top:8px;font-size:18px}.tm-workflow-card meter[data-v-ef0f9219],.tm-progress-dial meter[data-v-ef0f9219],.tm-completeness-card meter[data-v-ef0f9219]{width:100%}.tm-two-column[data-v-ef0f9219]{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.tm-list-stack[data-v-ef0f9219]{display:grid;gap:5px;margin-top:4px}.tm-list-stack.compact p[data-v-ef0f9219]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tm-list-stack h3[data-v-ef0f9219],.tm-list-stack h4[data-v-ef0f9219]{margin:6px 0 0}.next-action button[data-v-ef0f9219],.tm-completeness-card button[data-v-ef0f9219],.tm-material-toolbar button[data-v-ef0f9219],.tm-export-link[data-v-ef0f9219],.tm-candidate-actions button[data-v-ef0f9219],.tm-rewrite-options button[data-v-ef0f9219],.tm-rewrite-grid button[data-v-ef0f9219],.tm-review-toolbar button[data-v-ef0f9219],.tm-review-type-grid button[data-v-ef0f9219],.tm-issue-actions button[data-v-ef0f9219],.tm-version-timeline button[data-v-ef0f9219],.tm-version-actions button[data-v-ef0f9219],.tm-export-format-grid button[data-v-ef0f9219],.tm-export-targets button[data-v-ef0f9219]{min-height:36px;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-card-strong);color:var(--tm-text-soft);padding:0 14px;font-size:13px}.tm-primary-action[data-v-ef0f9219]{border-color:#3067ff80;background:var(--tm-accent-gradient);color:#fff;font-weight:700;box-shadow:0 0 18px #3067ff2e,0 0 4px #8450ff1f;transition:box-shadow .2s ease,transform .16s ease}.tm-primary-action[data-v-ef0f9219]:hover{box-shadow:0 0 24px #3067ff47,0 0 8px #8450ff2e;transform:translateY(-1px)}.tm-primary-action[data-v-ef0f9219]:disabled{cursor:not-allowed;opacity:.48}.next-action button[data-v-ef0f9219]{margin-top:4px}.tm-settings-grid[data-v-ef0f9219]{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-inner-card dl[data-v-ef0f9219],.tm-material-preview dl[data-v-ef0f9219]{display:grid;gap:4px;margin:12px 0 0}.tm-inner-card dt[data-v-ef0f9219],.tm-material-preview dt[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px}.tm-inner-card dd[data-v-ef0f9219],.tm-material-preview dd[data-v-ef0f9219]{margin:6px 0 0;word-break:break-word}.tm-chip-list[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tm-chip-list span[data-v-ef0f9219]{border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card);color:var(--tm-text-soft);padding:5px 10px;font-size:12px}.tm-completeness-card strong[data-v-ef0f9219]{display:block;margin:14px 0 8px;font-size:32px}.tm-completeness-card button[data-v-ef0f9219]{margin-top:4px}.tm-settings-shell[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:6px;margin-top:5px}.tm-settings-main[data-v-ef0f9219],.tm-settings-aside[data-v-ef0f9219]{display:grid;gap:5px;min-width:0}.tm-settings-main[data-v-ef0f9219]{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-settings-card[data-v-ef0f9219]{display:grid;gap:5px;min-width:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-card-muted);padding:16px}.tm-settings-text-block[data-v-ef0f9219]{display:grid;gap:4px;border-radius:var(--tm-radius-control);background:var(--tm-card);padding:10px}.tm-settings-text-block strong[data-v-ef0f9219]{font-size:12px}.tm-settings-text-block p[data-v-ef0f9219]{font-size:14px;line-height:1.6;margin:0}.tm-settings-text-block strong[data-v-ef0f9219],.tm-settings-copy[data-v-ef0f9219]{color:var(--tm-text-soft)}.tm-settings-copy[data-v-ef0f9219]{margin:0;line-height:1.7}.tm-settings-rail[data-v-ef0f9219],.tm-settings-locks[data-v-ef0f9219]{height:fit-content}.tm-settings-actions[data-v-ef0f9219]{display:grid;gap:8px}.tm-settings-actions button[data-v-ef0f9219]{min-height:36px;font-size:12px}.tm-settings-bullets[data-v-ef0f9219]{display:grid;gap:6px;margin:0;padding:0;list-style:none}.tm-settings-bullets li[data-v-ef0f9219]{border-radius:var(--tm-radius-control);background:var(--tm-card);color:var(--tm-text-soft);padding:8px 10px;line-height:1.5;font-size:12px}.tm-material-shell[data-v-ef0f9219]{display:grid;gap:5px;margin-top:4px}.tm-material-slot[data-v-ef0f9219]{display:grid;gap:0;border:1px solid var(--tm-border, #D1D5DB);border-radius:12px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.tm-material-slot[data-v-ef0f9219]:not(.empty):not(.drafting){background:var(--tm-green-soft);border-color:var(--tm-green-border)}.tm-material-slot.selected[data-v-ef0f9219]{border-width:2px;border-color:var(--tm-text);box-shadow:0 0 0 3px #11182714}.tm-material-slot.drafting[data-v-ef0f9219]{border-width:2px;border-color:var(--tm-text);background:#1118270a;box-shadow:0 0 0 3px #11182714}.tm-material-slot__view[data-v-ef0f9219],.tm-material-slot__empty[data-v-ef0f9219]{display:grid;gap:6px;padding:12px 14px;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;font:inherit;width:100%}.tm-material-slot__empty[data-v-ef0f9219]{opacity:.85;border:1px dashed var(--tm-border, #D1D5DB);border-radius:12px}.tm-material-slot__empty[data-v-ef0f9219]:hover{opacity:1;border-color:var(--tm-text);border-style:solid;background:var(--tm-card-muted, #F3F4F6);box-shadow:0 0 0 3px #1118270f}.tm-material-slot__form[data-v-ef0f9219]{display:grid;gap:8px;padding:12px 14px}.tm-material-slot__form-head[data-v-ef0f9219]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.tm-material-slot__form-head strong[data-v-ef0f9219]{font-size:14px;font-weight:800}.tm-material-slot__error[data-v-ef0f9219]{margin:0;padding:6px 10px;border:1px solid rgba(255,107,107,.5);border-radius:6px;background:#ff6b6b14;color:#ff8585;font-size:12px}.tm-material-actions[data-v-ef0f9219]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tm-material-actions span[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px}.tm-material-toolbar[data-v-ef0f9219],.tm-editor-toolbar[data-v-ef0f9219],.tm-rewrite-options[data-v-ef0f9219]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.tm-material-toolbar span[data-v-ef0f9219],.tm-editor-toolbar strong[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:13px}.tm-material-layout[data-v-ef0f9219]{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:5px}.tm-material-list[data-v-ef0f9219]{display:grid;gap:5px}.tm-material-list button[data-v-ef0f9219]{display:grid;gap:6px;width:100%;min-width:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-control);background:var(--tm-card);color:inherit;padding:12px;text-align:left}.tm-material-list button.selected[data-v-ef0f9219]{border-width:2px;border-color:var(--tm-text);background:var(--tm-card-muted);box-shadow:0 0 0 3px #1118270f}.tm-material-list footer[data-v-ef0f9219]{display:flex;justify-content:space-between;gap:5px;color:var(--tm-text-muted)}.tm-material-preview[data-v-ef0f9219]{min-width:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-control);background:var(--tm-card);padding:12px;overflow:hidden}.tm-material-preview article[data-v-ef0f9219],.tm-material-preview dl[data-v-ef0f9219]{line-height:1.7}.tm-material-preview article[data-v-ef0f9219]{color:var(--tm-text-soft)}.tm-material-ai[data-v-ef0f9219]{display:grid;gap:4px;margin-top:5px}.tm-material-ai button[data-v-ef0f9219]{min-height:40px}.tm-material-error[data-v-ef0f9219]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border:1px solid rgba(255,107,107,.5);border-radius:8px;background:#ff6b6b14;font-size:12px}.tm-material-error button[data-v-ef0f9219]{margin-left:auto;height:24px;padding:0 10px;border:1px solid currentColor;border-radius:6px;background:transparent;font-size:11px;cursor:pointer}.tm-material-form[data-v-ef0f9219]{display:grid;gap:10px;margin-top:10px;padding:14px;border:1px solid var(--tm-border, #2a3530);border-radius:12px;background:#ffffff05}.tm-material-form__row[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:10px}.tm-material-form__field[data-v-ef0f9219]{display:grid;gap:4px;min-width:0}.tm-material-form__field--grow[data-v-ef0f9219]{min-width:0}.tm-material-form__field>span[data-v-ef0f9219]{font-size:11px;color:var(--tm-text-muted, #6b7a72);text-transform:uppercase;letter-spacing:.04em}.tm-material-form__field input[data-v-ef0f9219],.tm-material-form__field select[data-v-ef0f9219],.tm-material-form__field textarea[data-v-ef0f9219]{width:100%;font:inherit;padding:8px 10px;border:1px solid var(--tm-border, #2a3530);border-radius:8px;background:var(--tm-card-muted, #11181a);color:inherit;resize:vertical}.tm-material-form__actions[data-v-ef0f9219]{display:flex;justify-content:flex-end;gap:8px}.tm-material-card-actions[data-v-ef0f9219]{display:flex;gap:8px;margin-top:6px}.tm-material-card-actions__danger[data-v-ef0f9219]{color:#ff8585}.tm-modal[data-v-ef0f9219]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.tm-modal__backdrop[data-v-ef0f9219]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tm-modal__panel[data-v-ef0f9219]{position:relative;width:min(720px,100%);max-height:min(80vh,720px);display:grid;grid-template-rows:auto auto 1fr auto;border:1px solid var(--tm-border, #2a3530);border-radius:14px;background:var(--tm-bg, #0c1410);color:inherit;overflow:hidden;box-shadow:0 24px 60px #0006}.tm-modal__head[data-v-ef0f9219]{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--tm-border, #2a3530)}.tm-modal__head h3[data-v-ef0f9219]{margin:0;font-size:15px;font-weight:800}.tm-modal__head p[data-v-ef0f9219]{margin:4px 0 0;color:var(--tm-text-muted, #6b7a72);font-size:12px}.tm-modal__close[data-v-ef0f9219]{margin-left:auto;display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--tm-border, #2a3530);border-radius:8px;background:transparent;color:inherit;cursor:pointer}.tm-modal__loading[data-v-ef0f9219]{padding:24px;text-align:center;color:var(--tm-text-muted, #6b7a72);font-size:13px}.tm-modal__body[data-v-ef0f9219]{padding:14px 18px;overflow:auto;display:grid;gap:12px;align-content:start}.tm-modal__materials[data-v-ef0f9219]{display:grid;gap:6px}.tm-modal__foot[data-v-ef0f9219]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-top:1px solid var(--tm-border, #2a3530);background:#ffffff05}.tm-modal__foot>div[data-v-ef0f9219]{display:flex;gap:8px}.tm-modal__hint[data-v-ef0f9219]{color:var(--tm-text-muted, #6b7a72);font-size:12px}.tm-history-list[data-v-ef0f9219]{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:360px;overflow:auto}.tm-history-item[data-v-ef0f9219]{border:1px solid var(--tm-border, #2a3530);border-radius:8px;background:#ffffff05}.tm-history-item label[data-v-ef0f9219]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;cursor:pointer}.tm-history-item input[data-v-ef0f9219]{width:16px;height:16px;accent-color:#3ddc97}.tm-history-item span[data-v-ef0f9219]{display:grid;gap:2px;min-width:0}.tm-history-item strong[data-v-ef0f9219]{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-history-item small[data-v-ef0f9219]{color:var(--tm-text-muted, #6b7a72);font-size:11px}@media (max-width: 720px){.tm-material-form__row[data-v-ef0f9219]{grid-template-columns:1fr}}.tm-outline-switcher[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tm-outline-shell[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:5px;margin-top:4px}.tm-outline-main-panel[data-v-ef0f9219],.tm-outline-episode-panel[data-v-ef0f9219]{display:grid;gap:8px;min-width:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-card-muted);padding:12px}.tm-outline-episode-grid[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.tm-outline-episode-grid section[data-v-ef0f9219]{display:grid;gap:8px;border-radius:var(--tm-radius-control);background:var(--tm-card);padding:12px}.tm-outline-episode-grid p[data-v-ef0f9219]{color:var(--tm-text-soft);margin:0;line-height:1.6}.tm-outline-ai[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:4px}.tm-outline-ai button[data-v-ef0f9219]{min-height:40px}.tm-editor-shell[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:8px;margin-top:4px;align-items:start}.tm-editor-card[data-v-ef0f9219],.tm-editor-card .tm-markdown-editor[data-v-ef0f9219]{min-width:0}.tm-editor-card .tm-markdown-editor textarea[data-v-ef0f9219]{min-height:220px;max-height:52vh;resize:vertical}.tm-editor-ai[data-v-ef0f9219]{display:grid;gap:4px;margin-top:5px}.tm-editor-ai button[data-v-ef0f9219]{min-height:40px}.tm-material-preview article[data-v-ef0f9219]{margin-top:4px;line-height:1.65;color:var(--tm-text-soft);font-size:14px;max-height:180px;overflow:auto}.tm-segmented-control[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.tm-outline-switcher button[data-v-ef0f9219],.tm-segmented-control button[data-v-ef0f9219]{border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card);color:var(--tm-text-muted);padding:7px 12px;font-size:13px}.tm-outline-switcher button.active[data-v-ef0f9219],.tm-segmented-control button.active[data-v-ef0f9219]{border-width:2px;border-color:var(--tm-text);background:#1118270f;color:var(--tm-text);font-weight:600;box-shadow:0 0 0 3px #11182714}.tm-settings-card header[data-v-ef0f9219],.tm-material-preview p[data-v-ef0f9219],.tm-outline-main-panel header[data-v-ef0f9219],.tm-outline-episode-panel header[data-v-ef0f9219],.tm-editor-card header[data-v-ef0f9219],.tm-candidate-panel header[data-v-ef0f9219]{margin-bottom:0}.tm-settings-card header h3[data-v-ef0f9219],.tm-material-preview h3[data-v-ef0f9219],.tm-outline-main-panel h3[data-v-ef0f9219],.tm-outline-episode-panel h3[data-v-ef0f9219],.tm-editor-card h2[data-v-ef0f9219],.tm-candidate-panel h3[data-v-ef0f9219]{margin-top:6px;font-size:18px;font-weight:700}.tm-preline[data-v-ef0f9219],.tm-candidate-panel pre[data-v-ef0f9219]{white-space:pre-wrap}.tm-production-rules[data-v-ef0f9219]{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-episode-grid[data-v-ef0f9219]{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-candidate-panel[data-v-ef0f9219]{margin-top:4px}.tm-candidate-panel pre[data-v-ef0f9219]{min-height:96px;max-height:340px;overflow:auto;border:1px solid var(--tm-border, #E5E7EB);border-radius:8px;background:#fff;color:var(--tm-text, #111827);padding:14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.tm-candidate-panel header[data-v-ef0f9219]{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.tm-candidate-panel header h3[data-v-ef0f9219]{margin-top:0;font-size:14px;font-weight:700}.tm-candidate-panel header p[data-v-ef0f9219]{margin:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tm-text-muted, #6B7280)}.tm-candidate-panel .tm-feedback[data-v-ef0f9219]{margin:4px 0 6px;font-size:11px;color:var(--tm-text-muted, #6B7280);line-height:1.45}.tm-candidate-panel .tm-candidate-actions[data-v-ef0f9219],.tm-candidate-panel .tm-editor-ai[data-v-ef0f9219]{margin-top:6px}.tm-editor-toolbar label[data-v-ef0f9219]{display:grid;gap:8px;min-width:min(100%,320px)}.tm-editor-toolbar select[data-v-ef0f9219],.tm-markdown-editor textarea[data-v-ef0f9219],.tm-rewrite-grid textarea[data-v-ef0f9219]{width:100%;min-width:0;border:1px solid var(--tm-border, #E5E7EB);border-radius:8px;background:#fff;color:var(--tm-text, #111827);padding:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}.tm-markdown-editor textarea[data-v-ef0f9219]:focus,.tm-rewrite-grid textarea[data-v-ef0f9219]:focus,.tm-editor-toolbar select[data-v-ef0f9219]:focus{outline:none;border-color:var(--tm-text-muted, #6B7280);box-shadow:0 0 0 3px #1118270f}.tm-markdown-editor textarea[data-v-ef0f9219]::placeholder,.tm-rewrite-grid textarea[data-v-ef0f9219]::placeholder{color:var(--tm-text-weak, #9CA3AF)}.tm-markdown-editor[data-v-ef0f9219],.tm-rewrite-grid label[data-v-ef0f9219]{display:grid;gap:4px;min-width:0;color:var(--tm-text-soft)}.tm-markdown-editor textarea[data-v-ef0f9219]{min-height:220px;max-height:min(62vh,620px);overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:14px;line-height:1.65;resize:vertical}.tm-candidate-actions[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tm-rewrite-options label[data-v-ef0f9219]{display:inline-flex;align-items:center;gap:6px;color:var(--tm-text-soft);font-size:13px}.tm-rewrite-grid textarea[data-v-ef0f9219]{min-height:280px;max-height:min(48vh,520px);overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:15px;line-height:1.75;resize:vertical}.tm-diff-grid[data-v-ef0f9219]{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-review-toolbar[data-v-ef0f9219]{display:flex;flex-wrap:wrap;align-items:end;gap:5px;margin-top:5px}.tm-review-toolbar label[data-v-ef0f9219],.tm-export-options label[data-v-ef0f9219]{display:grid;gap:8px;min-width:min(100%,320px)}.tm-review-toolbar select[data-v-ef0f9219]{width:100%;min-width:0;border:1px solid var(--tm-border, #E5E7EB);border-radius:8px;background:#fff;color:var(--tm-text, #111827);padding:8px 10px}.tm-review-toolbar span[data-v-ef0f9219],.tm-export-options small[data-v-ef0f9219],.tm-export-format-grid span[data-v-ef0f9219],.tm-export-targets span[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px}.tm-review-type-grid[data-v-ef0f9219]{margin-top:5px}.tm-review-type-grid button[data-v-ef0f9219],.tm-export-format-grid button[data-v-ef0f9219],.tm-export-targets button[data-v-ef0f9219]{display:grid;gap:6px;min-width:0;text-align:left}.tm-review-type-grid button.active[data-v-ef0f9219],.tm-export-format-grid button.active[data-v-ef0f9219],.tm-export-targets button.active[data-v-ef0f9219]{border-color:#2563eb80;background:#2563eb0f;color:var(--tm-text, #111827)}.tm-review-type-grid button.active span[data-v-ef0f9219],.tm-export-format-grid button.active span[data-v-ef0f9219],.tm-export-targets button.active span[data-v-ef0f9219]{color:var(--tm-text-soft, #374151)}.tm-review-layout[data-v-ef0f9219],.tm-version-layout[data-v-ef0f9219]{margin-top:5px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.tm-issue-list[data-v-ef0f9219],.tm-version-timeline[data-v-ef0f9219],.tm-export-options[data-v-ef0f9219],.tm-export-format-grid[data-v-ef0f9219],.tm-export-targets[data-v-ef0f9219]{display:grid;gap:5px;min-width:0}.tm-issue-card[data-v-ef0f9219],.tm-version-timeline button[data-v-ef0f9219]{display:grid;gap:8px;width:100%;min-width:0;text-align:left}.tm-issue-card.selected[data-v-ef0f9219],.tm-version-timeline button.selected[data-v-ef0f9219],.tm-export-options label.selected[data-v-ef0f9219],.tm-export-format-grid button.selected[data-v-ef0f9219],.tm-export-targets button.selected[data-v-ef0f9219]{border-width:2px!important;border-color:var(--tm-text)!important;background:#1118270d!important;box-shadow:0 0 0 3px #11182714!important}.tm-issue-card.ignored[data-v-ef0f9219]{opacity:.62}.tm-issue-card.fixed[data-v-ef0f9219]{border-color:#10b98173;background:#10b9810a}.tm-level-pill[data-v-ef0f9219]{width:fit-content;border-radius:999px;background:var(--tm-card-muted, #F3F4F6);color:var(--tm-text-soft, #374151);padding:4px 8px;font-size:12px;font-weight:600;border:1px solid var(--tm-border, #E5E7EB)}.tm-issue-detail[data-v-ef0f9219],.tm-version-detail[data-v-ef0f9219],.tm-export-preview[data-v-ef0f9219],.tm-export-panel[data-v-ef0f9219]{min-width:0;border:1px solid var(--tm-border, #E5E7EB);border-radius:8px;background:#fff;padding:16px;color:var(--tm-text, #111827)}.tm-issue-detail dl[data-v-ef0f9219],.tm-version-detail dl[data-v-ef0f9219],.tm-export-preview dl[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:14px 0}.tm-issue-detail dt[data-v-ef0f9219],.tm-version-detail dt[data-v-ef0f9219],.tm-export-preview dt[data-v-ef0f9219]{color:var(--tm-text-muted, #6B7280);font-size:12px}.tm-issue-detail dd[data-v-ef0f9219],.tm-version-detail dd[data-v-ef0f9219],.tm-export-preview dd[data-v-ef0f9219]{margin:4px 0 0;word-break:break-word}.tm-issue-actions[data-v-ef0f9219],.tm-version-actions[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:5px}.tm-export-version-btn[data-v-ef0f9219]{border-color:#48d58a70!important;background:#48d58a1f!important;color:#047857!important}.tm-version-timeline em[data-v-ef0f9219]{width:fit-content;border-radius:999px;background:#f59e0b1f;color:#b45309;padding:4px 8px;font-style:normal;font-size:12px;font-weight:600}.tm-version-snapshot[data-v-ef0f9219]{margin-top:4px}.tm-version-snapshot pre[data-v-ef0f9219],.tm-export-preview pre[data-v-ef0f9219]{max-height:260px;overflow:auto;white-space:pre-wrap;border:1px solid var(--tm-border, #E5E7EB);border-radius:8px;background:#fff;color:var(--tm-text, #111827);padding:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.tm-export-layout[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:6px;margin-top:5px}.tm-export-panel[data-v-ef0f9219]{display:grid;gap:5px}.tm-export-preview[data-v-ef0f9219]{grid-column:2;grid-row:1 / span 3}.tm-export-panel[data-v-ef0f9219]{grid-column:1}.tm-export-options label[data-v-ef0f9219]{min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid var(--tm-border, #E5E7EB);border-radius:8px;background:#fff;color:var(--tm-text, #111827);padding:12px}.tm-export-options span[data-v-ef0f9219]{display:grid;gap:4px}.tm-export-format-grid[data-v-ef0f9219]{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-export-format-grid button[data-v-ef0f9219]:disabled,.tm-export-targets button[data-v-ef0f9219]:disabled{cursor:not-allowed;opacity:.48}.tm-export-targets[data-v-ef0f9219]{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-export-link[data-v-ef0f9219]{display:inline-flex;align-items:center;margin-top:5px;text-decoration:none}.tm-error[data-v-ef0f9219]{color:#b91c1c}.tm-recovery-card[data-v-ef0f9219]{display:grid;gap:12px;border:1px solid rgba(239,68,68,.28);border-radius:var(--tm-radius-card);background:#fff;box-shadow:var(--tm-shadow-card);padding:20px;margin:8px 0}.tm-workspace-recovery[data-v-ef0f9219]{display:grid;grid-template-columns:var(--tm-sidebar-width) minmax(0,1fr) 320px;gap:16px;align-items:start;min-width:0;min-height:0;padding:18px;overflow:auto}.tm-recovery-card__primary[data-v-ef0f9219],.tm-recovery-card__secondary[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:8px}.tm-recovery-card__recent-grid[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-recovery-card__recent-btn[data-v-ef0f9219]{display:grid;gap:4px;min-width:0;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-card-muted);color:var(--tm-text);padding:10px;text-align:left;cursor:pointer}.tm-recovery-card__orphans[data-v-ef0f9219]{border-top:1px solid var(--tm-border);padding-top:8px}.tm-recovery-card__orphan-list[data-v-ef0f9219]{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.tm-recovery-card__orphan-list li[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:10px;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-card-muted)}.tm-recovery-card__orphan-id[data-v-ef0f9219]{grid-column:1 / -1;color:var(--tm-text-muted);font-size:11px;word-break:break-all}@media (max-width: 1100px){.tm-workspace-recovery[data-v-ef0f9219]{grid-template-columns:1fr}}.tm-recovery-card__eyebrow[data-v-ef0f9219]{margin:0;color:#b91c1c;font-size:12px;font-weight:800}.tm-recovery-card h2[data-v-ef0f9219]{margin:0;color:var(--tm-text);font-size:22px;line-height:1.2}.tm-recovery-card__reason[data-v-ef0f9219],.tm-recovery-card__id[data-v-ef0f9219],.tm-recovery-card__notice[data-v-ef0f9219],.tm-recovery-card__recent p[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:13px;line-height:1.5;margin:0}.tm-recovery-card__id code[data-v-ef0f9219]{color:var(--tm-text);word-break:break-all}.tm-recovery-card__actions[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:8px}.tm-recovery-btn[data-v-ef0f9219]{min-height:36px;border:1px solid var(--tm-border);border-radius:6px;background:#fff;color:var(--tm-text);font-size:12px;font-weight:700;padding:6px 12px;cursor:pointer}.tm-recovery-btn--primary[data-v-ef0f9219]{border-color:#8b8cff9e;background:var(--tm-accent-gradient);color:#fff}.tm-recovery-btn[data-v-ef0f9219]:disabled{cursor:not-allowed;opacity:.55}.tm-recovery-card__recent[data-v-ef0f9219]{display:grid;gap:8px;padding-top:6px;border-top:1px solid var(--tm-border)}.tm-recovery-card__recent h3[data-v-ef0f9219]{margin:0;color:var(--tm-text);font-size:14px}.tm-recovery-card__recent-list[data-v-ef0f9219]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-recovery-card__recent-list button[data-v-ef0f9219]{display:grid;gap:4px;min-width:0;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-card-muted);color:var(--tm-text);padding:10px;text-align:left;cursor:pointer}.tm-recovery-card__recent-list strong[data-v-ef0f9219],.tm-recovery-card__recent-list span[data-v-ef0f9219]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-recovery-card__recent-list span[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px}@media (max-width: 1180px){.tm-workflow-grid[data-v-ef0f9219],.tm-production-rules[data-v-ef0f9219],.tm-diff-grid[data-v-ef0f9219],.tm-export-format-grid[data-v-ef0f9219],.tm-export-targets[data-v-ef0f9219]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.tm-overview-flow[data-v-ef0f9219],.tm-overview-next[data-v-ef0f9219]{grid-template-columns:1fr}}@media (max-width: 980px){.tm-workspace-page[data-v-ef0f9219]{height:auto;min-height:100vh;overflow:visible}.tm-workspace-body[data-v-ef0f9219]{grid-template-columns:1fr}.tm-workspace-main[data-v-ef0f9219]{overflow:visible}.tm-overview-grid[data-v-ef0f9219],.tm-settings-grid[data-v-ef0f9219],.tm-settings-shell[data-v-ef0f9219],.tm-settings-main[data-v-ef0f9219],.tm-material-shell[data-v-ef0f9219],.tm-outline-shell[data-v-ef0f9219],.tm-editor-shell[data-v-ef0f9219],.tm-hero-summary[data-v-ef0f9219],.tm-two-column[data-v-ef0f9219],.tm-material-layout[data-v-ef0f9219],.tm-outline-layout[data-v-ef0f9219],.tm-editor-layout[data-v-ef0f9219],.tm-rewrite-grid[data-v-ef0f9219],.tm-review-layout[data-v-ef0f9219],.tm-version-layout[data-v-ef0f9219],.tm-export-layout[data-v-ef0f9219]{grid-template-columns:1fr}.tm-export-panel[data-v-ef0f9219],.tm-export-preview[data-v-ef0f9219]{grid-column:auto;grid-row:auto}.tm-settings-main[data-v-ef0f9219],.tm-material-layout[data-v-ef0f9219],.tm-outline-shell[data-v-ef0f9219],.tm-editor-shell[data-v-ef0f9219]{grid-template-columns:1fr}.tm-overview-entry-grid[data-v-ef0f9219]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.tm-overview-grid[data-v-ef0f9219],.tm-settings-main[data-v-ef0f9219],.tm-outline-episode-grid[data-v-ef0f9219],.tm-workflow-grid[data-v-ef0f9219],.tm-production-rules[data-v-ef0f9219],.tm-episode-grid[data-v-ef0f9219],.tm-material-list[data-v-ef0f9219],.tm-candidate-actions[data-v-ef0f9219],.tm-material-actions[data-v-ef0f9219],.tm-material-ai[data-v-ef0f9219],.tm-settings-actions[data-v-ef0f9219],.tm-outline-ai[data-v-ef0f9219],.tm-editor-ai[data-v-ef0f9219],.tm-diff-grid[data-v-ef0f9219],.tm-issue-actions[data-v-ef0f9219],.tm-version-actions[data-v-ef0f9219],.tm-export-format-grid[data-v-ef0f9219],.tm-export-targets[data-v-ef0f9219],.tm-overview-entry-grid[data-v-ef0f9219]{grid-template-columns:1fr}}.tm-completeness-pill[data-v-ef0f9219]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card);padding:5px 12px;font-size:12px;color:var(--tm-text-soft);white-space:nowrap}.tm-pill-dot[data-v-ef0f9219]{display:inline-block;width:8px;height:8px;border-radius:50%;background:#72798b}.tm-pill-dot.done[data-v-ef0f9219]{background:var(--tm-success)}.tm-pill-dot.warn[data-v-ef0f9219]{background:var(--tm-warning)}.tm-pill-dot.idle[data-v-ef0f9219]{background:#72798b}.tm-settings-grid-v2[data-v-ef0f9219]{display:grid;gap:4px;margin-top:4px}.tm-settings-row[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}.tm-settings-row--3col[data-v-ef0f9219]{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-settings-card-v2[data-v-ef0f9219]{display:grid;gap:8px;min-width:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:var(--tm-card-muted);padding:12px;overflow:hidden}.tm-settings-card-v2 header p[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:11px;text-transform:uppercase;letter-spacing:0}.tm-settings-card-v2 header h3[data-v-ef0f9219]{margin:4px 0 0;font-size:18px;font-weight:700}.tm-settings-card-wide[data-v-ef0f9219]{grid-column:1 / -1}.tm-settings-fields[data-v-ef0f9219]{display:grid;gap:8px}.tm-settings-long-text p[data-v-ef0f9219]{color:var(--tm-text-soft);line-height:1.65;margin:0;font-size:14px}.tm-style-edit-input[data-v-ef0f9219]{width:100%;min-height:72px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-control);background:var(--tm-card);color:var(--tm-text);padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.55;resize:vertical}.tm-style-edit-input[type=text][data-v-ef0f9219],input.tm-style-edit-input[data-v-ef0f9219]{min-height:auto;height:36px}.tm-style-edit-actions[data-v-ef0f9219]{display:flex;gap:8px;margin-top:6px;align-items:center}.tm-style-edit-actions button[data-v-ef0f9219]{min-height:var(--tm-button-height);border:1px solid var(--tm-border);border-radius:var(--tm-radius-control);background:var(--tm-control-bg-hover);color:var(--tm-text);font-weight:700;font-size:12px;padding:4px 12px;cursor:pointer}.tm-style-edit-actions button.tm-primary-action[data-v-ef0f9219]{border-color:#8b8cff8a;background:var(--tm-accent-gradient);color:#fff}.tm-lock-chip[data-v-ef0f9219]{display:inline-flex!important;align-items:center;gap:4px}.tm-lock-icon[data-v-ef0f9219]{font-size:11px}.tm-chip-muted[data-v-ef0f9219]{color:var(--tm-text-muted)!important;border-style:dashed!important}.tm-btn-icon[data-v-ef0f9219]{font-size:12px}.tm-bullet-marker[data-v-ef0f9219]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tm-accent);margin-right:8px;flex-shrink:0}.tm-bullet-hint[data-v-ef0f9219]{color:var(--tm-text-muted)!important}.tm-settings-ai-row[data-v-ef0f9219]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:4px}.tm-settings-locks-card[data-v-ef0f9219]{min-height:auto}.tm-material-topbar[data-v-ef0f9219]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.tm-material-list header[data-v-ef0f9219]{display:flex;justify-content:space-between;align-items:baseline}.tm-material-list header span[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px}.tm-material-card-header[data-v-ef0f9219]{display:grid;gap:4px}.tm-material-type-badge[data-v-ef0f9219]{display:inline-flex;width:fit-content;border:1px solid rgba(48,103,255,.35);border-radius:999px;background:#3067ff1f;color:#93b4ff;padding:2px 8px;font-size:11px;font-weight:600}.tm-material-meta[data-v-ef0f9219]{display:flex;gap:6px;margin-top:4px}.tm-meta-item[data-v-ef0f9219]{display:grid;gap:4px}.tm-meta-label[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:12px;text-transform:uppercase}.tm-meta-value[data-v-ef0f9219]{color:var(--tm-text-soft);font-size:13px}.tm-meta-value.locked[data-v-ef0f9219]{color:var(--tm-success)}.tm-outline-content[data-v-ef0f9219]{border-radius:var(--tm-radius-control);background:var(--tm-card);padding:10px;min-height:60px}.tm-outline-content p[data-v-ef0f9219]{margin:0;line-height:1.65;color:var(--tm-text-soft);white-space:pre-wrap;font-size:14px}.tm-episode-card[data-v-ef0f9219]{display:grid;gap:6px;border:1px solid rgba(161,161,170,.14);border-radius:var(--tm-radius-control);background:var(--tm-card);padding:10px;transition:border-color .16s ease}.tm-episode-card[data-v-ef0f9219]:hover{border-color:#818cf847}.tm-episode-card-header[data-v-ef0f9219]{display:grid;gap:4px}.tm-episode-badge[data-v-ef0f9219]{display:inline-flex;width:fit-content;border:1px solid rgba(48,103,255,.45);border-radius:999px;background:#3067ff26;color:#a5c1ff;padding:2px 8px;font-size:11px;font-weight:700}.tm-episode-card p[data-v-ef0f9219]{color:var(--tm-text-soft);line-height:1.6;margin:0}.tm-editor-doc-selector[data-v-ef0f9219]{display:grid;gap:6px;flex:1;min-width:0}.tm-toolbar-label[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:11px;text-transform:uppercase}.tm-doc-tabs[data-v-ef0f9219]{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px}.tm-doc-tabs button[data-v-ef0f9219]{display:inline-flex;align-items:center;gap:4px;min-height:26px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-control);background:var(--tm-card);color:var(--tm-text-muted);padding:3px 8px;font-size:11px;font-weight:600;white-space:nowrap;flex:0 0 auto}.tm-doc-tabs button.active[data-v-ef0f9219]{border-color:#3067ff80;background:#3067ff1a;color:var(--tm-text)}.tm-doc-title-hint[data-v-ef0f9219]{font-size:11px;font-weight:400;color:var(--tm-text-muted);opacity:.75}.tm-editor-status[data-v-ef0f9219]{display:flex;align-items:center;gap:5px}.tm-status-item[data-v-ef0f9219]{display:inline-flex;align-items:center;gap:6px}.tm-status-label[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:11px;text-transform:uppercase}.tm-status-value[data-v-ef0f9219]{border:1px solid var(--tm-border, #E5E7EB);border-radius:999px;background:var(--tm-card-muted, #F3F4F6);padding:3px 8px;font-size:11px;color:var(--tm-text-soft, #374151);font-weight:600}.tm-status-value.on[data-v-ef0f9219]{border-color:#24cc7c59;background:#24cc7c1f;color:var(--tm-success)}.tm-editor-label[data-v-ef0f9219]{display:block;color:var(--tm-text-muted);font-size:11px;text-transform:uppercase;margin-bottom:8px}.tm-candidate-content[data-v-ef0f9219]{max-height:200px;overflow:auto;border-radius:var(--tm-radius-control);background:#fff;padding:10px;margin-top:8px}.tm-candidate-content pre[data-v-ef0f9219]{min-height:0;max-height:none;overflow:visible;margin:0;border-radius:0;background:transparent;padding:0;white-space:pre-wrap;word-break:break-word;color:var(--tm-text-soft);font-size:12px;line-height:1.5}@media (max-width: 980px){.tm-settings-row[data-v-ef0f9219],.tm-settings-ai-row[data-v-ef0f9219]{grid-template-columns:1fr}}@media (max-width: 640px){.tm-editor-doc-selector[data-v-ef0f9219],.tm-editor-status[data-v-ef0f9219]{width:100%}.tm-doc-tabs[data-v-ef0f9219]{width:100%;overflow-x:auto}}.tm-settings-edit-field[data-v-ef0f9219]{display:grid;gap:4px;margin-bottom:6px}.tm-settings-edit-field>strong[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-settings-chips[data-v-ef0f9219]{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.tm-settings-chip[data-v-ef0f9219]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:10px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.tm-settings-chip[data-v-ef0f9219]:hover,.tm-settings-chip.is-selected[data-v-ef0f9219]{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-settings-input[data-v-ef0f9219]{width:100%;min-width:0;border:1px solid var(--tm-border);border-radius:5px;background:var(--tm-control-bg);color:var(--tm-text);padding:4px 7px;font-size:11px;line-height:1.4;font-family:inherit;resize:vertical}.tm-settings-input[data-v-ef0f9219]:focus{outline:none;border-color:var(--tm-green-border);box-shadow:0 0 0 2px var(--tm-green-soft)}.tm-settings-actions-row[data-v-ef0f9219]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.tm-settings-action-list[data-v-ef0f9219]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tm-settings-action-item[data-v-ef0f9219]{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;padding:5px 8px;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-card-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease}.tm-settings-action-item[data-v-ef0f9219]:hover{border-color:var(--tm-green-border);background:var(--tm-green-soft)}.tm-settings-action-item.is-selected[data-v-ef0f9219]{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-settings-action-item__icon[data-v-ef0f9219]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:5px;background:#3ddc971f;color:var(--tm-green-text-strong)}.tm-settings-action-item__main[data-v-ef0f9219]{display:grid;gap:0;min-width:0}.tm-settings-action-item__main strong[data-v-ef0f9219]{font-size:11px;font-weight:800;color:inherit}.tm-settings-action-item__main small[data-v-ef0f9219]{font-size:9px;color:var(--tm-text-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-settings-action-item__check[data-v-ef0f9219]{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:999px;background:transparent;color:var(--tm-green-text-strong)}.tm-settings-action-footer[data-v-ef0f9219]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:6px;padding-top:6px;border-top:1px dashed var(--tm-border)}.tm-settings-actions-hint[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:9px;font-weight:600;margin-left:auto}.tm-settings-action-trigger[data-v-ef0f9219]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.tm-settings-summary-field[data-v-ef0f9219]{display:grid;gap:2px;padding:2px 0}.tm-settings-summary-field strong[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-settings-summary-field p[data-v-ef0f9219]{margin:0;color:var(--tm-text);font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-settings-summary-tags[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-editor-dialog__backdrop[data-v-ef0f9219]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.tm-editor-dialog[data-v-ef0f9219]{width:100%;max-width:640px;max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto 1fr auto;gap:8px;border:1px solid var(--tm-border);border-radius:14px;background:var(--tm-panel);box-shadow:var(--tm-shadow-raised);padding:10px 12px;overflow:hidden}.tm-editor-dialog__header[data-v-ef0f9219]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--tm-border)}.tm-editor-dialog__header h2[data-v-ef0f9219]{margin:0;font-size:14px;color:var(--tm-text)}.tm-editor-dialog__close[data-v-ef0f9219]{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:18px;line-height:1;cursor:pointer}.tm-editor-dialog__close[data-v-ef0f9219]:hover{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-editor-dialog__body[data-v-ef0f9219]{display:grid;gap:6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tm-border-strong) transparent;padding:4px 0}.tm-editor-dialog__body[data-v-ef0f9219]::-webkit-scrollbar{width:6px}.tm-editor-dialog__body[data-v-ef0f9219]::-webkit-scrollbar-thumb{background:var(--tm-border-strong);border-radius:999px}.tm-editor-dialog__footer[data-v-ef0f9219]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px dashed var(--tm-border)}.tm-editor-dialog__footer-buttons[data-v-ef0f9219]{display:flex;gap:6px}.tm-actions-dialog__backdrop[data-v-ef0f9219]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.tm-actions-dialog[data-v-ef0f9219]{width:100%;max-width:720px;max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto 1fr auto;gap:8px;border:1px solid var(--tm-border);border-radius:14px;background:var(--tm-panel);box-shadow:var(--tm-shadow-raised);padding:10px 12px;overflow:hidden}.tm-actions-dialog__header[data-v-ef0f9219]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--tm-border)}.tm-actions-dialog__header h2[data-v-ef0f9219]{margin:0;font-size:14px;color:var(--tm-text)}.tm-actions-dialog__header p[data-v-ef0f9219]{margin:2px 0 0;color:var(--tm-text-muted);font-size:10px}.tm-actions-dialog__close[data-v-ef0f9219]{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:18px;line-height:1;cursor:pointer}.tm-actions-dialog__close[data-v-ef0f9219]:hover{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-actions-dialog__list[data-v-ef0f9219]{list-style:none;margin:0;padding:0;display:grid;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tm-border-strong) transparent}.tm-actions-dialog__list[data-v-ef0f9219]::-webkit-scrollbar{width:6px}.tm-actions-dialog__list[data-v-ef0f9219]::-webkit-scrollbar-thumb{background:var(--tm-border-strong);border-radius:999px}.tm-actions-dialog__item[data-v-ef0f9219]{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--tm-border);border-radius:7px;background:var(--tm-card-muted);cursor:pointer;transition:border-color .16s ease,background .16s ease}.tm-actions-dialog__item[data-v-ef0f9219]:hover{border-color:var(--tm-green-border);background:var(--tm-green-soft)}.tm-actions-dialog__item.is-selected[data-v-ef0f9219]{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-actions-dialog__icon[data-v-ef0f9219]{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:6px;background:#3ddc971f;color:var(--tm-green-text-strong)}.tm-actions-dialog__main strong[data-v-ef0f9219]{font-size:12px;font-weight:800;color:inherit}.tm-actions-dialog__main small[data-v-ef0f9219]{font-size:10px;color:var(--tm-text-muted);line-height:1.4;display:block;margin-top:1px}.tm-actions-dialog__check[data-v-ef0f9219]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:transparent;color:var(--tm-green-text-strong)}.tm-actions-dialog__footer[data-v-ef0f9219]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px dashed var(--tm-border)}.tm-actions-dialog__footer-buttons[data-v-ef0f9219]{display:flex;gap:6px}.tm-secondary-action[data-v-ef0f9219]{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid var(--tm-border);border-radius:6px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:11px;font-weight:700;cursor:pointer}.tm-secondary-action[data-v-ef0f9219]:hover{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-settings-current[data-v-ef0f9219]{color:var(--tm-text-muted);font-size:10px;font-weight:500;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis}.tm-style-edit-btn[data-v-ef0f9219]{display:inline-flex;align-items:center;height:18px;padding:0 8px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:10px;font-weight:600;cursor:pointer;margin-left:auto}.tm-style-edit-btn[data-v-ef0f9219]:hover{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-project-folder-row[data-v-ef0f9219]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;margin:0;background:var(--tm-card-muted);border-bottom:1px solid var(--tm-border);font-size:12px}.tm-project-folder-row__label[data-v-ef0f9219]{color:var(--tm-text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.tm-project-folder-row__path[data-v-ef0f9219]{flex:1 1 320px;min-width:0;padding:4px 8px;background:#fff;border:1px solid var(--tm-border);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--tm-text);word-break:break-all}.tm-project-folder-row__open[data-v-ef0f9219]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--tm-border);border-radius:6px;background:#fff;color:var(--tm-text);font-size:12px;font-weight:700;cursor:pointer}.tm-project-folder-row__open[data-v-ef0f9219]:hover:not(:disabled){border-color:var(--tm-border-strong);background:var(--tm-card)}.tm-project-folder-row__open[data-v-ef0f9219]:disabled{opacity:.5;cursor:not-allowed}.tm-project-folder-row__strategy[data-v-ef0f9219]{padding:2px 8px;background:var(--tm-green-soft);border:1px solid var(--tm-green-border);border-radius:999px;color:var(--tm-green-text-strong);font-size:11px;font-weight:600}.tm-project-folder-row__error[data-v-ef0f9219]{width:100%;padding:6px 8px;background:#ff6d7b1a;border:1px solid rgba(255,109,123,.32);border-radius:6px;color:#b91c1c;font-size:11px}.tm-editor-shell--inline-ai[data-v-ef0f9219]{align-items:stretch;gap:16px}.tm-editor-main-column[data-v-ef0f9219]{min-width:0;display:flex;flex-direction:column;gap:12px}.tm-markdown-editor--inline-ai[data-v-ef0f9219]{border:1px solid #cbd5e1;border-radius:14px;background:#f8fafc;padding:12px}.tm-markdown-editor--inline-ai textarea[data-v-ef0f9219]{min-height:340px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#111827}.tm-inline-card-stack[data-v-ef0f9219]{display:flex;flex-direction:column;gap:12px}.tm-inline-card-anchor[data-v-ef0f9219]{border-radius:14px;transition:box-shadow .2s ease,transform .2s ease}.tm-inline-card-anchor.is-highlighted[data-v-ef0f9219]{box-shadow:0 0 0 3px #facc156b,0 12px 30px #facc1529;transform:translateY(-1px)}.tm-inline-ai-overview[data-v-ef0f9219]{min-width:300px;max-width:380px}.tm-inline-right-list[data-v-ef0f9219]{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow:auto}.tm-inline-right-item[data-v-ef0f9219]{width:100%;text-align:left;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--tm-text-primary, #111827);padding:10px;display:grid;gap:4px}.tm-inline-right-item span[data-v-ef0f9219],.tm-inline-right-item small[data-v-ef0f9219],.tm-inline-right-empty[data-v-ef0f9219]{color:var(--tm-text-secondary);font-size:12px}.tm-inline-right-item.is-accepted[data-v-ef0f9219],.tm-inline-right-item.is-applied[data-v-ef0f9219]{border-color:#22c55e8c}.tm-inline-right-item.is-rejected[data-v-ef0f9219]{opacity:.72;border-color:#94a3b859}.tm-inline-right-item.is-highlighted[data-v-ef0f9219]{box-shadow:0 0 0 2px #facc1575}@media (max-width: 1366px){.tm-editor-shell--inline-ai[data-v-ef0f9219]{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.tm-markdown-editor--inline-ai textarea[data-v-ef0f9219]{min-height:300px}}.tm-settings-page[data-v-b2d06207]{display:grid;align-content:start;gap:10px;height:100%;width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--tm-bg);color:var(--tm-text);padding:20px 24px}.tm-settings-page[data-v-b2d06207]>.tm-page-hero{width:100%;max-width:var(--tm-page-max-width);margin:0 auto;min-width:0}.tm-settings-page>.tm-settings-feedback[data-v-b2d06207],.tm-settings-page>.tm-settings-error[data-v-b2d06207]{width:min(100%,var(--tm-page-max-width));margin:0 auto}.tm-settings-shell[data-v-b2d06207]{display:grid;grid-template-columns:176px minmax(0,1fr);gap:12px;width:min(100%,var(--tm-page-max-width));margin:0 auto;min-width:0;align-items:start}.tm-settings-rail[data-v-b2d06207]{position:sticky;top:12px;display:grid;gap:8px;min-width:0}.tm-settings-rail__item[data-v-b2d06207]{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--tm-border);border-radius:14px;background:var(--tm-card-bg);color:var(--tm-text);text-align:left;cursor:pointer;box-shadow:0 1px #0f172a08}.tm-settings-rail__item strong[data-v-b2d06207]{font-size:13px;font-weight:700}.tm-settings-rail__item small[data-v-b2d06207]{color:var(--tm-text-muted);font-size:12px;line-height:1.4}.tm-settings-rail__item[data-v-b2d06207]:hover:not(:disabled){border-color:var(--tm-accent);background:#6c5ce70a}.tm-settings-rail__item.is-disabled[data-v-b2d06207],.tm-settings-rail__item[data-v-b2d06207]:disabled{opacity:.55;cursor:not-allowed}.tm-settings-grid[data-v-b2d06207]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0}.tm-settings-grid[data-v-b2d06207]>.tm-section-panel{min-width:0}.tm-settings-span-2[data-v-b2d06207]{grid-column:1 / -1}.tm-settings-btn[data-v-b2d06207]{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-control-bg-hover);color:var(--tm-text);font-size:12px;font-weight:700;cursor:pointer}.tm-settings-btn--primary[data-v-b2d06207]{border-color:#8488ffa6;background:linear-gradient(135deg,#4f5f89,#645d7c);color:#fff}.tm-settings-btn--danger[data-v-b2d06207]{border-color:#ff6d7b80;background:#ff6d7b1a;color:#b91c1c}.tm-settings-btn[data-v-b2d06207]:disabled{opacity:.5;cursor:not-allowed}.tm-settings-feedback[data-v-b2d06207]{margin:0;color:var(--tm-text-soft);font-size:12px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);padding:8px 12px}.tm-settings-error[data-v-b2d06207]{margin:0;color:#b91c1c;background:#ff6d7b1a;border:1px solid rgba(255,109,123,.32);border-radius:10px;padding:8px 12px;font-size:12px}.tm-settings-runtime__row[data-v-b2d06207]{display:inline-flex;align-items:center;gap:6px}.tm-settings-dl[data-v-b2d06207]{display:grid;gap:6px;margin:0}.tm-settings-dl div[data-v-b2d06207]{display:grid;gap:2px;min-width:0;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);padding:8px 10px}.tm-settings-dl dt[data-v-b2d06207]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-settings-dl dd[data-v-b2d06207]{margin:0;color:var(--tm-text-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-settings-note[data-v-b2d06207]{margin:0;color:var(--tm-text-muted);font-size:12px;line-height:1.55}.tm-settings-provider[data-v-b2d06207]{display:grid;gap:10px}.tm-settings-label[data-v-b2d06207]{display:grid;gap:6px;min-width:0;max-width:100%}.tm-settings-label span[data-v-b2d06207]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-settings-label input[data-v-b2d06207],.tm-settings-label select[data-v-b2d06207]{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-control-bg);color:var(--tm-text);padding:10px 12px;font-size:13px}.tm-settings-label input[type=range][data-v-b2d06207]{padding:0;background:transparent;border:none}.tm-settings-strong[data-v-b2d06207]{color:var(--tm-text);font-size:13px;font-weight:700}.tm-settings-provider-status[data-v-b2d06207]{display:grid;gap:6px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);padding:10px}.tm-settings-provider-status>div[data-v-b2d06207]{display:flex;align-items:center;gap:8px;min-width:0}.tm-settings-provider-status span[data-v-b2d06207]{color:var(--tm-text-muted);font-size:12px;min-width:70px}.tm-settings-provider-status strong[data-v-b2d06207],.tm-settings-provider-status code[data-v-b2d06207]{min-width:0;max-width:100%;color:var(--tm-text-soft);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.tm-settings-provider-status code[data-v-b2d06207]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--tm-control-bg);padding:1px 5px;border-radius:4px;font-weight:400}.tm-settings-provider-error strong[data-v-b2d06207]{color:#b91c1c}.tm-settings-deepseek[data-v-b2d06207]{display:grid;gap:8px;border:1px solid rgba(132,136,255,.2);border-radius:10px;background:#8488ff0a;padding:12px}.tm-settings-deepseek h3[data-v-b2d06207],.tm-settings-divider+h3[data-v-b2d06207]{margin:0;color:var(--tm-text);font-size:13px;font-weight:700}.tm-settings-actions-row[data-v-b2d06207]{display:flex;flex-wrap:wrap;gap:8px}.tm-settings-test-ok[data-v-b2d06207]{margin:0;color:var(--tm-success);font-size:12px}.tm-settings-test-fail[data-v-b2d06207]{margin:0;color:#b91c1c;font-size:12px;font-weight:600}.tm-settings-relay[data-v-b2d06207]{display:grid;gap:8px;border-top:1px dashed var(--tm-border);padding-top:10px;margin-top:4px}.tm-settings-relay__head[data-v-b2d06207]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tm-settings-relay__head h3[data-v-b2d06207]{margin:0;font-size:13px;font-weight:700}.tm-settings-relay__presets[data-v-b2d06207]{display:inline-flex;flex-wrap:wrap;gap:4px}.tm-settings-chip[data-v-b2d06207]{display:inline-flex;align-items:center;height:24px;padding:0 10px;border:1px solid var(--tm-border);border-radius:999px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:11px;font-weight:600;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.tm-settings-chip[data-v-b2d06207]:hover{border-color:var(--tm-accent);background:#6c5ce70f;color:var(--tm-text)}.tm-settings-note--tight[data-v-b2d06207]{font-size:11px;line-height:1.4}.tm-settings-relay__grid[data-v-b2d06207]{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(200px,2fr) minmax(120px,1fr);gap:8px 10px;align-items:end}.tm-settings-label--wide[data-v-b2d06207],.tm-settings-label--narrow[data-v-b2d06207]{grid-column:span 1}.tm-settings-label--full[data-v-b2d06207]{grid-column:1 / -1}.tm-settings-toggle--inline[data-v-b2d06207]{display:inline-flex;align-items:center;gap:6px;padding:8px 0 0;font-size:12px;color:var(--tm-text-soft);white-space:nowrap}.tm-settings-toggle--inline input[data-v-b2d06207]{margin:0}@media (max-width: 720px){.tm-settings-relay__grid[data-v-b2d06207]{grid-template-columns:1fr 1fr}.tm-settings-label--full[data-v-b2d06207]{grid-column:1 / -1}}.tm-settings-divider[data-v-b2d06207]{width:100%;margin:8px 0 0;border:none;border-top:1px solid var(--tm-border)}.tm-settings-strategies[data-v-b2d06207]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tm-settings-strategy[data-v-b2d06207]{display:grid;gap:4px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card);padding:10px;cursor:pointer}.tm-settings-strategy.is-selected[data-v-b2d06207]{border-color:#8488ff8c;background:#8488ff1a}.tm-settings-strategy input[data-v-b2d06207]{display:none}.tm-settings-strategy span[data-v-b2d06207]{color:var(--tm-text-muted);font-size:12px;line-height:1.4}.tm-settings-toggle[data-v-b2d06207]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tm-text-soft);cursor:pointer}.tm-settings-textarea[data-v-b2d06207]{width:100%;min-width:0;min-height:80px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-control-bg);color:var(--tm-text);padding:10px 12px;font-size:13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.tm-settings-storage-status[data-v-b2d06207]{display:inline-flex;align-items:center;gap:8px;color:var(--tm-text-muted);font-size:12px}.tm-byok-section[data-v-b2d06207]{display:grid;gap:12px}.tm-byok-section fieldset[data-v-b2d06207]{display:flex;flex-direction:column;gap:6px;border:1px solid var(--tm-border);border-radius:10px;padding:10px 12px;margin:0}.tm-byok-section fieldset legend[data-v-b2d06207]{padding:0 6px;font-size:11px;font-weight:700;color:var(--tm-text-muted);letter-spacing:.04em;text-transform:uppercase}.tm-byok-mode[data-v-b2d06207]{background:var(--tm-card-muted)}.tm-byok-radio[data-v-b2d06207]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s}.tm-byok-radio[data-v-b2d06207]:hover{background:#fafafa}.tm-byok-radio span[data-v-b2d06207]{display:flex;flex-direction:column;font-size:13px;gap:2px}.tm-byok-radio small[data-v-b2d06207]{color:var(--tm-text-muted);font-size:12px}.tm-byok-status-row[data-v-b2d06207]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--tm-card-muted);border:1px solid var(--tm-border);border-radius:10px;font-size:13px}.tm-byok-status-label[data-v-b2d06207]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-byok-status-mask[data-v-b2d06207]{background:#e4e4e7;padding:1px 6px;border-radius:4px;font-family:SF Mono,Consolas,monospace;font-size:12px;color:#18181b}.tm-byok-status-pill[data-v-b2d06207]{padding:2px 8px;background:#f4f4f5;color:#71717a;border-radius:999px;font-weight:500;font-size:12px}.tm-byok-status-pill.is-on[data-v-b2d06207]{background:#dcfce7;color:#166534}.tm-byok-status-meta[data-v-b2d06207]{color:var(--tm-text-muted);font-size:12px;margin-left:auto}.tm-byok-clear[data-v-b2d06207]{color:#b91c1c;border-color:#fecaca;background:#ff6d7b1a}.tm-byok-fields[data-v-b2d06207]{display:grid;gap:10px}.tm-byok-checkbox[data-v-b2d06207]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tm-text-soft);cursor:pointer;text-transform:none;letter-spacing:0}.tm-settings-hint[data-v-b2d06207]{color:var(--tm-text-muted);font-size:11px;text-transform:none;letter-spacing:0;font-weight:400}.tm-byok-feedback-ok[data-v-b2d06207]{margin:0;padding:8px 12px;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:12px}.tm-byok-feedback-err[data-v-b2d06207]{margin:0;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:12px}@media (max-width: 1100px){.tm-settings-shell[data-v-b2d06207]{grid-template-columns:1fr}.tm-settings-rail[data-v-b2d06207]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.tm-settings-grid[data-v-b2d06207],.tm-settings-strategies[data-v-b2d06207]{grid-template-columns:1fr}.tm-settings-span-2[data-v-b2d06207]{grid-column:auto}}@media (max-width: 720px){.tm-settings-page[data-v-b2d06207]{padding:12px}}.tm-template-page[data-v-df6cde8c]{color-scheme:dark;--tm-bg: #121315;--tm-bg-soft: #17181a;--tm-bg-canvas: #121315;--tm-panel: #17181a;--tm-panel-solid: #17181a;--tm-panel-strong: #1d1e21;--tm-card: #17181a;--tm-card-muted: #202124;--tm-card-strong: #242529;--tm-control-bg: #1d1e21;--tm-control-bg-hover: #242529;--tm-border: rgba(255, 255, 255, .075);--tm-border-strong: rgba(255, 255, 255, .15);--tm-border-subtle: rgba(255, 255, 255, .055);--tm-accent: #8f8b99;--tm-accent-strong: #a7a3af;--tm-text: #ececef;--tm-text-soft: #b8b9c0;--tm-text-muted: #85868f;--tm-text-weak: #666871;--tm-shadow-soft: none;--tm-shadow-card: none;--tm-shadow-raised: 0 14px 36px rgba(0, 0, 0, .34);--tm-green: #8f8b99;--tm-green-soft: rgba(143, 139, 153, .12);--tm-green-border: rgba(143, 139, 153, .28);--tm-green-text: #aaa6b2;--tm-green-text-strong: #c2bec8;--tm-sidebar-bg: #151618;--tm-sidebar-bg-soft: rgba(255, 255, 255, .035);--tm-sidebar-bg-hover: rgba(255, 255, 255, .065);--tm-sidebar-text: #e5e5e8;--tm-sidebar-text-soft: #b8b9c0;--tm-sidebar-muted: #7b7d85;--tm-sidebar-border: rgba(255, 255, 255, .075);--tm-sidebar-border-strong: rgba(255, 255, 255, .14);width:100%;min-width:0;min-height:0;background:var(--tm-bg);color:var(--tm-text)}.tm-template-page__main[data-v-df6cde8c]{display:grid;align-content:start;grid-auto-rows:max-content;gap:10px;height:100%;width:100%;max-width:100%;min-width:0;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;background:var(--tm-bg);color:var(--tm-text);padding:18px 22px 24px}.tm-template-page__main[data-v-df6cde8c]>.tm-page-hero{width:100%;max-width:var(--tm-page-max-width);margin:0 auto;min-width:0;padding:0}.tm-template-page__main[data-v-df6cde8c]>.tm-section-panel{width:min(100%,var(--tm-page-max-width));margin:0 auto;border-radius:10px}.tm-template-page__main[data-v-df6cde8c]>.tm-section-panel__header{align-items:center;margin-bottom:4px}.tm-template-page__main[data-v-df6cde8c]>.tm-section-panel__subtitle{overflow:hidden;display:-webkit-box;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tm-tpl-search[data-v-df6cde8c]{display:grid;gap:10px}.tm-tpl-search__field[data-v-df6cde8c]{display:grid;gap:6px}.tm-tpl-search__field span[data-v-df6cde8c]{color:var(--tm-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tm-tpl-search__field input[data-v-df6cde8c]{width:100%;min-width:0;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-control-bg);color:var(--tm-text);padding:10px 12px;font-size:13px}.tm-tpl-cta[data-v-df6cde8c]{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid var(--tm-border);border-radius:8px;background:var(--tm-control-bg-hover);color:var(--tm-text);font-size:12px;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.tm-tpl-cta--primary[data-v-df6cde8c]{border-color:var(--tm-border-strong);background:#2a292e;color:var(--tm-text)}.tm-tpl-cta[data-v-df6cde8c]:hover{border-color:#fff3;background:#343239}.tm-tpl-featured[data-v-df6cde8c]{display:grid;gap:4px;min-width:0}.tm-tpl-featured h2[data-v-df6cde8c]{margin:0;color:var(--tm-text);font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tpl-featured p[data-v-df6cde8c]{margin:0;color:var(--tm-text-soft);font-size:11px;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tm-tpl-featured__meta[data-v-df6cde8c]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:0}.tm-tpl-featured__meta span[data-v-df6cde8c]{color:var(--tm-text-muted);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tpl-featured__meta[data-v-df6cde8c] .tm-chip-badge{flex:0 0 auto}.tm-tpl-featured__meta code[data-v-df6cde8c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--tm-info);background:var(--tm-card-muted);padding:2px 6px;border-radius:6px;border:1px solid var(--tm-border);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tpl-categories[data-v-df6cde8c]{display:flex;flex-wrap:wrap;gap:4px}.tm-tpl-category[data-v-df6cde8c]{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:12px;font-weight:700;cursor:pointer}.tm-tpl-category.is-selected[data-v-df6cde8c]{border-color:var(--tm-border-strong);background:#2a292e;color:var(--tm-text)}.tm-tpl-status[data-v-df6cde8c]{margin:0 auto;width:min(100%,var(--tm-page-max-width));color:var(--tm-text-muted);font-size:11px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-tpl-grid[data-v-df6cde8c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(100%,var(--tm-page-max-width));margin:0 auto;min-width:0}.tm-tpl-card[data-v-df6cde8c]{display:grid;grid-template-rows:auto auto auto auto minmax(24px,auto) minmax(28px,auto);min-width:0;min-height:184px;gap:4px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card);padding:8px;overflow:hidden}.tm-tpl-card.is-selected[data-v-df6cde8c]{border-color:var(--tm-border-strong);background:#1d1e21}.tm-tpl-card__header[data-v-df6cde8c]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tm-tpl-card__id[data-v-df6cde8c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:var(--tm-text-muted);background:var(--tm-card-muted);padding:2px 6px;border-radius:6px;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tpl-card__title[data-v-df6cde8c]{margin:0;color:var(--tm-text);font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tpl-card__summary[data-v-df6cde8c]{margin:0;min-height:30px;color:var(--tm-text-soft);font-size:12px;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tm-tpl-card__dl[data-v-df6cde8c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0}.tm-tpl-card__dl div[data-v-df6cde8c]{min-width:0;border-radius:7px;background:var(--tm-card-muted);padding:4px 6px}.tm-tpl-card__dl dt[data-v-df6cde8c]{color:var(--tm-text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-tpl-card__dl dd[data-v-df6cde8c]{margin:2px 0 0;color:var(--tm-text-soft);font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tpl-card__tags[data-v-df6cde8c]{display:flex;flex-wrap:wrap;gap:4px;max-height:44px;overflow:hidden}.tm-tpl-card__footer[data-v-df6cde8c]{display:flex;align-items:center;justify-content:flex-end;align-self:end;margin-top:0}.tm-tpl-empty[data-v-df6cde8c]{display:grid;gap:8px;margin:24px auto;padding:24px 28px;width:min(100%,var(--tm-page-max-width));border:1px dashed var(--tm-border);border-radius:12px;background:#151618;color:var(--tm-text);text-align:left}.tm-tpl-empty h3[data-v-df6cde8c]{margin:0;font-size:15px;font-weight:700}.tm-tpl-empty p[data-v-df6cde8c]{margin:0;color:var(--tm-text-muted);font-size:13px;line-height:1.6}.tm-tpl-empty__link[data-v-df6cde8c]{color:var(--tm-accent);font-weight:600;text-decoration:none}.tm-tpl-empty__link[data-v-df6cde8c]:hover{text-decoration:underline}.tm-template-page[data-v-df6cde8c] .tm-shell__main,.tm-template-page[data-v-df6cde8c] .tm-shell__canvas{background:var(--tm-bg)}.tm-template-page[data-v-df6cde8c] .tm-shell__sidebar{background:var(--tm-sidebar-bg)}.tm-template-page__main[data-v-df6cde8c]>.tm-page-hero{padding:2px 0 12px;border-bottom:1px solid var(--tm-border)}.tm-template-page__main[data-v-df6cde8c]>.tm-page-hero__title{font-size:14px;font-weight:680}.tm-template-page__main[data-v-df6cde8c]>.tm-page-hero__subtitle{max-width:72ch;color:var(--tm-text-muted)}.tm-template-page__main[data-v-df6cde8c]>.tm-page-hero__avatar{background:#57545e}.tm-template-page__main[data-v-df6cde8c]>.tm-section-panel,.tm-template-page__main[data-v-df6cde8c]>.tm-section-panel.density-compact{padding:12px 14px;border-color:var(--tm-border);border-radius:10px;background:var(--tm-panel);box-shadow:none}.tm-template-page__main[data-v-df6cde8c]>.tm-section-panel__header{gap:6px 10px;margin-bottom:10px}.tm-template-page__main[data-v-df6cde8c]>.tm-section-panel__title{color:var(--tm-text);font-size:13px;font-weight:650}.tm-template-page__main[data-v-df6cde8c]>.tm-section-panel__subtitle{color:var(--tm-text-muted);font-size:10px}.tm-template-page[data-v-df6cde8c] .tm-section-panel__chip,.tm-template-page[data-v-df6cde8c] .tm-chip-badge{border-color:var(--tm-border);background:#202124;color:var(--tm-text-muted)}.tm-tpl-search__field input[data-v-df6cde8c]::placeholder{color:var(--tm-text-weak)}.tm-tpl-search__field input[data-v-df6cde8c]:focus{border-color:var(--tm-border-strong);outline:none;box-shadow:0 0 0 3px #8f8b991a}.tm-tpl-category[data-v-df6cde8c]:hover{border-color:var(--tm-border-strong);background:var(--tm-control-bg-hover);color:var(--tm-text)}@media (max-width: 1100px){.tm-tpl-grid[data-v-df6cde8c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.tm-tpl-grid[data-v-df6cde8c],.tm-tpl-card__dl[data-v-df6cde8c]{grid-template-columns:1fr}.tm-template-page__main[data-v-df6cde8c]{gap:8px;padding:14px}}.tm-profile-page[data-v-d4c4db27]{display:grid;gap:10px;min-height:100vh;width:100%;overflow-x:hidden;background:var(--tm-bg);color:var(--tm-text);padding:var(--tm-page-padding)}.tm-profile-page[data-v-d4c4db27]>.tm-page-hero{width:100%;max-width:var(--tm-page-max-width);margin:0 auto;min-width:0}.tm-profile-grid[data-v-d4c4db27]{display:grid;grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-content:start;gap:12px;width:min(100%,var(--tm-page-max-width));margin:0 auto;min-width:0}.tm-profile-grid[data-v-d4c4db27]>.tm-section-panel{min-width:0;height:100%}.tm-profile-identity[data-v-d4c4db27]{display:flex;align-items:center;gap:14px;min-width:0;flex:0 0 auto}.tm-profile-avatar[data-v-d4c4db27]{display:inline-grid;place-items:center;width:72px;height:72px;flex:0 0 auto;border-radius:999px;background:var(--tm-accent-gradient);color:#fff;font-size:28px;font-weight:800;box-shadow:inset 0 0 0 1px #ffffff2e}.tm-profile-identity-body[data-v-d4c4db27]{display:grid;min-width:0;gap:4px}.tm-profile-identity-body h2[data-v-d4c4db27]{margin:0;color:var(--tm-text);font-size:20px;font-weight:700;word-break:break-word}.tm-profile-identity-body p[data-v-d4c4db27]{margin:0;color:var(--tm-text-soft);font-size:13px;line-height:1.4}.tm-profile-identity-chips[data-v-d4c4db27]{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tm-profile-stats[data-v-d4c4db27],.tm-profile-prefs[data-v-d4c4db27]{display:grid;gap:6px;margin:0;flex:1;align-content:start}.tm-profile-stats div[data-v-d4c4db27],.tm-profile-prefs div[data-v-d4c4db27],.tm-profile-status-grid article[data-v-d4c4db27]{display:grid;min-width:0;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);padding:10px 12px}.tm-profile-stats div[data-v-d4c4db27],.tm-profile-prefs div[data-v-d4c4db27]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.tm-profile-stats dt[data-v-d4c4db27],.tm-profile-prefs dt[data-v-d4c4db27],.tm-profile-status-grid span[data-v-d4c4db27]{color:var(--tm-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tm-profile-stats dd[data-v-d4c4db27],.tm-profile-prefs dd[data-v-d4c4db27],.tm-profile-status-grid strong[data-v-d4c4db27]{margin:0;color:var(--tm-text);font-size:13px;font-weight:800;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-profile-status-grid[data-v-d4c4db27]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.8fr);gap:6px;margin-top:auto;border-top:1px solid var(--tm-border);padding-top:10px;flex:0 0 auto}.tm-profile-account[data-v-d4c4db27]{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--tm-border);flex:0 0 auto}.tm-profile-account h3[data-v-d4c4db27]{margin:0;color:var(--tm-text);font-size:13px;font-weight:700}.tm-profile-account-actions[data-v-d4c4db27]{display:flex;flex-wrap:wrap;gap:6px}.tm-profile-account-btn[data-v-d4c4db27]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--tm-border);border-radius:10px;background:var(--tm-card-muted);color:var(--tm-text-soft);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .16s ease,color .16s ease}.tm-profile-account-btn[data-v-d4c4db27]:hover{border-color:#8488ff66;color:var(--tm-text)}.tm-profile-account-btn--danger[data-v-d4c4db27]{border-color:#ff6d7b52;background:#ff6d7b14;color:#b91c1c}.tm-profile-account-btn--danger[data-v-d4c4db27]:hover{border-color:#ff6d7b8c;color:#ffe3e3}.tm-profile-status-grid article[data-v-d4c4db27]{grid-template-rows:auto 1fr;gap:4px}.tm-profile-status-grid strong[data-v-d4c4db27]{text-align:left}@media (max-width: 1100px){.tm-profile-grid[data-v-d4c4db27]{grid-template-columns:1fr}}@media (max-width: 720px){.tm-profile-page[data-v-d4c4db27]{padding:12px}.tm-profile-status-grid[data-v-d4c4db27]{grid-template-columns:1fr}.tm-profile-identity[data-v-d4c4db27]{flex-direction:column;align-items:flex-start;text-align:left}}.tm-feedback-canvas[data-v-d7220862]{padding:24px 32px;max-width:720px;margin:0 auto;overflow:auto;height:100%}.tm-feedback-hero h1[data-v-d7220862]{margin:0 0 4px;font-size:24px;font-weight:600;color:#18181b}.tm-feedback-hero p[data-v-d7220862]{margin:0 0 20px;color:#71717a;font-size:13px}.tm-feedback-form[data-v-d7220862]{display:flex;flex-direction:column;gap:14px}.tm-feedback-form label[data-v-d7220862],.tm-feedback-form fieldset[data-v-d7220862]{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#3f3f46}.tm-feedback-form fieldset[data-v-d7220862]{border:1px solid #e4e4e7;border-radius:8px;padding:10px 12px;margin:0}.tm-feedback-form fieldset legend[data-v-d7220862]{padding:0 4px;color:#52525b;font-weight:500}.tm-feedback-form fieldset label[data-v-d7220862]{flex-direction:row;align-items:center;gap:6px;font-size:13px}.tm-feedback-form input[type=text][data-v-d7220862],.tm-feedback-form input[type=number][data-v-d7220862],.tm-feedback-form select[data-v-d7220862],.tm-feedback-form textarea[data-v-d7220862]{border:1px solid #d4d4d8;border-radius:8px;padding:8px 10px;font-size:14px;font-family:inherit;background:#fafafa}.tm-feedback-form input[type=range][data-v-d7220862]{width:100%}.tm-feedback-form input[data-v-d7220862]:focus,.tm-feedback-form select[data-v-d7220862]:focus,.tm-feedback-form textarea[data-v-d7220862]:focus{outline:none;border-color:#18181b;background:#fff}.tm-feedback-actions[data-v-d7220862]{display:flex;gap:8px;margin-top:4px}.tm-feedback-btn[data-v-d7220862]{height:36px;padding:0 16px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#18181b;font-size:13px;cursor:pointer;transition:opacity .15s}.tm-feedback-btn[data-v-d7220862]:hover{opacity:.85}.tm-feedback-btn--ghost[data-v-d7220862]{background:transparent}.tm-feedback-btn--primary[data-v-d7220862]{background:#18181b;color:#fafafa;border-color:#18181b}.tm-feedback-ext[data-v-d7220862]{display:inline-block;margin-top:6px;color:#2563eb;text-decoration:none;font-family:monospace;font-size:12px}.tm-feedback-ext[data-v-d7220862]:hover{text-decoration:underline}.tm-feedback-list[data-v-d7220862]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.tm-feedback-list li[data-v-d7220862]{display:flex;gap:12px;align-items:center;padding:8px 12px;background:#fafafa;border:1px solid #e4e4e7;border-radius:6px;font-size:12px;color:#52525b}.tm-feedback-list__chain[data-v-d7220862]{padding:1px 6px;background:#e4e4e7;border-radius:4px;color:#18181b;font-weight:500}.tm-feedback-list__score[data-v-d7220862]{color:#b45309;font-weight:500}.tm-feedback-list__date[data-v-d7220862]{color:#a1a1aa;margin-left:auto}.tm-byok-canvas[data-v-33a461c5]{padding:24px 32px;max-width:760px;margin:0 auto;overflow:auto;height:100%}.tm-byok-hero h1[data-v-33a461c5]{margin:0 0 4px;font-size:24px;font-weight:600;color:#18181b}.tm-byok-hero p[data-v-33a461c5]{margin:0 0 20px;color:#71717a;font-size:13px}.tm-byok-safety[data-v-33a461c5]{margin:0;padding-left:20px;font-size:13px;color:#3f3f46;line-height:1.8}.tm-byok-safety code[data-v-33a461c5],.tm-byok-status__mask[data-v-33a461c5]{background:#e4e4e7;padding:1px 6px;border-radius:4px;font-family:SF Mono,Consolas,monospace;font-size:12px;color:#18181b}.tm-byok-status[data-v-33a461c5]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.tm-byok-status__label[data-v-33a461c5]{color:#71717a;font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tm-byok-status__value[data-v-33a461c5]{padding:2px 8px;background:#f4f4f5;color:#71717a;border-radius:4px;font-weight:500}.tm-byok-status__value.is-on[data-v-33a461c5]{background:#dcfce7;color:#166534}.tm-byok-hint[data-v-33a461c5]{margin:8px 0 0;font-size:12px;color:#52525b}.tm-byok-form[data-v-33a461c5]{display:flex;flex-direction:column;gap:14px}.tm-byok-form fieldset[data-v-33a461c5]{display:flex;flex-direction:column;gap:6px;border:1px solid #e4e4e7;border-radius:8px;padding:12px;margin:0}.tm-byok-form fieldset legend[data-v-33a461c5]{padding:0 6px;font-size:12px;color:#52525b;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.tm-byok-radio[data-v-33a461c5]{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s}.tm-byok-radio[data-v-33a461c5]:hover{background:#fafafa}.tm-byok-radio span[data-v-33a461c5]{display:flex;flex-direction:column;font-size:13px}.tm-byok-radio small[data-v-33a461c5]{color:#71717a;font-size:12px}.tm-byok-form__field[data-v-33a461c5]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#3f3f46;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tm-byok-form__field input[data-v-33a461c5]{height:36px;padding:0 12px;border:1px solid #d4d4d8;border-radius:8px;background:#fafafa;color:#18181b;font-size:13px;font-family:inherit}.tm-byok-form__field input[data-v-33a461c5]:focus{outline:none;border-color:#18181b;background:#fff}.tm-byok-form__field small[data-v-33a461c5]{color:#71717a;font-size:11px;text-transform:none;font-weight:400;letter-spacing:0}.tm-byok-checkbox[data-v-33a461c5]{display:flex;align-items:center;gap:8px;font-size:13px;color:#3f3f46;font-weight:500;text-transform:none;letter-spacing:0}.tm-byok-actions[data-v-33a461c5]{display:flex;gap:8px;flex-wrap:wrap}.tm-byok-btn[data-v-33a461c5]{height:36px;padding:0 16px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#18181b;font-size:13px;cursor:pointer;transition:opacity .15s;font-family:inherit}.tm-byok-btn[data-v-33a461c5]:hover:not(:disabled){opacity:.85}.tm-byok-btn[data-v-33a461c5]:disabled{opacity:.4;cursor:not-allowed}.tm-byok-btn--primary[data-v-33a461c5]{background:#18181b;color:#fafafa;border-color:#18181b}.tm-byok-btn--ghost[data-v-33a461c5]{background:transparent}.tm-byok-status-msg[data-v-33a461c5]{margin:12px 0 0;padding:8px 12px;border-radius:6px;font-size:12px}.tm-byok-status-msg.is-testing[data-v-33a461c5]{background:#fef3c7;color:#92400e}.tm-byok-status-msg.is-success[data-v-33a461c5]{background:#dcfce7;color:#166534}.tm-byok-status-msg.is-failed[data-v-33a461c5]{background:#fef2f2;color:#991b1b}.tm-byok-status-msg.is-idle[data-v-33a461c5]{background:#f4f4f5;color:#52525b}.tm-byok-success[data-v-33a461c5]{margin:8px 0 0;padding:8px 12px;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:13px}.tm-byok-error[data-v-33a461c5]{margin:8px 0 0;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:13px}.tm-action-modal[data-v-0a984bf7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px}.tm-action-modal__backdrop[data-v-0a984bf7]{position:absolute;top:0;right:0;bottom:0;left:0;background:#18181b6b}.tm-action-modal__panel[data-v-0a984bf7]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(640px,100%);max-height:88vh;overflow:hidden;border-radius:8px;border:1px solid #d4d4d8;background:#fff;color:#18181b;box-shadow:0 24px 80px #0f172a3d}.tm-action-modal__header[data-v-0a984bf7],.tm-action-modal__footer[data-v-0a984bf7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e4e4e7}.tm-action-modal__footer[data-v-0a984bf7]{align-items:center;justify-content:flex-end;border-top:1px solid #e4e4e7;border-bottom:0}.tm-action-modal__eyebrow[data-v-0a984bf7]{margin:0 0 4px;color:#71717a;font-size:11px;font-weight:700;text-transform:uppercase}.tm-action-modal h2[data-v-0a984bf7]{margin:0;font-size:18px;line-height:1.3}.tm-action-modal__header p[data-v-0a984bf7]:not(.tm-action-modal__eyebrow){margin:6px 0 0;color:#52525b;font-size:13px}.tm-action-modal__close[data-v-0a984bf7]{width:32px;height:32px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;cursor:pointer;font-size:20px;line-height:1}.tm-action-modal__body[data-v-0a984bf7]{min-height:0;overflow:auto;padding:18px}.tm-action-modal__btn[data-v-0a984bf7]{height:36px;padding:0 14px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#18181b;font-size:13px;font-weight:600;cursor:pointer}.tm-action-modal__btn--primary[data-v-0a984bf7]{border-color:#18181b;background:#18181b;color:#fff}.tm-audit-badge[data-v-3041900f]{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px 4px 6px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#18181b;cursor:pointer}.tm-audit-badge__score[data-v-3041900f]{display:grid;place-items:center;width:28px;height:24px;border-radius:6px;background:#18181b;color:#fff;font-size:13px;font-weight:800}.tm-audit-badge__meta[data-v-3041900f]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.tm-audit-badge__meta strong[data-v-3041900f]{font-size:12px}.tm-audit-badge__meta em[data-v-3041900f]{color:#71717a;font-size:11px;font-style:normal}.tm-audit-badge.is-low[data-v-3041900f]{border-color:#bbf7d0;background:#ecfdf5}.tm-audit-badge.is-low .tm-audit-badge__score[data-v-3041900f]{background:#166534}.tm-audit-badge.is-medium[data-v-3041900f]{border-color:#fde68a;background:#fffbeb}.tm-audit-badge.is-medium .tm-audit-badge__score[data-v-3041900f]{background:#92400e}.tm-audit-badge.is-high[data-v-3041900f]{border-color:#fecaca;background:#fef2f2}.tm-audit-badge.is-high .tm-audit-badge__score[data-v-3041900f]{background:#991b1b}.tm-audit-modal[data-v-37ad5e63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px}.tm-audit-modal__backdrop[data-v-37ad5e63]{position:absolute;top:0;right:0;bottom:0;left:0;background:#18181b6b}.tm-audit-modal__panel[data-v-37ad5e63]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(700px,100%);max-height:88vh;overflow:hidden;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#18181b;box-shadow:0 24px 80px #0f172a3d}.tm-audit-modal__header[data-v-37ad5e63],.tm-audit-modal__footer[data-v-37ad5e63]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e4e4e7}.tm-audit-modal__footer[data-v-37ad5e63]{justify-content:flex-end;border-top:1px solid #e4e4e7;border-bottom:0}.tm-audit-modal__header p[data-v-37ad5e63]{margin:0 0 4px;color:#71717a;font-size:11px;font-weight:700;text-transform:uppercase}.tm-audit-modal h2[data-v-37ad5e63]{margin:0;font-size:18px}.tm-audit-modal__header button[data-v-37ad5e63],.tm-audit-modal__footer button[data-v-37ad5e63],.tm-audit-modal__section button[data-v-37ad5e63]{height:34px;padding:0 12px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;color:#18181b;font-size:13px;font-weight:700;cursor:pointer}.tm-audit-modal__header button[data-v-37ad5e63]{width:32px;padding:0;font-size:20px;line-height:1}.tm-audit-modal__primary[data-v-37ad5e63]{border-color:#18181b!important;background:#18181b!important;color:#fff!important}.tm-audit-modal__body[data-v-37ad5e63]{min-height:0;overflow:auto;padding:18px}.tm-audit-modal__section[data-v-37ad5e63]{margin-top:18px}.tm-audit-modal__section h3[data-v-37ad5e63]{margin:0 0 10px;font-size:15px}.tm-audit-modal__section>p[data-v-37ad5e63]{margin:0;color:#3f3f46;font-size:13px;line-height:1.7}.tm-audit-modal__section ul[data-v-37ad5e63]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tm-audit-modal__section li[data-v-37ad5e63]{padding:12px;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa}.tm-audit-modal__section li.is-medium[data-v-37ad5e63]{border-color:#fde68a;background:#fffbeb}.tm-audit-modal__section li.is-high[data-v-37ad5e63]{border-color:#fecaca;background:#fef2f2}.tm-audit-modal__section strong[data-v-37ad5e63]{display:block;font-size:13px}.tm-audit-modal__section li p[data-v-37ad5e63]{margin:6px 0 10px;color:#52525b;font-size:13px;line-height:1.6}.tm-editor-drawer[data-v-30a47a9c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.tm-editor-drawer__backdrop[data-v-30a47a9c]{position:absolute;top:0;right:0;bottom:0;left:0;background:#18181b47}.tm-editor-drawer__panel[data-v-30a47a9c]{position:absolute;top:0;right:0;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);height:100%;max-height:100vh;border-left:1px solid #d4d4d8;background:#fff;color:#18181b;box-shadow:-20px 0 56px #0f172a2e}.tm-editor-drawer__header[data-v-30a47a9c]{display:flex;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e4e4e7}.tm-editor-drawer__header p[data-v-30a47a9c]{margin:0 0 4px;color:#71717a;font-size:11px;font-weight:700;text-transform:uppercase}.tm-editor-drawer__header h2[data-v-30a47a9c]{margin:0;font-size:18px;line-height:1.3}.tm-editor-drawer__header span[data-v-30a47a9c]{display:block;margin-top:6px;color:#52525b;font-size:13px}.tm-editor-drawer__header button[data-v-30a47a9c]{width:32px;height:32px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;cursor:pointer;font-size:20px;line-height:1}.tm-editor-drawer__body[data-v-30a47a9c]{min-height:0;overflow:auto;padding:18px}.tm-preview-reader[data-v-17f93a5d]{display:flex;justify-content:center;min-width:0;min-height:100%;color:#27272a}.tm-preview-reader__surface[data-v-17f93a5d]{width:100%;max-width:820px;min-height:100%;padding:28px 36px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;line-height:1.7}.tm-preview-reader__header[data-v-17f93a5d]{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #e4e4e7}.tm-preview-reader__eyebrow[data-v-17f93a5d]{margin:0 0 6px;color:#71717a;font-size:12px;font-weight:700}.tm-preview-reader h2[data-v-17f93a5d]{margin:0;color:#18181b;font-size:26px;line-height:1.25}.tm-preview-reader__summary[data-v-17f93a5d]{margin:10px 0 0;color:#52525b;font-size:13px}.tm-preview-reader__block+.tm-preview-reader__block[data-v-17f93a5d]{margin-top:18px}.tm-preview-reader h3[data-v-17f93a5d]{margin:0 0 8px;color:#18181b;font-size:16px}.tm-preview-reader p[data-v-17f93a5d]{margin:0;font-size:14px}.tm-preview-reader.is-novel-reader .tm-preview-reader__surface[data-v-17f93a5d]{max-width:720px;background:#fffdf7}.tm-preview-reader.is-novel-reader h2[data-v-17f93a5d]{font-size:24px;text-align:center}.tm-preview-reader.is-novel-reader .tm-preview-reader__body[data-v-17f93a5d]{max-width:620px;margin:0 auto}.tm-preview-reader.is-novel-reader p[data-v-17f93a5d]{font-size:15px;line-height:1.9}.tm-preview-reader.is-mobile-note-preview .tm-preview-reader__surface[data-v-17f93a5d]{max-width:390px;min-height:640px;padding:18px;border-radius:8px;background:#fff;box-shadow:0 16px 44px #0f172a1f}.tm-preview-reader.is-mobile-note-preview .tm-preview-reader__header[data-v-17f93a5d]{padding-bottom:12px;margin-bottom:12px}.tm-preview-reader.is-mobile-note-preview h2[data-v-17f93a5d]{font-size:20px}.tm-preview-reader.is-mobile-note-preview h3[data-v-17f93a5d]{font-size:14px}.tm-preview-reader.is-mobile-note-preview p[data-v-17f93a5d]{font-size:13px;line-height:1.65}.tm-workbench[data-v-26a2e67d]{--tm-wb-border: #e4e4e7;--tm-wb-muted: #71717a;--tm-wb-text: #18181b;--tm-wb-canvas: #fafafa;--tm-wb-panel: #ffffff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;background:var(--tm-wb-canvas);color:var(--tm-wb-text)}.tm-workbench__header[data-v-26a2e67d]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border-bottom:1px solid var(--tm-wb-border);background:var(--tm-wb-panel)}.tm-workbench__home[data-v-26a2e67d]{align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:500;color:var(--tm-wb-text);background:var(--tm-wb-panel);border:1px solid var(--tm-wb-border);border-radius:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease;white-space:nowrap}.tm-workbench__home[data-v-26a2e67d]:hover{background:#f4f4f5;border-color:#d4d4d8}.tm-workbench__home[data-v-26a2e67d]:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.tm-workbench__eyebrow[data-v-26a2e67d],.tm-workbench__subtitle[data-v-26a2e67d]{margin:0;color:var(--tm-wb-muted);font-size:12px}.tm-workbench__eyebrow[data-v-26a2e67d]{text-transform:uppercase;font-weight:700}.tm-workbench h1[data-v-26a2e67d]{margin:2px 0;font-size:20px;line-height:1.25}.tm-workbench__status[data-v-26a2e67d]{min-width:180px;padding:8px 12px;border:1px solid var(--tm-wb-border);border-radius:8px;background:#f4f4f5;font-size:12px}.tm-workbench__status span[data-v-26a2e67d],.tm-workbench__footer span[data-v-26a2e67d]{display:block;color:var(--tm-wb-muted)}.tm-workbench__status strong[data-v-26a2e67d],.tm-workbench__footer strong[data-v-26a2e67d]{display:block;margin-top:2px;font-weight:700}.tm-workbench__status.is-running[data-v-26a2e67d]{background:#eff6ff;border-color:#bfdbfe}.tm-workbench__status.is-success[data-v-26a2e67d]{background:#ecfdf5;border-color:#bbf7d0}.tm-workbench__status.is-warning[data-v-26a2e67d]{background:#fffbeb;border-color:#fde68a}.tm-workbench__status.is-blocked[data-v-26a2e67d]{background:#fef2f2;border-color:#fecaca}.tm-workbench__body[data-v-26a2e67d]{display:grid;grid-template-columns:184px minmax(0,1fr) 188px;min-height:0}.tm-workbench__nav[data-v-26a2e67d],.tm-workbench__actions[data-v-26a2e67d]{min-height:0;overflow:auto;padding:14px 12px;background:var(--tm-wb-panel)}.tm-workbench__nav[data-v-26a2e67d]{border-right:1px solid var(--tm-wb-border)}.tm-workbench__actions[data-v-26a2e67d]{display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--tm-wb-border)}.tm-workbench__stage[data-v-26a2e67d],.tm-workbench__action[data-v-26a2e67d]{width:100%;min-height:36px;border:1px solid transparent;border-radius:8px;font-size:13px;cursor:pointer}.tm-workbench__stage[data-v-26a2e67d]{margin-bottom:6px;padding:0 10px;background:transparent;color:#3f3f46;text-align:left}.tm-workbench__stage.is-active[data-v-26a2e67d]{background:#18181b;color:#fff}.tm-workbench__stage.is-success[data-v-26a2e67d]:not(.is-active){color:#166534}.tm-workbench__stage.is-warning[data-v-26a2e67d]:not(.is-active){color:#92400e}.tm-workbench__preview[data-v-26a2e67d]{min-width:0;min-height:0;overflow:auto;padding:20px}.tm-workbench__action[data-v-26a2e67d]{padding:0 12px;background:#fff;border-color:#d4d4d8;color:#18181b;font-weight:600}.tm-workbench__action.is-primary[data-v-26a2e67d]{background:#18181b;border-color:#18181b;color:#fff}.tm-workbench__action[data-v-26a2e67d]:disabled{cursor:not-allowed;opacity:.45}.tm-workbench__footer[data-v-26a2e67d]{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 20px;border-top:1px solid var(--tm-wb-border);background:var(--tm-wb-panel);font-size:12px}@media (max-width: 900px){.tm-workbench__header[data-v-26a2e67d]{align-items:flex-start;flex-direction:column}.tm-workbench__status[data-v-26a2e67d]{width:100%}.tm-workbench__body[data-v-26a2e67d]{grid-template-columns:120px minmax(0,1fr)}.tm-workbench__actions[data-v-26a2e67d]{grid-column:1 / -1;flex-direction:row;border-top:1px solid var(--tm-wb-border);border-left:0}}.tm-workbench-demo[data-v-fc791cc9]{height:100%}.tm-workbench-demo__audit[data-v-fc791cc9]{margin-left:auto}.tm-action-form[data-v-fc791cc9]{display:flex;flex-direction:column;gap:14px}.tm-action-form label[data-v-fc791cc9]{display:flex;flex-direction:column;gap:6px;color:#3f3f46;font-size:13px;font-weight:700}.tm-action-form select[data-v-fc791cc9],.tm-action-form textarea[data-v-fc791cc9]{width:100%;border:1px solid #d4d4d8;border-radius:8px;background:#fafafa;padding:9px 10px;color:#18181b;font:inherit;font-weight:400}.tm-action-form__primary[data-v-fc791cc9]{align-self:flex-start;height:36px;padding:0 14px;border:1px solid #18181b;border-radius:8px;background:#18181b;color:#fff;font-size:13px;font-weight:700;cursor:pointer}.tm-novel-dashboard[data-v-51c32047]{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:16px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:auto}.tm-novel-dashboard__header[data-v-51c32047]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.tm-novel-dashboard__header h2[data-v-51c32047]{margin:0 0 4px;font-size:18px}.tm-novel-dashboard__hero[data-v-51c32047]{margin:0;color:#71717a;font-size:13px}.tm-novel-dashboard__progress[data-v-51c32047]{display:flex;align-items:center;gap:12px;min-width:200px}.tm-novel-dashboard__progress strong[data-v-51c32047]{font-size:16px;color:#18181b}.tm-novel-dashboard__bar[data-v-51c32047]{flex:1;height:6px;border-radius:3px;background:#f4f4f5;overflow:hidden}.tm-novel-dashboard__bar-fill[data-v-51c32047]{height:100%;background:#18181b;transition:width .3s}.tm-novel-dashboard__tabs[data-v-51c32047]{display:flex;gap:4px;border-bottom:1px solid #e4e4e7;flex-wrap:wrap}.tm-novel-dashboard__tabs button[data-v-51c32047]{padding:8px 14px;border:0;background:transparent;color:#71717a;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.tm-novel-dashboard__tabs button.is-active[data-v-51c32047]{color:#18181b;border-bottom-color:#18181b}.tm-novel-dashboard__pane[data-v-51c32047]{display:flex;flex-direction:column;gap:12px;min-width:0}.tm-novel-dashboard__hint[data-v-51c32047]{margin:0;color:#71717a;font-size:13px}.tm-novel-dashboard__error[data-v-51c32047]{margin:0;color:#b91c1c;font-size:13px}.tm-novel-dashboard__chip[data-v-51c32047]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#78350f;font-size:12px;font-weight:600}.tm-novel-dashboard__steps[data-v-51c32047]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tm-novel-dashboard__step[data-v-51c32047]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.tm-novel-dashboard__step.is-success[data-v-51c32047]{border-color:#16a34a;background:#f0fdf4}.tm-novel-dashboard__step.is-running[data-v-51c32047]{border-color:#2563eb;background:#eff6ff}.tm-novel-dashboard__step.is-warning[data-v-51c32047]{border-color:#d97706;background:#fffbeb}.tm-novel-dashboard__step header[data-v-51c32047]{display:flex;justify-content:space-between;align-items:center;min-width:0}.tm-novel-dashboard__step-status[data-v-51c32047]{padding:2px 8px;border-radius:999px;background:#18181b;color:#fff;font-size:11px;font-weight:600}.tm-novel-dashboard__step p[data-v-51c32047]{margin:0;color:#52525b;font-size:13px}.tm-novel-dashboard__step footer[data-v-51c32047]{display:flex;gap:6px;flex-wrap:wrap}.tm-novel-dashboard__step footer button[data-v-51c32047]{padding:4px 10px;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#18181b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tm-novel-dashboard__actions[data-v-51c32047]{display:flex;gap:8px;flex-wrap:wrap}.tm-novel-dashboard__actions button[data-v-51c32047]{padding:8px 14px;border:1px solid #18181b;border-radius:8px;background:#18181b;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tm-novel-dashboard__actions button[data-testid=novel-back][data-v-51c32047]{background:#fff;color:#18181b}.tm-novel-dashboard__output[data-v-51c32047]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:16px;min-width:0}.tm-novel-dashboard__output header[data-v-51c32047]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-width:0}.tm-novel-dashboard__output h3[data-v-51c32047]{margin:0;font-size:15px}.tm-novel-dashboard__output pre[data-v-51c32047]{margin:0;padding:12px;border-radius:6px;background:#fff;font-family:SF Mono,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-wrap:break-word;max-width:100%}.tm-novel-dashboard__empty[data-v-51c32047]{color:#71717a;padding:24px;text-align:center}.tm-bp-dashboard[data-v-3c8c7b5a]{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:16px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:auto}.tm-bp-dashboard__header[data-v-3c8c7b5a]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.tm-bp-dashboard__header h2[data-v-3c8c7b5a]{margin:0 0 4px;font-size:18px}.tm-bp-dashboard__hero[data-v-3c8c7b5a]{margin:0;color:#71717a;font-size:13px}.tm-bp-dashboard__progress[data-v-3c8c7b5a]{display:flex;align-items:center;gap:12px;min-width:200px}.tm-bp-dashboard__progress strong[data-v-3c8c7b5a]{font-size:16px;color:#18181b}.tm-bp-dashboard__bar[data-v-3c8c7b5a]{flex:1;height:6px;border-radius:3px;background:#f4f4f5;overflow:hidden}.tm-bp-dashboard__bar-fill[data-v-3c8c7b5a]{height:100%;background:#18181b;transition:width .3s}.tm-bp-dashboard__tabs[data-v-3c8c7b5a]{display:flex;gap:4px;border-bottom:1px solid #e4e4e7;flex-wrap:wrap}.tm-bp-dashboard__tabs button[data-v-3c8c7b5a]{padding:8px 14px;border:0;background:transparent;color:#71717a;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.tm-bp-dashboard__tabs button.is-active[data-v-3c8c7b5a]{color:#18181b;border-bottom-color:#18181b}.tm-bp-dashboard__pane[data-v-3c8c7b5a]{display:flex;flex-direction:column;gap:12px;min-width:0}.tm-bp-dashboard__hint[data-v-3c8c7b5a]{margin:0;color:#71717a;font-size:13px}.tm-bp-dashboard__error[data-v-3c8c7b5a]{margin:0;color:#b91c1c;font-size:13px}.tm-bp-dashboard__chip[data-v-3c8c7b5a]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#78350f;font-size:12px;font-weight:600}.tm-bp-dashboard__steps[data-v-3c8c7b5a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tm-bp-dashboard__step[data-v-3c8c7b5a]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.tm-bp-dashboard__step.is-success[data-v-3c8c7b5a]{border-color:#16a34a;background:#f0fdf4}.tm-bp-dashboard__step.is-running[data-v-3c8c7b5a]{border-color:#2563eb;background:#eff6ff}.tm-bp-dashboard__step.is-warning[data-v-3c8c7b5a]{border-color:#d97706;background:#fffbeb}.tm-bp-dashboard__step header[data-v-3c8c7b5a]{display:flex;justify-content:space-between;align-items:center;min-width:0}.tm-bp-dashboard__step-status[data-v-3c8c7b5a]{padding:2px 8px;border-radius:999px;background:#18181b;color:#fff;font-size:11px;font-weight:600}.tm-bp-dashboard__step p[data-v-3c8c7b5a]{margin:0;color:#52525b;font-size:13px}.tm-bp-dashboard__step footer[data-v-3c8c7b5a]{display:flex;gap:6px;flex-wrap:wrap}.tm-bp-dashboard__step footer button[data-v-3c8c7b5a]{padding:4px 10px;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#18181b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tm-bp-dashboard__actions[data-v-3c8c7b5a]{display:flex;gap:8px;flex-wrap:wrap}.tm-bp-dashboard__actions button[data-v-3c8c7b5a]{padding:8px 14px;border:1px solid #18181b;border-radius:8px;background:#18181b;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tm-bp-dashboard__actions button[data-testid=bp-back][data-v-3c8c7b5a]{background:#fff;color:#18181b}.tm-bp-dashboard__output[data-v-3c8c7b5a]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:16px;min-width:0}.tm-bp-dashboard__output header[data-v-3c8c7b5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-width:0}.tm-bp-dashboard__output h3[data-v-3c8c7b5a]{margin:0;font-size:15px}.tm-bp-dashboard__output pre[data-v-3c8c7b5a]{margin:0;padding:12px;border-radius:6px;background:#fff;font-family:SF Mono,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-wrap:break-word;max-width:100%}.tm-bp-dashboard__empty[data-v-3c8c7b5a]{color:#71717a;padding:24px;text-align:center}.tm-bid-dashboard[data-v-10dcc3d8]{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:16px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:auto}.tm-bid-dashboard__header[data-v-10dcc3d8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.tm-bid-dashboard__header h2[data-v-10dcc3d8]{margin:0 0 4px;font-size:18px}.tm-bid-dashboard__hero[data-v-10dcc3d8]{margin:0;color:#71717a;font-size:13px}.tm-bid-dashboard__progress[data-v-10dcc3d8]{display:flex;align-items:center;gap:12px;min-width:200px}.tm-bid-dashboard__progress strong[data-v-10dcc3d8]{font-size:16px;color:#18181b}.tm-bid-dashboard__bar[data-v-10dcc3d8]{flex:1;height:6px;border-radius:3px;background:#f4f4f5;overflow:hidden}.tm-bid-dashboard__bar-fill[data-v-10dcc3d8]{height:100%;background:#18181b;transition:width .3s}.tm-bid-dashboard__tabs[data-v-10dcc3d8]{display:flex;gap:4px;border-bottom:1px solid #e4e4e7;flex-wrap:wrap}.tm-bid-dashboard__tabs button[data-v-10dcc3d8]{padding:8px 14px;border:0;background:transparent;color:#71717a;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.tm-bid-dashboard__tabs button.is-active[data-v-10dcc3d8]{color:#18181b;border-bottom-color:#18181b}.tm-bid-dashboard__pane[data-v-10dcc3d8]{display:flex;flex-direction:column;gap:12px;min-width:0}.tm-bid-dashboard__hint[data-v-10dcc3d8]{margin:0;color:#71717a;font-size:13px}.tm-bid-dashboard__error[data-v-10dcc3d8]{margin:0;color:#b91c1c;font-size:13px}.tm-bid-dashboard__chip[data-v-10dcc3d8]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#78350f;font-size:12px;font-weight:600}.tm-bid-dashboard__steps[data-v-10dcc3d8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tm-bid-dashboard__step[data-v-10dcc3d8]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.tm-bid-dashboard__step.is-success[data-v-10dcc3d8]{border-color:#16a34a;background:#f0fdf4}.tm-bid-dashboard__step.is-running[data-v-10dcc3d8]{border-color:#2563eb;background:#eff6ff}.tm-bid-dashboard__step.is-warning[data-v-10dcc3d8]{border-color:#d97706;background:#fffbeb}.tm-bid-dashboard__step header[data-v-10dcc3d8]{display:flex;justify-content:space-between;align-items:center;min-width:0}.tm-bid-dashboard__step-status[data-v-10dcc3d8]{padding:2px 8px;border-radius:999px;background:#18181b;color:#fff;font-size:11px;font-weight:600}.tm-bid-dashboard__step p[data-v-10dcc3d8]{margin:0;color:#52525b;font-size:13px}.tm-bid-dashboard__step footer[data-v-10dcc3d8]{display:flex;gap:6px;flex-wrap:wrap}.tm-bid-dashboard__step footer button[data-v-10dcc3d8]{padding:4px 10px;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#18181b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tm-bid-dashboard__actions[data-v-10dcc3d8]{display:flex;gap:8px;flex-wrap:wrap}.tm-bid-dashboard__actions button[data-v-10dcc3d8]{padding:8px 14px;border:1px solid #18181b;border-radius:8px;background:#18181b;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tm-bid-dashboard__actions button[data-testid=bid-back][data-v-10dcc3d8]{background:#fff;color:#18181b}.tm-bid-dashboard__output[data-v-10dcc3d8]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:16px;min-width:0}.tm-bid-dashboard__output header[data-v-10dcc3d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-width:0}.tm-bid-dashboard__output h3[data-v-10dcc3d8]{margin:0;font-size:15px}.tm-bid-dashboard__output pre[data-v-10dcc3d8]{margin:0;padding:12px;border-radius:6px;background:#fff;font-family:SF Mono,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-wrap:break-word;max-width:100%}.tm-bid-dashboard__empty[data-v-10dcc3d8]{color:#71717a;padding:24px;text-align:center}.tm-franchise-dashboard[data-v-6374653b]{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:16px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:auto}.tm-franchise-dashboard__header[data-v-6374653b]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.tm-franchise-dashboard__header h2[data-v-6374653b]{margin:0 0 4px;font-size:18px}.tm-franchise-dashboard__hero[data-v-6374653b]{margin:0;color:#71717a;font-size:13px}.tm-franchise-dashboard__progress[data-v-6374653b]{display:flex;align-items:center;gap:12px;min-width:200px}.tm-franchise-dashboard__progress strong[data-v-6374653b]{font-size:16px;color:#18181b}.tm-franchise-dashboard__bar[data-v-6374653b]{flex:1;height:6px;border-radius:3px;background:#f4f4f5;overflow:hidden}.tm-franchise-dashboard__bar-fill[data-v-6374653b]{height:100%;background:#18181b;transition:width .3s}.tm-franchise-dashboard__tabs[data-v-6374653b]{display:flex;gap:4px;border-bottom:1px solid #e4e4e7;flex-wrap:wrap}.tm-franchise-dashboard__tabs button[data-v-6374653b]{padding:8px 14px;border:0;background:transparent;color:#71717a;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.tm-franchise-dashboard__tabs button.is-active[data-v-6374653b]{color:#18181b;border-bottom-color:#18181b}.tm-franchise-dashboard__pane[data-v-6374653b]{display:flex;flex-direction:column;gap:12px;min-width:0}.tm-franchise-dashboard__hint[data-v-6374653b]{margin:0;color:#71717a;font-size:13px}.tm-franchise-dashboard__error[data-v-6374653b]{margin:0;color:#b91c1c;font-size:13px}.tm-franchise-dashboard__chip[data-v-6374653b]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#78350f;font-size:12px;font-weight:600}.tm-franchise-dashboard__steps[data-v-6374653b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tm-franchise-dashboard__step[data-v-6374653b]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.tm-franchise-dashboard__step.is-success[data-v-6374653b]{border-color:#16a34a;background:#f0fdf4}.tm-franchise-dashboard__step.is-running[data-v-6374653b]{border-color:#2563eb;background:#eff6ff}.tm-franchise-dashboard__step.is-warning[data-v-6374653b]{border-color:#d97706;background:#fffbeb}.tm-franchise-dashboard__step header[data-v-6374653b]{display:flex;justify-content:space-between;align-items:center;min-width:0}.tm-franchise-dashboard__step-status[data-v-6374653b]{padding:2px 8px;border-radius:999px;background:#18181b;color:#fff;font-size:11px;font-weight:600}.tm-franchise-dashboard__step p[data-v-6374653b]{margin:0;color:#52525b;font-size:13px}.tm-franchise-dashboard__step footer[data-v-6374653b]{display:flex;gap:6px;flex-wrap:wrap}.tm-franchise-dashboard__step footer button[data-v-6374653b]{padding:4px 10px;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#18181b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tm-franchise-dashboard__actions[data-v-6374653b]{display:flex;gap:8px;flex-wrap:wrap}.tm-franchise-dashboard__actions button[data-v-6374653b]{padding:8px 14px;border:1px solid #18181b;border-radius:8px;background:#18181b;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tm-franchise-dashboard__actions button[data-testid=franchise-back][data-v-6374653b]{background:#fff;color:#18181b}.tm-franchise-dashboard__output[data-v-6374653b]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:16px;min-width:0}.tm-franchise-dashboard__output header[data-v-6374653b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-width:0}.tm-franchise-dashboard__output h3[data-v-6374653b]{margin:0;font-size:15px}.tm-franchise-dashboard__output pre[data-v-6374653b]{margin:0;padding:12px;border-radius:6px;background:#fff;font-family:SF Mono,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-wrap:break-word;max-width:100%}.tm-franchise-dashboard__empty[data-v-6374653b]{color:#71717a;padding:24px;text-align:center}.tm-xhs-dashboard[data-v-dbfa5c55]{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:16px;background:#fff;border:1px solid #e4e4e7;border-radius:8px;overflow:auto}.tm-xhs-dashboard__header[data-v-dbfa5c55]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.tm-xhs-dashboard__header h2[data-v-dbfa5c55]{margin:0 0 4px;font-size:18px}.tm-xhs-dashboard__hero[data-v-dbfa5c55]{margin:0;color:#71717a;font-size:13px}.tm-xhs-dashboard__progress[data-v-dbfa5c55]{display:flex;align-items:center;gap:12px;min-width:200px}.tm-xhs-dashboard__progress strong[data-v-dbfa5c55]{font-size:16px;color:#18181b}.tm-xhs-dashboard__bar[data-v-dbfa5c55]{flex:1;height:6px;border-radius:3px;background:#f4f4f5;overflow:hidden}.tm-xhs-dashboard__bar-fill[data-v-dbfa5c55]{height:100%;background:#18181b;transition:width .3s}.tm-xhs-dashboard__tabs[data-v-dbfa5c55]{display:flex;gap:4px;border-bottom:1px solid #e4e4e7;flex-wrap:wrap}.tm-xhs-dashboard__tabs button[data-v-dbfa5c55]{padding:8px 14px;border:0;background:transparent;color:#71717a;font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.tm-xhs-dashboard__tabs button.is-active[data-v-dbfa5c55]{color:#18181b;border-bottom-color:#18181b}.tm-xhs-dashboard__pane[data-v-dbfa5c55]{display:flex;flex-direction:column;gap:12px;min-width:0}.tm-xhs-dashboard__hint[data-v-dbfa5c55]{margin:0;color:#71717a;font-size:13px}.tm-xhs-dashboard__error[data-v-dbfa5c55]{margin:0;color:#b91c1c;font-size:13px}.tm-xhs-dashboard__chip[data-v-dbfa5c55]{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#78350f;font-size:12px;font-weight:600}.tm-xhs-dashboard__steps[data-v-dbfa5c55]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tm-xhs-dashboard__step[data-v-dbfa5c55]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:12px;display:flex;flex-direction:column;gap:6px;min-width:0}.tm-xhs-dashboard__step.is-success[data-v-dbfa5c55]{border-color:#16a34a;background:#f0fdf4}.tm-xhs-dashboard__step.is-running[data-v-dbfa5c55]{border-color:#2563eb;background:#eff6ff}.tm-xhs-dashboard__step.is-warning[data-v-dbfa5c55]{border-color:#d97706;background:#fffbeb}.tm-xhs-dashboard__step header[data-v-dbfa5c55]{display:flex;justify-content:space-between;align-items:center;min-width:0}.tm-xhs-dashboard__step-status[data-v-dbfa5c55]{padding:2px 8px;border-radius:999px;background:#18181b;color:#fff;font-size:11px;font-weight:600}.tm-xhs-dashboard__step p[data-v-dbfa5c55]{margin:0;color:#52525b;font-size:13px}.tm-xhs-dashboard__step footer[data-v-dbfa5c55]{display:flex;gap:6px;flex-wrap:wrap}.tm-xhs-dashboard__step footer button[data-v-dbfa5c55]{padding:4px 10px;border:1px solid #d4d4d8;border-radius:6px;background:#fff;color:#18181b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.tm-xhs-dashboard__actions[data-v-dbfa5c55]{display:flex;gap:8px;flex-wrap:wrap}.tm-xhs-dashboard__actions button[data-v-dbfa5c55]{padding:8px 14px;border:1px solid #18181b;border-radius:8px;background:#18181b;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tm-xhs-dashboard__actions button[data-testid=xhs-back][data-v-dbfa5c55]{background:#fff;color:#18181b}.tm-xhs-dashboard__output[data-v-dbfa5c55]{border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;padding:16px;min-width:0}.tm-xhs-dashboard__output header[data-v-dbfa5c55]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;min-width:0}.tm-xhs-dashboard__output h3[data-v-dbfa5c55]{margin:0;font-size:15px}.tm-xhs-dashboard__output pre[data-v-dbfa5c55]{margin:0;padding:12px;border-radius:6px;background:#fff;font-family:SF Mono,Consolas,monospace;font-size:12px;white-space:pre-wrap;word-wrap:break-word;max-width:100%}.tm-xhs-dashboard__empty[data-v-dbfa5c55]{color:#71717a;padding:24px;text-align:center}:root{color-scheme:light;--tm-bg: #F4F6FB;--tm-bg-soft: #ECEFF6;--tm-bg-canvas: #F4F6FB;--tm-panel: #FFFFFF;--tm-panel-solid: #FFFFFF;--tm-panel-strong: #FFFFFF;--tm-card: #FFFFFF;--tm-card-muted: #EEF1F6;--tm-card-strong: #FFFFFF;--tm-control-bg: #FFFFFF;--tm-control-bg-hover: #EEF1F6;--tm-border: #D8DEE8;--tm-border-strong: #A5AFBD;--tm-border-subtle: #E7EBF1;--tm-accent: #6D5EF2;--tm-accent-2: #5849E6;--tm-accent-strong: #4938E0;--tm-accent-gradient: linear-gradient(135deg, #6D5EF2 0%, #4F46E5 100%);--tm-success: #16A34A;--tm-warning: #D97706;--tm-risk: #DC2626;--tm-info: #2563EB;--tm-text: #111827;--tm-text-soft: #374151;--tm-text-muted: #6B7280;--tm-text-weak: #9CA3AF;--tm-shadow-soft: 0 1px 2px rgba(15, 23, 42, .05), 0 1px 3px rgba(15, 23, 42, .06);--tm-shadow-card: 0 1px 2px rgba(15, 23, 42, .06), 0 0 0 1px rgba(15, 23, 42, .05);--tm-shadow-raised: 0 8px 24px rgba(15, 23, 42, .1), 0 0 0 1px rgba(15, 23, 42, .05);--tm-z-nav: 10;--tm-z-popover: 100;--tm-z-modal: 1000;--tm-radius-card: 10px;--tm-radius-panel: 12px;--tm-radius-control: 8px;--tm-radius-pill: 999px;--tm-workspace-topbar-height: 64px;--tm-workspace-outline-width: 240px;--tm-workspace-outline-width-collapsed: 0px;--tm-workspace-assistant-width: 400px;--tm-workspace-assistant-width-collapsed: 0px;--tm-workspace-panel-border: 1px solid var(--tm-border);--tm-workspace-gap: 16px;--tm-workspace-content-min-width: 480px;--tm-button-height: 32px;--tm-nav-height: 56px;--tm-sidebar-width: 184px;--tm-ai-panel-width: 320px;--tm-page-max-width: 1600px;--tm-content-max-width: 1600px;--tm-page-padding: 0;--tm-section-gap: 12px;--tm-green: #6D5EF2;--tm-green-soft: rgba(109, 94, 242, .1);--tm-green-glow: rgba(109, 94, 242, .22);--tm-green-border: rgba(109, 94, 242, .28);--tm-green-text: #5B4BDB;--tm-green-text-strong: #4C3FD8;--tm-rail-width: 304px;--tm-sidebar-collapsed-width: 60px;--tm-shell-gap: 0;--tm-sidebar-bg: linear-gradient(180deg, #111827 0%, #0B1220 100%);--tm-sidebar-bg-soft: rgba(255, 255, 255, .04);--tm-sidebar-bg-hover: rgba(255, 255, 255, .08);--tm-sidebar-text: #E5E7EB;--tm-sidebar-text-soft: rgba(226, 232, 240, .9);--tm-sidebar-muted: rgba(148, 163, 184, .88);--tm-sidebar-border: rgba(255, 255, 255, .08);--tm-sidebar-border-strong: rgba(255, 255, 255, .18);--tm-grid-line: transparent}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;height:100vh;margin:0;padding:0}html{overflow:hidden;background:var(--tm-bg-canvas);color:var(--tm-text)}body{overflow:hidden;background:var(--tm-bg-canvas);color:var(--tm-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;letter-spacing:0;color:inherit}a{color:inherit}button,a,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--tm-text);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--tm-text)!important;border-width:2px!important;padding:calc(.5rem - 1px) calc(.625rem - 1px);box-shadow:0 0 0 3px #11182714;outline:none}button:active:not(:disabled){transform:translateY(.5px);box-shadow:inset 0 1px #0000001f}.tm-card.is-selected,[class*=-card].is-selected,[class*=-item].is-selected,[class*=-option].is-selected,button[aria-pressed=true],button[aria-selected=true]{border-width:2px!important;border-color:var(--tm-text)!important;box-shadow:0 0 0 3px #11182714}.tm-app-root,.tm-app-shell{min-width:0;overflow-x:hidden;background:transparent}.tm-app-root{width:100%;height:100vh;min-height:0}.tm-shell{width:100%;height:100%;min-height:0}.tm-shell{display:grid;grid-template-columns:var(--tm-sidebar-width) minmax(0,1fr) var(--tm-rail-width);grid-template-rows:minmax(0,1fr);background:var(--tm-bg-canvas);color:var(--tm-text);overflow:hidden}.tm-shell--no-rail{grid-template-columns:var(--tm-sidebar-width) minmax(0,1fr)}.tm-shell--no-topbar{grid-template-rows:minmax(0,1fr)}.tm-shell__sidebar,.tm-shell__main,.tm-shell__rail{min-width:0;min-height:0;display:flex;flex-direction:column}.tm-shell__sidebar{width:100%;background:var(--tm-sidebar-bg);border-right:1px solid var(--tm-sidebar-border);color:var(--tm-sidebar-text);overflow:hidden}.tm-shell__rail{width:100%;background:#f8fafc;border-left:1px solid var(--tm-border);overflow:hidden}.tm-shell__main{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--tm-bg-canvas)}.tm-shell__topbar{height:var(--tm-nav-height);min-height:var(--tm-nav-height);background:#fffffff5;border-bottom:1px solid var(--tm-border);display:flex;align-items:center;overflow:hidden}.tm-shell__stepnav{flex:0 0 auto;background:#fffffff5;overflow:hidden}.tm-shell__canvas{min-width:0;min-height:0;flex:1 1 0;overflow:auto;display:flex;flex-direction:column}.tm-shell__actionbar{flex:0 0 auto;background:#fffffff5;border-top:1px solid var(--tm-border);overflow:hidden}.tm-page-canvas{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:20px 24px;gap:16px}.tm-page-canvas::-webkit-scrollbar,.tm-shell__canvas::-webkit-scrollbar{width:8px;height:8px}.tm-page-canvas::-webkit-scrollbar-track,.tm-shell__canvas::-webkit-scrollbar-track{background:transparent}.tm-page-canvas::-webkit-scrollbar-thumb,.tm-shell__canvas::-webkit-scrollbar-thumb{background:var(--tm-border);border-radius:999px}.tm-page-canvas::-webkit-scrollbar-thumb:hover,.tm-shell__canvas::-webkit-scrollbar-thumb:hover{background:var(--tm-border-strong)}.tm-top-nav{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--tm-nav-height);border:1px solid var(--tm-border);border-radius:var(--tm-radius-panel);background:linear-gradient(180deg,rgba(61,220,151,.05),transparent 60%),var(--tm-panel);background-color:var(--tm-panel-solid);box-shadow:var(--tm-shadow-soft);padding:4px 8px}.tm-top-nav__brand,.tm-top-nav__links,.tm-top-nav__right,.tm-top-nav__profile,.tm-top-nav__notify{display:inline-flex;align-items:center}.tm-top-nav__brand{min-width:0;gap:12px;text-decoration:none}.tm-top-nav__mark{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border:1px solid var(--tm-green-border);border-radius:10px;background:linear-gradient(180deg,rgba(61,220,151,.18),transparent 60%),#3ddc971a;color:var(--tm-green-text-strong);font-size:11px;font-weight:900;box-shadow:0 0 12px #3ddc972e inset}.tm-top-nav__brand-copy{display:grid;min-width:0;gap:0}.tm-top-nav__brand-copy strong{overflow:hidden;color:var(--tm-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tm-top-nav__brand-copy span{overflow:hidden;color:var(--tm-text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tm-top-nav__links{justify-content:center;gap:6px}.tm-top-nav__links a,.tm-top-nav__pill,.tm-top-nav__profile,.tm-top-nav__notify{min-height:24px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-control);background:#ffffff09;color:var(--tm-text-soft);padding:0 8px;text-decoration:none;font-size:11px;white-space:nowrap}.tm-top-nav__links a.router-link-active,.tm-top-nav__profile.router-link-active,.tm-top-nav__links a:hover,.tm-top-nav__profile:hover,.tm-top-nav__notify:hover{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-top-nav__right{justify-content:flex-end;gap:6px}.tm-top-nav__pill{display:inline-flex;align-items:center;gap:7px}.tm-top-nav__pill:before,.tm-status-pill:before{display:inline-block;flex:0 0 auto;width:5px;height:5px;border-radius:var(--tm-radius-pill);background:var(--tm-success);content:"";box-shadow:0 0 6px #3ddc9780}.tm-top-nav__pill.hub:before{background:var(--tm-accent)}.tm-top-nav__notify,.tm-top-nav__profile{cursor:pointer}.tm-top-nav__notify{display:inline-grid;width:34px;place-items:center;padding:0}.tm-top-nav__notify-dot{position:relative;display:inline-block;width:14px;height:16px;border:1.8px solid currentColor;border-radius:9px 9px 7px 7px}.tm-top-nav__notify-dot:after{position:absolute;right:-2px;top:-3px;width:6px;height:6px;border-radius:var(--tm-radius-pill);background:var(--tm-warning);content:""}.tm-top-nav__profile{gap:8px}.tm-top-nav__avatar{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:var(--tm-radius-pill);background:var(--tm-accent-gradient);color:#fff;font-size:10px;font-weight:800}.tm-app-root .tm-button.tm-button,.tm-app-root .tm-secondary-button.tm-secondary-button,.tm-app-root .tm-top-nav__links a,.tm-app-root .tm-top-nav__profile,.tm-app-root .tm-top-nav__notify,.tm-app-root .tm-panel-header a,.tm-app-root .tm-project-side a,.tm-app-root .tm-template-chip-grid a{display:inline-flex;min-height:var(--tm-button-height);align-items:center;justify-content:center;border:1px solid var(--tm-border);border-radius:var(--tm-radius-control);background:var(--tm-control-bg-hover);color:var(--tm-text);padding:0 12px;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.tm-app-root .tm-button.tm-button:hover,.tm-app-root .tm-secondary-button.tm-secondary-button:hover,.tm-app-root .tm-panel-header a:hover,.tm-app-root .tm-project-side a:hover,.tm-app-root .tm-template-chip-grid a:hover{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-app-root .tm-button-primary.tm-button-primary,.tm-app-root .tm-primary-action.tm-primary-action,.tm-app-root button.tm-button-primary,.tm-app-root a.tm-button-primary{border-color:var(--tm-green-border);background:var(--tm-accent-gradient);color:#fff;font-weight:800;box-shadow:0 8px 22px #3ddc9738}.tm-app-root .tm-button:disabled,.tm-app-root button:disabled{cursor:not-allowed;opacity:.58}.tm-status-pill,.tm-runtime-badge,.tm-section-header>strong,.tm-project-card header strong,.tm-app-root .tm-adapter-status.tm-adapter-status,.tm-app-root .tm-level-pill.tm-level-pill{display:inline-flex;min-height:28px;align-items:center;gap:7px;width:fit-content;border:1px solid var(--tm-border);border-radius:var(--tm-radius-pill);background:#ffffff09;color:var(--tm-text-soft);padding:5px 10px;font-size:12px;font-weight:700}.tm-status-pill.ready,.tm-status-pill.success,.tm-status-pill.is-success{border-color:var(--tm-green-border);background:var(--tm-green-soft);color:var(--tm-green-text-strong)}.tm-status-pill.warning,.tm-status-pill.is-warning{border-color:#f4a34057;background:#f4a3401f;color:#b45309}.tm-status-pill.risk,.tm-status-pill.is-risk{border-color:#f26b6b5c;background:#f26b6b1f;color:#b91c1c}.tm-app-root .tm-project-card.tm-project-card,.tm-app-root .tm-template-card.tm-template-card,.tm-app-root .tm-metric-card.tm-metric-card,.tm-app-root .tm-stat-card.tm-stat-card,.tm-app-root .tm-settings-card.tm-settings-card,.tm-app-root .tm-export-card.tm-export-card,.tm-app-root .tm-profile-card.tm-profile-card{min-width:0;border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:linear-gradient(180deg,rgba(61,220,151,.025),transparent 60%),var(--tm-card);background-color:var(--tm-card);color:var(--tm-text);box-shadow:var(--tm-shadow-card)}.tm-app-root .tm-project-card.tm-project-card:hover,.tm-app-root .tm-template-card.tm-template-card:hover,.tm-app-root .tm-export-card.tm-export-card:hover{border-color:var(--tm-green-border)}.tm-stat-card{display:grid;gap:8px;padding:16px}.tm-stat-card span,.tm-stat-card small{color:var(--tm-text-muted);font-size:12px}.tm-stat-card strong{color:var(--tm-text);font-size:24px;line-height:1}.tm-app-root input,.tm-app-root select,.tm-app-root textarea{border:1px solid var(--tm-border);border-radius:var(--tm-radius-control);background:var(--tm-control-bg);color:var(--tm-text)}.tm-app-root input::placeholder,.tm-app-root textarea::placeholder{color:var(--tm-text-weak)}.tm-app-root .tm-workspace-sidebar.tm-workspace-sidebar,.tm-app-root .tm-ai-action-panel.tm-ai-action-panel,.tm-app-root .tm-editor-panel.tm-editor-panel,.tm-app-root .tm-review-panel.tm-review-panel,.tm-app-root .tm-export-panel.tm-export-panel,.tm-app-root .tm-version-timeline.tm-version-timeline,.tm-app-root .tm-base-dialog.tm-base-dialog{border:1px solid var(--tm-border);border-radius:var(--tm-radius-card);background:linear-gradient(180deg,rgba(61,220,151,.02),transparent 60%),var(--tm-panel);background-color:var(--tm-panel-solid);color:var(--tm-text);box-shadow:var(--tm-shadow-card)}.tm-placeholder-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;width:100%;padding:48px 16px;gap:12px;text-align:center}.tm-placeholder-page__eyebrow{color:var(--tm-green-text-strong);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tm-placeholder-page__title{margin:0;color:var(--tm-text);font-size:clamp(20px,2vw,28px);font-weight:800;letter-spacing:-.01em}.tm-placeholder-page__desc{margin:0;color:var(--tm-text-muted);font-size:14px;max-width:520px;line-height:1.5}.tm-production-rail{display:flex;flex-direction:column;width:100%;min-height:0;padding:10px 8px;border:1px solid var(--tm-border);border-radius:var(--tm-radius-panel);background:linear-gradient(180deg,rgba(61,220,151,.04),transparent 60%),var(--tm-panel);background-color:var(--tm-panel-solid);box-shadow:var(--tm-shadow-card);gap:4px;position:sticky;top:var(--tm-page-padding)}.tm-production-rail__title{margin:0 4px 4px;color:var(--tm-text-muted);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tm-production-rail__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tm-production-rail__item{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:4px 4px 4px 2px;border-radius:8px;color:var(--tm-text-muted)}.tm-production-rail__item+.tm-production-rail__item:before{content:"";position:absolute;left:12px;top:-8px;width:1px;height:8px;background:var(--tm-border)}.tm-production-rail__dot{position:relative;z-index:1;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--tm-border);background:var(--tm-card-muted);color:var(--tm-text-muted);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.tm-production-rail__item--done{color:var(--tm-green-text)}.tm-production-rail__item--done .tm-production-rail__dot{border-color:var(--tm-green-border);background:var(--tm-accent-gradient);color:#fff;box-shadow:0 0 8px #3ddc9766}.tm-production-rail__item--active{color:var(--tm-text);background:var(--tm-green-soft);border-radius:8px}.tm-production-rail__item--active .tm-production-rail__dot{border-color:var(--tm-green-border);background:var(--tm-bg);color:var(--tm-green-text-strong);box-shadow:0 0 0 2px var(--tm-green-glow),0 0 10px #3ddc9780}.tm-production-rail__label{display:grid;min-width:0;gap:1px;font-size:12px;font-weight:700;line-height:1.25}.tm-production-rail__label small{color:var(--tm-text-muted);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1280px){:root{--tm-sidebar-width: 176px;--tm-rail-width: 272px}.tm-page-canvas{padding:16px 20px}}@media (max-width: 980px){:root{--tm-sidebar-width: 176px;--tm-rail-width: 0px}.tm-shell__rail{display:none}.tm-shell{grid-template-columns:var(--tm-sidebar-width) minmax(0,1fr)}}@media (max-width: 680px){:root{--tm-sidebar-width: 0px}.tm-shell__sidebar{display:none}.tm-shell{grid-template-columns:minmax(0,1fr)}.tm-page-canvas{padding:12px 14px}}
