.auto[data-v-dc63a8eb]{resize:none;overflow:hidden;line-height:1.4;flex:1}.rows[data-v-2594ac64]{display:flex;flex-direction:column;gap:6px}.row[data-v-2594ac64]{display:flex;align-items:flex-start;gap:4px}.row.hidden[data-v-2594ac64] textarea{opacity:.45;text-decoration:line-through}.handle[data-v-2594ac64]{cursor:grab;color:var(--muted);padding:7px 2px 0;-webkit-user-select:none;user-select:none}.row-actions[data-v-2594ac64]{display:flex;flex-direction:column;gap:2px}.add[data-v-2594ac64]{margin-top:6px}.entry-rows[data-v-f05f7c80]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.entry[data-v-f05f7c80]{border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.entry.hidden[data-v-f05f7c80]{opacity:.55}.entry-head[data-v-f05f7c80]{display:flex;align-items:center;gap:4px;padding:6px 8px}.entry-handle[data-v-f05f7c80]{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none}.entry-toggle[data-v-f05f7c80]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;background:none;border:0;padding:2px 4px;cursor:pointer;color:inherit;text-align:left}.entry-title[data-v-f05f7c80]{font-weight:600}.entry-sub[data-v-f05f7c80]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.entry-body[data-v-f05f7c80]{padding:4px 12px 12px;border-top:1px solid var(--border)}.card[data-v-89dabdff]{background:var(--surface);border:1px solid var(--border);border-radius:10px}.card-head[data-v-89dabdff]{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:none;border:0;color:inherit;cursor:pointer;font:inherit}.card-title[data-v-89dabdff]{font-weight:600}.card-count[data-v-89dabdff]{font-size:12px;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:0 8px}.spacer[data-v-89dabdff]{flex:1}.caret[data-v-89dabdff]{color:var(--muted)}.card-body[data-v-89dabdff]{padding:0 14px 14px}.editor[data-v-1c14425b]{display:flex;flex-direction:column;gap:12px;padding:16px}.grid[data-v-1c14425b]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:8px}.full[data-v-1c14425b]{grid-column:1 / -1}.field[data-v-1c14425b]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);margin-bottom:6px}.field em[data-v-1c14425b]{font-style:normal;opacity:.8}.sub-label[data-v-1c14425b]{font-size:12px;font-weight:600;color:var(--muted);margin:8px 0 6px;text-transform:uppercase;letter-spacing:.04em}.links[data-v-1c14425b],.order[data-v-1c14425b]{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.link-row[data-v-1c14425b],.order-row[data-v-1c14425b]{display:flex;align-items:center;gap:6px}.link-row.hidden[data-v-1c14425b]{opacity:.5}.link-row .label[data-v-1c14425b]{width:110px;flex:none}.link-row .input[data-v-1c14425b]:not(.label),.order-row .input[data-v-1c14425b]{flex:1}.handle[data-v-1c14425b]{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none}.key[data-v-1c14425b]{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted);width:80px}.hint[data-v-1c14425b]{font-size:12px;color:var(--muted);margin:0 0 8px}.colors[data-v-1c14425b]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.color[data-v-1c14425b]{display:flex;align-items:center;gap:6px;font-size:12px}.color input[data-v-1c14425b]{width:28px;height:24px;border:1px solid var(--border);border-radius:4px;padding:0;background:none}@media(max-width:520px){.grid[data-v-1c14425b]{grid-template-columns:1fr}}.json-editor[data-v-6b3f5ce7]{display:flex;flex-direction:column;height:100%;padding:16px;gap:8px}.code[data-v-6b3f5ce7]{flex:1;min-height:400px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre;resize:none}.hint[data-v-6b3f5ce7]{font-size:12px;color:var(--muted);margin:0}.error[data-v-6b3f5ce7]{color:var(--danger);font-size:12px;margin:0}.preview-pane[data-v-7400a373]{position:relative;height:100%;min-width:0;background:var(--preview-bg)}.preview-scroll[data-v-7400a373]{height:100%;overflow:auto;padding:24px 24px 88px}.preview-pages[data-v-7400a373]{position:relative;margin:0 auto}.pages[data-v-7400a373]{transform-origin:top left;background:#fff;box-shadow:0 2px 16px #0000002e}.pages[data-v-7400a373] svg{display:block;width:100%;height:auto}.page-break[data-v-7400a373]{position:absolute;left:-12px;right:-12px;border-top:2px dashed var(--danger)}.page-break[data-v-7400a373]:after{content:"page break";position:absolute;right:0;top:2px;font-size:11px;color:var(--danger)}.preview-loading[data-v-7400a373],.preview-error[data-v-7400a373]{padding:48px 24px;text-align:center;color:var(--muted)}.preview-error[data-v-7400a373]{color:var(--danger);white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:12px;text-align:left}.preview-toolbar[data-v-7400a373]{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;align-items:center;gap:2px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 24px #0000002e;white-space:nowrap}.zoom-value[data-v-7400a373]{min-width:44px;text-align:center;font-variant-numeric:tabular-nums;font-size:.85rem}.divider[data-v-7400a373]{width:1px;height:18px;background:var(--border);margin:0 6px}.app[data-v-0ba5b922]{display:flex;flex-direction:column;height:100vh}.topbar[data-v-0ba5b922]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.brand[data-v-0ba5b922]{font-weight:700;margin-right:6px}.select[data-v-0ba5b922]{width:auto;padding:4px 8px}.status[data-v-0ba5b922]{font-size:12px;color:var(--muted)}.status.invalid[data-v-0ba5b922],.status.error[data-v-0ba5b922]{color:var(--danger)}.spacer[data-v-0ba5b922]{flex:1}.badge[data-v-0ba5b922]{font-size:12px;border-radius:999px;padding:4px 10px;border:1px solid transparent;cursor:pointer;font-weight:600}.badge.good[data-v-0ba5b922]{background:var(--good-bg);color:var(--good)}.badge.bad[data-v-0ba5b922]{background:var(--danger-bg);color:var(--danger)}.lint[data-v-0ba5b922]{max-height:140px;overflow:auto;border-bottom:1px solid var(--border);background:var(--surface-2);font-size:12px}.lint-row[data-v-0ba5b922]{display:block;width:100%;text-align:left;padding:4px 14px;background:none;border:0;color:inherit;cursor:pointer;font:inherit}.lint-row[data-v-0ba5b922]:hover{background:var(--surface)}.lint-row code[data-v-0ba5b922]{margin:0 6px;color:var(--muted)}.tag[data-v-0ba5b922]{display:inline-block;min-width:44px;font-weight:600;text-transform:uppercase;font-size:10px}.lint-row.error .tag[data-v-0ba5b922]{color:var(--danger)}.lint-row.warn .tag[data-v-0ba5b922]{color:var(--warn)}.split[data-v-0ba5b922]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(380px,560px) 1fr}.left[data-v-0ba5b922]{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border);background:var(--bg)}.tabs[data-v-0ba5b922]{display:flex;gap:4px;padding:8px 16px 0;border-bottom:1px solid var(--border)}.tabs button[data-v-0ba5b922]{background:none;border:0;border-bottom:2px solid transparent;padding:6px 10px;cursor:pointer;color:var(--muted);font:inherit}.tabs button.active[data-v-0ba5b922]{color:var(--text);border-bottom-color:var(--accent)}.left-scroll[data-v-0ba5b922]{flex:1;overflow:auto}.right[data-v-0ba5b922]{min-height:0}.loading[data-v-0ba5b922]{padding:48px;text-align:center;color:var(--muted)}@media(max-width:900px){.app[data-v-0ba5b922]{height:auto}.split[data-v-0ba5b922]{grid-template-columns:1fr}.right[data-v-0ba5b922]{height:80vh}}:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f1f3f6;--border: #dde1e7;--text: #1c2027;--muted: #687080;--accent: #2e74b5;--danger: #c4372f;--danger-bg: #fbe9e7;--warn: #b26a00;--good: #1d7a45;--good-bg: #e5f4eb;--preview-bg: #e4e7ec;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #15181d;--surface: #1c2027;--surface-2: #242932;--border: #333a45;--text: #e6e9ee;--muted: #98a1b0;--accent: #5b9fe0;--danger: #ff7a70;--danger-bg: #3a1f1d;--warn: #f0b35a;--good: #6fd39b;--good-bg: #1b3326;--preview-bg: #0f1115;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.input{width:100%;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:13px}.input:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);border-color:var(--accent)}.icon-btn{min-width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;font-size:13px}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.icon-btn:disabled{opacity:.4}.text-btn{border:0;border-radius:6px;background:none;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;padding:5px 8px}.text-btn:hover{background:var(--surface-2)}.text-btn.active{font-weight:600}.primary-btn{border:0;border-radius:6px;background:var(--accent);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:6px 12px}.primary-btn:disabled{opacity:.6;cursor:default}code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}
