.editor-page[data-v-82e76d97]{display:flex;flex-direction:column;gap:.9rem;min-height:100vh;padding:1rem}.editor-page-header[data-v-82e76d97]{align-items:center;background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:var(--theme-radius);box-shadow:var(--ui-panel-shadow);display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.editor-page-header h1[data-v-82e76d97]{font-size:1.25rem;margin:0}.editor-page-header p[data-v-82e76d97]{color:var(--theme-text-muted);font-size:.9rem;margin:.2rem 0 0;word-break:break-all}.editor-page-actions[data-v-82e76d97]{display:flex;gap:.6rem}.status-box[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:var(--theme-radius);box-shadow:var(--ui-panel-shadow);padding:.85rem 1rem}.status-actions[data-v-82e76d97]{display:flex;gap:.55rem;margin-top:.5rem}.warning[data-v-82e76d97]{border-color:#b38a2f}.editor-grid[data-v-82e76d97]{display:grid;flex:1;gap:1rem;grid-template-columns:1.2fr 1fr;min-height:0}.editor-column[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:var(--theme-radius);box-shadow:var(--ui-panel-shadow);display:flex;flex-direction:column;gap:.7rem;min-height:0;padding:.9rem}.editor-column h2[data-v-82e76d97]{background:var(--ui-toolbar-bg);border:1px solid var(--ui-toolbar-border);border-radius:.45rem;font-size:1rem;margin:0;padding:.45rem .6rem}.editor-toolbar[data-v-82e76d97]{background:var(--ui-toolbar-bg);border:1px solid var(--ui-toolbar-border);border-radius:.55rem;box-shadow:var(--ui-toolbar-shadow);display:flex;flex-direction:column;gap:.5rem;margin-bottom:0;padding:.55rem}.toolbar-row[data-v-82e76d97]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.toolbar-group[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:.5rem;box-shadow:var(--ui-panel-shadow);padding:.6rem}.toolbar-actions[data-v-82e76d97]{border-top:1px solid var(--ui-toolbar-border);padding-top:.5rem}.toolbar-group h3[data-v-82e76d97]{border-bottom:1px solid var(--ui-panel-border);font-size:.88rem;margin:0 0 .5rem;padding-bottom:.35rem}.tool-button[data-v-82e76d97]{font-size:.88rem;padding:.4rem .65rem}.tool-input[data-v-82e76d97],.tool-select[data-v-82e76d97]{font-size:.88rem;padding:.4rem .55rem}.tool-select[data-v-82e76d97]{min-width:190px}.tool-input[data-v-82e76d97]{min-width:220px}.small-input[data-v-82e76d97]{min-width:110px}.tool-textarea[data-v-82e76d97]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-height:64px;padding:.55rem .65rem;width:100%}.checkbox-label[data-v-82e76d97]{align-items:center;display:inline-flex;font-size:.86rem;gap:.4rem}.toolbar-hint[data-v-82e76d97]{color:var(--theme-text-muted);font-size:.82rem;margin:0}.status-message[data-v-82e76d97]{font-size:.84rem;margin:0}.error-text[data-v-82e76d97]{color:#9f2222}.internal-component-form[data-v-82e76d97]{min-width:0;width:100%}.component-docs[data-v-82e76d97]{display:flex;flex-direction:column;gap:.3rem}.component-props-table[data-v-82e76d97]{display:grid;gap:.45rem}.component-prop-row[data-v-82e76d97],.component-props-table-head[data-v-82e76d97]{align-items:start;display:grid;gap:.75rem;grid-template-columns:minmax(180px,.95fr) minmax(240px,1fr) minmax(220px,1.15fr)}.component-props-table-head[data-v-82e76d97]{color:var(--theme-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.component-prop-row[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:.55rem;padding:.65rem .75rem}.component-prop-help[data-v-82e76d97],.component-prop-name[data-v-82e76d97]{display:flex;flex-direction:column;font-size:.82rem;gap:.2rem}.component-prop-input[data-v-82e76d97]{min-width:0}.component-input-control[data-v-82e76d97]{min-width:0;width:100%}.component-input-textarea[data-v-82e76d97]{min-height:72px}.component-prop-badge[data-v-82e76d97]{align-items:center;background:color-mix(in srgb,var(--theme-border-color) 78%,#fff 22%);border-radius:999px;color:var(--theme-text-muted);display:inline-flex;font-size:.72rem;padding:.1rem .4rem;width:-moz-fit-content;width:fit-content}.component-prop-badge.required[data-v-82e76d97]{background:color-mix(in srgb,#b33131 18%,var(--theme-content-bg) 82%);color:#8b2222}.component-notes-list[data-v-82e76d97]{display:flex;flex-direction:column;gap:.25rem;margin:0;padding-left:1.1rem}.internal-extra-props-input[data-v-82e76d97]{width:100%}@media (max-width:940px){.internal-component-form[data-v-82e76d97]{min-width:0}.page-metadata-panel[data-v-82e76d97],.page-type-options[data-v-82e76d97]{grid-template-columns:1fr}.component-props-table-head[data-v-82e76d97]{display:none}.component-prop-row[data-v-82e76d97]{grid-template-columns:1fr}}.hidden-input[data-v-82e76d97]{display:none}.page-metadata-panel[data-v-82e76d97]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:.85rem}.page-metadata-field[data-v-82e76d97]{display:flex;flex-direction:column;gap:.35rem}.page-metadata-label[data-v-82e76d97]{font-size:.88rem;font-weight:700}.page-metadata-select[data-v-82e76d97]{width:100%}.page-metadata-derived[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:.6rem;box-shadow:var(--ui-panel-shadow);padding:.65rem .75rem}.page-metadata-derived strong[data-v-82e76d97]{display:block;font-size:.95rem}.page-metadata-help[data-v-82e76d97]{margin:.35rem 0 0}.child-page-type-block[data-v-82e76d97],.page-cover-panel[data-v-82e76d97],.page-directory-panel[data-v-82e76d97],.page-type-home-note[data-v-82e76d97],.page-type-panel[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:.7rem;box-shadow:var(--ui-panel-shadow);grid-column:1/-1;padding:.8rem}.page-directory-controls[data-v-82e76d97]{align-items:center;display:flex;gap:.65rem;margin-bottom:.55rem}.page-directory-controls .tool-input[data-v-82e76d97]{flex:1 1 auto}.page-cover-content[data-v-82e76d97]{align-items:flex-start;display:flex;gap:.9rem}.page-cover-preview[data-v-82e76d97]{aspect-ratio:4/3;background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:.7rem;flex:0 0 auto;overflow:hidden;width:150px}.page-cover-preview img[data-v-82e76d97]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-cover-meta[data-v-82e76d97]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.child-existing-pages[data-v-82e76d97]{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:.65rem;display:flex;flex-direction:column;gap:.45rem;margin-bottom:.75rem;padding:.7rem .8rem}.child-existing-pages--compact[data-v-82e76d97]{align-items:center;flex-direction:row;justify-content:space-between}.child-existing-pages strong[data-v-82e76d97]{font-size:.92rem}.child-existing-pages-list[data-v-82e76d97]{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.child-existing-pages-list li[data-v-82e76d97]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.55rem}.child-existing-pages-list code[data-v-82e76d97]{white-space:nowrap}.page-type-header[data-v-82e76d97]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.75rem}.page-type-copy[data-v-82e76d97]{margin:0}.page-type-options[data-v-82e76d97]{display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.page-type-option[data-v-82e76d97]{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:.7rem;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;min-height:100%;padding:.8rem;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease,background .16s ease}.page-type-option[data-v-82e76d97]:hover{background:var(--ui-control-hover-bg);transform:translateY(-1px)}.page-type-option.active[data-v-82e76d97],.page-type-option[data-v-82e76d97]:hover{border-color:var(--ui-button-secondary-hover-border);box-shadow:var(--theme-shadow)}.page-type-option.active[data-v-82e76d97]{background:color-mix(in srgb,var(--theme-primary-color) 12%,var(--ui-control-bg))}.page-type-input[data-v-82e76d97]{margin:0}.page-type-option-title[data-v-82e76d97]{font-size:.96rem;font-weight:700}.page-type-option-summary[data-v-82e76d97]{color:var(--theme-text-muted);font-size:.88rem;line-height:1.45}.page-type-detail[data-v-82e76d97]{border-top:1px solid var(--ui-panel-border);margin-top:.75rem;padding-top:.7rem}.page-type-detail.compact[data-v-82e76d97]{margin-top:.65rem}.page-type-detail p[data-v-82e76d97]{color:var(--theme-text-muted);margin:.25rem 0 0}.page-metadata-preview[data-v-82e76d97]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.page-metadata-chip[data-v-82e76d97]{align-items:center;background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:999px;display:inline-flex;font-size:.88rem;gap:.35rem;padding:.35rem .75rem}.editor-textarea[data-v-82e76d97]{background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:.5rem;color:var(--ui-control-text);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.45;min-height:clamp(420px,58vh,78vh);padding:.8rem;resize:none;width:100%}.preview-column[data-v-82e76d97]{overflow:hidden}.preview-surface[data-v-82e76d97]{max-height:45vh;min-height:300px;padding:.9rem}.preview-surface[data-v-82e76d97],.side-panel[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:.5rem;box-shadow:var(--ui-panel-shadow);overflow:auto}.side-panel[data-v-82e76d97]{margin-top:.7rem;padding:.65rem}.side-panel h3[data-v-82e76d97]{border-bottom:1px solid var(--ui-panel-border);font-size:.92rem;margin:0 0 .55rem;padding-bottom:.4rem}.history-list[data-v-82e76d97],.media-list[data-v-82e76d97]{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.history-item[data-v-82e76d97],.media-item[data-v-82e76d97]{align-items:center;background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:.45rem;display:flex;gap:.6rem;justify-content:space-between;padding:.5rem}.media-meta[data-v-82e76d97]{display:flex;flex-direction:column}.media-actions[data-v-82e76d97]{display:flex;gap:.4rem}.editor-footer[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:var(--theme-radius);box-shadow:var(--ui-panel-shadow);display:flex;flex-wrap:wrap;font-size:.95rem;gap:.8rem;justify-content:space-between;padding:.7rem .9rem}.muted[data-v-82e76d97],.rebuild-status[data-v-82e76d97]{color:var(--theme-text-muted)}.muted[data-v-82e76d97]{font-size:.84rem}.error[data-v-82e76d97]{color:#b11b1b}.dialog-backdrop[data-v-82e76d97]{align-items:center;background:#0a0c148c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1200}.dialog-card[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:var(--theme-radius);box-shadow:var(--ui-panel-shadow);max-height:calc(100vh - 2rem);max-width:calc(100vw - 2rem);overflow:auto;padding:1rem}.dialog-card[data-v-82e76d97],.settings-dialog[data-v-82e76d97]{width:min(1120px,calc(100vw - 2rem))}.file-browser-dialog[data-v-82e76d97]{width:min(1100px,100%)}.file-browser-dialog.is-drag-active[data-v-82e76d97]{border-color:color-mix(in srgb,var(--theme-primary-color) 70%,var(--theme-border-color));box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-primary-color) 18%,transparent)}.dialog-card h3[data-v-82e76d97]{margin:0 0 .5rem}.dialog-actions[data-v-82e76d97]{display:flex;gap:.55rem;justify-content:flex-end;margin-top:.8rem}.file-browser-top[data-v-82e76d97]{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.55rem}.file-browser-toolbar[data-v-82e76d97]{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.file-browser-tool[data-v-82e76d97]{align-items:center;display:inline-flex;gap:.35rem}.file-browser-pathbar[data-v-82e76d97]{align-items:center;background:var(--ui-toolbar-bg);border:1px solid var(--ui-toolbar-border);border-radius:.55rem;display:flex;flex-wrap:wrap;gap:.2rem;padding:.45rem .55rem}.path-segment[data-v-82e76d97]{background:transparent;border:0;border-radius:.3rem;color:var(--theme-link-color);cursor:pointer;font-weight:600;padding:.1rem .2rem}.path-segment[data-v-82e76d97]:hover{background:color-mix(in srgb,var(--theme-link-color) 14%,transparent)}.path-segment.root[data-v-82e76d97]{color:var(--theme-primary-color)}.path-separator[data-v-82e76d97]{color:var(--theme-text-muted);font-size:.85rem;opacity:.8}.file-browser-create[data-v-82e76d97]{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.file-browser-list[data-v-82e76d97]{background:var(--ui-panel-bg);border:1px solid var(--ui-panel-border);border-radius:.6rem;margin-top:.7rem;max-height:56vh;overflow:auto;position:relative}.file-browser-drop-overlay[data-v-82e76d97]{background:color-mix(in srgb,var(--theme-primary-color) 10%,var(--theme-content-bg));border:2px dashed color-mix(in srgb,var(--theme-primary-color) 72%,var(--theme-border-color));border-radius:.65rem;color:var(--theme-primary-color);font-weight:700;margin:.45rem;padding:1.2rem 1rem;pointer-events:none;position:sticky;text-align:center;top:0;z-index:3}.file-browser-head[data-v-82e76d97],.file-browser-row[data-v-82e76d97]{align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(280px,1.45fr) .7fr .45fr minmax(140px,.6fr);padding:.5rem .65rem}.file-browser-head[data-v-82e76d97]{background:var(--ui-toolbar-bg);border-bottom:1px solid var(--ui-toolbar-border);font-size:.8rem;font-weight:700;letter-spacing:.04em;position:sticky;text-transform:uppercase;top:0;z-index:2}.file-browser-row[data-v-82e76d97]{border-bottom:1px solid color-mix(in srgb,var(--theme-border-color) 85%,#000 15%)}.file-browser-row[data-v-82e76d97]:last-child{border-bottom:0}.file-browser-row[data-v-82e76d97]:hover{background:color-mix(in srgb,var(--theme-primary-color) 5%,transparent)}.file-browser-name[data-v-82e76d97]{align-items:center;display:flex;gap:.45rem;min-width:0}.file-browser-entry-icon[data-v-82e76d97]{color:color-mix(in srgb,var(--theme-primary-color) 80%,var(--theme-text-color));flex:0 0 auto;font-size:1.1rem}.file-browser-entry-label[data-v-82e76d97],.file-browser-link[data-v-82e76d97]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-browser-link[data-v-82e76d97]{background:transparent;border:0;color:var(--theme-link-color);cursor:pointer;font-weight:600;padding:0;text-decoration:none}.file-browser-link[data-v-82e76d97]:hover{text-decoration:underline}.file-browser-actions[data-v-82e76d97]{display:inline-flex;gap:.3rem;justify-self:end}.compact-action[data-v-82e76d97]{align-items:center;display:inline-flex;height:1.95rem;justify-content:center;padding:0;width:1.95rem}.file-browser-empty[data-v-82e76d97]{padding:.85rem}.diff-list[data-v-82e76d97]{background:color-mix(in srgb,var(--theme-content-bg) 92%,#fff 8%);border:1px solid var(--theme-border-color);border-radius:.45rem;max-height:52vh;overflow:auto;padding:.55rem}.diff-line[data-v-82e76d97]{font-size:.85rem;margin:0;white-space:pre-wrap;word-break:break-word}.diff-line.add[data-v-82e76d97]{color:#19703e}.diff-line.remove[data-v-82e76d97]{color:#9b2626}@media (max-width:1280px){.editor-grid[data-v-82e76d97]{grid-template-columns:1fr}.preview-surface[data-v-82e76d97]{max-height:none}.file-browser-head[data-v-82e76d97]{display:none}.file-browser-row[data-v-82e76d97]{gap:.35rem;grid-template-columns:1fr}}@media (max-width:940px){.child-existing-pages--compact[data-v-82e76d97],.page-directory-controls[data-v-82e76d97]{align-items:stretch;flex-direction:column}.page-cover-content[data-v-82e76d97]{flex-direction:column}.page-cover-preview[data-v-82e76d97]{width:min(100%,220px)}}
