.app-shell[data-v-c00495d7]{min-height:100vh}.app-shell__header[data-v-c00495d7]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#f8fafcf0;padding:14px 28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell__brand[data-v-c00495d7]{display:inline-flex;align-items:center;min-width:220px;gap:12px;color:var(--text)}.app-shell__brand-mark[data-v-c00495d7]{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#123c69;color:#fff;font-size:13px;font-weight:800}.app-shell__brand strong[data-v-c00495d7],.app-shell__brand small[data-v-c00495d7]{display:block}.app-shell__brand strong[data-v-c00495d7]{font-size:16px;line-height:1.2}.app-shell__brand small[data-v-c00495d7]{margin-top:3px;color:var(--muted);font-size:12px}.app-shell__nav[data-v-c00495d7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.app-shell__nav a[data-v-c00495d7]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid transparent;border-radius:8px;padding:0 12px;color:#304152;font-size:14px;font-weight:650}.app-shell__nav a[data-v-c00495d7]:hover,.app-shell__nav a.router-link-active[data-v-c00495d7]{border-color:#123c6929;background:#edf3f8;color:#123c69}.app-shell__nav .app-shell__primary-nav[data-v-c00495d7]{border-color:#0f766e;background:#0f766e;color:#fff}.app-shell__nav .app-shell__primary-nav[data-v-c00495d7]:hover,.app-shell__nav .app-shell__primary-nav.router-link-active[data-v-c00495d7]{border-color:#115e59;background:#115e59;color:#fff}.app-shell__main[data-v-c00495d7]{width:100%}@media (max-width: 860px){.app-shell__header[data-v-c00495d7]{align-items:flex-start;flex-direction:column;padding:14px 18px}.app-shell__brand[data-v-c00495d7]{min-width:0}.app-shell__nav[data-v-c00495d7]{justify-content:flex-start;width:100%}}.recognition-create-view[data-v-1f9d6857]{max-width:840px;margin:0 auto;padding:32px 20px 40px}.recognition-create-view__header h1[data-v-1f9d6857]{margin:0 0 8px}.recognition-create-view__header p[data-v-1f9d6857]{margin:0 0 24px;color:#5a6470}.recognition-create-view__form[data-v-1f9d6857]{display:grid;gap:16px;padding:20px;border:1px solid #d5d7de;border-radius:12px;background:#fff}.recognition-create-view__mode[data-v-1f9d6857]{display:flex;flex-wrap:wrap;gap:10px;margin:0;border:0;padding:0}.recognition-create-view__mode legend[data-v-1f9d6857]{width:100%;margin-bottom:4px;color:#2d3640;font-weight:600}.recognition-create-view__mode label[data-v-1f9d6857]{display:inline-flex;align-items:center;gap:8px;border:1px solid #c2c8d0;border-radius:8px;padding:9px 12px;cursor:pointer}.recognition-create-view__field[data-v-1f9d6857]{display:grid;gap:8px;color:#2d3640;font-weight:600}.recognition-create-view__field select[data-v-1f9d6857],.recognition-create-view__field input[data-v-1f9d6857]{width:100%;box-sizing:border-box;border:1px solid #c2c8d0;border-radius:8px;padding:10px 12px;font:inherit;color:#2d3640;background:#fff}.recognition-create-view__file-name[data-v-1f9d6857]{margin:-4px 0 0;color:#5a6470}.recognition-create-view__error[data-v-1f9d6857]{margin:0;border-radius:10px;padding:12px 14px;background:#fff1f1;color:#b42318}.recognition-create-view__candidates[data-v-1f9d6857]{display:grid;gap:10px;border:1px solid #f59e0b;border-radius:8px;padding:14px;background:#fffbeb}.recognition-create-view__candidates h2[data-v-1f9d6857]{margin:0;font-size:18px}.recognition-create-view__candidates ul[data-v-1f9d6857]{display:grid;gap:8px;margin:0;padding:0;list-style:none}.recognition-create-view__candidates li[data-v-1f9d6857]{display:grid;gap:6px;border:1px solid #fbbf24;border-radius:8px;padding:10px;background:#fff}.recognition-create-view__candidates button[data-v-1f9d6857],.recognition-create-view__submit[data-v-1f9d6857]{width:fit-content;border:1px solid #2155d6;border-radius:8px;padding:10px 18px;background:#2155d6;color:#fff;cursor:pointer}.recognition-create-view__submit[data-v-1f9d6857]:disabled{cursor:not-allowed;opacity:.7}.recognition-list-view[data-v-bf7a9b31]{max-width:960px;margin:0 auto;padding:32px 20px 40px}.recognition-list-view__header[data-v-bf7a9b31]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.recognition-list-view__header h1[data-v-bf7a9b31]{margin:0 0 8px}.recognition-list-view__header p[data-v-bf7a9b31]{margin:0;color:#5a6470}.recognition-list-view__action[data-v-bf7a9b31]{border:1px solid #2155d6;border-radius:8px;padding:10px 16px;color:#2155d6;text-decoration:none}.recognition-list-view__list[data-v-bf7a9b31]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.recognition-list-view__item[data-v-bf7a9b31]{border:1px solid #d5d7de;border-radius:10px;background:#fff}.recognition-list-view__link[data-v-bf7a9b31]{display:grid;gap:6px;padding:16px;color:#2d3640;text-decoration:none}.recognition-list-view__status[data-v-bf7a9b31],.recognition-list-view__error[data-v-bf7a9b31]{margin:0;border-radius:10px;padding:14px 16px}.recognition-list-view__status[data-v-bf7a9b31]{background:#f5f7fb;color:#2d3640}.recognition-list-view__error[data-v-bf7a9b31]{background:#fff1f1;color:#b42318}@media (max-width: 720px){.recognition-list-view__header[data-v-bf7a9b31]{flex-direction:column}}.region-layer[data-v-6ce9a850]{border:1px solid #d5d7de;border-radius:8px;background:#fff;padding:12px}.region-layer__header[data-v-6ce9a850]{font-size:14px;font-weight:600;color:#2d3640}.region-layer__list[data-v-6ce9a850]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.region-layer__button[data-v-6ce9a850]{width:100%;border:1px solid #d5d7de;border-radius:8px;background:#fff;color:#3d4651;line-height:1.6;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer}.region-layer__button.is-selected[data-v-6ce9a850]{border-color:#2155d6;background:#eef3ff;color:#1f3f99}.region-layer__button span[data-v-6ce9a850]{font-size:12px;color:#6a7480}.region-layer__empty[data-v-6ce9a850]{margin:12px 0 0;color:#7a8592}.pdf-canvas[data-v-d79578c3]{padding:18px}.pdf-canvas__title[data-v-d79578c3]{margin-bottom:12px;color:#2d3640;font-size:14px;font-weight:700}.pdf-canvas__viewport[data-v-d79578c3]{position:relative;overflow:hidden;border:1px solid #d5d7de;border-radius:8px;background:linear-gradient(135deg,#0f766e0f,#fffffff0),#fff}.pdf-canvas__viewport--interactive[data-v-d79578c3]{box-shadow:inset 0 0 0 1px #0f766e14}.pdf-canvas__image[data-v-d79578c3]{display:block;width:100%;height:auto;min-height:320px;object-fit:contain;-webkit-user-select:none;user-select:none}.pdf-canvas__empty[data-v-d79578c3]{display:grid;min-height:520px;place-items:center;border:1px dashed #c2c8d0;color:#5a6470}.pdf-canvas__surface[data-v-d79578c3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.template-canvas-editor[data-v-610fa5d0]{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.template-canvas-editor.is-disabled[data-v-610fa5d0]{cursor:not-allowed}.template-canvas-editor.is-drawing-mode[data-v-610fa5d0]{cursor:crosshair}.template-canvas-editor__box[data-v-610fa5d0],.template-canvas-editor__selection[data-v-610fa5d0]{position:absolute;box-sizing:border-box;border-radius:0}.template-canvas-editor__box[data-v-610fa5d0]{border:2px solid var(--box-color, #2155d6);background:color-mix(in srgb,var(--box-color, #2155d6) 12%,transparent);color:#fff;cursor:move;padding:0;text-align:left}.template-canvas-editor__box.is-reference-only[data-v-610fa5d0]{cursor:crosshair}.template-canvas-editor__box--region[data-v-610fa5d0]{z-index:1;background:#2563eb14}.template-canvas-editor__box--field[data-v-610fa5d0]{z-index:2;background:#0f766e1a}.template-canvas-editor__box.is-selected[data-v-610fa5d0]{box-shadow:inset 0 0 0 1px #fff,0 0 0 2px color-mix(in srgb,var(--box-color, #2155d6) 28%,transparent)}.template-canvas-editor__selection[data-v-610fa5d0]{border:1px dashed #2155d6;background:#2155d62e;pointer-events:none}.template-canvas-editor__label[data-v-610fa5d0]{position:absolute;top:-30px;left:0;max-width:220px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--box-color, #2155d6) 88%,#111827);color:#fff;font-size:12px;line-height:1;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.template-canvas-editor__edge-handle[data-v-610fa5d0]{position:absolute;z-index:3}.template-canvas-editor__edge-handle--top[data-v-610fa5d0],.template-canvas-editor__edge-handle--bottom[data-v-610fa5d0]{left:6px;right:6px;height:12px}.template-canvas-editor__edge-handle--top[data-v-610fa5d0]{top:-6px;cursor:ns-resize}.template-canvas-editor__edge-handle--right[data-v-610fa5d0],.template-canvas-editor__edge-handle--left[data-v-610fa5d0]{top:6px;bottom:6px;width:12px}.template-canvas-editor__edge-handle--right[data-v-610fa5d0]{right:-6px;cursor:ew-resize}.template-canvas-editor__edge-handle--bottom[data-v-610fa5d0]{bottom:-6px;cursor:ns-resize}.template-canvas-editor__edge-handle--left[data-v-610fa5d0]{left:-6px;cursor:ew-resize}.template-field-layer[data-v-f77d886a]{border:1px solid #d5d7de;border-radius:8px;background:#fff;padding:12px}.template-field-layer__header[data-v-f77d886a]{font-size:14px;font-weight:600;color:#2d3640}.template-field-layer__list[data-v-f77d886a]{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.template-field-layer__button[data-v-f77d886a]{width:100%;border:1px solid #d5d7de;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;color:#2d3640}.template-field-layer__button.is-selected[data-v-f77d886a]{border-color:#2155d6;background:#eef3ff;color:#1f3f99}.template-field-layer__button span[data-v-f77d886a]{font-size:12px;color:#6a7480}.template-field-layer__hint[data-v-f77d886a],.template-field-layer__empty[data-v-f77d886a]{margin:12px 0 0;color:#7a8592}.template-properties-panel[data-v-12094a17]{display:grid;gap:12px;padding:16px}.template-properties-panel__header[data-v-12094a17]{color:#2d3640;font-size:14px;font-weight:700}.template-properties-panel__field[data-v-12094a17]{display:grid;gap:6px;color:#2d3640}.template-properties-panel__field span[data-v-12094a17],.template-properties-panel__meta dt[data-v-12094a17]{color:#5a6470;font-size:13px}.template-properties-panel__field input[data-v-12094a17],.template-properties-panel__field select[data-v-12094a17]{border:1px solid #c2c8d0;border-radius:8px;background:#fff;color:#2d3640;padding:10px 12px}.template-properties-panel__meta[data-v-12094a17]{display:grid;gap:8px;margin:0}.template-properties-panel__meta div[data-v-12094a17]{display:grid;gap:3px}.template-properties-panel__meta dd[data-v-12094a17]{margin:0;color:#2d3640;font-size:13px;word-break:break-all}.template-properties-panel__danger[data-v-12094a17]{border:1px solid #c53b3b;border-radius:8px;background:#fff5f5;color:#b42318;cursor:pointer;padding:10px 12px}.template-properties-panel__hint[data-v-12094a17],.template-properties-panel__empty[data-v-12094a17]{margin:0;color:#7a8592}.template-editor-view[data-v-bf45aa7f]{max-width:1440px;margin:0 auto;padding:24px 20px 40px}.template-editor-view__header[data-v-bf45aa7f]{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:start;gap:16px;margin-bottom:20px;padding:20px}.template-editor-view__header h1[data-v-bf45aa7f]{margin:0 0 8px;font-size:30px;line-height:1.2}.template-editor-view__header p[data-v-bf45aa7f]{margin:0;color:#5a6470}.template-editor-view__toolbar[data-v-bf45aa7f],.template-editor-view__actions[data-v-bf45aa7f],.template-editor-view__pagebar[data-v-bf45aa7f]{display:flex;gap:8px}.template-editor-view__toolbar button[data-v-bf45aa7f],.template-editor-view__actions button[data-v-bf45aa7f],.template-editor-view__back-link[data-v-bf45aa7f],.template-editor-view__recognition-link[data-v-bf45aa7f],.template-editor-view__pagebar button[data-v-bf45aa7f]{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:10px 14px;cursor:pointer;text-decoration:none}.template-editor-view__toolbar button[data-v-bf45aa7f]{border:1px solid #c2c8d0;background:#fff;color:#2d3640}.template-editor-view__toolbar button.is-active[data-v-bf45aa7f]{border-color:#2155d6;color:#2155d6}.template-editor-view__secondary-action[data-v-bf45aa7f],.template-editor-view__back-link[data-v-bf45aa7f],.template-editor-view__pagebar button[data-v-bf45aa7f]{border:1px solid #c2c8d0;background:#fff;color:#2d3640}.template-editor-view__back-link[data-v-bf45aa7f]:hover{border-color:#2155d6;color:#2155d6}.template-editor-view__recognition-link[data-v-bf45aa7f]{border:1px solid #0f766e;background:#0f766e;color:#fff;font-weight:600}.template-editor-view__recognition-link[data-v-bf45aa7f]:hover{border-color:#115e59;background:#115e59}.template-editor-view__primary-action[data-v-bf45aa7f]{border:1px solid #2155d6;background:#2155d6;color:#fff}.template-editor-view__actions button[data-v-bf45aa7f]:disabled,.template-editor-view__pagebar button[data-v-bf45aa7f]:disabled{cursor:not-allowed;opacity:.55}.template-editor-view__content[data-v-bf45aa7f]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.55fr);gap:18px}.template-editor-view__main[data-v-bf45aa7f],.template-editor-view__sidebar[data-v-bf45aa7f]{display:grid;align-self:start;gap:14px}.template-editor-view__pagebar[data-v-bf45aa7f]{align-items:center;justify-content:space-between;padding:14px 16px}.template-editor-view__pagebar span[data-v-bf45aa7f]{color:#5a6470}.template-editor-view__status[data-v-bf45aa7f],.template-editor-view__error[data-v-bf45aa7f]{margin:0;padding:14px 16px}.template-editor-view__status[data-v-bf45aa7f]{color:#2d3640}.template-editor-view__error[data-v-bf45aa7f]{color:#b42318}@media (max-width: 1100px){.template-editor-view__header[data-v-bf45aa7f],.template-editor-view__content[data-v-bf45aa7f]{grid-template-columns:1fr}.template-editor-view__actions[data-v-bf45aa7f],.template-editor-view__toolbar[data-v-bf45aa7f]{width:100%}}.template-create-view[data-v-b4fc9df7]{max-width:840px;margin:0 auto;padding:32px 20px 40px}.template-create-view__header h1[data-v-b4fc9df7]{margin:0 0 8px}.template-create-view__header p[data-v-b4fc9df7]{margin:0 0 24px;color:#5a6470}.template-create-view__form[data-v-b4fc9df7]{display:grid;gap:16px;padding:20px;border:1px solid #d5d7de;border-radius:12px;background:#fff}.template-create-view__field[data-v-b4fc9df7]{display:grid;gap:8px;color:#2d3640;font-weight:600}.template-create-view__field input[data-v-b4fc9df7],.template-create-view__field textarea[data-v-b4fc9df7]{width:100%;box-sizing:border-box;border:1px solid #c2c8d0;border-radius:8px;padding:10px 12px;font:inherit;color:#2d3640;background:#fff}.template-create-view__field textarea[data-v-b4fc9df7]{resize:vertical;min-height:112px}.template-create-view__file-name[data-v-b4fc9df7]{margin:-4px 0 0;color:#5a6470}.template-create-view__error[data-v-b4fc9df7]{margin:0;border-radius:10px;padding:12px 14px;background:#fff1f1;color:#b42318}.template-create-view__submit[data-v-b4fc9df7]{width:fit-content;border:1px solid #2155d6;border-radius:8px;padding:10px 18px;background:#2155d6;color:#fff;cursor:pointer}.template-create-view__submit[data-v-b4fc9df7]:disabled{cursor:not-allowed;opacity:.7}.template-family-editor-view[data-v-e7c7ff74]{max-width:960px;margin:0 auto;padding:32px 20px 40px}.template-family-editor-view__header[data-v-e7c7ff74]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.template-family-editor-view__header h1[data-v-e7c7ff74]{margin:0 0 8px}.template-family-editor-view__header p[data-v-e7c7ff74]{margin:0;color:#5a6470}.template-family-editor-view__back-link[data-v-e7c7ff74]{color:#2155d6;text-decoration:none;font-weight:600}.template-family-editor-view__form[data-v-e7c7ff74]{display:grid;gap:16px;border:1px solid #d5d7de;border-radius:8px;padding:20px;background:#fff}.template-family-editor-view__field[data-v-e7c7ff74]{display:grid;gap:8px;color:#2d3640;font-weight:600}.template-family-editor-view__field input[data-v-e7c7ff74],.template-family-editor-view__field select[data-v-e7c7ff74],.template-family-editor-view__field textarea[data-v-e7c7ff74]{width:100%;box-sizing:border-box;border:1px solid #c2c8d0;border-radius:8px;padding:10px 12px;font:inherit}.template-family-editor-view__templates[data-v-e7c7ff74]{display:grid;gap:10px}.template-family-editor-view__templates h2[data-v-e7c7ff74]{margin:0;font-size:18px}.template-family-editor-view__template-option[data-v-e7c7ff74]{display:flex;align-items:center;gap:8px;border:1px solid #d5d7de;border-radius:8px;padding:10px 12px}.template-family-editor-view__template-option small[data-v-e7c7ff74]{color:#5a6470}.template-family-editor-view__config[data-v-e7c7ff74]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.template-family-editor-view__error[data-v-e7c7ff74]{margin:0;border-radius:8px;padding:12px 14px;background:#fff1f1;color:#b42318}.template-family-editor-view__save[data-v-e7c7ff74]{width:fit-content;border:1px solid #2155d6;border-radius:8px;padding:10px 18px;background:#2155d6;color:#fff;cursor:pointer}@media (max-width: 720px){.template-family-editor-view__header[data-v-e7c7ff74]{flex-direction:column}.template-family-editor-view__config[data-v-e7c7ff74]{grid-template-columns:1fr}}.template-family-list-view[data-v-4d880509]{max-width:1040px;margin:0 auto;padding:32px 20px}.template-family-list-view__header[data-v-4d880509]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.template-family-list-view__header h1[data-v-4d880509]{margin:0 0 8px}.template-family-list-view__header p[data-v-4d880509]{margin:0;color:#5a6470}.template-family-list-view__create-link[data-v-4d880509]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #2155d6;border-radius:8px;padding:0 16px;background:#2155d6;color:#fff;text-decoration:none;font-weight:600}.template-family-list-view__table[data-v-4d880509]{width:100%;border-collapse:collapse;background:#fff}.template-family-list-view__table th[data-v-4d880509],.template-family-list-view__table td[data-v-4d880509]{border:1px solid #d5d7de;padding:12px;text-align:left}.template-family-list-view__table th[data-v-4d880509]{background:#f5f7fb;color:#2d3640}.template-family-list-view__status[data-v-4d880509],.template-family-list-view__error[data-v-4d880509]{border:1px solid #d5d7de;border-radius:8px;padding:16px;background:#fff}.template-family-list-view__error[data-v-4d880509]{color:#b42318}.field-panel[data-v-588953e8]{border:1px solid #d5d7de;border-radius:10px;background:#fff;padding:16px}.field-panel__header[data-v-588953e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.field-panel__header h2[data-v-588953e8]{margin:0 0 6px;font-size:18px;color:#1f2933}.field-panel__header p[data-v-588953e8]{margin:0;color:#5b6571}.field-panel__trigger[data-v-588953e8]{border:1px solid #2155d6;border-radius:8px;background:#fff;color:#2155d6;padding:10px 14px;cursor:pointer}.field-panel__trigger[aria-pressed=true][data-v-588953e8]{background:#eef3ff}.field-panel__hint[data-v-588953e8]{margin:14px 0 0;color:#45515f;line-height:1.6}.field-panel__list[data-v-588953e8]{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.field-panel__item[data-v-588953e8]{display:grid;gap:8px}.field-panel__field-button[data-v-588953e8]{width:100%;border:1px solid #d5d7de;border-radius:8px;background:#fff;padding:12px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.field-panel__field-button[data-v-588953e8]:disabled{cursor:not-allowed;opacity:.7}.field-panel__field-button.is-selected[data-v-588953e8]{border-color:#2155d6;background:#eef3ff}.field-panel__field-name[data-v-588953e8]{font-weight:600;color:#1f2933}.field-panel__field-meta[data-v-588953e8]{color:#5b6571;line-height:1.5}.field-panel__crop[data-v-588953e8]{margin:0;display:grid;gap:6px}.field-panel__crop-label[data-v-588953e8]{font-size:13px;color:#45515f}.field-panel__crop-image[data-v-588953e8]{width:100%;max-height:96px;object-fit:contain;border:1px solid #d5d7de;border-radius:6px;background:#f8fafc}.field-panel__edit[data-v-588953e8]{display:grid;gap:6px}.field-panel__edit-label[data-v-588953e8]{font-size:13px;color:#45515f}.field-panel__edit-input[data-v-588953e8]{width:100%;border:1px solid #d5d7de;border-radius:8px;padding:10px 12px;box-sizing:border-box;font:inherit;color:#1f2933;background:#fff}.field-panel__edit-input[data-v-588953e8]:focus{outline:2px solid #b9ccff;outline-offset:1px}.field-panel__empty[data-v-588953e8]{margin:16px 0 0;color:#7a8592}.recognition-view[data-v-2badef65]{max-width:1200px;margin:0 auto;padding:24px 20px 40px}.recognition-view__header[data-v-2badef65]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.recognition-view__header h1[data-v-2badef65]{margin:0 0 8px}.recognition-view__header p[data-v-2badef65]{margin:0;color:#5a6470}.recognition-view__status[data-v-2badef65]{min-width:120px;border:1px solid #d5d7de;border-radius:10px;background:#fff;padding:12px 14px}.recognition-view__status-label[data-v-2badef65]{display:block;margin-bottom:6px;color:#5a6470;font-size:13px}.recognition-view__loading[data-v-2badef65],.recognition-view__error[data-v-2badef65]{margin:0;border-radius:10px;padding:14px 16px}.recognition-view__loading[data-v-2badef65]{background:#f5f7fb;color:#2d3640}.recognition-view__error[data-v-2badef65]{background:#fff1f1;color:#b42318}.recognition-view__content[data-v-2badef65]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px}.recognition-view__main[data-v-2badef65]{display:grid;align-self:start;gap:14px}.recognition-view__pagebar[data-v-2badef65]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px}.recognition-view__pagebar button[data-v-2badef65]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c2c8d0;border-radius:8px;background:#fff;color:#2d3640;padding:10px 14px;cursor:pointer}.recognition-view__pagebar button[data-v-2badef65]:disabled{cursor:not-allowed;opacity:.55}.recognition-view__pagebar span[data-v-2badef65]{color:#5a6470}.recognition-view__sidebar[data-v-2badef65]{display:grid;gap:16px;align-self:start}.recognition-view__draft-notice[data-v-2badef65],.recognition-view__reextract-card[data-v-2badef65]{border:1px solid #d5d7de;border-radius:10px;background:#fff;padding:16px}.recognition-view__draft-notice h2[data-v-2badef65],.recognition-view__reextract-card h2[data-v-2badef65]{margin:0 0 12px;font-size:18px}.recognition-view__draft-notice p[data-v-2badef65],.recognition-view__reextract-card p[data-v-2badef65]{margin:0 0 10px;color:#3d4651;line-height:1.6}.recognition-view__draft-notice p[data-v-2badef65]:last-child,.recognition-view__reextract-card p[data-v-2badef65]:last-child{margin-bottom:0}@media (max-width: 960px){.recognition-view__header[data-v-2badef65]{flex-direction:column}.recognition-view__content[data-v-2badef65]{grid-template-columns:1fr}}.template-list-view[data-v-38481150]{max-width:1180px;margin:0 auto;padding:28px 20px 44px}.template-list-view__workbench[data-v-38481150]{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);gap:22px;margin-bottom:26px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#123c6914,#0f766e0d),#fff;padding:24px}.template-list-view__workbench-copy[data-v-38481150]{align-self:center}.template-list-view__eyebrow[data-v-38481150]{margin:0 0 8px;color:#0f766e;font-size:12px;font-weight:800;text-transform:uppercase}.template-list-view__workbench h1[data-v-38481150],.template-list-view__header h2[data-v-38481150]{margin:0;color:#152536;line-height:1.15}.template-list-view__workbench h1[data-v-38481150]{max-width:420px;font-size:34px}.template-list-view__workbench-copy p[data-v-38481150]:last-child,.template-list-view__header p[data-v-38481150]{margin:12px 0 0;color:var(--muted);line-height:1.7}.template-list-view__quick-actions[data-v-38481150]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-list-view__quick-action[data-v-38481150]{display:grid;min-height:112px;align-content:start;gap:8px;border:1px solid rgba(18,60,105,.14);border-radius:8px;background:#ffffffd1;padding:16px;color:#223548}.template-list-view__quick-action[data-v-38481150]:hover{border-color:#0f766e;box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}.template-list-view__quick-action strong[data-v-38481150]{font-size:16px}.template-list-view__quick-action span[data-v-38481150]{color:var(--muted);font-size:13px;line-height:1.5}.template-list-view__quick-action--primary[data-v-38481150]{border-color:#0f766e57;background:#effaf7}.template-list-view__header[data-v-38481150]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.template-list-view__header-actions[data-v-38481150]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.template-list-view__create-link[data-v-38481150]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;border:1px solid #2155d6;border-radius:8px;padding:0 16px;background:#2155d6;color:#fff;text-decoration:none;font-weight:600}.template-list-view__secondary-link[data-v-38481150]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid #c2c8d0;border-radius:8px;padding:0 14px;background:#fff;color:#304152;font-weight:650}.template-list-view__secondary-link[data-v-38481150]:hover{border-color:#2155d6;color:#2155d6}.template-list-view__list[data-v-38481150]{display:grid;gap:12px;margin:0;padding-left:0;list-style:none}.template-list-view__item[data-v-38481150]{display:grid;grid-template-columns:minmax(220px,1fr) minmax(250px,auto) auto;align-items:center;gap:18px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.template-list-view__item[data-v-38481150]:hover{border-color:#2155d647}.template-list-view__template-summary[data-v-38481150]{min-width:0}.template-list-view__template-link[data-v-38481150]{color:#152536;font-weight:750;text-decoration:none}.template-list-view__template-link[data-v-38481150]:hover{color:#2155d6}.template-list-view__template-summary p[data-v-38481150]{margin:6px 0 0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.template-list-view__template-meta[data-v-38481150]{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr));gap:10px;margin:0}.template-list-view__template-meta div[data-v-38481150]{border-left:1px solid var(--line);padding-left:10px}.template-list-view__template-meta dt[data-v-38481150]{color:var(--muted);font-size:12px}.template-list-view__template-meta dd[data-v-38481150]{margin:4px 0 0;color:#152536;font-weight:750}.template-list-view__item-actions[data-v-38481150]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.template-list-view__recognize-link[data-v-38481150]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;border:1px solid #0f766e;border-radius:8px;padding:0 14px;background:#0f766e;color:#fff;text-decoration:none;font-weight:600}.template-list-view__recognize-link[data-v-38481150]:hover{border-color:#115e59;background:#115e59}@media (max-width: 640px){.template-list-view__header[data-v-38481150],.template-list-view__workbench[data-v-38481150],.template-list-view__quick-actions[data-v-38481150],.template-list-view__item[data-v-38481150]{grid-template-columns:1fr}.template-list-view__header[data-v-38481150]{flex-direction:column}.template-list-view__header-actions[data-v-38481150],.template-list-view__item-actions[data-v-38481150]{justify-content:flex-start}.template-list-view__template-summary p[data-v-38481150]{white-space:normal}}.template-list-view__status[data-v-38481150],.template-list-view__error[data-v-38481150]{padding:16px;border:1px solid #d5d7de;border-radius:8px;background:#fff}.template-list-view__error[data-v-38481150]{color:#b42318}:root{color-scheme:light;--surface: #ffffff;--line: rgba(15, 23, 42, .12);--text: #1f2937;--muted: #60717f;--accent: #0f766e;--shadow: 0 18px 48px rgba(15, 23, 42, .08);--focus: 0 0 0 3px rgba(33, 85, 214, .18);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 16% -10%,rgba(18,60,105,.08),transparent 30%),linear-gradient(180deg,#eef5f3,#f8fafc 44%,#f6f7fb)}body,button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{transition:border-color .16s ease,background-color .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:0;box-shadow:var(--focus)}.page-card{border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow)}
