@charset "UTF-8";.overflow-y-auto[data-v-85ab26a1]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-85ab26a1]::-webkit-scrollbar-track{background:#f1f5f9}.overflow-y-auto[data-v-85ab26a1]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.overflow-y-auto[data-v-85ab26a1]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.group:hover .block-controls{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.block-controls{transition:all .2s ease}.block-controls{z-index:10;position:relative}.swal2-popup-custom{border-radius:12px!important;box-shadow:0 25px 50px -12px #00000040!important}.swal2-title-custom{color:#374151!important;font-weight:600!important}.swal2-content-custom{color:#6b7280!important}.swal2-confirm,.swal2-cancel{border-radius:8px!important;font-weight:500!important}.fullscreen-content{width:100%;height:100%}.fullscreen-content .prose,.fullscreen-content [class*=max-w-],.fullscreen-content .container,.fullscreen-content .mx-auto,.fullscreen-content .v2cms-paragraph{max-width:none!important;width:100%!important}.fullscreen-content input,.fullscreen-content select,.fullscreen-content textarea,.fullscreen-content button{width:auto!important;max-width:100%!important}.media-browser-modal[data-v-55b952ad]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1055;display:flex;align-items:center;justify-content:center;padding:1rem}.media-browser-content[data-v-55b952ad]{background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;width:100%;max-width:1200px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-55b952ad]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #dee2e6}.modal-title[data-v-55b952ad]{margin:0;font-weight:600}.modal-body[data-v-55b952ad]{flex:1;overflow:hidden;padding:1.5rem;display:flex;flex-direction:column}.media-toolbar[data-v-55b952ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.toolbar-left[data-v-55b952ad],.toolbar-right[data-v-55b952ad]{display:flex;align-items:center;gap:.5rem}.search-box[data-v-55b952ad]{min-width:200px}.upload-area[data-v-55b952ad]{border:2px dashed #dee2e6;border-radius:.5rem;padding:2rem;text-align:center;margin-bottom:1rem;transition:all .2s}.upload-area.dragover[data-v-55b952ad]{border-color:#0d6efd;background:#e3f2fd}.upload-content[data-v-55b952ad]{pointer-events:none}.upload-area[data-v-55b952ad]:hover{border-color:#0d6efd}.upload-progress[data-v-55b952ad]{margin-top:1rem}.media-content[data-v-55b952ad]{flex:1;overflow-y:auto}.media-items.grid-view[data-v-55b952ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.media-items.list-view[data-v-55b952ad]{display:flex;flex-direction:column;gap:.5rem}.media-item[data-v-55b952ad]{position:relative;border:2px solid transparent;border-radius:.5rem;cursor:pointer;transition:all .2s;background:#f8f9fa;overflow:hidden}.grid-view .media-item[data-v-55b952ad]{aspect-ratio:1;display:flex;flex-direction:column}.list-view .media-item[data-v-55b952ad]{display:flex;align-items:center;padding:.75rem;gap:1rem}.media-item[data-v-55b952ad]:hover{border-color:#dee2e6;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.media-item.selected[data-v-55b952ad]{border-color:#0d6efd;background:#e3f2fd}.media-thumbnail[data-v-55b952ad]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.grid-view .media-thumbnail[data-v-55b952ad]{height:120px;background:#fff}.list-view .media-thumbnail[data-v-55b952ad]{width:60px;height:60px;flex-shrink:0;background:#fff;border-radius:.25rem}.media-thumbnail img[data-v-55b952ad]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-55b952ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2rem;color:#6c757d}.file-icon .file-extension[data-v-55b952ad]{font-size:.75rem;font-weight:600;margin-top:.25rem}.media-info[data-v-55b952ad]{padding:.75rem;flex:1}.grid-view .media-info[data-v-55b952ad]{text-align:center}.list-view .media-info[data-v-55b952ad]{text-align:left}.media-title[data-v-55b952ad]{font-weight:500;font-size:.875rem;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-meta[data-v-55b952ad]{font-size:.75rem}.media-actions[data-v-55b952ad]{display:flex;gap:.25rem}.selection-indicator[data-v-55b952ad]{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:#0d6efd;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.modal-footer[data-v-55b952ad]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #dee2e6}.footer-actions[data-v-55b952ad]{display:flex;gap:.5rem}.loading-state[data-v-55b952ad],.empty-state[data-v-55b952ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.edit-media-modal[data-v-55b952ad]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1rem}.edit-media-content[data-v-55b952ad]{background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem #00000026;width:100%;max-width:800px;max-height:90vh;overflow-y:auto}.media-preview[data-v-55b952ad]{text-align:center;padding:1rem;background:#f8f9fa;border-radius:.375rem}.media-preview img[data-v-55b952ad]{max-height:300px}.file-preview[data-v-55b952ad]{padding:2rem}@media (max-width: 768px){.media-browser-modal[data-v-55b952ad]{padding:.5rem}.media-browser-content[data-v-55b952ad]{max-height:95vh}.media-toolbar[data-v-55b952ad]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-55b952ad],.toolbar-right[data-v-55b952ad]{justify-content:center}.search-box[data-v-55b952ad]{min-width:auto;width:100%}.media-items.grid-view[data-v-55b952ad]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.5rem}.modal-footer[data-v-55b952ad]{flex-direction:column;gap:1rem}}.content-editor[data-v-a20d4bf7]{position:relative;min-height:500px}.editor-content[data-v-a20d4bf7]{position:relative}.editor-content.preview-mode .blocks-container[data-v-a20d4bf7]{pointer-events:none}.blocks-container[data-v-a20d4bf7]{min-height:200px}.sortable-ghost[data-v-a20d4bf7]{opacity:.5}.sortable-chosen[data-v-a20d4bf7]{cursor:grabbing}.block-insert-point[data-v-a20d4bf7]{margin:.5rem 0;padding:.25rem 0}.block-insert-point[data-v-a20d4bf7]:first-child{margin-top:0}.block-insert-point[data-v-a20d4bf7]:last-child{margin-bottom:0}.block-insert-point[data-v-a20d4bf7]:hover{background:linear-gradient(90deg,transparent 0%,rgba(59,130,246,.05) 20%,rgba(59,130,246,.05) 80%,transparent 100%);border-radius:.5rem}.block-insert-point button[data-v-a20d4bf7]{box-shadow:0 2px 4px #0000001a;transform:scale(1);transition:all .2s ease}.block-insert-point:hover button[data-v-a20d4bf7]{transform:scale(1.1);box-shadow:0 4px 8px #3b82f64d}@media (max-width: 768px){.flex[data-v-a20d4bf7]{flex-direction:column;gap:.5rem;align-items:stretch}}.page-editor[data-v-d563b545]{background:#f9fafb;min-height:100vh}.save-status-indicator[data-v-d563b545]{position:fixed;top:20px;right:20px;padding:.75rem 1rem;border-radius:.375rem;color:#fff;font-size:.875rem;font-weight:500;z-index:1050;transition:all .3s}.save-status-indicator.saving[data-v-d563b545]{background:#6b7280}.save-status-indicator.success[data-v-d563b545]{background:#059669}.save-status-indicator.error[data-v-d563b545]{background:#dc2626}@media (max-width: 1023px){.grid[data-v-d563b545]{grid-template-columns:1fr}.lg\:col-span-3[data-v-d563b545],.lg\:col-span-1[data-v-d563b545]{grid-column:span 1}}.media-editor[data-v-12e0f9b5]{background:#fff;border-radius:8px;padding:20px;min-height:600px}.editor-header[data-v-12e0f9b5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.editor-body[data-v-12e0f9b5]{display:grid;grid-template-columns:200px 1fr;gap:20px}.folders-sidebar[data-v-12e0f9b5]{border-right:1px solid #e0e0e0;padding-right:20px}.folder-tree[data-v-12e0f9b5]{list-style:none;padding:0;margin:15px 0}.folder-tree li[data-v-12e0f9b5]{padding:8px 10px;cursor:pointer;border-radius:4px}.folder-tree li[data-v-12e0f9b5]:hover{background:#f0f0f0}.folder-tree li.active[data-v-12e0f9b5]{background:#e3f2fd;color:#1976d2}.media-grid[data-v-12e0f9b5]{flex:1}.grid-header[data-v-12e0f9b5]{display:flex;gap:10px;margin-bottom:20px}.search-input[data-v-12e0f9b5]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px}.filter-select[data-v-12e0f9b5]{padding:8px 12px;border:1px solid #ddd;border-radius:4px}.media-items[data-v-12e0f9b5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.media-item[data-v-12e0f9b5]{border:2px solid #e0e0e0;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .2s}.media-item[data-v-12e0f9b5]:hover{border-color:#1976d2}.media-item.selected[data-v-12e0f9b5]{border-color:#1976d2;background:#e3f2fd}.media-preview[data-v-12e0f9b5]{width:100%;height:120px;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.media-preview img[data-v-12e0f9b5]{width:100%;height:100%;object-fit:cover}.file-icon[data-v-12e0f9b5]{font-size:24px;color:#6c757d}.media-info[data-v-12e0f9b5]{padding:8px;display:flex;flex-direction:column;font-size:12px}.media-name[data-v-12e0f9b5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.media-size[data-v-12e0f9b5]{color:#6c757d}.selected-panel[data-v-12e0f9b5]{position:fixed;bottom:20px;right:20px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:15px;box-shadow:0 2px 10px #0000001a}.upload-zone[data-v-12e0f9b5]{border:2px dashed #ddd;border-radius:4px;padding:40px;text-align:center;margin:20px 0}.upload-queue[data-v-12e0f9b5]{margin:20px 0}.upload-item[data-v-12e0f9b5]{display:flex;justify-content:space-between;padding:8px;background:#f5f5f5;border-radius:4px;margin-bottom:5px}.btn[data-v-12e0f9b5]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary[data-v-12e0f9b5]{background:#007bff;color:#fff}.btn-secondary[data-v-12e0f9b5]{background:#6c757d;color:#fff}.link-btn[data-v-12e0f9b5]{background:none;border:none;color:#007bff;text-decoration:underline;cursor:pointer}.modal-overlay[data-v-12e0f9b5]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-12e0f9b5]{background:#fff;border-radius:8px;padding:20px;max-width:500px;width:90%}.modal-actions[data-v-12e0f9b5]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.loading[data-v-12e0f9b5]{text-align:center;padding:40px;color:#6c757d}.backdrop-blur-xl[data-v-76ba7b04]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.backdrop-blur-sm[data-v-76ba7b04]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-v-76ba7b04]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.drop-zone-indicator[data-v-81678678]{position:relative;height:32px;margin:8px 0;display:flex;align-items:center;justify-content:center}.drop-zone-line[data-v-81678678]{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,#3b82f6 20%,#3b82f6 80%,transparent 100%);border-radius:2px;animation:pulse-width-81678678 1.5s infinite}.drop-zone-label[data-v-81678678]{position:relative;background:#3b82f6;color:#fff;padding:2px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 4px #3b82f64d;animation:pulse-opacity-81678678 1.5s infinite}.drop-zone-first-child .drop-zone-label[data-v-81678678]{background:#10b981}.drop-zone-first-child .drop-zone-line[data-v-81678678]{background:linear-gradient(90deg,transparent 0%,#10b981 20%,#10b981 80%,transparent 100%)}@keyframes pulse-width-81678678{0%,to{transform:scaleX(.95);opacity:.7}50%{transform:scaleX(1);opacity:1}}@keyframes pulse-opacity-81678678{0%,to{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.menu-item-content[data-v-81678678]{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.menu-item-content.transform.scale-105[data-v-81678678]{animation:scale-pulse-81678678 1s infinite}@keyframes scale-pulse-81678678{0%,to{transform:scale(1.02)}50%{transform:scale(1.05)}}.menu-item-content[data-v-81678678]:before,.menu-item-content[data-v-81678678]:after{content:"";position:absolute;left:0;right:0;height:25%;pointer-events:none;opacity:0;transition:opacity .2s;z-index:5}.menu-item-content[data-v-81678678]:before{top:0;background:linear-gradient(to bottom,rgba(59,130,246,.15) 0%,transparent 100%)}.menu-item-content[data-v-81678678]:after{bottom:0;background:linear-gradient(to top,rgba(59,130,246,.15) 0%,transparent 100%)}.dragging-menu-item{opacity:1}.drop-zone-first-child-target[data-v-81678678]{min-height:30px;margin-bottom:4px;border:2px dashed transparent;border-radius:6px;transition:all .2s ease}.drop-zone-first-child-target[data-v-81678678]:hover{border-color:#10b981;background-color:#10b9810d}.drop-zone-child-last[data-v-81678678]{min-height:30px;margin-top:4px;border:2px dashed transparent;border-radius:6px;transition:all .2s ease}.drop-zone-child-last[data-v-81678678]:hover{border-color:#f59e0b;background-color:#f59e0b0d}.drop-zone-after-target[data-v-81678678]{min-height:30px;margin-top:4px;margin-bottom:4px;border:2px dashed transparent;border-radius:6px;transition:all .2s ease}.drop-zone-after-target[data-v-81678678]:hover{border-color:#3b82f6;background-color:#3b82f60d}.drop-zone-last-child .drop-zone-label[data-v-81678678]{background:#f59e0b;font-size:10px}.drop-zone-last-child .drop-zone-line[data-v-81678678]{background:linear-gradient(90deg,transparent 0%,#f59e0b 20%,#f59e0b 80%,transparent 100%)}.recursive-menu-item .menu-item-content[data-v-81678678]{transition:all .2s ease}.recursive-menu-item[data-level="1"] .menu-item-content[data-v-81678678]{background-color:#f9fafb}.recursive-menu-item[data-level="2"] .menu-item-content[data-v-81678678]{background-color:#f3f4f6}.recursive-menu-item[data-level="3"] .menu-item-content[data-v-81678678]{background-color:#e5e7eb}.menu-item.opacity-50[data-v-d25ee59b]{opacity:.5}.menu-item:hover .menu-item-content[data-v-d25ee59b]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.drag-handle[data-v-d25ee59b]:hover{color:#4b5563}.child-item[data-v-d25ee59b]{border-left:2px solid #e5e7eb;background-color:#fafafa}.child-item[data-v-d25ee59b]:hover{background-color:#f3f4f6}.bg-gray-50[data-v-d25ee59b]{background-color:#f9fafb}.border-b-2[data-v-d25ee59b]{border-bottom-width:2px}.-mb-\[2px\][data-v-d25ee59b]{margin-bottom:-2px}.focus\:ring-2[data-v-d25ee59b]:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #3b82f680}.focus\:ring-blue-500[data-v-d25ee59b]:focus{box-shadow:0 0 0 2px #3b82f680}.bg-opacity-75[data-v-d25ee59b]{background-color:#6b7280bf}.text-ellipsis[data-v-d25ee59b]{text-overflow:ellipsis}.overflow-hidden[data-v-d25ee59b]{overflow:hidden}.whitespace-nowrap[data-v-d25ee59b]{white-space:nowrap}.seo-meta-editor[data-v-c6f29b24]>*+*{margin-top:1.5rem}.google-preview[data-v-c6f29b24]{max-width:600px;font-family:arial,sans-serif}.slide-up-enter-active[data-v-1200b304],.slide-up-leave-active[data-v-1200b304]{transition:all .3s ease}.slide-up-enter-from[data-v-1200b304],.slide-up-leave-to[data-v-1200b304]{transform:translateY(100%);opacity:0}.ai-toggle-button[data-v-1200b304]{position:fixed;bottom:20px;right:20px;z-index:40}.ai-panel[data-v-1200b304]{max-height:80vh;overflow-y:auto}.heading-block[data-v-08eeea10]{position:relative}.heading-preview h1[data-v-08eeea10],.heading-preview h2[data-v-08eeea10],.heading-preview h3[data-v-08eeea10],.heading-preview h4[data-v-08eeea10],.heading-preview h5[data-v-08eeea10],.heading-preview h6[data-v-08eeea10]{margin:0;line-height:1.3}.heading-editor [contenteditable][data-v-08eeea10]:empty:before{content:attr(data-placeholder);color:#9ca3af;font-style:italic;font-weight:400;pointer-events:none}.heading-editor [contenteditable][data-v-08eeea10]{min-height:2.5rem;caret-color:#3b82f6}.wysiwyg-content[data-v-918d2d4f]{word-wrap:break-word}.wysiwyg-content[data-v-918d2d4f]:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;position:absolute}.wysiwyg-content[data-v-918d2d4f]:focus{outline:none}.wysiwyg-content[data-v-918d2d4f] p{margin-bottom:1em}.wysiwyg-content[data-v-918d2d4f] p:last-child{margin-bottom:0}.wysiwyg-content[data-v-918d2d4f] ul,.wysiwyg-content[data-v-918d2d4f] ol{margin:1em 0;padding-left:2em}.wysiwyg-content[data-v-918d2d4f] li{margin:.5em 0}.wysiwyg-content[data-v-918d2d4f] a{color:#3b82f6;text-decoration:underline}.wysiwyg-content[data-v-918d2d4f] a:hover{color:#2563eb}.wysiwyg-content[data-v-918d2d4f] blockquote{border-left:4px solid #e5e7eb;padding-left:1em;margin:1em 0;color:#6b7280}.wysiwyg-content[data-v-918d2d4f] code{background:#f3f4f6;padding:.125em .25em;border-radius:.25em;font-family:monospace;font-size:.875em}.code-editor-wrapper[data-v-918d2d4f]{display:flex;position:relative;background:#1e1e1e;border-radius:0 0 .5rem .5rem;overflow:hidden;min-height:200px}.code-line-numbers[data-v-918d2d4f]{background:#2d2d30;color:#858585;padding:1rem 0;text-align:right;-webkit-user-select:none;user-select:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5}.line-number[data-v-918d2d4f]{padding:0 .5rem}.code-editor[data-v-918d2d4f]{flex:1;position:relative;overflow:auto;min-height:200px}.code-highlight[data-v-918d2d4f]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:1rem;color:#d4d4d4;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5;pointer-events:none;overflow:hidden;z-index:1;opacity:.7}.code-textarea[data-v-918d2d4f]{position:relative;width:100%;padding:1rem;background:transparent;color:#d4d4d4;caret-color:#fff;border:none;outline:none;resize:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875rem;line-height:1.5;overflow:auto;z-index:2}.code-highlight[data-v-918d2d4f] .token.tag{color:#569cd6}.code-highlight[data-v-918d2d4f] .token.attr-name{color:#9cdcfe}.code-highlight[data-v-918d2d4f] .token.attr-value,.code-highlight[data-v-918d2d4f] .token.string{color:#ce9178}.code-highlight[data-v-918d2d4f] .token.punctuation{color:gray}.code-highlight[data-v-918d2d4f] .token.comment{color:#6a9955}.paragraph-preview[data-v-35923a50]{min-height:1.5rem}.paragraph-editor[data-v-35923a50]{position:relative}.paragraph-preview p[data-v-35923a50]{margin:0}.paragraph-preview[data-v-35923a50] p:not(:last-child){margin-bottom:1em}.paragraph-preview[data-v-35923a50] h1,.paragraph-preview[data-v-35923a50] h2,.paragraph-preview[data-v-35923a50] h3,.paragraph-preview[data-v-35923a50] h4,.paragraph-preview[data-v-35923a50] h5,.paragraph-preview[data-v-35923a50] h6{font-weight:600;line-height:1.25;margin-top:.5em;margin-bottom:.5em}.paragraph-preview[data-v-35923a50] h1{font-size:2em}.paragraph-preview[data-v-35923a50] h2{font-size:1.5em}.paragraph-preview[data-v-35923a50] h3{font-size:1.25em}.paragraph-preview[data-v-35923a50] h4{font-size:1.125em}.paragraph-preview[data-v-35923a50] h5{font-size:1em}.paragraph-preview[data-v-35923a50] h6{font-size:.875em}.paragraph-preview[data-v-35923a50] strong,.paragraph-preview[data-v-35923a50] b{font-weight:600}.paragraph-preview[data-v-35923a50] em,.paragraph-preview[data-v-35923a50] i{font-style:italic}.paragraph-preview[data-v-35923a50] u{text-decoration:underline}.paragraph-preview[data-v-35923a50] strike,.paragraph-preview[data-v-35923a50] s,.paragraph-preview[data-v-35923a50] del{text-decoration:line-through}.paragraph-preview[data-v-35923a50] a{color:#2563eb;text-decoration:underline}.paragraph-preview[data-v-35923a50] a:hover{color:#1d4ed8}.paragraph-preview[data-v-35923a50] code{background-color:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.paragraph-preview[data-v-35923a50] blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin-left:0;margin-right:0;font-style:italic;color:#6b7280}.paragraph-preview[data-v-35923a50] ul,.paragraph-preview[data-v-35923a50] ol{padding-left:1.5rem;margin-top:.5rem;margin-bottom:.5rem}.paragraph-preview[data-v-35923a50] ul{list-style-type:disc}.paragraph-preview[data-v-35923a50] ol{list-style-type:decimal}.paragraph-preview[data-v-35923a50] li{margin-top:.25rem;margin-bottom:.25rem}.paragraph-preview[data-v-35923a50] sub{vertical-align:sub;font-size:smaller}.paragraph-preview[data-v-35923a50] sup{vertical-align:super;font-size:smaller}.button-link-block[data-v-64302897],.v2cms-button-link-wrapper[data-v-64302897]{width:100%}.code-editor-wrapper[data-v-2be1fc84]{position:relative;display:flex;background:#1e1e1e;border-radius:.5rem;overflow:hidden;border:1px solid #374151}.code-line-numbers[data-v-2be1fc84]{background:#2d2d2d;color:#858585;padding:.75rem .5rem;text-align:right;-webkit-user-select:none;user-select:none;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;border-right:1px solid #404040}.line-number[data-v-2be1fc84]{height:1.5rem}.code-editor[data-v-2be1fc84]{position:relative;flex:1;overflow:hidden}.code-highlight[data-v-2be1fc84]{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:.75rem 1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;overflow:auto;background:transparent;pointer-events:none;color:#d4d4d4}.code-textarea[data-v-2be1fc84]{position:relative;width:100%;height:100%;padding:.75rem 1rem;margin:0;background:transparent;color:transparent;caret-color:#d4d4d4;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;border:none;outline:none;resize:vertical;overflow:auto;white-space:pre;word-wrap:normal}.wysiwyg-editor[data-v-2be1fc84]{border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden}.editor-toolbar[data-v-2be1fc84]{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;background:#f9fafb;border-bottom:1px solid #d1d5db}.toolbar-group[data-v-2be1fc84]{display:flex;gap:.125rem}.toolbar-btn[data-v-2be1fc84]{padding:.25rem .5rem;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;color:#374151;cursor:pointer;transition:all .2s}.toolbar-btn[data-v-2be1fc84]:hover{background:#f3f4f6;border-color:#9ca3af}.toolbar-btn[data-v-2be1fc84]:active{background:#e5e7eb}.toolbar-select[data-v-2be1fc84]{padding:.25rem .5rem;background:#fff;border:1px solid #d1d5db;border-radius:.25rem;color:#374151;font-size:.75rem;cursor:pointer}.toolbar-separator[data-v-2be1fc84]{width:1px;background:#d1d5db;margin:0 .25rem}.wysiwyg-content[data-v-2be1fc84]{min-height:200px;padding:1rem;outline:none;font-size:.875rem;line-height:1.5}.wysiwyg-content[data-v-2be1fc84]:empty:before{content:attr(placeholder);color:#9ca3af;font-style:italic}.wysiwyg-content[data-v-2be1fc84]:focus{background:#fafafa}.custom-html-preview[data-v-2be1fc84]{overflow:auto;word-wrap:break-word}.custom-html-preview[data-v-2be1fc84] *{max-width:100%}.code-highlight[data-v-2be1fc84] .token.comment,.code-highlight[data-v-2be1fc84] .token.prolog,.code-highlight[data-v-2be1fc84] .token.doctype,.code-highlight[data-v-2be1fc84] .token.cdata{color:#6a9955}.code-highlight[data-v-2be1fc84] .token.punctuation{color:#d4d4d4}.code-highlight[data-v-2be1fc84] .token.property,.code-highlight[data-v-2be1fc84] .token.tag,.code-highlight[data-v-2be1fc84] .token.boolean,.code-highlight[data-v-2be1fc84] .token.number,.code-highlight[data-v-2be1fc84] .token.constant,.code-highlight[data-v-2be1fc84] .token.symbol,.code-highlight[data-v-2be1fc84] .token.deleted{color:#b5cea8}.code-highlight[data-v-2be1fc84] .token.selector,.code-highlight[data-v-2be1fc84] .token.attr-name,.code-highlight[data-v-2be1fc84] .token.string,.code-highlight[data-v-2be1fc84] .token.char,.code-highlight[data-v-2be1fc84] .token.builtin,.code-highlight[data-v-2be1fc84] .token.inserted{color:#ce9178}.code-highlight[data-v-2be1fc84] .token.operator,.code-highlight[data-v-2be1fc84] .token.entity,.code-highlight[data-v-2be1fc84] .token.url,.code-highlight[data-v-2be1fc84] .language-css .token.string,.code-highlight[data-v-2be1fc84] .style .token.string{color:#d4d4d4}.code-highlight[data-v-2be1fc84] .token.atrule,.code-highlight[data-v-2be1fc84] .token.attr-value,.code-highlight[data-v-2be1fc84] .token.keyword{color:#c586c0}.code-highlight[data-v-2be1fc84] .token.function,.code-highlight[data-v-2be1fc84] .token.class-name{color:#dcdcaa}.code-highlight[data-v-2be1fc84] .token.regex,.code-highlight[data-v-2be1fc84] .token.important,.code-highlight[data-v-2be1fc84] .token.variable{color:#d16969}.image-block[data-v-ac0b7f77]{position:relative}.image-preview figure[data-v-ac0b7f77]{margin:0}.image-preview figure img[data-v-ac0b7f77]{display:block}.image-preview .text-left[data-v-ac0b7f77]{text-align:left}.image-preview .text-left img[data-v-ac0b7f77]{margin-right:auto}.image-preview .text-center[data-v-ac0b7f77]{text-align:center}.image-preview .text-center img[data-v-ac0b7f77]{margin-left:auto;margin-right:auto}.image-preview .text-right[data-v-ac0b7f77]{text-align:right}.image-preview .text-right img[data-v-ac0b7f77]{margin-left:auto}.gallery-block[data-v-a45ba8ab],.v2cms-gallery-item[data-v-a45ba8ab]{position:relative}.aspect-square[data-v-a45ba8ab]{aspect-ratio:1 / 1}.aspect-\[3\/4\][data-v-a45ba8ab]{aspect-ratio:3 / 4}.aspect-\[4\/3\][data-v-a45ba8ab]{aspect-ratio:4 / 3}.aspect-\[16\/9\][data-v-a45ba8ab]{aspect-ratio:16 / 9}.video-block[data-v-fb468245]{position:relative}.aspect-video[data-v-fb468245]{aspect-ratio:16 / 9}.aspect-4\/3[data-v-fb468245]{aspect-ratio:4 / 3}.aspect-square[data-v-fb468245]{aspect-ratio:1 / 1}.aspect-9\/16[data-v-fb468245]{aspect-ratio:9 / 16}.aspect-\[21\/9\][data-v-fb468245]{aspect-ratio:21 / 9}.video-container[data-v-fb468245]{position:relative;width:100%;background:#000}.video-container iframe[data-v-fb468245],.video-container video[data-v-fb468245]{position:absolute;top:0;left:0;width:100%;height:100%}.platform-badge[data-v-fb468245]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#fff;border-radius:.375rem;box-shadow:0 1px 2px #0000001a;font-size:.75rem;font-weight:500}.embed-block[data-v-32c4ba59]{position:relative}.embed-preview-content[data-v-32c4ba59],.embed-content[data-v-32c4ba59]{width:100%;max-width:100%}.embed-preview-content iframe[data-v-32c4ba59],.embed-content iframe[data-v-32c4ba59]{width:100%;border:0}input[type=range][data-v-32c4ba59]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range][data-v-32c4ba59]::-webkit-slider-track{background:#e5e7eb;height:6px;border-radius:3px}input[type=range][data-v-32c4ba59]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#8b5cf6;height:18px;width:18px;border-radius:50%;margin-top:-6px;cursor:pointer;box-shadow:0 1px 3px #0000001a}input[type=range][data-v-32c4ba59]::-moz-range-track{background:#e5e7eb;height:6px;border-radius:3px}input[type=range][data-v-32c4ba59]::-moz-range-thumb{background:#8b5cf6;height:18px;width:18px;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0000001a;border:none}input[type=range][data-v-32c4ba59]:focus{outline:none}input[type=range][data-v-32c4ba59]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #8b5cf633}input[type=range][data-v-32c4ba59]:focus::-moz-range-thumb{box-shadow:0 0 0 3px #8b5cf633}.editor-preview[data-v-32c4ba59]{border-top:1px solid #e5e7eb;padding-top:1rem;margin-top:1rem}.quote-block[data-v-e8ec1c5d]{position:relative}.quote-container[data-v-e8ec1c5d]{position:relative;margin:2rem 0;transition:all .3s ease}.quote-style-modern[data-v-e8ec1c5d]{padding:2rem;background:linear-gradient(135deg,var(--quote-color) 0%,var(--quote-color) 100%);color:#fff;border-radius:1rem;box-shadow:0 10px 30px #0000001a}.quote-style-modern .quote-text[data-v-e8ec1c5d]{color:#fff}.quote-style-modern .quote-cite[data-v-e8ec1c5d]{color:#ffffffe6}.quote-style-classic[data-v-e8ec1c5d]{padding:2rem;border-left:4px solid var(--quote-color);background:#f9fafb}.quote-style-minimal[data-v-e8ec1c5d]{padding:1.5rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.quote-style-card[data-v-e8ec1c5d]{padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;border:1px solid #e5e7eb}.quote-size-small .quote-text[data-v-e8ec1c5d]{font-size:1rem;line-height:1.6}.quote-size-medium .quote-text[data-v-e8ec1c5d]{font-size:1.25rem;line-height:1.7}.quote-size-large .quote-text[data-v-e8ec1c5d]{font-size:1.5rem;line-height:1.8}.quote-size-xl .quote-text[data-v-e8ec1c5d]{font-size:2rem;line-height:1.9}.quote-highlight[data-v-e8ec1c5d]{background:linear-gradient(135deg,var(--quote-color) 0%,var(--quote-color) 100%);color:#fff;padding:2rem;border-radius:1rem;box-shadow:0 20px 40px #667eea4d}.quote-highlight .quote-text[data-v-e8ec1c5d],.quote-highlight .quote-cite[data-v-e8ec1c5d]{color:#fff!important}.quote-marks[data-v-e8ec1c5d]{position:absolute;top:-10px;left:20px;opacity:.2;color:var(--quote-color)}.quote-mark-left[data-v-e8ec1c5d]{width:40px;height:40px}.quote-body[data-v-e8ec1c5d]{display:flex;gap:1.5rem;align-items:flex-start}.quote-avatar[data-v-e8ec1c5d]{flex-shrink:0}.avatar-image[data-v-e8ec1c5d]{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 2px 8px #0000001a}.quote-content-wrapper[data-v-e8ec1c5d]{flex:1}.quote-text[data-v-e8ec1c5d]{margin:0 0 1rem;font-style:italic;font-weight:500}.quote-footer[data-v-e8ec1c5d]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.quote-cite[data-v-e8ec1c5d]{display:flex;align-items:center;gap:.5rem;font-style:normal}.quote-author-link[data-v-e8ec1c5d]{color:inherit;text-decoration:none;transition:color .2s}.quote-author-link[data-v-e8ec1c5d]:hover{color:var(--quote-color)}.quote-separator[data-v-e8ec1c5d]{color:#9ca3af}.quote-source[data-v-e8ec1c5d]{color:#6b7280;font-size:.9em}.quote-social[data-v-e8ec1c5d]{display:flex;gap:.5rem}.social-link[data-v-e8ec1c5d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f3f4f6;color:#6b7280;transition:all .2s}.social-link[data-v-e8ec1c5d]:hover{background:var(--quote-color);color:#fff;transform:translateY(-2px)}.list-block[data-v-2083c387]{position:relative}.list-checkmark[data-v-2083c387]{list-style:none}.list-checkmark li[data-v-2083c387]:before{content:"✓";color:#10b981;font-weight:700;display:inline-block;width:1.5em;margin-left:-1.5em}.list-arrow[data-v-2083c387]{list-style:none}.list-arrow li[data-v-2083c387]:before{content:"→";color:#3b82f6;font-weight:700;display:inline-block;width:1.5em;margin-left:-1.5em}.list-numbers-circle[data-v-2083c387]{counter-reset:item;list-style:none}.list-numbers-circle li[data-v-2083c387]{counter-increment:item;position:relative;padding-left:2em}.list-numbers-circle li[data-v-2083c387]:before{content:counter(item);position:absolute;left:0;top:0;background:#3b82f6;color:#fff;width:1.5em;height:1.5em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}@keyframes fade-in-2083c387{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-2083c387]{animation:fade-in-2083c387 .3s ease-out}.table-block[data-v-29aa83e0]{position:relative}.table-editor-grid[data-v-29aa83e0]{min-width:100%}.table-editor-grid td[data-v-29aa83e0],.table-editor-grid th[data-v-29aa83e0]{position:relative;padding:0;border:1px solid #e5e7eb}.table-editor-grid textarea[data-v-29aa83e0],.table-editor-grid input[data-v-29aa83e0]{min-height:40px;width:100%;padding:8px 12px;font-size:14px;line-height:1.5;resize:vertical}.table-striped tbody tr[data-v-29aa83e0]:nth-child(2n){background-color:#f9fafb}.table-bordered[data-v-29aa83e0],.table-bordered th[data-v-29aa83e0],.table-bordered td[data-v-29aa83e0]{border:1px solid #e5e7eb}.table-preview table[data-v-29aa83e0]{border-collapse:collapse}.table-preview th[data-v-29aa83e0]{text-align:inherit;border-bottom:2px solid #d1d5db}.table-preview td[data-v-29aa83e0]{border-top:1px solid #e5e7eb}@media (max-width: 640px){.table-preview .max-w-full table[data-v-29aa83e0]{display:block;overflow-x:auto;white-space:nowrap}}.table-editor-grid tbody tr[data-v-29aa83e0]:hover{background-color:#3b82f60d}.table-editor-grid td[data-v-29aa83e0]:hover,.table-editor-grid th[data-v-29aa83e0]:hover{box-shadow:inset 0 0 0 2px #3b82f633}.columns-block[data-v-d4a1e04b]{position:relative}.column-wrapper[data-v-d4a1e04b]:after{content:"";position:absolute;right:-4px;top:0;bottom:0;width:8px;cursor:col-resize;opacity:0;background:linear-gradient(to right,transparent,rgba(59,130,246,.3),transparent);transition:opacity .2s}.column-wrapper[data-v-d4a1e04b]:hover:after{opacity:1}.column-wrapper[data-v-d4a1e04b]:last-child:after{display:none}.nested-block[data-v-d4a1e04b]{position:relative}.nested-block[data-v-d4a1e04b]:hover{box-shadow:0 0 0 2px #3b82f633;border-radius:.5rem}.gap-0[data-v-d4a1e04b]{gap:0}.gap-2[data-v-d4a1e04b]{gap:.5rem}.gap-4[data-v-d4a1e04b]{gap:1rem}.gap-6[data-v-d4a1e04b]{gap:1.5rem}.fullscreen-nested-content[data-v-d4a1e04b]>*{max-width:none!important;width:100%!important}.fullscreen-nested-content .max-w-prose[data-v-d4a1e04b],.fullscreen-nested-content .max-w-screen-sm[data-v-d4a1e04b],.fullscreen-nested-content .max-w-screen-md[data-v-d4a1e04b],.fullscreen-nested-content .max-w-screen-lg[data-v-d4a1e04b],.fullscreen-nested-content .max-w-7xl[data-v-d4a1e04b],.fullscreen-nested-content .container[data-v-d4a1e04b]{max-width:none!important;width:100%!important}.fullscreen-nested-content .mx-auto[data-v-d4a1e04b]{margin-left:0!important;margin-right:0!important}.spacer-block[data-v-101ea28d]{position:relative}.preset-container[data-v-101ea28d]{container-type:inline-size}.preset-btn .preset-text[data-v-101ea28d]{display:none}.preset-btn .preset-abbr[data-v-101ea28d]{display:inline}@container (min-width: 360px){.preset-btn .preset-text[data-v-101ea28d]{display:inline}.preset-btn .preset-abbr[data-v-101ea28d]{display:none}}@supports not (container-type: inline-size){@media (min-width: 400px){.preset-container .preset-btn .preset-text[data-v-101ea28d]{display:inline}.preset-container .preset-btn .preset-abbr[data-v-101ea28d]{display:none}}}.spacer-preview[data-v-101ea28d]{width:100%;transition:height .3s ease}.spacer-dotted[data-v-101ea28d]{background-image:repeating-linear-gradient(0deg,transparent,transparent 4px,#e5e7eb 4px,#e5e7eb 8px);background-position:center;background-size:8px 8px}.spacer-gradient[data-v-101ea28d]{background:linear-gradient(180deg,transparent 0%,rgba(209,213,219,.3) 50%,transparent 100%)}input[type=range][data-v-101ea28d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}input[type=range][data-v-101ea28d]::-webkit-slider-track{background:#e5e7eb;height:6px;border-radius:3px}input[type=range][data-v-101ea28d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3b82f6;height:18px;width:18px;border-radius:50%;margin-top:-6px;cursor:pointer;box-shadow:0 1px 3px #0000001a}input[type=range][data-v-101ea28d]::-moz-range-track{background:#e5e7eb;height:6px;border-radius:3px}input[type=range][data-v-101ea28d]::-moz-range-thumb{background:#3b82f6;height:18px;width:18px;border-radius:50%;cursor:pointer;box-shadow:0 1px 3px #0000001a;border:none}input[type=range][data-v-101ea28d]:focus{outline:none}input[type=range][data-v-101ea28d]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #3b82f633}input[type=range][data-v-101ea28d]:focus::-moz-range-thumb{box-shadow:0 0 0 3px #3b82f633}.separator-block[data-v-8dd6f3cf]{position:relative}hr[data-v-8dd6f3cf]{border:none;border-top-style:solid}.widget-block[data-v-598bd3b7]{position:relative}.widget-preview[data-v-598bd3b7]{min-height:80px}[contenteditable][data-v-a87f8abf]:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none;display:block}[contenteditable][data-v-a87f8abf]:focus{outline:none;box-shadow:0 0 0 3px #3b82f61a;border-color:#3b82f6}[contenteditable][data-v-a87f8abf]{caret-color:#3b82f6}.prose[data-v-a87f8abf] p{margin-top:0;margin-bottom:1rem}.prose[data-v-a87f8abf] p:last-child{margin-bottom:0}.margin-block[data-v-9871cba9],.download-block[data-v-e325d780],.countdown-timer-block[data-v-277d807a]{position:relative}.countdown-box[data-v-277d807a]{display:flex;align-items:center;justify-content:center;font-size:1.875rem;font-weight:700;box-shadow:0 4px 6px -1px #0000001a}.countdown-number[data-v-277d807a]{display:block}.countdown-label[data-v-277d807a]{margin-top:.5rem;font-size:.75rem;text-transform:uppercase;color:#6b7280}.flip-card[data-v-277d807a]{perspective:1000px}.flip-card-inner[data-v-277d807a]{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.flip-animation[data-v-277d807a]{animation:flip-277d807a .6s ease-in-out}@keyframes flip-277d807a{0%{transform:rotateX(0)}50%{transform:rotateX(-90deg)}to{transform:rotateX(0)}}.flip-card-front[data-v-277d807a],.flip-card-back[data-v-277d807a]{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-card-back[data-v-277d807a]{transform:rotateX(180deg)}.prose[data-v-03eaeafe]{max-width:none}.prose p[data-v-03eaeafe]{margin-bottom:.5rem}.prose ul[data-v-03eaeafe],.prose ol[data-v-03eaeafe]{margin-left:1.5rem;margin-bottom:.5rem}.prose li[data-v-03eaeafe]{margin-bottom:.25rem}.grid-cols-1[data-v-03eaeafe]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-03eaeafe]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-03eaeafe]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 768px){.grid-cols-2[data-v-03eaeafe],.grid-cols-3[data-v-03eaeafe]{grid-template-columns:repeat(1,minmax(0,1fr))}}.v2cms-columns{width:100%;margin-bottom:1.5rem}.v2cms-columns-grid{display:grid;gap:1.5rem}.v2cms-columns.gap-0 .v2cms-columns-grid{gap:0}.v2cms-columns.gap-1 .v2cms-columns-grid{gap:.25rem}.v2cms-columns.gap-2 .v2cms-columns-grid{gap:.5rem}.v2cms-columns.gap-3 .v2cms-columns-grid{gap:.75rem}.v2cms-columns.gap-4 .v2cms-columns-grid{gap:1rem}.v2cms-columns.gap-5 .v2cms-columns-grid{gap:1.25rem}.v2cms-columns.gap-6 .v2cms-columns-grid{gap:1.5rem}.v2cms-columns.gap-8 .v2cms-columns-grid{gap:2rem}.v2cms-column{min-width:0}@media (max-width: 768px){.v2cms-columns-grid{grid-template-columns:1fr!important}}.v2cms-paragraph{margin-bottom:1rem;line-height:1.6}.v2cms-paragraph:last-child{margin-bottom:0}.v2cms-paragraph.text-left{text-align:left}.v2cms-paragraph.text-center{text-align:center}.v2cms-paragraph.text-right{text-align:right}.v2cms-paragraph.text-justify{text-align:justify}.v2cms-paragraph.prose{max-width:65ch}.v2cms-paragraph.prose p{margin-top:1.25em;margin-bottom:1.25em}.v2cms-paragraph.prose strong{font-weight:700}.v2cms-paragraph.prose em{font-style:italic}.v2cms-paragraph.prose a{color:#3b82f6;text-decoration:underline}.v2cms-paragraph.prose a:hover{color:#2563eb}.v2cms-paragraph.prose-sm{font-size:.875rem}.v2cms-paragraph.prose-lg{font-size:1.125rem}.v2cms-paragraph.prose-xl{font-size:1.25rem}.v2cms-paragraph.prose-2xl{font-size:1.5rem}.v2cms-heading{margin-top:0;margin-bottom:1rem;line-height:1.2;font-weight:600}.v2cms-heading-1{font-size:2.5rem;font-weight:700}.v2cms-heading-2{font-size:2rem}.v2cms-heading-3{font-size:1.75rem}.v2cms-heading-4{font-size:1.5rem}.v2cms-heading-5{font-size:1.25rem}.v2cms-heading-6{font-size:1rem}.v2cms-heading.text-left{text-align:left}.v2cms-heading.text-center{text-align:center}.v2cms-heading.text-right{text-align:right}.v2cms-image-block{margin-bottom:1.5rem}.v2cms-image-block.text-left{text-align:left}.v2cms-image-block.text-left .v2cms-image{margin-right:auto}.v2cms-image-block.text-center{text-align:center}.v2cms-image-block.text-center .v2cms-image{margin-left:auto;margin-right:auto}.v2cms-image-block.text-right{text-align:right}.v2cms-image-block.text-right .v2cms-image{margin-left:auto}.v2cms-image-block.w-full .v2cms-image{width:100%}.v2cms-image-block.w-3\/4 .v2cms-image{width:75%}.v2cms-image-block.w-2\/3 .v2cms-image{width:66.666667%}.v2cms-image-block.w-1\/2 .v2cms-image{width:50%}.v2cms-image-block.w-1\/3 .v2cms-image{width:33.333333%}.v2cms-image-block.w-1\/4 .v2cms-image{width:25%}.v2cms-image{max-width:100%;height:auto;display:block}.v2cms-image.rounded{border-radius:.25rem}.v2cms-image.rounded-md{border-radius:.375rem}.v2cms-image.rounded-lg{border-radius:.5rem}.v2cms-image.rounded-xl{border-radius:.75rem}.v2cms-image.rounded-2xl{border-radius:1rem}.v2cms-image.rounded-full{border-radius:9999px}.v2cms-image.shadow{box-shadow:0 1px 3px #0000001a}.v2cms-image.shadow-md{box-shadow:0 4px 6px -1px #0000001a}.v2cms-image.shadow-lg{box-shadow:0 10px 15px -3px #0000001a}.v2cms-image.shadow-xl{box-shadow:0 20px 25px -5px #0000001a}.v2cms-image.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.v2cms-image-caption{margin-top:.5rem;font-size:.875rem;color:#6b7280;font-style:italic;text-align:center}.v2cms-gallery{margin-bottom:1.5rem}.v2cms-gallery-grid{display:grid;gap:1rem}.v2cms-gallery.columns-1 .v2cms-gallery-grid{grid-template-columns:repeat(1,1fr)}.v2cms-gallery.columns-2 .v2cms-gallery-grid{grid-template-columns:repeat(2,1fr)}.v2cms-gallery.columns-3 .v2cms-gallery-grid{grid-template-columns:repeat(3,1fr)}.v2cms-gallery.columns-4 .v2cms-gallery-grid{grid-template-columns:repeat(4,1fr)}.v2cms-gallery.columns-5 .v2cms-gallery-grid{grid-template-columns:repeat(5,1fr)}.v2cms-gallery.columns-6 .v2cms-gallery-grid{grid-template-columns:repeat(6,1fr)}.v2cms-gallery.spacing-none .v2cms-gallery-grid{gap:0}.v2cms-gallery.spacing-small .v2cms-gallery-grid{gap:.5rem}.v2cms-gallery.spacing-medium .v2cms-gallery-grid{gap:1rem}.v2cms-gallery.spacing-large .v2cms-gallery-grid{gap:1.5rem}.v2cms-gallery-item{position:relative;overflow:hidden;background:#f3f4f6;aspect-ratio:1}.v2cms-gallery-item:hover .v2cms-gallery-caption{transform:translateY(0)}.v2cms-gallery-item:hover .v2cms-gallery-image{transform:scale(1.05)}.v2cms-gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.v2cms-gallery-caption{position:absolute;bottom:0;left:0;right:0;padding:.5rem;background:#000000b3;color:#fff;font-size:.875rem;transform:translateY(100%);transition:transform .3s ease}@media (max-width: 640px){.v2cms-gallery-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){.v2cms-gallery-grid{grid-template-columns:1fr!important}}.v2cms-video-block{margin-bottom:1.5rem}.v2cms-video-block.text-left{text-align:left}.v2cms-video-block.text-center{text-align:center}.v2cms-video-block.text-right{text-align:right}.v2cms-video-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.v2cms-video-responsive.aspect-16-9{padding-bottom:56.25%}.v2cms-video-responsive.aspect-4-3{padding-bottom:75%}.v2cms-video-responsive.aspect-1-1{padding-bottom:100%}.v2cms-video-responsive.aspect-9-16{padding-bottom:177.78%}.v2cms-video-responsive.aspect-21-9{padding-bottom:42.86%}.v2cms-video-iframe,.v2cms-video{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.v2cms-video:not(.v2cms-video-iframe){position:static;max-width:100%;height:auto}.v2cms-video-caption{margin-top:.5rem;font-size:.875rem;color:#6b7280;font-style:italic;text-align:center}.v2cms-list-block{margin-bottom:1.5rem}.v2cms-list-block.text-left{text-align:left}.v2cms-list-block.text-center{text-align:center}.v2cms-list-block.text-right{text-align:right}.v2cms-list{margin:0;padding-left:1.5rem}.v2cms-list-ordered,.v2cms-list-ordered.list-style-decimal{list-style-type:decimal}.v2cms-list-ordered.list-style-lower-alpha{list-style-type:lower-alpha}.v2cms-list-ordered.list-style-upper-alpha{list-style-type:upper-alpha}.v2cms-list-ordered.list-style-lower-roman{list-style-type:lower-roman}.v2cms-list-ordered.list-style-upper-roman{list-style-type:upper-roman}.v2cms-list-unordered,.v2cms-list-unordered.list-style-disc{list-style-type:disc}.v2cms-list-unordered.list-style-circle{list-style-type:circle}.v2cms-list-unordered.list-style-square{list-style-type:square}.v2cms-list-unordered.list-style-none{list-style-type:none}.v2cms-list.list-checkmark{list-style:none}.v2cms-list.list-checkmark li:before{content:"✓";color:#10b981;font-weight:700;display:inline-block;width:1.5em;margin-left:-1.5em}.v2cms-list.list-arrow{list-style:none}.v2cms-list.list-arrow li:before{content:"→";color:#3b82f6;font-weight:700;display:inline-block;width:1.5em;margin-left:-1.5em}.v2cms-list.list-numbers-circle{counter-reset:item;list-style:none}.v2cms-list.list-numbers-circle li{counter-increment:item;position:relative;padding-left:2em}.v2cms-list.list-numbers-circle li:before{content:counter(item);position:absolute;left:0;top:0;background:#3b82f6;color:#fff;width:1.5em;height:1.5em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.v2cms-list li{margin-bottom:.5rem;line-height:1.6}.v2cms-list li:last-child{margin-bottom:0}.v2cms-quote{margin:1.5rem 0;padding:1.5rem;border-left:4px solid #3b82f6;background-color:#f9fafb}.v2cms-quote.quote-style-modern{padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:1rem;box-shadow:0 10px 30px #0000001a;border-left:none}.v2cms-quote.quote-style-modern .v2cms-quote-text{color:#fff}.v2cms-quote.quote-style-modern .v2cms-quote-author{color:#ffffffe6}.v2cms-quote.quote-style-classic{padding:2rem;border-left:4px solid #667eea;background:#f9fafb}.v2cms-quote.quote-style-minimal{padding:1.5rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;border-left:none;background:transparent}.v2cms-quote.quote-style-card{padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;border:1px solid #e5e7eb;border-left:4px solid #3b82f6}.v2cms-quote.quote-size-small .v2cms-quote-text{font-size:1rem;line-height:1.6}.v2cms-quote.quote-size-medium .v2cms-quote-text{font-size:1.25rem;line-height:1.7}.v2cms-quote.quote-size-large .v2cms-quote-text{font-size:1.5rem;line-height:1.8}.v2cms-quote.quote-size-xl .v2cms-quote-text{font-size:2rem;line-height:1.9}.v2cms-quote.quote-color-blue{border-left-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb)}.v2cms-quote.quote-color-purple{border-left-color:#9333ea;background:linear-gradient(135deg,#9333ea,#7c3aed)}.v2cms-quote.quote-color-green{border-left-color:#10b981;background:linear-gradient(135deg,#10b981,#059669)}.v2cms-quote.quote-color-red{border-left-color:#ef4444;background:linear-gradient(135deg,#ef4444,#dc2626)}.v2cms-quote-text{margin:0;font-size:1.125rem;line-height:1.6;font-style:italic;color:#374151}.v2cms-quote-author{margin-top:1rem;font-size:.875rem;color:#6b7280;font-style:normal}.v2cms-table-block{margin-bottom:1.5rem;overflow-x:auto}.v2cms-table-block.text-left table{text-align:left}.v2cms-table-block.text-center table{text-align:center}.v2cms-table-block.text-right table{text-align:right}.v2cms-table{width:100%;border-collapse:collapse;border-spacing:0}.v2cms-table th,.v2cms-table td{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.v2cms-table th{background-color:#f9fafb;font-weight:600;color:#374151;border-bottom:2px solid #d1d5db}.v2cms-table tbody tr:hover{background-color:#f9fafb}.v2cms-table.table-striped tbody tr:nth-child(2n){background-color:#f9fafb}.v2cms-table.table-bordered,.v2cms-table.table-bordered th,.v2cms-table.table-bordered td{border:1px solid #e5e7eb}.v2cms-table.table-compact th,.v2cms-table.table-compact td{padding:.5rem}.v2cms-table.text-left th,.v2cms-table.text-left td{text-align:left}.v2cms-table.text-center th,.v2cms-table.text-center td{text-align:center}.v2cms-table.text-right th,.v2cms-table.text-right td{text-align:right}@media (max-width: 640px){.v2cms-table{font-size:.875rem}.v2cms-table th,.v2cms-table td{padding:.5rem}}.v2cms-separator-block{margin:2rem 0}.v2cms-separator-block.style-dotted .v2cms-separator{border-top-style:dotted}.v2cms-separator-block.style-dashed .v2cms-separator{border-top-style:dashed}.v2cms-separator-block.style-double .v2cms-separator{border-top-style:double;border-top-width:3px}.v2cms-separator{border:none;border-top:1px solid #e5e7eb;margin:0}.v2cms-separator.thickness-thin{border-top-width:1px}.v2cms-separator.thickness-medium{border-top-width:2px}.v2cms-separator.thickness-thick{border-top-width:4px}.v2cms-separator.color-gray{border-top-color:#e5e7eb}.v2cms-separator.color-blue{border-top-color:#3b82f6}.v2cms-separator.color-red{border-top-color:#ef4444}.v2cms-separator.color-green{border-top-color:#10b981}.v2cms-separator.color-purple{border-top-color:#9333ea}.v2cms-spacer-block{display:block}.v2cms-spacer-block.spacer-dotted{background-image:repeating-linear-gradient(0deg,transparent,transparent 4px,#e5e7eb 4px,#e5e7eb 8px);background-position:center;background-size:8px 8px}.v2cms-spacer-block.spacer-gradient{background:linear-gradient(180deg,transparent 0%,rgba(209,213,219,.3) 50%,transparent 100%)}.v2cms-embed-block{margin-bottom:1.5rem}.v2cms-embed-block.text-left{text-align:left}.v2cms-embed-block.text-center{text-align:center}.v2cms-embed-block.text-right{text-align:right}.v2cms-embed-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.v2cms-embed-responsive.custom-height{padding-bottom:0;height:auto}.v2cms-embed-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.v2cms-widget-block{margin-bottom:1.5rem;padding:1.5rem;background-color:#f9fafb;border-radius:.5rem}.v2cms-widget-block.widget-style-card{background:#fff;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.v2cms-widget-block.widget-style-bordered{background:transparent;border:2px solid #e5e7eb}.v2cms-widget-block.widget-style-minimal{background:transparent;padding:0;border-radius:0}.v2cms-custom-html{margin-bottom:1.5rem}.v2cms-custom-html.container-style-card{padding:1.5rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.v2cms-custom-html.container-style-bordered{padding:1.5rem;border:2px solid #e5e7eb;border-radius:.375rem}.v2cms-custom-html.container-style-none{padding:0}.v2cms-custom-html.text-left{text-align:left}.v2cms-custom-html.text-center{text-align:center}.v2cms-custom-html.text-right{text-align:right}.v2cms-block{margin-bottom:1.5rem;padding:1rem;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:.375rem;color:#6b7280;text-align:center;font-style:italic}.v2cms-mx-auto{margin-left:auto;margin-right:auto}.v2cms-w-full{width:100%}.v2cms-max-w-full{max-width:100%}.v2cms-h-auto{height:auto}@media (max-width: 1024px){.v2cms-lg-hidden{display:none}}@media (max-width: 768px){.v2cms-md-hidden{display:none}.v2cms-md-text-center{text-align:center}}@media (max-width: 640px){.v2cms-sm-hidden{display:none}.v2cms-sm-text-center{text-align:center}.v2cms-sm-w-full{width:100%}}.prose{max-width:65ch;color:#374151;line-height:1.75}.prose.prose-sm{font-size:.875rem;line-height:1.75}.prose.prose-lg{font-size:1.125rem;line-height:1.75}.prose.prose-xl{font-size:1.25rem;line-height:1.8}.prose.prose-2xl{font-size:1.5rem;line-height:1.6}.prose.max-w-none{max-width:none}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-weight:700;line-height:1.2;margin-top:2rem;margin-bottom:1rem}.prose p{margin-top:1.25rem;margin-bottom:1.25rem}.prose strong{font-weight:700}.prose em{font-style:italic}.prose blockquote{padding-left:1rem;border-left:4px solid #e5e7eb;font-style:italic;margin:1.5rem 0}.prose ul,.prose ol{padding-left:1.5rem;margin:1.25rem 0}.prose li{margin:.5rem 0}.prose a{color:#3b82f6;text-decoration:underline}.prose a:hover{color:#2563eb}.prose code{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.prose pre{background:#1f2937;color:#f3f4f6;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.prose table{width:100%;border-collapse:collapse;margin:1.5rem 0}.prose th,.prose td{padding:.75rem;border:1px solid #e5e7eb}.prose th{background:#f9fafb;font-weight:600}.prose img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.prose hr{border:0;border-top:1px solid #e5e7eb;margin:2rem 0}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1 0%}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.p-0{padding:0}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-gray-400{color:#9ca3af}.text-gray-500{color:#6b7280}.text-gray-600{color:#4b5563}.text-gray-700{color:#374151}.text-gray-800{color:#1f2937}.text-gray-900{color:#111827}.text-white{color:#fff}.text-black{color:#000}.text-blue-500{color:#3b82f6}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.bg-white{background-color:#fff}.bg-gray-50{background-color:#f9fafb}.bg-gray-100{background-color:#f3f4f6}.bg-gray-200{background-color:#e5e7eb}.bg-gray-300{background-color:#d1d5db}.bg-gray-400{background-color:#9ca3af}.bg-gray-500{background-color:#6b7280}.bg-gray-600{background-color:#4b5563}.bg-gray-700{background-color:#374151}.bg-gray-800{background-color:#1f2937}.bg-gray-900{background-color:#111827}.bg-blue-50{background-color:#eff6ff}.bg-blue-100{background-color:#dbeafe}.bg-blue-600{background-color:#2563eb}.bg-blue-700{background-color:#1d4ed8}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.border-gray-400{border-color:#9ca3af}.border-dashed{border-style:dashed}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 2px #0000000d}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.shadow-none{box-shadow:0 0 #0000}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.max-w-none{max-width:none}.max-w-full{max-width:100%}.min-h-0{min-height:0}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.z-10{z-index:10}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}@media (min-width: 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.hover\:bg-gray-50:hover{background-color:#f9fafb}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:bg-gray-200:hover{background-color:#e5e7eb}.hover\:bg-blue-50:hover{background-color:#eff6ff}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.hover\:bg-gray-700:hover{background-color:#374151}.hover\:text-gray-700:hover{color:#374151}.hover\:text-gray-900:hover{color:#111827}.hover\:text-blue-600:hover{color:#2563eb}.hover\:text-blue-700:hover{color:#1d4ed8}.hover\:border-gray-400:hover{border-color:#9ca3af}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.transition,.transition-all{transition-property:all;transition-duration:.15s}.transition-colors{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-duration:.15s}.transition-transform{transition-property:transform;transition-duration:.15s}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.v2cms-editor-container{font-family:system-ui,-apple-system,sans-serif;color:#1f2937;line-height:1.5}.v2cms-page-editor{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.v2cms-page-editor .editor-header{padding:1.5rem;border-bottom:1px solid #e5e7eb}.v2cms-page-editor .editor-header h2{margin:0;font-size:1.25rem;font-weight:600}.v2cms-page-editor .editor-body{padding:1.5rem}.v2cms-menu-editor{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.v2cms-menu-editor .menu-items{min-height:200px;border:2px dashed #e5e7eb;border-radius:.375rem;padding:1rem}.v2cms-menu-editor .menu-items.drag-over{border-color:#3b82f6;background-color:#eff6ff}.v2cms-menu-editor .menu-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem;margin-bottom:.5rem;cursor:move}.v2cms-menu-editor .menu-item:hover{background:#f3f4f6}.v2cms-menu-editor .menu-item.dragging{opacity:.5}.v2cms-media-editor{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.v2cms-media-editor .media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;padding:1rem}.v2cms-media-editor .media-item{position:relative;border:2px solid transparent;border-radius:.375rem;overflow:hidden;cursor:pointer;transition:all .2s}.v2cms-media-editor .media-item:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.v2cms-media-editor .media-item.selected{border-color:#3b82f6}.v2cms-media-editor .media-item.selected:after{content:"✓";position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;background:#3b82f6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.content-editor .content-blocks{min-height:300px;border:2px dashed #e5e7eb;border-radius:.375rem;padding:1rem}.content-editor .content-blocks.has-blocks{border-style:solid}.content-editor .content-block{position:relative;padding:1rem;margin-bottom:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem}.content-editor .content-block:hover{box-shadow:0 2px 4px #0000001a}.content-editor .content-block:hover .block-controls{opacity:1}.content-editor .content-block .block-controls{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;opacity:0;transition:opacity .2s}.content-editor .content-block .block-controls button{padding:.25rem .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.25rem;cursor:pointer;font-size:.875rem}.content-editor .content-block .block-controls button:hover{background:#f3f4f6}.content-editor .content-block .block-controls button.delete{color:#ef4444}.content-editor .content-block .block-controls button.delete:hover{background:#fee2e2;border-color:#ef4444}.btn{display:inline-flex;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;cursor:pointer;transition:all .2s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.btn-primary{background:#3b82f6;color:#fff}.btn.btn-primary:hover:not(:disabled){background:#0b63f3}.btn.btn-secondary{background:#6b7280;color:#fff}.btn.btn-secondary:hover:not(:disabled){background:#545964}.btn.btn-danger{background:#ef4444;color:#fff}.btn.btn-danger:hover:not(:disabled){background:#eb1515}.btn.btn-outline{background:transparent;border-color:currentColor}.btn.btn-outline.btn-primary{color:#3b82f6}.btn.btn-outline.btn-primary:hover:not(:disabled){background:#3b82f6;color:#fff}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:#374151}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{resize:vertical;min-height:100px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-overlay .modal-content{background:#fff;border-radius:.5rem;padding:1.5rem;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:#6b7280}.loading:before{content:"";width:2rem;height:2rem;margin-right:.5rem;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}
