.editor-shell[data-v-bcf3162e]{background:#f6f6f7;display:flex;flex-direction:column;height:calc(100vh - 48px);margin:-24px}.editor-toolbar-slot[data-v-bcf3162e]{background:#fff;border-bottom:1px solid #e5e5e7;flex-shrink:0;padding:0 16px}.editor-body[data-v-bcf3162e]{display:flex;flex:1;min-height:0}.editor-main[data-v-bcf3162e]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;flex:1;margin:16px 8px 16px 16px;min-width:0;overflow:hidden}.editor-main[data-v-bcf3162e] iframe{border:none;display:block;height:100%;width:100%}.editor-side[data-v-bcf3162e]{flex-shrink:0;margin:16px 16px 16px 8px;transition:width .2s ease;width:320px}.editor-side.collapsed[data-v-bcf3162e]{width:32px}.side-toggle[data-v-bcf3162e]{align-items:center;background:#fff;border:1px solid #d2d2d7;border-radius:6px;box-shadow:0 1px 3px #0000000f;color:#6e6e73;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;line-height:1;margin:0 0 8px auto;width:28px}.side-toggle[data-v-bcf3162e]:hover{background:#f0f0f2;border-color:#b0b0b5;color:#1d1d1f}.editor-side.collapsed .side-toggle[data-v-bcf3162e]{margin:0 auto}@media (max-width:1024px){.editor-body[data-v-bcf3162e]{flex-direction:column}.editor-side[data-v-bcf3162e]{margin-left:16px;margin-right:16px;width:auto}.editor-side.collapsed[data-v-bcf3162e]{width:auto}}.toolbar[data-v-4602a3f9]{gap:16px;height:56px}.toolbar[data-v-4602a3f9],.toolbar-group[data-v-4602a3f9]{align-items:center;display:flex}.toolbar-group[data-v-4602a3f9]{gap:4px}.toolbar-status[data-v-4602a3f9]{flex:1;font-size:13px;text-align:center}.toolbar-actions[data-v-4602a3f9]{gap:8px}.tb-btn[data-v-4602a3f9]{background:#fff;border:1px solid #d2d2d7;border-radius:4px;color:#1d1d1f;cursor:pointer;font-size:13px;font-weight:500;padding:6px 10px}.tb-btn[data-v-4602a3f9]:hover:not(:disabled){background:#f6f6f7}.tb-btn[data-v-4602a3f9]:disabled{cursor:default;opacity:.4}.tb-btn.tb-ai[data-v-4602a3f9]{color:#6e3aa6}.tb-divider[data-v-4602a3f9]{background:#e5e5e7;height:20px;margin:0 4px;width:1px}.status-dot[data-v-4602a3f9]{border-radius:4px;font-weight:500;padding:4px 10px}.status-dot.dirty[data-v-4602a3f9]{color:#92400e}.status-dot.saving[data-v-4602a3f9]{color:#1e40af}.status-dot.saved[data-v-4602a3f9]{color:#166534}.tb-action[data-v-4602a3f9]{background:#fff;border:1px solid #d2d2d7;border-radius:6px;color:#1d1d1f;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px}.tb-action[data-v-4602a3f9]:hover:not(:disabled){background:#f6f6f7}.tb-action[data-v-4602a3f9]:disabled{cursor:not-allowed;opacity:.5}.tb-action-primary[data-v-4602a3f9]{background:#007aff;border-color:#007aff;color:#fff}.tb-action-primary[data-v-4602a3f9]:hover:not(:disabled){background:#0062cc;border-color:#0062cc}.photo-inspector[data-v-13eed246]{display:flex;flex-direction:column;font-size:13px;gap:10px}.thumb[data-v-13eed246]{background:#f0f0f2;border:1px solid #e5e5e7;border-radius:6px;line-height:0;overflow:hidden;position:relative}.thumb img[data-v-13eed246]{display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.thumb.is-pickable img[data-v-13eed246]{cursor:crosshair}.thumb.is-dragging[data-v-13eed246]{outline:2px dashed #007aff;outline-offset:-2px}.thumb.is-uploading img[data-v-13eed246]{opacity:.5}.focal[data-v-13eed246]{background:#007aff8c;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1.5px #0009,0 0 0 6px #007aff40;height:18px;margin:-9px 0 0 -9px;width:18px}.focal[data-v-13eed246],.thumb-msg[data-v-13eed246]{pointer-events:none;position:absolute}.thumb-msg[data-v-13eed246]{background:#ffffffb3;color:#1d1d1f;font-size:13px;font-weight:500;inset:0;justify-content:center;line-height:1.2}.empty[data-v-13eed246],.thumb-msg[data-v-13eed246]{align-items:center;display:flex}.empty[data-v-13eed246]{background:#fafafa;border:2px dashed #d2d2d7;border-radius:6px;color:#6e6e73;flex-direction:column;gap:8px;padding:22px 12px;text-align:center}.empty.is-dragging[data-v-13eed246]{background:#007aff0f;border-color:#007aff}.empty-actions[data-v-13eed246]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.field[data-v-13eed246]{display:flex;flex-direction:column;gap:3px}.label[data-v-13eed246]{align-items:center;color:#6e6e73;display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.05em;text-transform:uppercase}.lang-badge[data-v-13eed246]{background:#ede9fe;border-radius:3px;color:#6d28d9;display:inline-block;font-size:10px;letter-spacing:.04em;line-height:16px;padding:0 5px}.input[data-v-13eed246]{background:#fff;border:1px solid #d2d2d7;border-radius:5px;box-sizing:border-box;color:#1d1d1f;font-family:inherit;font-size:13px;outline:none;padding:6px 8px;width:100%}.input[data-v-13eed246]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff26}.mono-sm[data-v-13eed246]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.alt-input[data-v-13eed246]{line-height:1.4;min-height:44px;resize:vertical}.pos-row[data-v-13eed246]{align-items:center;display:flex;gap:6px}.pos-input[data-v-13eed246]{flex:0 1 96px}.presets[data-v-13eed246]{display:flex;gap:4px}.hint[data-v-13eed246]{color:#6e6e73;font-size:11px;line-height:1.4}.hint-warn[data-v-13eed246]{color:#92400e}.error[data-v-13eed246]{color:#c41e3a;font-size:12px}.actions[data-v-13eed246]{display:flex;flex-wrap:wrap;gap:6px}.btn[data-v-13eed246]{background:#fff;border:1px solid #d2d2d7;border-radius:5px;color:#1d1d1f;cursor:pointer;font-family:inherit;font-size:12px;line-height:1.2;padding:5px 9px}.btn[data-v-13eed246]:hover:not(:disabled){background:#f6f6f7;border-color:#b0b0b5}.btn[data-v-13eed246]:disabled{cursor:not-allowed;opacity:.4}.btn-xs[data-v-13eed246]{font-size:11px;padding:4px 7px}.btn.active[data-v-13eed246]{background:#007aff0f;border-color:#007aff;color:#007aff}.btn-danger[data-v-13eed246]{color:#c41e3a;margin-left:auto}.btn-danger[data-v-13eed246]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.side-panel[data-v-e94b0b88]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000000f;font-size:13px;padding:20px}.side-panel h3[data-v-e94b0b88]{color:#1d1d1f;font-size:14px;font-weight:600;margin:0 0 16px}.field[data-v-e94b0b88]{border-bottom:1px solid #f0f0f2;display:flex;flex-direction:column;gap:2px;padding:8px 0}.field[data-v-e94b0b88]:last-of-type{border-bottom:none}.label[data-v-e94b0b88]{color:#6e6e73;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.value[data-v-e94b0b88]{color:#1d1d1f;word-break:break-all}.value.mono[data-v-e94b0b88]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.section-h[data-v-e94b0b88]{border-top:1px solid #e5e5e7;margin:18px 0 6px!important;padding-top:14px}.inspector-h[data-v-e94b0b88]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px!important}.dev-toggle[data-v-e94b0b88]{align-items:center;color:#6e6e73;cursor:pointer;display:inline-flex;font-size:10px;font-weight:400;gap:3px;text-transform:none}.meta-input[data-v-e94b0b88]{background:#fff;border:1px solid #d2d2d7;border-radius:5px;box-sizing:border-box;color:#1d1d1f;font-family:inherit;font-size:13px;outline:none;padding:6px 8px;width:100%}.meta-input[data-v-e94b0b88]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff26}.meta-input.mono-sm[data-v-e94b0b88]{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.hint2[data-v-e94b0b88]{color:#6e6e73;font-size:11px;line-height:1.4;margin-top:2px}.status[data-v-e94b0b88]{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.status.is-draft[data-v-e94b0b88]{background:#fef3c7;color:#92400e}.status.is-edited[data-v-e94b0b88]{background:#dbeafe;color:#1e40af}.status.is-published[data-v-e94b0b88]{background:#dcfce7;color:#166534}.status.is-template[data-v-e94b0b88]{background:#ede9fe;color:#6d28d9}.template-note[data-v-e94b0b88]{background:#f6f6f7;border-radius:6px;color:#6e6e73;font-size:12px;line-height:1.5;margin:14px 0 0;padding:10px 12px}.links[data-v-e94b0b88]{border-top:1px solid #e5e5e7;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.link[data-v-e94b0b88]{color:#007aff;font-size:13px;text-decoration:none}.link[data-v-e94b0b88]:hover{text-decoration:underline}.slug-display[data-v-e94b0b88]{align-items:center;display:flex;gap:6px}.slug-edit[data-v-e94b0b88]{display:flex;flex-direction:column;gap:6px}.slug-input[data-v-e94b0b88]{background:#fff;border:1px solid #007aff;border-radius:4px;box-sizing:border-box;color:#1d1d1f;font-size:12px;outline:none;padding:5px 8px;width:100%}.slug-input[data-v-e94b0b88]:focus{box-shadow:0 0 0 3px #007aff26}.slug-input[data-v-e94b0b88]:disabled{background:#f6f6f7;color:#6e6e73}.slug-actions[data-v-e94b0b88]{align-items:center;display:flex;gap:4px}.icon-btn[data-v-e94b0b88]{background:#fff;border:1px solid #d2d2d7;border-radius:4px;color:#6e6e73;cursor:pointer;font-size:12px;line-height:1.1;min-width:22px;padding:2px 6px;text-align:center}.icon-btn[data-v-e94b0b88]:hover:not(:disabled){background:#f6f6f7;border-color:#b0b0b5;color:#1d1d1f}.icon-btn[data-v-e94b0b88]:disabled{cursor:not-allowed;opacity:.4}.icon-btn.primary[data-v-e94b0b88]{background:#007aff;border-color:#007aff;color:#fff}.icon-btn.primary[data-v-e94b0b88]:hover:not(:disabled){background:#0062cc;border-color:#0062cc}.slug-error[data-v-e94b0b88]{color:#c41e3a;font-size:11px}.slug-hint[data-v-e94b0b88]{color:#6e6e73;font-size:11px;line-height:1.4}.modal-backdrop[data-v-897082dd]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal[data-v-897082dd]{background:#fff;border-radius:10px;box-shadow:0 20px 60px #0000004d;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;max-width:calc(100vw - 32px);padding:24px;width:480px}.modal-title[data-v-897082dd]{font-size:17px;font-weight:600;margin:0 0 16px}.modal-section[data-v-897082dd]{margin-bottom:14px}.modal-label[data-v-897082dd]{color:#6e6e73;display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.modal-value[data-v-897082dd]{background:#f6f6f7;border-radius:6px;color:#1d1d1f;display:block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;padding:8px 12px;word-break:break-all}.modal-note[data-v-897082dd]{color:#6e6e73;display:block;font-size:13px}input[type=text][data-v-897082dd]{border:1px solid #d2d2d7;border-radius:6px;box-sizing:border-box;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;width:100%}input[type=text][data-v-897082dd]:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff26}.modal-checkbox[data-v-897082dd]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.modal-checkbox input[data-v-897082dd]{margin:0}.modal-actions[data-v-897082dd]{align-items:center;display:flex;gap:8px;margin-top:20px}.modal-spacer[data-v-897082dd]{flex:1}.btn[data-v-897082dd]{background:#fff;border:1px solid #d2d2d7;border-radius:6px;color:#1d1d1f;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px}.btn[data-v-897082dd]:hover:not(:disabled){background:#f6f6f7}.btn[data-v-897082dd]:disabled{cursor:not-allowed;opacity:.5}.btn-primary[data-v-897082dd]{background:#007aff;border-color:#007aff;color:#fff}.btn-primary[data-v-897082dd]:hover:not(:disabled){background:#0062cc;border-color:#0062cc}.btn-danger[data-v-897082dd]{border-color:#c41e3a;color:#c41e3a}.btn-danger[data-v-897082dd]:hover:not(:disabled){background:#fef2f2}.modal-backdrop[data-v-55dbac22]{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal[data-v-55dbac22]{background:#fff;border-radius:10px;box-shadow:0 20px 60px #0000004d;color:#1d1d1f;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;max-height:calc(100vh - 48px);max-width:calc(100vw - 32px);padding:20px 24px 24px;width:760px}.modal-head[data-v-55dbac22]{align-items:center;display:flex;justify-content:space-between}.modal-title[data-v-55dbac22]{font-size:17px;font-weight:600;margin:0}.modal-close[data-v-55dbac22]{background:transparent;border:none;color:#6e6e73;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.modal-close[data-v-55dbac22]:hover{color:#1d1d1f}.modal-sub[data-v-55dbac22]{color:#6e6e73;font-size:13px;margin:4px 0 14px}.modal-body[data-v-55dbac22]{flex:1;min-height:120px;overflow-y:auto}.state[data-v-55dbac22]{color:#6e6e73;font-size:14px;padding:40px 16px;text-align:center}.state-error[data-v-55dbac22]{color:#c41e3a}.grid[data-v-55dbac22]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cell[data-v-55dbac22]{background:#fafafb;border:1px solid #e5e5e7;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:border-color .12s,box-shadow .12s}.cell[data-v-55dbac22]:hover{border-color:#007aff;box-shadow:0 0 0 3px #007aff26}.cell img[data-v-55dbac22]{aspect-ratio:1/1;background:#f0f0f2;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.cell-name[data-v-55dbac22]{color:#6e6e73;font-size:11px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}.load-more[data-v-55dbac22]{margin-top:16px;text-align:center}.modal-actions[data-v-55dbac22]{align-items:center;display:flex;gap:8px;margin-top:18px}.modal-spacer[data-v-55dbac22]{flex:1}.btn[data-v-55dbac22]{background:#fff;border:1px solid #d2d2d7;border-radius:6px;color:#1d1d1f;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px}.btn[data-v-55dbac22]:hover:not(:disabled){background:#f6f6f7}.btn[data-v-55dbac22]:disabled{cursor:not-allowed;opacity:.5}.state[data-v-a0cc81d8]{background:#fff;border-radius:8px;color:#6e6e73;padding:32px;text-align:center}.state-error[data-v-a0cc81d8]{color:#c41e3a}.iframe-wrap[data-v-a0cc81d8]{height:100%;position:relative;width:100%}.iframe-wrap iframe[data-v-a0cc81d8]{border:none;display:block;height:100%;width:100%}.iframe-overlay[data-v-a0cc81d8]{align-items:center;background:#ffffffd9;color:#6e6e73;display:flex;font-size:14px;inset:0;justify-content:center;pointer-events:none;position:absolute}
