@charset "UTF-8";.selector .selector-header button[data-v-1b0f0d36]{display:inline-flex;width:fit-content;padding:.5rem;align-items:center;justify-content:center;gap:.5rem;line-height:100%;background:transparent;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#333}.selector .selector-header button[data-v-1b0f0d36]:hover{background:#f5f5f5}.selector .selector-dropdown[data-v-1b0f0d36]{position:fixed;display:flex;flex-direction:column;width:fit-content;background-color:#fff;z-index:1000;padding:.5rem;box-shadow:0 2px 8px #00000026;border-radius:4px}.selector .selector-dropdown button[data-v-1b0f0d36]{width:fit-content;padding:.5rem 1rem;text-align:left;background:transparent;border:none;cursor:pointer;white-space:nowrap}.selector .selector-dropdown button[data-v-1b0f0d36]:hover{background:#f5f5f5}.color-picker .color-picker-header .color-picker-button[data-v-2d9ca14c]{width:32px;height:32px;border:2px solid #ddd;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.color-picker .color-picker-header .color-picker-button[data-v-2d9ca14c]:hover{border-color:#999}.color-picker .color-picker-dropdown[data-v-2d9ca14c]{position:fixed;display:flex;flex-direction:row;flex-wrap:wrap;width:20rem;background-color:#fff;z-index:1000;padding:.5rem;box-shadow:0 2px 8px #00000026;border-radius:4px}.color-picker .color-picker-dropdown .color-option[data-v-2d9ca14c]{width:3rem;height:3rem;border:2px solid #ddd;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:.25rem}.color-picker .color-picker-dropdown .color-option[data-v-2d9ca14c]:hover{border-color:#999;transform:scale(1.05)}.color-picker .color-picker-dropdown .color-option.color-none[data-v-2d9ca14c]{width:9rem;background-color:#f5f5f5}.image-uploader[data-v-1dc804f5]{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;flex-direction:column;gap:1rem;z-index:1001}.image-uploader .image-uploader-container[data-v-1dc804f5]{display:flex;flex-direction:column;align-items:center;justify-content:start;width:80%;max-width:600px;height:80%;overflow-y:auto;background-color:#fff;padding:2rem;border-radius:10px;box-shadow:0 0 10px #0000004d}.image-uploader .image-uploader-container .image-uploader-header[data-v-1dc804f5]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem}.image-uploader .image-uploader-container .image-uploader-header h2[data-v-1dc804f5]{color:#333}.image-uploader .image-uploader-container .image-uploader-header .close-button[data-v-1dc804f5]{background:none;border:none;cursor:pointer;padding:0;display:flex;justify-content:center;align-items:center;color:#333;font-size:1.5rem}.image-uploader .image-uploader-container .image-uploader-content[data-v-1dc804f5]{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;height:100%;border-radius:10px}.image-uploader .image-uploader-container .image-uploader-content input[data-v-1dc804f5]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:5px;margin-bottom:1rem}.image-uploader .image-uploader-container .image-uploader-content .external-url-row[data-v-1dc804f5]{width:100%;display:flex;gap:.5rem;margin-bottom:1rem}.image-uploader .image-uploader-container .image-uploader-content .external-url-row .external-url-input[data-v-1dc804f5]{margin-bottom:0;flex:1}.image-uploader .image-uploader-container .image-uploader-content .external-url-row .external-add-button[data-v-1dc804f5]{padding:.5rem .75rem;border:1px solid var(--border-color, #ddd);border-radius:5px;background:transparent;color:var(--color, #333);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.image-uploader .image-uploader-container .image-uploader-content .external-url-row .external-add-button[data-v-1dc804f5]:hover{background-color:#0000000a}.image-uploader .image-uploader-container .image-uploader-content .uploaded-images[data-v-1dc804f5]{display:flex;flex-direction:row;justify-content:start;align-items:start;flex-wrap:wrap;width:100%;height:fit-content;gap:1rem}.image-uploader .image-uploader-container .image-uploader-content .image-preview[data-v-1dc804f5]{position:relative;width:100px;height:100px}.image-uploader .image-uploader-container .image-uploader-content .image-preview img[data-v-1dc804f5]{width:100%;height:100%;object-fit:cover;border-radius:5px}.image-uploader .image-uploader-container .image-uploader-content .image-preview .remove-button[data-v-1dc804f5]{position:absolute;top:5px;right:5px;width:fit-content;height:fit-content;padding:0;display:flex;justify-content:center;align-items:center;background:#fff;border:1px solid #ddd;border-radius:50%;color:#000;cursor:pointer}.image-uploader .image-uploader-container .image-uploader-footer[data-v-1dc804f5]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:1rem}.image-uploader .image-uploader-container .image-uploader-footer .insert-type[data-v-1dc804f5]{display:flex;line-height:100%;align-items:center;gap:1rem}.image-uploader .image-uploader-container .image-uploader-footer .insert-type label[data-v-1dc804f5]{display:flex;cursor:pointer}.image-uploader .image-uploader-container .image-uploader-footer .insert-type input[type=radio][data-v-1dc804f5]{margin-right:.5rem;display:none}.image-uploader .image-uploader-container .image-uploader-footer .insert-type input[type=radio]+label[data-v-1dc804f5]{border-radius:5px;padding:.5rem 1rem}.image-uploader .image-uploader-container .image-uploader-footer .insert-type input[type=radio]:checked+label[data-v-1dc804f5]{color:#007bff}.image-uploader .image-uploader-container .image-uploader-footer .upload-button[data-v-1dc804f5]{background-color:#007bff;color:#fff;border:none;padding:.5rem 1rem;border-radius:5px;cursor:pointer}.image-uploader .image-uploader-container .image-uploader-footer .upload-button[data-v-1dc804f5]:disabled{background-color:#ccc;cursor:not-allowed}.pdf-uploader[data-v-c810a0f3]{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1001}.pdf-uploader-container[data-v-c810a0f3]{width:min(720px,100% - 24px);background:var(--background-color, #fff);border:1px solid var(--border-color, #ddd);border-radius:8px;overflow:hidden}.pdf-uploader-header[data-v-c810a0f3]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color, #ddd);background:var(--toolbar-bg, #f8f9fa)}.pdf-uploader-header h2[data-v-c810a0f3]{margin:0;font-size:14px;font-weight:700;color:var(--color, #333)}.pdf-uploader-header .close-button[data-v-c810a0f3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--color, #333);transition:background-color .15s,color .15s}.pdf-uploader-header .close-button[data-v-c810a0f3]:hover{background-color:#0000000f}.pdf-uploader-content[data-v-c810a0f3]{padding:12px 16px}.pdf-uploader-content input[type=file][data-v-c810a0f3]{width:100%}.pdf-uploader-content .external-url-row[data-v-c810a0f3]{margin-top:10px;display:grid;grid-template-columns:1fr 180px auto;gap:8px}.pdf-uploader-content .external-url-row .external-url-input[data-v-c810a0f3],.pdf-uploader-content .external-url-row .external-name-input[data-v-c810a0f3]{width:100%;padding:8px 10px;border:1px solid var(--border-color, #ddd);border-radius:6px;background:transparent;color:var(--color, #333)}.pdf-uploader-content .external-url-row .external-add-button[data-v-c810a0f3]{padding:8px 12px;border:1px solid var(--border-color, #ddd);border-radius:8px;background:transparent;color:var(--color, #333);cursor:pointer;transition:background-color .15s}.pdf-uploader-content .external-url-row .external-add-button[data-v-c810a0f3]:hover{background-color:#0000000f}.pdf-uploader-content .empty[data-v-c810a0f3]{margin-top:12px;padding:12px;border:1px dashed var(--border-color, #ddd);border-radius:8px;color:var(--color, #333)}.pdf-uploader-content .empty p[data-v-c810a0f3]{margin:0;line-height:1.6}.pdf-uploader-content .empty .hint[data-v-c810a0f3]{margin-top:4px;color:var(--disabled-color, #777);font-size:12px}.pdf-uploader-content .uploaded-list[data-v-c810a0f3]{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pdf-uploader-content .uploaded-item[data-v-c810a0f3]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border-color, #ddd);border-radius:8px;background:transparent}.pdf-uploader-content .uploaded-item .file-meta[data-v-c810a0f3]{display:flex;align-items:center;gap:8px;min-width:0}.pdf-uploader-content .uploaded-item .file-meta .file-name[data-v-c810a0f3]{font-size:13px;color:var(--color, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:520px}.pdf-uploader-content .uploaded-item .file-meta .badge[data-v-c810a0f3]{font-size:12px;padding:2px 6px;border-radius:999px;border:1px solid var(--border-color, #ddd);color:var(--disabled-color, #777);background:transparent}.pdf-uploader-content .uploaded-item .remove-button[data-v-c810a0f3]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--color, #333);transition:background-color .15s}.pdf-uploader-content .uploaded-item .remove-button[data-v-c810a0f3]:hover{background-color:#0000000f}@media (max-width:768px){.pdf-uploader-content .external-url-row[data-v-c810a0f3]{grid-template-columns:1fr}}.pdf-uploader-footer[data-v-c810a0f3]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--border-color, #ddd);background:var(--background-color, #fff)}.pdf-uploader-footer .options[data-v-c810a0f3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--color, #333);font-size:13px}.pdf-uploader-footer .options .option[data-v-c810a0f3]{display:inline-flex;align-items:center;gap:6px}.pdf-uploader-footer .options .option input[type=radio][data-v-c810a0f3]{margin:0}.pdf-uploader-footer .options .option-height input[type=number][data-v-c810a0f3]{width:90px;padding:6px 8px;border:1px solid var(--border-color, #ddd);border-radius:6px;background:transparent;color:var(--color, #333)}.pdf-uploader-footer .upload-button[data-v-c810a0f3]{padding:8px 12px;border:1px solid var(--border-color, #ddd);border-radius:8px;background:var(--primary-color, #007bff);color:#fff;cursor:pointer;transition:opacity .15s}.pdf-uploader-footer .upload-button[data-v-c810a0f3]:disabled{opacity:.4;cursor:not-allowed}.image-bundle[data-v-44d09f25]{display:flex;flex-wrap:wrap;width:100%;max-width:100%;overflow:inherit}.image-bundle .image-bundle-container[data-v-44d09f25]{position:relative;display:flex;flex-wrap:wrap;width:100%;max-width:100%;justify-content:center;align-items:center;border:2px solid transparent;overflow:inherit}.image-bundle .image-bundle-container.selected[data-v-44d09f25]{border:2px solid #007bff}.image-bundle .image-bundle-container.individual[data-v-44d09f25]{gap:1rem}.image-bundle .image-bundle-container.continuous .image-item[data-v-44d09f25]{margin:0}.image-bundle .image-bundle-container.slide .image-item[data-v-44d09f25]{width:fit-content;max-width:100%;transition:transform .5s ease-in-out}.image-bundle .image-bundle-container.slide .prev[data-v-44d09f25],.image-bundle .image-bundle-container.slide .next[data-v-44d09f25]{position:absolute;display:flex;justify-content:center;align-items:center;padding:10px;height:100%;background-color:#0000004d;color:#fff;opacity:0;border-radius:0;cursor:pointer;transition:opacity .1s ease-in-out}.image-bundle .image-bundle-container.slide .prev[data-v-44d09f25]:hover,.image-bundle .image-bundle-container.slide .next[data-v-44d09f25]:hover{opacity:1;border:1px solid transparent}.image-bundle .image-bundle-container.slide .prev[data-v-44d09f25]{left:0}.image-bundle .image-bundle-container.slide .next[data-v-44d09f25]{right:0}.image-bundle .image-bundle-container .edit-button[data-v-44d09f25]{position:absolute;top:-10px;right:-10px;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#000;border:2px solid #ddd;padding:2px;border-radius:5px;cursor:pointer}.image-item[data-v-44d09f25]{width:fit-content;max-width:100%;height:fit-content;overflow:hidden;display:flex;justify-content:center;align-items:center}.image-item img[data-v-44d09f25]{max-width:100%;max-height:100%;object-fit:cover}.pdf-attachment-node[data-v-a46311b7]{border:2px solid transparent;border-radius:8px;padding:10px 12px;margin:10px 0;background:transparent}.pdf-attachment-node.selected[data-v-a46311b7]{border-color:var(--link-hover-color, #007bff)}.pdf-attachment-node .header[data-v-a46311b7]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pdf-attachment-node .name[data-v-a46311b7]{font-weight:600;color:var(--color, #333)}.pdf-attachment-node .actions[data-v-a46311b7]{display:flex;align-items:center;gap:10px}.pdf-attachment-node .action-button[data-v-a46311b7]{padding:6px 10px;border-radius:8px;border:1px solid var(--border-color, #ddd);background:transparent;color:var(--color, #333);cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.pdf-attachment-node .action-button[data-v-a46311b7]:hover{background-color:#0000000d}.pdf-attachment-node .action-button.danger[data-v-a46311b7]{border-color:var(--border-color, #ddd);color:var(--color, #333)}.pdf-attachment-node .embed[data-v-a46311b7]{margin-top:10px;border:1px solid var(--border-color, #ddd);border-radius:8px;overflow:hidden;background:transparent}.pdf-attachment-node .iframe[data-v-a46311b7]{display:block;width:100%;border:none}.tiptap-editor-full{display:flex;flex-direction:column;width:100%;border:1px solid var(--border-color, #ddd);border-radius:8px;background:var(--background-color, #ffffff);overflow:hidden}.tiptap-editor-full .editor-toolbar{display:flex;flex-direction:column;width:100%;padding:.5rem;border-bottom:1px solid var(--border-color, #ddd);background-color:var(--toolbar-bg, #f8f9fa)}.tiptap-editor-full .editor-toolbar .toolbar-main{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.5rem}.tiptap-editor-full .editor-toolbar .toolbar-main .back-button{display:flex;align-items:center;justify-content:center;padding:.5rem;background:transparent;border:none;cursor:pointer;color:var(--color, #333);border-radius:4px}.tiptap-editor-full .editor-toolbar .toolbar-main .back-button:hover{background:#0000000d}.tiptap-editor-full .editor-toolbar .toolbar-main .post-menu{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.tiptap-editor-full .editor-toolbar .toolbar-main .post-menu .post-info{display:flex;gap:1rem;font-size:.85rem;color:var(--text-secondary, #666)}.tiptap-editor-full .editor-toolbar .toolbar-main .post-menu .mode-buttons{display:flex;gap:.25rem}.tiptap-editor-full .editor-toolbar .toolbar-main .post-menu .mode-buttons button{padding:.4rem .8rem;border:1px solid var(--border-color, #ddd);background:var(--background-color, #fff);color:var(--color, #333);border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s}.tiptap-editor-full .editor-toolbar .toolbar-main .post-menu .mode-buttons button:hover{background:var(--hover-background-color, #f0f0f0)}.tiptap-editor-full .editor-toolbar .toolbar-main .post-menu .mode-buttons button.active{background:var(--link-hover-color, #007bff);color:#fff;border-color:var(--link-hover-color, #007bff)}.tiptap-editor-full .editor-toolbar .editor-toolbar-buttons{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--border-color, #ddd)}.tiptap-editor-full .editor-toolbar .editor-toolbar-buttons button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:background-color .2s}.tiptap-editor-full .editor-toolbar .editor-toolbar-buttons button:hover{background:#0000000d}.tiptap-editor-full .editor-toolbar .editor-toolbar-buttons button:disabled{opacity:.3;cursor:not-allowed}.tiptap-editor-full .editor-toolbar .editor-toolbar-buttons .separator{color:var(--border-color, #ddd);margin:0 .25rem}.tiptap-editor-full .editor{width:100%;flex-grow:1;overflow:auto}.tiptap-editor-full .editor .ProseMirror{padding:12px 16px;min-height:200px;outline:none;border:none;font-size:14px;line-height:1.6;color:var(--color, #333);background:transparent}.tiptap-editor-full .editor .ProseMirror:focus{outline:none}.tiptap-editor-full .editor .ProseMirror p{margin:0 0 8px}.tiptap-editor-full .editor .ProseMirror p:last-child{margin-bottom:0}.tiptap-editor-full .editor .ProseMirror h1,.tiptap-editor-full .editor .ProseMirror h2,.tiptap-editor-full .editor .ProseMirror h3,.tiptap-editor-full .editor .ProseMirror h4,.tiptap-editor-full .editor .ProseMirror h5,.tiptap-editor-full .editor .ProseMirror h6{margin:16px 0 8px;font-weight:600}.tiptap-editor-full .editor .ProseMirror h1:first-child,.tiptap-editor-full .editor .ProseMirror h2:first-child,.tiptap-editor-full .editor .ProseMirror h3:first-child,.tiptap-editor-full .editor .ProseMirror h4:first-child,.tiptap-editor-full .editor .ProseMirror h5:first-child,.tiptap-editor-full .editor .ProseMirror h6:first-child{margin-top:0}.tiptap-editor-full .editor .ProseMirror h1{font-size:1.7rem}.tiptap-editor-full .editor .ProseMirror h2{font-size:1.5rem}.tiptap-editor-full .editor .ProseMirror h3{font-size:1.2rem}.tiptap-editor-full .editor .ProseMirror h4{font-size:1rem}.tiptap-editor-full .editor .ProseMirror h5{font-size:.9rem}.tiptap-editor-full .editor .ProseMirror h6{font-size:.8rem}.tiptap-editor-full .editor .ProseMirror a{color:var(--link-hover-color, #007bff);text-decoration:underline}.tiptap-editor-full .editor .ProseMirror a:hover{color:var(--link-color, #0056b3)}.tiptap-editor-full .editor .ProseMirror strong{font-weight:600}.tiptap-editor-full .editor .ProseMirror em{font-style:italic}.tiptap-editor-full .editor .ProseMirror u{text-decoration:underline}.tiptap-editor-full .editor .ProseMirror s{text-decoration:line-through}.tiptap-editor-full .editor .ProseMirror .has-text-align-left{text-align:left}.tiptap-editor-full .editor .ProseMirror .has-text-align-center{text-align:center}.tiptap-editor-full .editor .ProseMirror .has-text-align-right{text-align:right}.tiptap-editor-full .editor .ProseMirror .has-text-align-justify{text-align:justify}.tiptap-editor-full .editor .ProseMirror img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.tiptap-editor-full .editor .ProseMirror .pdf-attachment{border:1px solid var(--border-color, #ddd);border-radius:8px;padding:10px 12px;margin:10px 0;background:transparent}.tiptap-editor-full .editor .ProseMirror .pdf-attachment__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tiptap-editor-full .editor .ProseMirror .pdf-attachment__name{font-weight:600;color:inherit}.tiptap-editor-full .editor .ProseMirror .pdf-attachment__link,.tiptap-editor-full .editor .ProseMirror .pdf-attachment__download{color:var(--link-hover-color, #007bff);text-decoration:underline}.tiptap-editor-full .editor .ProseMirror .pdf-attachment__iframe{width:100%;border:1px solid var(--border-color, #ddd);border-radius:8px;background:transparent}.tiptap-editor-full .editor .ProseMirror .youtube-embed{border:1px solid var(--border-color, #ddd);border-radius:8px;overflow:hidden;margin:10px 0;background:transparent}.tiptap-editor-full .editor .ProseMirror .youtube-embed__iframe{display:block;width:100%;aspect-ratio:16/9;border:none}.tiptap-editor-full .html-editor{width:100%;flex-grow:1}.tiptap-editor-full .html-editor .html-textarea{width:100%;min-height:500px;padding:16px;border:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;color:var(--color, #333);background:transparent;resize:vertical}.tiptap-editor-full .html-editor .html-textarea:focus{outline:none}.tiptap-editor-full .viewer{width:100%;flex-grow:1;padding:16px;line-height:1.6;color:var(--color, #333);overflow:auto}.tiptap-editor-full .viewer .pdf-attachment{border:1px solid var(--border-color, #ddd);border-radius:8px;padding:10px 12px;margin:10px 0;background:transparent}.tiptap-editor-full .viewer .pdf-attachment__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tiptap-editor-full .viewer .pdf-attachment__name{font-weight:600;color:inherit}.tiptap-editor-full .viewer .pdf-attachment__link,.tiptap-editor-full .viewer .pdf-attachment__download{color:var(--link-hover-color, #007bff);text-decoration:underline}.tiptap-editor-full .viewer .pdf-attachment__download{display:none}.tiptap-editor-full .viewer .pdf-attachment__iframe{width:100%;border:1px solid var(--border-color, #ddd);border-radius:8px;background:transparent}.tiptap-editor-full .viewer .youtube-embed{border:1px solid var(--border-color, #ddd);border-radius:8px;overflow:hidden;margin:10px 0;background:transparent}.tiptap-editor-full .viewer .youtube-embed__iframe{display:block;width:100%;aspect-ratio:16/9;border:none}.select-header-compact .selector-dropdown button:nth-child(1){font-weight:800;font-size:1.7rem}.select-header-compact .selector-dropdown button:nth-child(2){font-weight:800;font-size:1.5rem}.select-header-compact .selector-dropdown button:nth-child(3){font-size:1.2rem}.select-header-compact .selector-dropdown button:nth-child(4){font-size:1rem}.select-header-compact .selector-dropdown button:nth-child(5){font-size:.9rem}.select-header-compact .selector-dropdown button:nth-child(6){font-size:.8rem}.viewer{width:100%}.viewer .ProseMirror{padding:12px 16px;outline:none;border:none;font-size:14px;line-height:1.6;color:var(--color, #333);background:transparent}.viewer .ProseMirror:focus{outline:none}.viewer .ProseMirror p{margin:0 0 8px}.viewer .ProseMirror p:last-child{margin-bottom:0}.viewer .ProseMirror h1,.viewer .ProseMirror h2,.viewer .ProseMirror h3,.viewer .ProseMirror h4,.viewer .ProseMirror h5,.viewer .ProseMirror h6{margin:16px 0 8px;font-weight:600}.viewer .ProseMirror h1:first-child,.viewer .ProseMirror h2:first-child,.viewer .ProseMirror h3:first-child,.viewer .ProseMirror h4:first-child,.viewer .ProseMirror h5:first-child,.viewer .ProseMirror h6:first-child{margin-top:0}.viewer .ProseMirror h1{font-size:1.7rem}.viewer .ProseMirror h2{font-size:1.5rem}.viewer .ProseMirror h3{font-size:1.2rem}.viewer .ProseMirror h4{font-size:1rem}.viewer .ProseMirror h5{font-size:.9rem}.viewer .ProseMirror h6{font-size:.8rem}.viewer .ProseMirror a{color:var(--link-hover-color, #007bff);text-decoration:underline}.viewer .ProseMirror a:hover{color:#0056b3}.viewer .ProseMirror strong{font-weight:600}.viewer .ProseMirror em{font-style:italic}.viewer .ProseMirror u{text-decoration:underline}.viewer .ProseMirror s{text-decoration:line-through}.viewer .ProseMirror .has-text-align-left{text-align:left}.viewer .ProseMirror .has-text-align-center{text-align:center}.viewer .ProseMirror .has-text-align-right{text-align:right}.viewer .ProseMirror .has-text-align-justify{text-align:justify}.viewer .ProseMirror img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.viewer .ProseMirror .pdf-attachment{border:1px solid var(--border-color, #ddd);border-radius:8px;padding:10px 12px;margin:10px 0;background:transparent}.viewer .ProseMirror .pdf-attachment__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.viewer .ProseMirror .pdf-attachment__name{font-weight:600;color:var(--color, #333)}.viewer .ProseMirror .pdf-attachment__link,.viewer .ProseMirror .pdf-attachment__download{color:var(--link-hover-color, #007bff);text-decoration:underline}.viewer .ProseMirror .pdf-attachment__download{display:none}.viewer .ProseMirror .pdf-attachment__embed{width:100%}.viewer .ProseMirror .pdf-attachment__iframe{width:100%;border:1px solid var(--border-color, #ddd);border-radius:8px;background:transparent}.viewer .ProseMirror .youtube-embed{border:1px solid var(--border-color, #ddd);border-radius:8px;overflow:hidden;margin:10px 0;background:transparent}.viewer .ProseMirror .youtube-embed__iframe{display:block;width:100%;aspect-ratio:16/9;border:none}.tiptap-editor-korean{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:8px;background:#fff;overflow:hidden;font-size:14px}.editor-toolbar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #ddd;flex-wrap:wrap;font-size:12px}.editor-toolbar .toolbar-group{display:flex;align-items:center;gap:3px}.editor-toolbar .toolbar-separator{width:1px;height:18px;background:#ddd;margin:0 3px}.editor-toolbar button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:#333;border-radius:3px;cursor:pointer;transition:background-color .2s ease;padding:3px}.editor-toolbar button:hover:not(.disabled){background:#0000001a}.editor-toolbar button.active{background:#007bff;color:#fff}.editor-toolbar button.disabled{opacity:.4;cursor:not-allowed}.editor-toolbar button svg{width:14px;height:14px}.editor-container{position:relative;flex-grow:1}.editor-content .ProseMirror{padding:12px 16px;min-height:200px;outline:none;border:none;font-size:14px;line-height:1.6;color:#333;background:transparent}.editor-content .ProseMirror:focus{outline:none}.editor-content .ProseMirror.ProseMirror-focused:empty:before{content:attr(data-placeholder);color:#999;pointer-events:none;position:absolute}.editor-content .ProseMirror p{margin:0 0 8px}.editor-content .ProseMirror p:last-child{margin-bottom:0}.editor-content .ProseMirror h1,.editor-content .ProseMirror h2,.editor-content .ProseMirror h3,.editor-content .ProseMirror h4,.editor-content .ProseMirror h5,.editor-content .ProseMirror h6{margin:16px 0 8px;font-weight:600}.editor-content .ProseMirror h1:first-child,.editor-content .ProseMirror h2:first-child,.editor-content .ProseMirror h3:first-child,.editor-content .ProseMirror h4:first-child,.editor-content .ProseMirror h5:first-child,.editor-content .ProseMirror h6:first-child{margin-top:0}.editor-content .ProseMirror h1{font-size:1.7rem}.editor-content .ProseMirror h2{font-size:1.5rem}.editor-content .ProseMirror h3{font-size:1.2rem}.editor-content .ProseMirror h4{font-size:1rem}.editor-content .ProseMirror h5{font-size:.9rem}.editor-content .ProseMirror h6{font-size:.8rem}.editor-content .ProseMirror a{color:#007bff;text-decoration:underline}.editor-content .ProseMirror a:hover{color:#0056b3}.editor-content .ProseMirror strong{font-weight:600}.editor-content .ProseMirror em{font-style:italic}.editor-content .ProseMirror u{text-decoration:underline}.editor-content .ProseMirror s{text-decoration:line-through}.editor-content .ProseMirror .has-text-align-left{text-align:left}.editor-content .ProseMirror .has-text-align-center{text-align:center}.editor-content .ProseMirror .has-text-align-right{text-align:right}.editor-content .ProseMirror .has-text-align-justify{text-align:justify}.editor-content .ProseMirror img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.editor-content .ProseMirror .pdf-attachment{border:1px solid var(--border-color, #ddd);border-radius:8px;padding:10px 12px;margin:10px 0;background:transparent}.editor-content .ProseMirror .pdf-attachment__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.editor-content .ProseMirror .pdf-attachment__name{font-weight:600;color:inherit}.editor-content .ProseMirror .pdf-attachment__link,.editor-content .ProseMirror .pdf-attachment__download{color:#007bff;text-decoration:underline}.editor-content .ProseMirror .pdf-attachment__embed{width:100%}.editor-content .ProseMirror .pdf-attachment__iframe{width:100%;border:1px solid var(--border-color, #ddd);border-radius:8px;background:transparent}.editor-content .ProseMirror .youtube-embed{border:1px solid var(--border-color, #ddd);border-radius:8px;overflow:hidden;margin:10px 0;background:transparent}.editor-content .ProseMirror .youtube-embed__iframe{display:block;width:100%;aspect-ratio:16/9;border:none}@media (max-width:768px){.editor-toolbar{padding:6px 8px;gap:4px}.editor-toolbar button{width:24px;height:24px}.editor-toolbar button svg{width:12px;height:12px}.editor-toolbar .toolbar-separator{height:16px;margin:0 2px}.editor-content .ProseMirror{padding:8px 12px;font-size:13px}}[data-theme=dark] .tiptap-editor-korean{background:#1e1e1e;border-color:#444}[data-theme=dark] .editor-toolbar{background:#2d2d2d;border-bottom-color:#444}[data-theme=dark] .editor-toolbar button{color:#e0e0e0}[data-theme=dark] .editor-toolbar button:hover:not(.disabled){background:#ffffff1a}[data-theme=dark] .editor-toolbar .toolbar-separator{background:#444}[data-theme=dark] .editor-content .ProseMirror{color:#e0e0e0}[data-theme=dark] .editor-content .ProseMirror.ProseMirror-focused:empty:before{color:#666}[data-theme=dark] .editor-content .ProseMirror a{color:#4dabf7}[data-theme=dark] .editor-content .ProseMirror a:hover{color:#74c0fc}:root{--color-primary: #5b8cff;--color-primary-soft: #eef4ff;--color-bg: #f7f8fb;--color-surface: #ffffff;--color-text: #1f2937;--color-muted: #6b7280;--color-border: #e5e7eb;--color-danger: #d14343;--color-success: #197a4a;--color-overlay: rgba(15, 23, 42, .72);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-panel: 0 18px 40px rgba(15, 23, 42, .08);--shadow-overlay: 0 24px 80px rgba(15, 23, 42, .24);--font-body: "Segoe UI", "Noto Sans KR", sans-serif;--primary-color: var(--color-primary);--primary-soft: var(--color-primary-soft);--bg-color: var(--color-bg);--panel-color: var(--color-surface);--text-color: var(--color-text);--muted-color: var(--color-muted);--border-color: var(--color-border);--danger-color: var(--color-danger);--success-color: var(--color-success)}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:radial-gradient(circle at top,rgba(91,140,255,.16),transparent 36%),linear-gradient(180deg,#f8fbff 0%,var(--color-bg) 42%,#f3f5f9 100%);color:var(--color-text);font-family:var(--font-body)}button,input,textarea,select{font:inherit}a{color:inherit}.app-shell[data-v-a034cb58]{min-height:100vh}.app-header[data-v-a034cb58]{max-width:1120px;margin:0 auto;padding:24px 20px 0}.console-frame[data-v-a034cb58]{padding:20px;border:1px solid var(--border-color);border-radius:12px;background-color:var(--panel-color)}.console-heading[data-v-a034cb58]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.eyebrow[data-v-a034cb58]{margin:0 0 6px;color:var(--primary-color);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-title[data-v-a034cb58]{margin:0;font-size:28px}.console-copy[data-v-a034cb58]{max-width:360px;margin:0;color:var(--muted-color);line-height:1.6;text-align:right}.app-nav[data-v-a034cb58]{display:flex;gap:8px}.nav-link[data-v-a034cb58]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon meta";align-items:center;gap:8px;min-width:180px;padding:14px 16px;border:1px solid var(--border-color);border-radius:10px;text-decoration:none;color:var(--text-color);background-color:var(--panel-color);transition:background-color .2s,color .2s,border-color .2s,opacity .15s}.nav-link[data-v-a034cb58] svg{grid-area:icon}.nav-link span[data-v-a034cb58]{grid-area:title;font-weight:700}.nav-link small[data-v-a034cb58]{grid-area:meta;color:var(--muted-color);font-size:12px}.nav-link.active[data-v-a034cb58]{border-color:var(--primary-color);color:var(--primary-color);background-color:var(--primary-soft)}.nav-link.active small[data-v-a034cb58]{color:var(--primary-color)}.app-main[data-v-a034cb58]{max-width:1120px;margin:0 auto;padding:20px}@media (max-width: 720px){.console-heading[data-v-a034cb58]{align-items:stretch;flex-direction:column}.console-copy[data-v-a034cb58]{max-width:none;text-align:left}.app-nav[data-v-a034cb58]{width:100%;flex-direction:column}.nav-link[data-v-a034cb58]{min-width:0}}.default-post-editor[data-v-f0ef6626]{position:relative;display:grid}.editor-panel[data-v-f0ef6626]{border:1px solid var(--color-border);border-radius:10px;background-color:#fff;overflow:hidden}.mention-dropdown[data-v-f0ef6626]{position:absolute;z-index:20;display:grid;min-width:240px;gap:4px;padding:8px;border:1px solid var(--color-border);border-radius:12px;background:#fffffffa;box-shadow:0 16px 40px #0c172429}.mention-option[data-v-f0ef6626]{display:grid;gap:2px;padding:10px 12px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.mention-option[data-v-f0ef6626]:hover{background:#0c17240f}.mention-option--active[data-v-f0ef6626]{background:#0c172414}.mention-option strong[data-v-f0ef6626],.mention-option span[data-v-f0ef6626],.mention-status[data-v-f0ef6626]{margin:0}.mention-option span[data-v-f0ef6626],.mention-status[data-v-f0ef6626]{color:var(--color-muted)}.base-input[data-v-8f18295d]{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background-color:var(--color-surface);color:var(--color-text);transition:border-color .2s,box-shadow .2s}.base-input[data-v-8f18295d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #5b8cff1f}.status-chip[data-v-1a3db68f]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-muted);font-size:13px}.status-chip--accent[data-v-1a3db68f]{border-color:#5b8cff33;background-color:var(--color-primary-soft);color:var(--color-primary)}.status-chip--success[data-v-1a3db68f]{border-color:#197a4a29;background-color:#197a4a14;color:var(--color-success)}.post-meta-fields[data-v-6a434d92]{display:grid;gap:var(--space-4)}.post-composer-header[data-v-6a434d92]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.editor-label[data-v-6a434d92]{margin:0 0 var(--space-2);color:var(--color-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.post-composer-header h3[data-v-6a434d92]{margin:0;font-size:22px}.editor-status[data-v-6a434d92]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.meta-grid[data-v-6a434d92]{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--space-3)}.field-label[data-v-6a434d92]{display:grid;gap:var(--space-2)}.field-label span[data-v-6a434d92]{font-size:14px;color:var(--color-muted)}.field-help[data-v-6a434d92]{color:var(--color-muted);line-height:1.5}.relations-search-box[data-v-6a434d92],.selected-relations[data-v-6a434d92]{display:grid;gap:var(--space-3)}.relations-search-header[data-v-6a434d92],.selected-relation-actions[data-v-6a434d92]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:var(--space-2)}.relation-search-results[data-v-6a434d92]{display:grid;gap:8px}.relation-search-item[data-v-6a434d92],.selected-relation-card[data-v-6a434d92]{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.relation-search-item[data-v-6a434d92]{cursor:pointer;text-align:left}.relation-search-item strong[data-v-6a434d92],.selected-relation-copy strong[data-v-6a434d92],.selected-relation-copy p[data-v-6a434d92],.relation-search-item span[data-v-6a434d92]{margin:0}.relation-search-item span[data-v-6a434d92],.selected-relation-copy p[data-v-6a434d92]{color:var(--color-muted);line-height:1.5}.relation-type-select[data-v-6a434d92]{min-width:0}.remove-relation-button[data-v-6a434d92]{min-height:42px;padding:0 12px;border:1px solid var(--color-border);border-radius:10px;background:transparent;color:var(--color-text);cursor:pointer}.base-select[data-v-6a434d92]{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text)}@media (max-width: 820px){.post-composer-header[data-v-6a434d92]{flex-direction:column}.meta-grid[data-v-6a434d92]{grid-template-columns:1fr}.relations-search-header[data-v-6a434d92],.selected-relation-actions[data-v-6a434d92],.relation-search-item[data-v-6a434d92],.selected-relation-card[data-v-6a434d92]{grid-template-columns:1fr;flex-direction:column}}.post-publish-options[data-v-ae7ecd02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.option-card[data-v-ae7ecd02]{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#ffffffc7}.option-label[data-v-ae7ecd02]{margin:0;color:var(--color-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.option-list[data-v-ae7ecd02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.option-list--single[data-v-ae7ecd02]{grid-template-columns:repeat(2,minmax(0,1fr))}.option-chip[data-v-ae7ecd02]{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:#fff;text-align:left;cursor:pointer}.option-chip strong[data-v-ae7ecd02]{font-size:14px}.option-chip span[data-v-ae7ecd02]{color:var(--color-muted);font-size:12px;line-height:1.5}.option-chip.active[data-v-ae7ecd02]{border-color:#5b8cff59;background:var(--color-primary-soft)}@media (max-width: 820px){.post-publish-options[data-v-ae7ecd02],.option-list[data-v-ae7ecd02],.option-list--single[data-v-ae7ecd02]{grid-template-columns:1fr}}.base-button[data-v-e552b8aa]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,opacity .2s,transform .2s}.base-button[data-v-e552b8aa]:disabled{opacity:.6;cursor:not-allowed}.base-button--md[data-v-e552b8aa]{min-height:42px;padding:0 14px}.base-button--sm[data-v-e552b8aa]{min-height:34px;padding:0 12px;font-size:13px}.base-button--primary[data-v-e552b8aa]{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.base-button--secondary[data-v-e552b8aa]{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text)}.base-button--ghost[data-v-e552b8aa]{border-color:transparent;background-color:transparent;color:var(--color-text)}.base-button[data-v-e552b8aa]:hover:not(:disabled){transform:translateY(-1px)}.base-card[data-v-3ca948ad]{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);box-shadow:var(--shadow-panel)}.base-card--soft[data-v-3ca948ad]{background-color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.post-composer-shell[data-v-ffabc14f]{display:grid;gap:var(--space-4);padding:var(--space-5)}.post-composer-footer[data-v-ffabc14f]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3)}.helper-copy[data-v-ffabc14f]{margin:0;color:var(--color-muted);line-height:1.6}.notice-toggle-row[data-v-ffabc14f]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff7edd1}.notice-toggle-row span[data-v-ffabc14f]{font-weight:600}@media (max-width: 820px){.post-composer-footer[data-v-ffabc14f]{flex-direction:column}}.default-post-renderer[data-v-169f8591]{display:grid;gap:var(--space-4);padding:var(--space-5)}.renderer-header[data-v-169f8591]{display:grid;gap:var(--space-2)}.renderer-label[data-v-169f8591]{margin:0;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.renderer-header h3[data-v-169f8591]{margin:0;font-size:28px}.renderer-body[data-v-169f8591]{color:var(--color-text);line-height:1.8}.prose-viewer[data-v-169f8591] p,.prose-viewer[data-v-169f8591] ul,.prose-viewer[data-v-169f8591] ol,.prose-viewer[data-v-169f8591] blockquote,.prose-viewer[data-v-169f8591] pre{margin:0 0 var(--space-3)}.prose-viewer[data-v-169f8591] p:last-child,.prose-viewer[data-v-169f8591] ul:last-child,.prose-viewer[data-v-169f8591] ol:last-child,.prose-viewer[data-v-169f8591] blockquote:last-child,.prose-viewer[data-v-169f8591] pre:last-child{margin-bottom:0}.prose-viewer[data-v-169f8591] ul,.prose-viewer[data-v-169f8591] ol{padding-left:1.4em}.prose-viewer[data-v-169f8591] a{color:var(--color-primary)}.prose-viewer[data-v-169f8591] blockquote{padding-left:var(--space-3);border-left:3px solid var(--color-border);color:var(--color-muted)}.prose-viewer[data-v-169f8591] pre{overflow-x:auto;padding:var(--space-3);border-radius:12px;background:#0f172a0f}.prose-viewer[data-v-169f8591] img{display:block;max-width:100%;height:auto;border-radius:12px}.prose-viewer[data-v-169f8591] .ProseMirror{line-height:1.8}.prose-viewer[data-v-169f8591] .ProseMirror p{margin-bottom:var(--space-3)}.prose-viewer[data-v-169f8591] .inline-mention{display:inline-flex;align-items:center;padding:0 .35em;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,white);color:var(--color-primary);font-weight:700;white-space:nowrap}.prose-viewer[data-v-169f8591] .inline-mention--fallback{background:color-mix(in srgb,var(--color-border) 55%,white);color:var(--color-muted)}.empty-state[data-v-4c984772]{display:grid;gap:var(--space-2);padding:var(--space-6);border:1px dashed rgba(91,140,255,.3);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffffe0,#eef4ffb8);text-align:center}.empty-state-eyebrow[data-v-4c984772]{margin:0;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.empty-state-title[data-v-4c984772]{margin:0;font-size:20px}.empty-state-copy[data-v-4c984772]{margin:0;color:var(--color-muted);line-height:1.6}.empty-state-actions[data-v-4c984772]{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.preview-block[data-v-d62da1ff]{display:grid;gap:16px}.compact-header h4[data-v-e246209a]{margin:0}.access-card[data-v-e246209a]{flex-direction:column}.access-card p[data-v-e246209a]{margin-bottom:0}.inline-toggle[data-v-e246209a]{display:inline-flex;align-items:center;gap:10px}.group-chip-grid[data-v-e246209a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.group-chip-card[data-v-e246209a]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.group-chip-card p[data-v-e246209a]{margin-top:6px;color:var(--muted-color);font-size:13px}.top-gap-sm[data-v-e246209a]{margin-top:1rem}@media (max-width: 920px){.group-chip-grid[data-v-e246209a]{grid-template-columns:1fr}}.compact-header h4[data-v-4b5b3e08]{margin:0}.flag-group-header p[data-v-4b5b3e08]{margin:.35rem 0 0;color:#94a3b8e0;font-size:.92rem}.top-gap-sm[data-v-4b5b3e08]{margin-top:1rem}.compact-header h4[data-v-e8d7083c]{margin:0}.prefix-list[data-v-e8d7083c]{display:grid;gap:1rem}.prefix-row-card[data-v-e8d7083c]{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:1rem;background:#0f172a61}.prefix-edit-grid[data-v-e8d7083c]{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-toggle[data-v-e8d7083c]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .9rem}.top-gap-sm[data-v-e8d7083c]{margin-top:1rem}.compact-actions[data-v-e8d7083c]{justify-content:flex-start}@media (max-width: 960px){.prefix-edit-grid[data-v-e8d7083c]{grid-template-columns:1fr}}.compact-header h4[data-v-702caffd]{margin:0}.prefix-settings-grid.disabled[data-v-702caffd]{opacity:.68}.top-gap-sm[data-v-702caffd]{margin-top:1rem}.user-filter-bar[data-v-492f9b93]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.user-card[data-v-492f9b93]{padding:16px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.user-card-header[data-v-492f9b93],.user-card-actions[data-v-492f9b93]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.user-card-header p[data-v-492f9b93]{margin:6px 0 0;color:var(--muted-color)}.user-card-actions[data-v-492f9b93]{flex-wrap:wrap;justify-content:flex-end}.user-group-grid[data-v-492f9b93]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.group-chip-card[data-v-492f9b93]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border-color);border-radius:8px;background:#fff}.group-chip-card p[data-v-492f9b93]{margin:6px 0 0;color:var(--muted-color);font-size:13px}@media (max-width: 920px){.user-filter-bar[data-v-492f9b93],.user-group-grid[data-v-492f9b93]{grid-template-columns:1fr}.user-card-header[data-v-492f9b93],.user-card-actions[data-v-492f9b93]{flex-direction:column;align-items:flex-start}}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wide-panel{grid-column:1 / -1}.tab-panel{padding-bottom:18px}.panel{padding:24px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--panel-color)}.login-panel{grid-column:1 / -1}.panel-label{margin:0 0 8px;color:var(--muted-color);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.section-header h2{margin:0;font-size:24px}.tab-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tab-button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--border-color);border-radius:999px;background-color:#fff;color:var(--text-color);cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,opacity .15s}.tab-button--success{border-color:#b7dfca;background-color:#edf8f1;color:var(--success-color)}.tab-button--warning{border-color:#e6d3a7;background-color:#fff9eb;color:#9a6b11}.tab-button--danger{border-color:#f0c8c8;background-color:#fff3f3;color:var(--danger-color)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:26px;padding:0 10px;border-radius:999px;background-color:#f3f4f6;color:var(--muted-color);font-size:12px;font-weight:700}.tab-badge.success{background-color:#edf8f1;color:var(--success-color)}.tab-badge.warning{background-color:#fff9eb;color:#9a6b11}.tab-badge.danger{background-color:#fff3f3;color:var(--danger-color)}.tab-badge.neutral{background-color:#f3f4f6;color:var(--muted-color)}.tab-button.active{border-color:var(--primary-color);background-color:var(--primary-soft);color:var(--primary-color)}.tab-button.active .tab-badge.neutral{background-color:#dce9ff;color:var(--primary-color)}.tab-button.active .tab-badge.success,.tab-button.active .tab-badge.warning,.tab-button.active .tab-badge.danger{border:1px solid currentColor;background-color:#fff}.muted-copy{color:var(--muted-color);line-height:1.6}.stack-form{display:grid;gap:14px}.compact-form{grid-template-columns:1fr 1fr auto;align-items:end}.field-label{display:grid;gap:8px}.field-label span{font-size:14px;color:var(--muted-color)}.text-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--border-color);border-radius:8px;background-color:#fff;transition:background-color .2s,color .2s,border-color .2s,opacity .15s}.primary-button,.ghost-button,.danger-button{min-height:42px;padding:0 14px;border-radius:8px;border:1px solid var(--border-color);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,opacity .15s}.primary-button{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.ghost-button{background-color:#fff;color:var(--text-color)}.danger-button{background-color:#fff3f3;color:var(--danger-color);border-color:#f0c8c8}.identity-card,.row-card,.summary-card,.option-card{border:1px solid var(--border-color);border-radius:8px;background-color:#fff}.identity-card,.row-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.identity-card p,.row-card p,.summary-label{margin:4px 0 0;color:var(--muted-color)}.approval-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border-color);font-size:13px}.approval-pill.approved{color:var(--success-color);border-color:#b7dfca;background-color:#edf8f1}.approval-pill.pending{color:#9a6b11;border-color:#e6d3a7;background-color:#fff9eb}.summary-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.summary-card{padding:16px}.summary-card strong{font-size:20px}.option-card{padding:16px;display:flex;gap:12px}.option-card p{margin:6px 0 0;color:var(--muted-color)}.toggle-row{display:inline-flex;align-items:center;gap:10px;margin-top:14px}.status-message{margin:14px 0 0;padding:12px 14px;border:1px solid var(--border-color);border-radius:8px;background-color:#f9fafb}.status-message.success{color:var(--success-color);border-color:#b7dfca;background-color:#edf8f1}.status-message.error{color:var(--danger-color);border-color:#f0c8c8;background-color:#fff3f3}.toolbar-row{display:flex;gap:10px}.list-reset{margin:0;padding:0;list-style:none;display:grid;gap:12px}.top-gap{margin-top:16px}.log-list{display:grid;gap:12px}.log-entry{padding:14px;border:1px solid var(--border-color);border-radius:8px;background-color:#fbfbfc}.log-entry .board-workspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.log-entry .board-list-panel,.log-entry .board-create-card{padding:18px;border:1px solid var(--border-color);border-radius:8px;background-color:#fff}.log-entry .board-filter-bar,.log-entry .board-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.log-entry .field-span-2{grid-column:1 / -1}.log-entry .board-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:8px;background-color:#fff}.log-entry .board-row-card.selected{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-soft) inset}.log-entry .board-row-button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.log-entry .board-row-actions{display:flex;flex-direction:column;gap:8px}.log-entry .board-action-button{min-width:56px}.log-entry .board-detail-panel{min-height:420px}.log-entry .board-flags-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.log-entry .board-flag-card{align-items:flex-start}.log-entry .form-actions{display:flex;justify-content:flex-end;gap:10px}.log-entry .approval-pill.active{color:var(--success-color);border-color:#b7dfca;background-color:#edf8f1}.log-entry .approval-pill.hidden{color:#9a6b11;border-color:#e6d3a7;background-color:#fff9eb}.log-entry .approval-pill.archived{color:var(--danger-color);border-color:#f0c8c8;background-color:#fff3f3}.log-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px;color:var(--muted-color);font-size:13px}.log-meta .board-workspace,.log-meta .board-filter-bar,.log-meta .board-form-grid,.log-meta .board-flags-grid{grid-template-columns:1fr}.log-meta .field-span-2{grid-column:auto}.log-meta .board-row-card{grid-template-columns:1fr}.log-meta .board-row-actions{flex-direction:row}.log-entry pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:12px}@media (max-width: 920px){.admin-grid,.summary-grid,.settings-grid,.compact-form{grid-template-columns:1fr}.tab-list{gap:8px}}.board-page[data-v-cd547b14]{display:grid;gap:20px}.board-layout[data-v-cd547b14]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px}.board-panel[data-v-cd547b14]{padding:24px}.board-hero[data-v-cd547b14]{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.board-hero-copy[data-v-cd547b14]{display:grid;gap:12px}.board-eyebrow[data-v-cd547b14],.meta-label[data-v-cd547b14]{margin:0;color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.board-hero h2[data-v-cd547b14],.section-header h3[data-v-cd547b14]{margin:0}.board-description[data-v-cd547b14],.post-preview[data-v-cd547b14],.post-meta[data-v-cd547b14]{margin:0;color:var(--color-muted);line-height:1.6}.board-actions[data-v-cd547b14]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.board-chip[data-v-cd547b14],.post-chip[data-v-cd547b14]{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:13px}.write-link[data-v-cd547b14],.inline-link[data-v-cd547b14]{color:var(--color-primary);text-decoration:none;font-weight:700}.board-meta-panel[data-v-cd547b14],.board-posts-panel[data-v-cd547b14],.meta-group[data-v-cd547b14],.flag-list[data-v-cd547b14],.post-list[data-v-cd547b14],.notice-list[data-v-cd547b14]{display:grid;gap:14px}.flag-list[data-v-cd547b14],.post-list[data-v-cd547b14],.notice-list[data-v-cd547b14]{margin:0;padding:0;list-style:none}.flag-item[data-v-cd547b14],.notice-card[data-v-cd547b14],.post-card[data-v-cd547b14]{padding:14px;border:1px solid var(--color-border);border-radius:14px;background:#ffffffd1}.section-header[data-v-cd547b14],.section-actions[data-v-cd547b14],.notice-card-header[data-v-cd547b14],.post-card-header[data-v-cd547b14]{display:flex;justify-content:space-between;align-items:center;gap:12px}.section-actions[data-v-cd547b14],.post-title-group[data-v-cd547b14],.prefix-filter-list[data-v-cd547b14]{display:flex;flex-wrap:wrap;gap:8px}.prefix-filter-button[data-v-cd547b14],.post-prefix-chip[data-v-cd547b14]{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:12px}.prefix-filter-button[data-v-cd547b14]{cursor:pointer}.prefix-filter-button.active[data-v-cd547b14],.post-chip--notice[data-v-cd547b14]{border-color:#ab570b66;background:#fff7edf5;color:#8a5b10}.post-card[data-v-cd547b14]{display:grid;gap:10px}.post-footer[data-v-cd547b14]{display:flex;justify-content:space-between;align-items:center;gap:12px}.post-title-link[data-v-cd547b14]{color:var(--color-text);font-weight:700;text-decoration:none}.post-title-link[data-v-cd547b14]:hover,.post-title-link[data-v-cd547b14]:focus-visible,.inline-link[data-v-cd547b14]:hover,.inline-link[data-v-cd547b14]:focus-visible,.write-link[data-v-cd547b14]:hover,.write-link[data-v-cd547b14]:focus-visible{text-decoration:underline}@media (max-width: 920px){.board-layout[data-v-cd547b14]{grid-template-columns:1fr}.board-hero[data-v-cd547b14],.section-header[data-v-cd547b14],.section-actions[data-v-cd547b14],.post-card-header[data-v-cd547b14],.post-footer[data-v-cd547b14]{flex-direction:column;align-items:flex-start}.board-actions[data-v-cd547b14]{justify-content:flex-start}}.post-detail-page[data-v-48367034]{display:grid;gap:20px}.detail-layout[data-v-48367034]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.detail-panel[data-v-48367034]{padding:24px}.detail-header-panel[data-v-48367034],.detail-actions[data-v-48367034],.meta-group[data-v-48367034]{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.detail-header-panel[data-v-48367034]{gap:20px}.detail-copy[data-v-48367034]{display:grid;gap:10px}.detail-content-column[data-v-48367034],.post-nav-list[data-v-48367034]{display:grid;gap:14px}.tag-list[data-v-48367034]{display:flex;flex-wrap:wrap;gap:8px}.detail-eyebrow[data-v-48367034],.meta-label[data-v-48367034]{margin:0;color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.detail-copy h2[data-v-48367034],.detail-description[data-v-48367034],.meta-group strong[data-v-48367034],.meta-group p[data-v-48367034]{margin:0}.detail-description[data-v-48367034],.meta-copy[data-v-48367034],.status-message[data-v-48367034]{color:var(--color-muted);line-height:1.6}.detail-actions[data-v-48367034]{flex-wrap:wrap;justify-content:flex-end}.meta-chip[data-v-48367034]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:13px}.detail-meta-panel[data-v-48367034]{display:grid;gap:14px}.meta-group[data-v-48367034]{flex-direction:column;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:#ffffffd1}.inline-link[data-v-48367034]{color:var(--color-primary);text-decoration:none;font-weight:700}.nav-link[data-v-48367034]{color:var(--color-text);text-decoration:none;font-weight:700}.nav-link-muted[data-v-48367034]{color:var(--color-muted)}.status-message.success[data-v-48367034]{color:var(--color-success)}.status-message.error[data-v-48367034]{color:var(--color-danger)}@media (max-width: 920px){.detail-layout[data-v-48367034]{grid-template-columns:1fr}.detail-header-panel[data-v-48367034],.detail-actions[data-v-48367034]{flex-direction:column;align-items:flex-start}}.board-write-page[data-v-e7c7ed0c],.write-layout[data-v-e7c7ed0c],.auth-panel[data-v-e7c7ed0c],.login-form[data-v-e7c7ed0c]{display:grid;gap:20px}.write-layout[data-v-e7c7ed0c]{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}.page-panel[data-v-e7c7ed0c]{padding:24px}.page-header-panel[data-v-e7c7ed0c],.section-header[data-v-e7c7ed0c],.panel-links[data-v-e7c7ed0c]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.panel-label[data-v-e7c7ed0c]{margin:0 0 8px;color:var(--color-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-header-panel h2[data-v-e7c7ed0c],.section-header h3[data-v-e7c7ed0c],.identity-card p[data-v-e7c7ed0c],.panel-copy[data-v-e7c7ed0c],.status-copy[data-v-e7c7ed0c]{margin:0}.panel-copy[data-v-e7c7ed0c],.identity-card p[data-v-e7c7ed0c],.status-copy[data-v-e7c7ed0c]{color:var(--color-muted);line-height:1.6}.scope-pill[data-v-e7c7ed0c]{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface)}.field-label[data-v-e7c7ed0c]{display:grid;gap:8px}.field-label span[data-v-e7c7ed0c]{color:var(--color-muted);font-size:14px}.identity-card[data-v-e7c7ed0c]{display:grid;gap:6px;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:#ffffffd1}.inline-link[data-v-e7c7ed0c]{color:var(--color-primary);text-decoration:none;font-weight:700}.status-copy.success[data-v-e7c7ed0c]{color:var(--color-success)}.status-copy.error[data-v-e7c7ed0c]{color:var(--color-danger)}.status-copy.warning[data-v-e7c7ed0c]{color:#8a5b10}@media (max-width: 980px){.write-layout[data-v-e7c7ed0c]{grid-template-columns:1fr}}@media (max-width: 720px){.page-header-panel[data-v-e7c7ed0c],.section-header[data-v-e7c7ed0c],.panel-links[data-v-e7c7ed0c]{flex-direction:column}}.page-grid[data-v-2ee58d98]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.panel[data-v-2ee58d98]{padding:24px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--panel-color)}.hero-panel h2[data-v-2ee58d98]{margin:0 0 12px;font-size:30px}.panel-label[data-v-2ee58d98]{margin:0 0 10px;color:var(--muted-color);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy[data-v-2ee58d98]{margin:0 0 18px;color:var(--muted-color);line-height:1.6}.status-row[data-v-2ee58d98]{display:flex;flex-wrap:wrap;gap:10px}.status-pill[data-v-2ee58d98]{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid var(--border-color);border-radius:999px;background-color:#f9fafb}.status-pill--success[data-v-2ee58d98]{color:var(--success-color);border-color:#b7dfca;background-color:#edf8f1}.status-pill--danger[data-v-2ee58d98]{color:var(--danger-color);border-color:#f2c0c0;background-color:#fff3f3}.endpoint-list[data-v-2ee58d98]{margin:0;padding-left:18px;line-height:1.9}.board-panel[data-v-2ee58d98]{grid-column:1 / -1}.panel-headline[data-v-2ee58d98],.board-list-item[data-v-2ee58d98],.board-actions[data-v-2ee58d98]{display:flex;justify-content:space-between;gap:12px}.panel-headline[data-v-2ee58d98],.board-list-item[data-v-2ee58d98]{align-items:flex-start}.refresh-button[data-v-2ee58d98],.board-link[data-v-2ee58d98]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--border-color);border-radius:999px;background:var(--panel-color);color:var(--text-color);text-decoration:none}.board-link--primary[data-v-2ee58d98]{border-color:var(--primary-color);color:var(--primary-color)}.refresh-button[data-v-2ee58d98]{cursor:pointer}.board-list[data-v-2ee58d98]{display:grid;gap:12px;margin:0;padding:0;list-style:none}.board-list-item[data-v-2ee58d98]{padding:14px;border:1px solid var(--border-color);border-radius:14px;background:#f9fafb}.board-list-item p[data-v-2ee58d98],.board-error[data-v-2ee58d98]{margin:6px 0 0;color:var(--muted-color);line-height:1.6}.board-error[data-v-2ee58d98]{color:var(--danger-color)}@media (max-width: 820px){.page-grid[data-v-2ee58d98]{grid-template-columns:1fr}.panel-headline[data-v-2ee58d98],.board-list-item[data-v-2ee58d98],.board-actions[data-v-2ee58d98]{flex-direction:column}}.base-modal-overlay[data-v-5f39e946]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:grid;place-items:center;padding:var(--space-5);background:#0f172a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.base-modal-shell[data-v-5f39e946]{width:min(100%,680px);display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid rgba(255,255,255,.54);border-radius:24px;background:#fffffff5;box-shadow:var(--shadow-overlay)}.base-modal-shell--lg[data-v-5f39e946]{width:min(100%,920px)}.base-modal-header[data-v-5f39e946],.base-modal-footer[data-v-5f39e946]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.base-modal-eyebrow[data-v-5f39e946]{margin:0 0 var(--space-1);color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.base-modal-title[data-v-5f39e946]{margin:0;font-size:22px}.base-modal-body[data-v-5f39e946]{color:var(--color-text)}.base-modal-close[data-v-5f39e946]{min-height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-muted);cursor:pointer}@media (max-width: 720px){.base-modal-overlay[data-v-5f39e946]{padding:var(--space-4)}.base-modal-header[data-v-5f39e946],.base-modal-footer[data-v-5f39e946]{flex-direction:column}}.confirm-copy[data-v-49fc49ed]{margin:0;color:var(--color-muted);line-height:1.7}.confirm-actions[data-v-49fc49ed]{display:flex;justify-content:flex-end;gap:var(--space-2);width:100%}.recovery-grid[data-v-6dd67e29]{display:grid;gap:20px}.recovery-panel[data-v-6dd67e29]{display:grid;gap:16px;padding:20px}.section-header[data-v-6dd67e29]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.panel-label[data-v-6dd67e29]{margin:0 0 8px;color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.section-header h2[data-v-6dd67e29]{margin:0;font-size:24px}.panel-copy[data-v-6dd67e29]{margin:0;color:var(--color-muted);line-height:1.7}.form-grid[data-v-6dd67e29]{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:12px}.field-label[data-v-6dd67e29]{display:grid;gap:8px}.field-label span[data-v-6dd67e29]{font-size:14px;color:var(--color-muted)}.token-input[data-v-6dd67e29]{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.action-row[data-v-6dd67e29]{display:flex;gap:12px}.backend-status-grid[data-v-6dd67e29]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.backend-status-item[data-v-6dd67e29]{display:grid;gap:8px;padding:14px;border:1px solid var(--color-border);border-radius:12px;background:#ffffffd1}.backend-status-item span[data-v-6dd67e29]{color:var(--color-muted);font-size:12px}.backend-status-item strong[data-v-6dd67e29]{font-size:16px}.status-message[data-v-6dd67e29]{margin:0;color:var(--color-muted)}.status-message--error[data-v-6dd67e29]{color:var(--color-danger)}.status-message--success[data-v-6dd67e29]{color:var(--color-success)}.migration-list[data-v-6dd67e29]{list-style:none;margin:0;padding:0;display:grid;gap:12px}.migration-item[data-v-6dd67e29]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:#ffffffd1}.migration-item strong[data-v-6dd67e29]{display:block}.migration-item p[data-v-6dd67e29]{margin:6px 0 0;color:var(--color-muted);font-size:13px}.migration-actions[data-v-6dd67e29]{display:flex;align-items:center;gap:10px}@media (max-width: 820px){.section-header[data-v-6dd67e29],.migration-item[data-v-6dd67e29],.migration-actions[data-v-6dd67e29],.action-row[data-v-6dd67e29]{flex-direction:column;align-items:stretch}.form-grid[data-v-6dd67e29],.backend-status-grid[data-v-6dd67e29]{grid-template-columns:1fr}}
