.sidebar.svelte-meblls{width:240px;height:100vh;background:var(--bg-primary, #fff);display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid var(--border-color, #eaeaea);transition:width .2s ease;overflow-x:hidden}.sidebar.collapsed.svelte-meblls{width:72px}.sidebar-header.svelte-meblls{padding:16px;border-bottom:1px solid var(--border-color, #eaeaea)}.logo.svelte-meblls{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary, #171717)}.logo-icon.svelte-meblls{width:28px;height:28px;background:var(--primary-bg, #0070f3);border-radius:var(--radius-md, 6px);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--primary-fg, #fff);flex-shrink:0}.logo-img.svelte-meblls{width:28px;height:28px;border-radius:var(--radius-md, 6px);object-fit:contain;flex-shrink:0}.logo-text.svelte-meblls{font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden}.nav.svelte-meblls{flex:1;padding:12px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-color, #eaeaea) transparent}.nav-section.svelte-meblls{display:flex;flex-direction:column;gap:2px}.nav-section.has-title.svelte-meblls{margin-top:16px}.nav-section.has-title.svelte-meblls:first-child{margin-top:0}.nav-section-title.svelte-meblls{font-size:11px;font-weight:600;color:var(--text-muted, #999);text-transform:uppercase;letter-spacing:.05em;padding:8px 10px 4px;white-space:nowrap;overflow:hidden}.nav-section-divider.svelte-meblls{height:1px;background:var(--border-color, #eaeaea);margin:8px 10px}.nav-item.svelte-meblls{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md, 6px);color:var(--text-secondary, #666);text-decoration:none;font-size:13px;font-weight:500;transition:all .15s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit;white-space:nowrap;overflow:hidden}.nav-item.svelte-meblls:hover{color:var(--text-primary, #171717);background:var(--bg-hover, #f5f5f5)}.nav-item.active.svelte-meblls{color:var(--text-primary, #171717);background:var(--bg-tertiary, #f5f5f5);font-weight:600}.nav-item.svelte-meblls svg{flex-shrink:0}.sidebar.collapsed.svelte-meblls .nav-item:where(.svelte-meblls){justify-content:center;padding:8px}.sidebar.collapsed.svelte-meblls .logo:where(.svelte-meblls){justify-content:center}.collapse-btn.svelte-meblls,.theme-btn.svelte-meblls{color:var(--text-muted, #999)!important}.theme-btn.svelte-meblls:hover{color:var(--text-primary, #171717)!important}.sidebar-footer.svelte-meblls{padding:8px;border-top:1px solid var(--border-color, #eaeaea);display:flex;flex-direction:column;gap:2px}.user-menu.svelte-meblls{display:flex;align-items:center;gap:4px;padding:4px}.user-info.svelte-meblls{flex:1;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-md, 6px);text-decoration:none;transition:background .15s ease;min-width:0;overflow:hidden}.user-info.svelte-meblls:hover{background:var(--bg-hover, #f5f5f5)}.avatar.svelte-meblls{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder.svelte-meblls{background:var(--bg-tertiary, #f5f5f5);color:var(--text-secondary, #666);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.user-details.svelte-meblls{flex:1;min-width:0;display:flex;flex-direction:column}.user-name.svelte-meblls{font-size:13px;font-weight:500;color:var(--text-primary, #171717);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email.svelte-meblls{font-size:11px;color:var(--text-muted, #999);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn.svelte-meblls{width:32px;height:32px;border:none;background:transparent;color:var(--text-muted, #999);cursor:pointer;border-radius:var(--radius-md, 6px);display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.logout-btn.svelte-meblls:hover{background:var(--error-light, #fff0f0);color:var(--error, #ee0000)}.sidebar.collapsed.svelte-meblls .user-menu:where(.svelte-meblls){flex-direction:column;gap:2px}.sidebar.collapsed.svelte-meblls .logout-btn:where(.svelte-meblls){width:100%}.admin-layout.svelte-u3n2ny{--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-tertiary: #f5f5f5;--bg-hover: #f5f5f5;--bg-active: #ebebeb;--border-color: #eaeaea;--border-dark: #d4d4d4;--border-light: #f5f5f5;--text-primary: #171717;--text-secondary: #666666;--text-muted: #999999;--text-disabled: #cccccc;--accent: #0070f3;--accent-hover: #005cc5;--accent-light: #ebf5ff;--primary-bg: #0070f3;--primary-fg: #ffffff;--primary-hover: #005cc5;--error: #ee0000;--error-light: #fff0f0;--success: #50e3c2;--success-dark: #0cbc87;--warning: #f5a623;--warning-light: #fef8ec;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .12);--transition-fast: .15s ease;--transition-normal: .2s ease;display:flex;height:100vh;overflow:hidden;font-family:Geist,Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-secondary)}.sidebar-backdrop.svelte-u3n2ny,.mobile-menu-btn.svelte-u3n2ny{display:none}.sidebar-wrapper.svelte-u3n2ny{flex-shrink:0}.admin-main.svelte-u3n2ny{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;min-width:0}.main-content.svelte-u3n2ny{flex:1;padding:24px 32px;max-width:1400px;width:100%;box-sizing:border-box}.admin-layout.dark.svelte-u3n2ny{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-tertiary: #1a1a1a;--bg-hover: #1a1a1a;--bg-active: #222222;--border-color: #333333;--border-dark: #444444;--border-light: #222222;--text-primary: #ededed;--text-secondary: #a1a1a1;--text-muted: #666666;--text-disabled: #444444;--accent: #3b82f6;--accent-hover: #60a5fa;--accent-light: #0a2540;--error-light: #2a0000;--warning-light: #2a1f00;--primary-bg: #3b82f6;--primary-fg: #ffffff;--primary-hover: #2563eb;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .4);color-scheme:dark}@media (max-width: 768px){.sidebar-backdrop.svelte-u3n2ny{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-menu-btn.svelte-u3n2ny{display:flex;align-items:center;justify-content:center;position:fixed;top:12px;left:12px;z-index:997;width:36px;height:36px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm)}.sidebar-wrapper.svelte-u3n2ny{position:fixed;left:0;top:0;bottom:0;z-index:999;transform:translate(-100%);transition:transform .2s ease}.sidebar-wrapper.open.svelte-u3n2ny{transform:translate(0)}.main-content.svelte-u3n2ny{padding:60px 16px 16px}}.content-list.svelte-okpa1m{background:var(--bg-primary, #fff);border-radius:var(--radius-lg, 8px);border:1px solid var(--border-color, #eaeaea);overflow:hidden}.header.svelte-okpa1m{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #eaeaea);gap:16px;flex-wrap:wrap}h1.svelte-okpa1m{font-size:15px;font-weight:600;color:var(--text-primary, #171717);margin:0;letter-spacing:-.01em}.header-actions.svelte-okpa1m{display:flex;align-items:center;gap:10px}.search-box.svelte-okpa1m{position:relative;display:flex;align-items:center}.search-box.svelte-okpa1m .search-icon{position:absolute;left:10px;color:var(--text-muted, #999);pointer-events:none}.search-box.svelte-okpa1m input:where(.svelte-okpa1m){padding:7px 10px 7px 32px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #eaeaea);border-radius:var(--radius-md, 6px);font-size:13px;font-family:inherit;color:var(--text-primary, #171717);width:200px;transition:border-color .15s ease;outline:none}.search-box.svelte-okpa1m input:where(.svelte-okpa1m):focus{border-color:var(--text-primary, #000)}.search-box.svelte-okpa1m input:where(.svelte-okpa1m)::placeholder{color:var(--text-muted, #999)}.btn-create.svelte-okpa1m{display:flex;align-items:center;gap:6px;padding:7px 12px;background:var(--primary-bg, #000);color:var(--primary-fg, #fff);border:1px solid var(--primary-bg, #000);border-radius:var(--radius-md, 6px);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s ease}.btn-create.svelte-okpa1m:hover{opacity:.85}.btn-secondary.svelte-okpa1m{padding:8px 14px;background:var(--bg-primary, #fff);color:var(--text-primary, #171717);border:1px solid var(--border-color, #eaeaea);border-radius:var(--radius-md, 6px);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s ease}.btn-secondary.svelte-okpa1m:hover{border-color:var(--text-primary, #000)}.state-message.svelte-okpa1m{padding:48px 24px;text-align:center;color:var(--text-muted, #999)}.state-message.svelte-okpa1m p:where(.svelte-okpa1m){margin:0 0 16px;font-size:14px}.spinner.svelte-okpa1m{width:24px;height:24px;border:2px solid var(--border-color, #eaeaea);border-top-color:var(--text-primary, #171717);border-radius:50%;margin:0 auto 12px;animation:svelte-okpa1m-spin .6s linear infinite}@keyframes svelte-okpa1m-spin{to{transform:rotate(360deg)}}.table-container.svelte-okpa1m{overflow-x:auto}table.svelte-okpa1m{width:100%;border-collapse:collapse;table-layout:fixed}th.svelte-okpa1m,td.svelte-okpa1m{padding:12px 16px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th.svelte-okpa1m{font-size:12px;font-weight:500;color:var(--text-muted, #999);border-bottom:1px solid var(--border-color, #eaeaea)}td.svelte-okpa1m{font-size:13px;color:var(--text-secondary, #666);border-bottom:1px solid var(--border-color, #eaeaea)}tbody.svelte-okpa1m tr:where(.svelte-okpa1m){transition:background .1s ease}tbody.svelte-okpa1m tr:where(.svelte-okpa1m):hover{background:var(--bg-secondary, #fafafa)}tbody.svelte-okpa1m tr:where(.svelte-okpa1m):last-child td:where(.svelte-okpa1m){border-bottom:none}tbody.svelte-okpa1m tr.clickable:where(.svelte-okpa1m){cursor:pointer}.actions-col.svelte-okpa1m{width:60px;text-align:right}.actions.svelte-okpa1m{text-align:right;white-space:nowrap}.action-btn.svelte-okpa1m{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm, 4px);color:var(--text-muted, #999);cursor:pointer;transition:all .15s ease;opacity:0}tbody.svelte-okpa1m tr:where(.svelte-okpa1m):hover .action-btn:where(.svelte-okpa1m){opacity:1}.action-btn.svelte-okpa1m:hover{background:var(--bg-tertiary, #f5f5f5);color:var(--text-primary, #171717)}.action-btn.danger.svelte-okpa1m:hover{background:var(--error-light, #fff0f0);color:var(--error, #ee0000)}.pagination-bar.svelte-okpa1m{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--border-color, #eaeaea)}.pagination-info.svelte-okpa1m{font-size:12px;color:var(--text-muted, #999)}.pagination.svelte-okpa1m{display:flex;align-items:center;gap:4px}.page-btn.svelte-okpa1m{min-width:28px;height:28px;padding:0 8px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #eaeaea);border-radius:var(--radius-sm, 4px);color:var(--text-secondary, #666);font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s ease}.page-btn.svelte-okpa1m:hover:not(:disabled):not(.active){border-color:var(--text-primary, #000);color:var(--text-primary, #171717)}.page-btn.active.svelte-okpa1m{background:var(--primary-bg, #000);border-color:var(--primary-bg, #000);color:var(--primary-fg, #fff)}.page-btn.svelte-okpa1m:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis.svelte-okpa1m{padding:0 4px;color:var(--text-muted, #999);font-size:12px}@media (max-width: 768px){.header.svelte-okpa1m{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.header-actions.svelte-okpa1m{flex-wrap:wrap}.search-box.svelte-okpa1m input:where(.svelte-okpa1m){width:100%}.search-box.svelte-okpa1m{flex:1;min-width:0}th.svelte-okpa1m,td.svelte-okpa1m{padding:10px 12px;font-size:12px}.pagination-bar.svelte-okpa1m{flex-direction:column;gap:8px;padding:10px 12px}}.toolbar.svelte-11cs7n{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;border-radius:8px 8px 0 0;flex-shrink:0}.toolbar-group.svelte-11cs7n{display:flex;gap:.125rem}.toolbar-divider.svelte-11cs7n{width:1px;background:#d1d5db;margin:0 .25rem}.toolbar.svelte-11cs7n button:where(.svelte-11cs7n){padding:.375rem .625rem;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:.875rem;color:#374151;transition:all .15s;min-width:32px}.toolbar.svelte-11cs7n button:where(.svelte-11cs7n):hover{background:#e5e7eb}.toolbar.svelte-11cs7n button.active:where(.svelte-11cs7n){background:#2563eb;color:#fff}.toolbar.svelte-11cs7n button:where(.svelte-11cs7n):disabled{opacity:.4;cursor:not-allowed}.toolbar.svelte-11cs7n .spin{animation:svelte-11cs7n-spin 1s linear infinite}@keyframes svelte-11cs7n-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.upload-dropdown.svelte-11cs7n{display:flex;gap:.125rem;padding-left:.25rem;border-left:1px solid #e5e7eb;margin-left:.25rem}.table-dropdown.svelte-11cs7n,.image-dropdown.svelte-11cs7n{position:relative}.image-dropdown.svelte-11cs7n{margin-left:.25rem;padding-left:.25rem;border-left:1px solid #e5e7eb}.image-menu.svelte-11cs7n{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.5rem;min-width:120px;margin-top:4px}.image-menu.svelte-11cs7n button:where(.svelte-11cs7n){display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;border-radius:4px;cursor:pointer;font-size:.8125rem;color:#374151}.image-menu.svelte-11cs7n button:where(.svelte-11cs7n):hover{background:#f3f4f6}.table-menu.svelte-11cs7n{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.5rem;min-width:160px;max-height:300px;overflow-y:auto;margin-top:4px}.table-menu.svelte-11cs7n button:where(.svelte-11cs7n){display:block;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;border-radius:4px;cursor:pointer;font-size:.8125rem;color:#374151}.table-menu.svelte-11cs7n button:where(.svelte-11cs7n):hover{background:#f3f4f6}.table-menu.svelte-11cs7n button.danger:where(.svelte-11cs7n){color:#dc2626}.table-menu.svelte-11cs7n button.danger:where(.svelte-11cs7n):hover{background:#fef2f2}.menu-section.svelte-11cs7n{padding:.25rem 0;border-bottom:1px solid #e5e7eb}.menu-section.svelte-11cs7n:last-child{border-bottom:none}.menu-label.svelte-11cs7n{display:block;font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;padding:.25rem .75rem}.callout-dropdown.svelte-11cs7n{position:relative}.callout-menu.svelte-11cs7n{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.75rem;min-width:200px;margin-top:4px}.icon-grid.svelte-11cs7n{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-bottom:.5rem}.icon-grid.svelte-11cs7n button:where(.svelte-11cs7n){padding:.5rem;display:flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;border-radius:4px;cursor:pointer;transition:all .15s;color:#525252}.icon-grid.svelte-11cs7n button:where(.svelte-11cs7n):hover{background:#f3f4f6;color:#171717}.icon-grid.svelte-11cs7n button.selected:where(.svelte-11cs7n){border-color:#2563eb;background:#eff6ff;color:#2563eb}.icon-grid.svelte-11cs7n button.custom-icon-btn:where(.svelte-11cs7n){font-size:16px}.color-grid.svelte-11cs7n{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-bottom:.75rem}.color-grid.svelte-11cs7n button:where(.svelte-11cs7n){width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s}.color-grid.svelte-11cs7n button:where(.svelte-11cs7n):hover{transform:scale(1.1)}.color-grid.svelte-11cs7n button.selected:where(.svelte-11cs7n){border-color:#2563eb}.text-color-dropdown.svelte-11cs7n{position:relative}.text-color-icon.svelte-11cs7n{display:flex;flex-direction:column;align-items:center;gap:1px}.text-color-indicator.svelte-11cs7n{display:block;width:14px;height:3px;border-radius:1px}.text-color-menu.svelte-11cs7n{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.75rem;min-width:180px;margin-top:4px}.text-color-grid.svelte-11cs7n{display:grid;grid-template-columns:repeat(5,1fr);gap:.25rem;margin-bottom:.5rem}.text-color-grid.svelte-11cs7n button:where(.svelte-11cs7n){width:100%;aspect-ratio:1;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .15s;min-width:24px;min-height:24px}.text-color-grid.svelte-11cs7n button:where(.svelte-11cs7n):hover{transform:scale(1.15)}.text-color-grid.svelte-11cs7n button.selected:where(.svelte-11cs7n){border-color:#2563eb;box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.reset-color-btn.svelte-11cs7n{width:100%;padding:.375rem;background:#f3f4f6;color:#374151;border:none;border-radius:4px;cursor:pointer;font-size:.8125rem;transition:background .15s}.reset-color-btn.svelte-11cs7n:hover{background:#e5e7eb}.insert-btn.svelte-11cs7n{width:100%;padding:.5rem;background:#2563eb;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;transition:background .15s}.insert-btn.svelte-11cs7n:hover{background:#1d4ed8}.tab-code-dropdown.svelte-11cs7n{position:relative}.tab-code-menu.svelte-11cs7n{position:absolute;top:100%;left:0;z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.75rem;min-width:280px;margin-top:4px}.tab-code-row.svelte-11cs7n{display:flex;gap:.25rem;margin-bottom:.375rem;align-items:center}.tab-code-input.svelte-11cs7n{flex:1;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.8125rem;outline:none}.tab-code-input.svelte-11cs7n:focus{border-color:#2563eb}.tab-code-lang.svelte-11cs7n{max-width:80px}.tab-code-remove.svelte-11cs7n{width:28px;height:28px;min-width:28px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;border-radius:4px;cursor:pointer;color:#dc2626;font-size:16px;padding:0}.tab-code-remove.svelte-11cs7n:hover{background:#fef2f2}.tab-code-add-btn.svelte-11cs7n{width:100%;padding:.375rem;background:#f3f4f6;color:#374151;border:1px dashed #d1d5db;border-radius:4px;cursor:pointer;font-size:.8125rem;margin-bottom:.5rem;transition:background .15s}.tab-code-add-btn.svelte-11cs7n:hover{background:#e5e7eb}.tiptap-editor-wrapper.svelte-7c8t2u{display:flex;flex-direction:column;height:calc(100vh - 220px);min-height:600px}.tiptap-editor.svelte-7c8t2u{display:flex;flex-direction:column;flex:1;border:1px solid #d1d5db;border-radius:8px;background:#fff;overflow:hidden;min-height:0}.table-context-menu.svelte-7c8t2u,.media-context-menu.svelte-7c8t2u,.insert-context-menu.svelte-7c8t2u{position:fixed;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:.5rem;min-width:160px;max-height:400px;overflow-y:auto}.table-context-menu.svelte-7c8t2u button:where(.svelte-7c8t2u),.media-context-menu.svelte-7c8t2u button:where(.svelte-7c8t2u),.insert-context-menu.svelte-7c8t2u button:where(.svelte-7c8t2u){display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;border-radius:4px;cursor:pointer;font-size:.8125rem;color:#374151}.table-context-menu.svelte-7c8t2u button:where(.svelte-7c8t2u):hover,.media-context-menu.svelte-7c8t2u button:where(.svelte-7c8t2u):hover,.insert-context-menu.svelte-7c8t2u button:where(.svelte-7c8t2u):hover{background:#f3f4f6}.table-context-menu.svelte-7c8t2u button.danger:where(.svelte-7c8t2u),.media-context-menu.svelte-7c8t2u button.danger:where(.svelte-7c8t2u){color:#dc2626}.table-context-menu.svelte-7c8t2u button.danger:where(.svelte-7c8t2u):hover,.media-context-menu.svelte-7c8t2u button.danger:where(.svelte-7c8t2u):hover{background:#fef2f2}.context-section.svelte-7c8t2u{padding:.25rem 0;border-bottom:1px solid #e5e7eb}.context-section.svelte-7c8t2u:last-child{border-bottom:none}.context-label.svelte-7c8t2u{display:block;font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;padding:.25rem .75rem}.color-swatches.svelte-7c8t2u{display:flex;gap:4px;padding:.25rem .75rem;flex-wrap:wrap}.color-swatch.svelte-7c8t2u{width:24px;height:24px;min-width:24px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:#9ca3af;transition:transform .1s ease}.color-swatch.svelte-7c8t2u:hover{transform:scale(1.15);border-color:var(--text-primary, #000)}.color-swatch.no-color.svelte-7c8t2u{background:#fff}.color-swatch.selected.svelte-7c8t2u{border-color:var(--text-primary, #000);box-shadow:0 0 0 2px #00000026}.caption-section.svelte-7c8t2u{padding:.5rem}.caption-input.svelte-7c8t2u{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:4px;font-size:.8125rem;outline:none;box-sizing:border-box}.caption-input.svelte-7c8t2u:focus{border-color:var(--text-primary, #000);box-shadow:none}.caption-input.svelte-7c8t2u::placeholder{color:#9ca3af}.icon-grid.svelte-7c8t2u{display:flex;gap:4px;padding:.25rem .75rem;flex-wrap:wrap}.icon-btn.svelte-7c8t2u{width:28px;height:28px;min-width:28px;border:1px solid #e5e5e5;border-radius:4px;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#525252;transition:all .1s ease}.icon-btn.svelte-7c8t2u:hover{border-color:var(--text-primary, #000);background:var(--bg-secondary, #fafafa)}.icon-btn.selected.svelte-7c8t2u{border-color:var(--text-primary, #000);background:var(--bg-tertiary, #f5f5f5);box-shadow:0 0 0 2px #00000026}.icon-btn.custom-icon-btn.svelte-7c8t2u{font-size:14px}.editor-content.svelte-7c8t2u{flex:1;padding:1rem;overflow-y:auto;min-height:0;position:relative;transition:background-color .2s ease}.editor-content.dragging.svelte-7c8t2u{background-color:#eff6ff;outline:2px dashed #2563eb;outline-offset:-4px}.editor-content.dragging.svelte-7c8t2u:after{content:"이미지를 여기에 놓으세요";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem 2rem;background:#2563eb;color:#fff;border-radius:8px;font-size:.875rem;font-weight:500;pointer-events:none;z-index:10}.editor-content.svelte-7c8t2u .tiptap{outline:none;min-height:100%;font-family:var(--cms-font-sans, "Pretendard Variable", "Pretendard", -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--cms-content-font-size, 1rem);line-height:var(--cms-content-line-height, 1.75);color:var(--cms-text-primary, #111827)}.editor-content.svelte-7c8t2u .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.editor-content.svelte-7c8t2u .tiptap h1{font-size:var(--cms-content-h1-size, 2.25rem);font-weight:700;margin-top:.75rem;margin-bottom:.25rem;line-height:1.2}.editor-content.svelte-7c8t2u .tiptap h2{font-size:var(--cms-content-h2-size, 1.75rem);font-weight:600;margin-top:.75rem;margin-bottom:.25rem;line-height:1.3}.editor-content.svelte-7c8t2u .tiptap h3{font-size:var(--cms-content-h3-size, 1.375rem);font-weight:600;margin-top:.5rem;margin-bottom:.25rem}.editor-content.svelte-7c8t2u .tiptap h4{font-size:var(--cms-content-h4-size, 1.125rem);font-weight:600;margin-top:.5rem;margin-bottom:.25rem}.editor-content.svelte-7c8t2u .tiptap p{margin-bottom:.25rem}.editor-content.svelte-7c8t2u .tiptap p:empty,.editor-content.svelte-7c8t2u .tiptap p:has(>br:only-child){min-height:1.75rem}.editor-content.svelte-7c8t2u .tiptap ul,.editor-content.svelte-7c8t2u .tiptap ol{margin:.25rem 0;padding-left:1.5rem}.editor-content.svelte-7c8t2u .tiptap li{margin-bottom:.25rem}.editor-content.svelte-7c8t2u .tiptap li>ul,.editor-content.svelte-7c8t2u .tiptap li>ol{margin-top:.5rem;margin-bottom:0}.editor-content.svelte-7c8t2u .tiptap blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1.5rem 0;color:#6b7280;font-style:italic}.editor-content.svelte-7c8t2u .tiptap blockquote p{margin-bottom:0}.editor-content.svelte-7c8t2u .tiptap mark{background:#fef08a;padding:.125rem 0;border-radius:2px}.editor-content.svelte-7c8t2u .tiptap code{font-family:var(--cms-font-mono, "Fira Code", "Menlo", "Monaco", monospace);font-size:.9em;background:#f3f4f6;padding:.125rem .375rem;border-radius:4px}.editor-content.svelte-7c8t2u .tiptap pre{background:#1f2937;color:#f9fafb;padding:2.5rem 1rem 1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.editor-content.svelte-7c8t2u .tiptap pre code{background:none;padding:0;font-size:var(--cms-content-code-size, .9375rem);color:inherit}.editor-content.svelte-7c8t2u .tiptap a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.editor-content.svelte-7c8t2u .tiptap a:hover{color:#1d4ed8}.editor-content.svelte-7c8t2u .tiptap strong{font-weight:bolder}.editor-content.svelte-7c8t2u .tiptap em{font-style:italic}.editor-content.svelte-7c8t2u .tiptap hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}.editor-content.svelte-7c8t2u .tiptap .hljs-keyword,.editor-content.svelte-7c8t2u .tiptap .hljs-selector-tag,.editor-content.svelte-7c8t2u .tiptap .hljs-built_in,.editor-content.svelte-7c8t2u .tiptap .hljs-name,.editor-content.svelte-7c8t2u .tiptap .hljs-tag{color:#ff7b72}.editor-content.svelte-7c8t2u .tiptap .hljs-string,.editor-content.svelte-7c8t2u .tiptap .hljs-title,.editor-content.svelte-7c8t2u .tiptap .hljs-section,.editor-content.svelte-7c8t2u .tiptap .hljs-attribute,.editor-content.svelte-7c8t2u .tiptap .hljs-literal,.editor-content.svelte-7c8t2u .tiptap .hljs-template-tag,.editor-content.svelte-7c8t2u .tiptap .hljs-template-variable,.editor-content.svelte-7c8t2u .tiptap .hljs-type,.editor-content.svelte-7c8t2u .tiptap .hljs-addition{color:#a5d6ff}.editor-content.svelte-7c8t2u .tiptap .hljs-comment,.editor-content.svelte-7c8t2u .tiptap .hljs-quote,.editor-content.svelte-7c8t2u .tiptap .hljs-deletion,.editor-content.svelte-7c8t2u .tiptap .hljs-meta{color:#8b949e}.editor-content.svelte-7c8t2u .tiptap .hljs-number,.editor-content.svelte-7c8t2u .tiptap .hljs-selector-id,.editor-content.svelte-7c8t2u .tiptap .hljs-selector-class,.editor-content.svelte-7c8t2u .tiptap .hljs-regexp,.editor-content.svelte-7c8t2u .tiptap .hljs-variable,.editor-content.svelte-7c8t2u .tiptap .hljs-template-variable{color:#79c0ff}.editor-content.svelte-7c8t2u .tiptap .hljs-function,.editor-content.svelte-7c8t2u .tiptap .hljs-title.function_{color:#d2a8ff}.editor-content.svelte-7c8t2u .tiptap .hljs-params{color:#f9fafb}.editor-content.svelte-7c8t2u .tiptap .hljs-attr{color:#7ee787}.editor-content.svelte-7c8t2u .tiptap .hljs-symbol,.editor-content.svelte-7c8t2u .tiptap .hljs-bullet,.editor-content.svelte-7c8t2u .tiptap .hljs-link{color:#ffa657}.editor-content.svelte-7c8t2u .tiptap a.highlight-link{background:#fecaca;box-shadow:0 0 0 3px #fecaca;border-radius:2px;transition:background .5s ease,box-shadow .5s ease}.editor-content.svelte-7c8t2u .tiptap img.editor-image{max-width:100%;height:auto;border-radius:.5rem;margin:.75rem 0;cursor:grab}.editor-content.svelte-7c8t2u .tiptap img.editor-image:active{cursor:grabbing}.editor-content.svelte-7c8t2u .tiptap img.editor-image.ProseMirror-selectednode{outline:3px solid #2563eb;outline-offset:2px}.editor-content.svelte-7c8t2u .tiptap img[data-align=left]{display:block;margin-left:0;margin-right:auto}.editor-content.svelte-7c8t2u .tiptap img[data-align=center]{display:block;margin-left:auto;margin-right:auto}.editor-content.svelte-7c8t2u .tiptap img[data-align=right]{display:block;margin-left:auto;margin-right:0}.editor-content.svelte-7c8t2u .tiptap figure.kg-image-card{margin:.75rem 0 1.5rem}.editor-content.svelte-7c8t2u .tiptap figure.kg-image-card img{margin:0;max-width:100%;height:auto}.editor-content.svelte-7c8t2u .tiptap figure.kg-image-card figcaption{font-size:.875rem;color:#6b7280;margin-top:.75rem;text-align:center;align-self:center}.editor-content.svelte-7c8t2u .tiptap figure.kg-image-card:has(img[data-align=left]){display:flex;flex-direction:column;align-items:flex-start}.editor-content.svelte-7c8t2u .tiptap figure.kg-image-card:has(img[data-align=center]){display:flex;flex-direction:column;align-items:center}.editor-content.svelte-7c8t2u .tiptap figure.kg-image-card:has(img[data-align=right]){display:flex;flex-direction:column;align-items:flex-end}.editor-content.svelte-7c8t2u .tiptap video.editor-video,.editor-content.svelte-7c8t2u .tiptap video{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0;display:block}.editor-content.svelte-7c8t2u .tiptap video[data-align=left]{margin-left:0;margin-right:auto;width:auto}.editor-content.svelte-7c8t2u .tiptap video[data-align=center]{margin-left:auto;margin-right:auto;width:auto}.editor-content.svelte-7c8t2u .tiptap video[data-align=right]{margin-left:auto;margin-right:0;width:auto}.editor-content.svelte-7c8t2u .tiptap table.editor-table{border-collapse:collapse;margin:.75rem 0;width:100%!important;table-layout:auto!important;overflow:hidden}.editor-content.svelte-7c8t2u .tiptap table.editor-table colgroup{display:table-column-group}.editor-content.svelte-7c8t2u .tiptap table.editor-table col{width:auto!important}.editor-content.svelte-7c8t2u .tiptap table td,.editor-content.svelte-7c8t2u .tiptap table th{border:1px solid #e5e7eb;padding:.75rem;min-width:100px;text-align:left;vertical-align:top;position:relative}.editor-content.svelte-7c8t2u .tiptap table td p,.editor-content.svelte-7c8t2u .tiptap table th p{margin:0}.editor-content.svelte-7c8t2u .tiptap table td p+p,.editor-content.svelte-7c8t2u .tiptap table th p+p{margin-top:.5rem}.editor-content.svelte-7c8t2u .tiptap table th{font-weight:600}.editor-content.svelte-7c8t2u .tiptap table th:not([data-bg-color]){background:#f9fafb}.editor-content.svelte-7c8t2u .tiptap table .selectedCell{background:#e0e7ff}.editor-content.svelte-7c8t2u .tiptap table .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#4f46e51a;pointer-events:none}.editor-content.svelte-7c8t2u .tiptap .tableWrapper{overflow-x:auto;margin:1rem 0}.editor-content.svelte-7c8t2u .tiptap .resize-cursor{cursor:col-resize}.editor-content.svelte-7c8t2u .tiptap .kg-callout-card{display:flex;gap:.875rem;padding:1rem 1.25rem;border-radius:12px;margin:1rem 0;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000008}.editor-content.svelte-7c8t2u .tiptap .kg-callout-card-grey{background:#94a3b81a;border-color:#94a3b840;color:#475569}.editor-content.svelte-7c8t2u .tiptap .kg-callout-card-white{background:#ffffffb3;border-color:#00000014;color:#334155}.editor-content.svelte-7c8t2u .tiptap .kg-callout-card-blue{background:#3b82f612;border-color:#3b82f62e;color:#1e40af}.editor-content.svelte-7c8t2u .tiptap .kg-callout-card-green{background:#22c55e12;border-color:#22c55e2e;color:#166534}.editor-content.svelte-7c8t2u .tiptap .kg-callout-card-yellow{background:#eab30814;border-color:#eab30833;color:#854d0e}.editor-content.svelte-7c8t2u .tiptap .kg-callout-card-red{background:#ef44440f;border-color:#ef44442e;color:#991b1b}.editor-content.svelte-7c8t2u .tiptap .kg-callout-card-pink{background:#ec48990f;border-color:#ec48992e;color:#9d174d}.editor-content.svelte-7c8t2u .tiptap .kg-callout-card-purple{background:#a855f712;border-color:#a855f72e;color:#6b21a8}.editor-content.svelte-7c8t2u .tiptap .kg-callout-emoji{font-size:1.25rem;line-height:1.5;flex-shrink:0}.editor-content.svelte-7c8t2u .tiptap .kg-callout-emoji.kg-callout-icon{display:flex;align-items:center;padding-top:1px}.editor-content.svelte-7c8t2u .tiptap .kg-callout-emoji.kg-callout-icon svg{width:20px;height:20px;color:currentColor;opacity:.8}.editor-content.svelte-7c8t2u .tiptap .kg-callout-text{flex:1;min-width:0}.editor-content.svelte-7c8t2u .tiptap .kg-callout-text p{margin:0}.editor-content.svelte-7c8t2u .tiptap .kg-bookmark-card{margin:1rem 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.editor-content.svelte-7c8t2u .tiptap .kg-bookmark-container{display:flex;text-decoration:none;color:inherit}.editor-content.svelte-7c8t2u .tiptap .kg-bookmark-content{flex:1;padding:1rem;min-width:0}.editor-content.svelte-7c8t2u .tiptap .kg-bookmark-title{font-weight:600;font-size:1rem;color:#111827;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-content.svelte-7c8t2u .tiptap .kg-bookmark-description{font-size:.875rem;color:#6b7280;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editor-content.svelte-7c8t2u .tiptap .kg-bookmark-metadata{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#9ca3af}.editor-content.svelte-7c8t2u .tiptap .kg-bookmark-icon{width:16px;height:16px}.editor-content.svelte-7c8t2u .tiptap .kg-bookmark-thumbnail{position:relative;flex-shrink:0;width:160px;min-height:90px;background:#f3f4f6;overflow:hidden}.editor-content.svelte-7c8t2u .tiptap .kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-card{margin:1rem 0;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-heading{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-heading-text{flex:1;font-size:.9375rem;font-weight:600;color:#1e293b;margin:0;line-height:1.5;outline:none}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-heading-text span{display:block;min-height:1.5em}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-card-icon{flex-shrink:0;width:14px;height:14px;padding:0;margin-top:4px;background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;justify-content:center}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-card-icon svg{width:14px;height:14px}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-card-icon svg path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content{padding:1rem 1.25rem;font-size:.9375rem;line-height:1.7;color:#475569}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content p{margin:0}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content p+p{margin-top:.75rem}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content>*:first-child{margin-top:0}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content>*:last-child{margin-bottom:0}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content table,.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content .kg-callout-card,.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content blockquote,.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content pre,.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content ul,.editor-content.svelte-7c8t2u .tiptap .kg-toggle-content ol{margin:.75rem 0}.editor-content.svelte-7c8t2u .tiptap .kg-toggle-card.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor{background:#1f2937;border-radius:.5rem;margin:1rem 0;overflow:hidden}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor.ProseMirror-selectednode{outline:2px solid #3b82f6;outline-offset:2px}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-tabs{display:flex;align-items:center;background:#111827;padding:0 .25rem;overflow-x:auto;white-space:nowrap}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-tab{padding:.5rem .75rem;border:none;background:transparent;color:#9ca3af;font-size:.8125rem;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,background .15s;flex-shrink:0;font-family:var(--cms-font-sans, "Pretendard Variable", "Pretendard", sans-serif)}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-tab:hover{color:#d1d5db}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-tab.active{color:#f9fafb;border-bottom-color:#3b82f6;background:#3b82f61a}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-add{padding:.375rem .625rem;border:none;background:transparent;color:#6b7280;font-size:1rem;cursor:pointer;flex-shrink:0;border-radius:4px;transition:all .15s}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-add:hover{color:#f9fafb;background:#ffffff1a}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-toolbar{display:flex;gap:.375rem;padding:.5rem .75rem;border-bottom:1px solid #374151;align-items:center}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-input{padding:.25rem .5rem;border:1px solid #4b5563;border-radius:4px;background:#374151;color:#f9fafb;font-size:.8125rem;outline:none;font-family:var(--cms-font-sans, "Pretendard Variable", "Pretendard", sans-serif)}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-input:focus{border-color:#3b82f6}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-input::placeholder{color:#6b7280}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-lang{max-width:100px}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-delete{width:24px;height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;border:1px solid #4b5563;background:transparent;border-radius:4px;cursor:pointer;color:#ef4444;font-size:14px;padding:0;transition:all .15s}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-delete:hover{background:#ef444426}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-code{width:100%;min-height:80px;padding:.75rem;background:#1f2937;color:#f9fafb;border:none;outline:none;resize:none;font-family:var(--cms-font-mono, "Fira Code", "Menlo", "Monaco", monospace);font-size:var(--cms-content-code-size, .9375rem);line-height:1.6;box-sizing:border-box;display:block;overflow:hidden}.editor-content.svelte-7c8t2u .tiptap .kg-tab-code-editor-code::placeholder{color:#4b5563}.modal-backdrop.svelte-wvtsld{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.modal.svelte-wvtsld{background:#fff;border-radius:12px;border:1px solid #e5e5e5;width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000026}.modal-header.svelte-wvtsld{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #ebebeb;flex-shrink:0}.modal-header.svelte-wvtsld h2:where(.svelte-wvtsld){font-size:14px;font-weight:600;color:#171717;margin:0}.modal-actions.svelte-wvtsld{display:flex;align-items:center;gap:12px}.view-toggle.svelte-wvtsld{display:flex;background:#f5f5f5;border-radius:6px;padding:2px}.toggle-btn.svelte-wvtsld{width:32px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#737373;cursor:pointer;transition:all .15s ease}.toggle-btn.svelte-wvtsld:hover{color:#525252}.toggle-btn.active.svelte-wvtsld{background:#fff;color:#171717;box-shadow:0 1px 2px #0000000d}.btn-close.svelte-wvtsld{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:#a3a3a3;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-close.svelte-wvtsld:hover{background:#f5f5f5;color:#525252}.modal-body.svelte-wvtsld{flex:1;overflow:auto;background:#f5f5f5;border-radius:0 0 12px 12px}.modal-body-inner.svelte-wvtsld{display:flex;justify-content:center;min-height:100%}.preview-container.svelte-wvtsld{width:100%;max-width:800px;background:#fff;transition:all .3s ease}.preview-container.mobile.svelte-wvtsld{max-width:375px;margin:16px;border-radius:12px;box-shadow:0 4px 12px #0000001a}.preview-article.svelte-wvtsld{padding:40px 32px}.preview-container.mobile.svelte-wvtsld .preview-article:where(.svelte-wvtsld){padding:24px 16px}.article-header.svelte-wvtsld{margin-bottom:24px}.article-title.svelte-wvtsld{font-size:2rem;font-weight:700;line-height:1.3;color:#111827;margin:0 0 12px;letter-spacing:-.02em}.preview-container.mobile.svelte-wvtsld .article-title:where(.svelte-wvtsld){font-size:1.5rem}.article-header.svelte-wvtsld time:where(.svelte-wvtsld){color:#6b7280;font-size:.9375rem}.feature-image.svelte-wvtsld{margin:0 0 24px;border-radius:12px;overflow:hidden}.feature-image.svelte-wvtsld img:where(.svelte-wvtsld){width:100%;height:auto;display:block}.preview-article.svelte-wvtsld .article-content{font-size:1.0625rem;color:#374151}.preview-container.mobile.svelte-wvtsld .preview-article:where(.svelte-wvtsld) .article-content{font-size:1rem}.modal-backdrop.svelte-o9t9oz{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.modal.svelte-o9t9oz{background:#fff;border-radius:12px;border:1px solid #e5e5e5;width:100%;max-width:1400px;height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000026}.modal-header.svelte-o9t9oz{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #ebebeb;flex-shrink:0;gap:12px}.modal-header.svelte-o9t9oz h2:where(.svelte-o9t9oz){font-size:14px;font-weight:600;color:#171717;margin:0}.header-legend.svelte-o9t9oz{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:500}.legend-del.svelte-o9t9oz{background:#fecaca;color:#991b1b;padding:2px 8px;border-radius:3px;text-decoration:line-through}.legend-ins.svelte-o9t9oz{background:#bbf7d0;color:#166534;padding:2px 8px;border-radius:3px}.btn-close.svelte-o9t9oz{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:#a3a3a3;border:none;border-radius:6px;cursor:pointer;flex-shrink:0}.btn-close.svelte-o9t9oz:hover{background:#f5f5f5;color:#525252}.modal-body.svelte-o9t9oz{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.diff-container.svelte-o9t9oz{display:flex;flex:1;min-height:0;overflow:hidden}.diff-panel.svelte-o9t9oz{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.diff-panel-header.svelte-o9t9oz{padding:8px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #e5e5e5;flex-shrink:0}.original-header.svelte-o9t9oz{background:#fef2f2;color:#991b1b}.revised-header.svelte-o9t9oz{background:#f0fdf4;color:#166534}.divider.svelte-o9t9oz{width:6px;flex-shrink:0;background:#e5e5e5;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;touch-action:none}.divider.svelte-o9t9oz:hover,.divider.active.svelte-o9t9oz{background:#c4b5fd}.divider-handle.svelte-o9t9oz{width:2px;height:32px;background:#a3a3a3;border-radius:1px}.divider.svelte-o9t9oz:hover .divider-handle:where(.svelte-o9t9oz),.divider.active.svelte-o9t9oz .divider-handle:where(.svelte-o9t9oz){background:#7c3aed}.diff-panel-content.svelte-o9t9oz{padding:24px;overflow-y:auto;flex:1;min-height:0;font-size:15px;line-height:1.7;color:#374151}.review-prose.svelte-o9t9oz h2{font-size:1.4em;font-weight:700;color:#111827;margin:1.5em 0 .5em;border-bottom:1px solid #e5e7eb;padding-bottom:.3em}.review-prose.svelte-o9t9oz h3{font-size:1.15em;font-weight:600;color:#111827;margin:1.2em 0 .4em}.review-prose.svelte-o9t9oz h4{font-size:1em;font-weight:600;color:#374151;margin:1em 0 .3em}.review-prose.svelte-o9t9oz p{margin:.5em 0}.review-prose.svelte-o9t9oz ul,.review-prose.svelte-o9t9oz ol{padding-left:1.5em;margin:.5em 0}.review-prose.svelte-o9t9oz li{margin:.2em 0}.review-prose.svelte-o9t9oz strong{font-weight:700;color:#111827}.review-prose.svelte-o9t9oz em{font-style:italic}.review-prose.svelte-o9t9oz a{color:#2563eb;text-decoration:underline}.review-prose.svelte-o9t9oz hr{border:none;border-top:1px solid #e5e7eb;margin:1.5em 0}.review-prose.svelte-o9t9oz code{background:#f3f4f6;padding:2px 5px;border-radius:3px;font-size:.9em;color:#dc2626}.review-prose.svelte-o9t9oz pre{background:#1f2937;color:#e5e7eb;padding:16px;border-radius:8px;overflow-x:auto;margin:1em 0}.review-prose.svelte-o9t9oz pre code{background:transparent;color:inherit;padding:0}.review-prose.svelte-o9t9oz img{max-width:100%;height:auto;border-radius:6px}.review-prose.svelte-o9t9oz figure{margin:1em 0}.review-prose.svelte-o9t9oz figcaption{font-size:.85em;color:#6b7280;text-align:center;margin-top:.5em}.review-prose.svelte-o9t9oz table{width:100%;border-collapse:collapse;margin:1em 0;font-size:14px;table-layout:fixed}.review-prose.svelte-o9t9oz th,.review-prose.svelte-o9t9oz td{border:1px solid #d1d5db;padding:8px 12px;text-align:left;word-wrap:break-word}.review-prose.svelte-o9t9oz th{background:#f3f4f6;font-weight:600;color:#374151}.review-prose.svelte-o9t9oz tr:nth-child(2n) td{background:#f9fafb}.review-prose.svelte-o9t9oz .kg-card{margin:.75rem 0 1.5rem}.review-prose.svelte-o9t9oz .kg-callout-card{display:flex;gap:.875rem;padding:1rem 1.25rem;border:1px solid;border-radius:.5rem;line-height:1.6}.review-prose.svelte-o9t9oz .kg-callout-emoji{font-size:1.25rem;flex-shrink:0;line-height:1.6}.review-prose.svelte-o9t9oz .kg-callout-emoji svg{width:20px;height:20px;flex-shrink:0;opacity:.8}.review-prose.svelte-o9t9oz .kg-callout-text{flex:1;line-height:1.6}.review-prose.svelte-o9t9oz .kg-callout-text p{margin:0}.review-prose.svelte-o9t9oz .kg-callout-card-grey{background:#94a3b81a;border-color:#94a3b840;color:#475569}.review-prose.svelte-o9t9oz .kg-callout-card-white{background:#ffffffb3;border-color:#00000014;color:#334155}.review-prose.svelte-o9t9oz .kg-callout-card-blue{background:#3b82f612;border-color:#3b82f62e;color:#1e40af}.review-prose.svelte-o9t9oz .kg-callout-card-green{background:#22c55e12;border-color:#22c55e2e;color:#166534}.review-prose.svelte-o9t9oz .kg-callout-card-yellow{background:#eab30814;border-color:#eab30833;color:#854d0e}.review-prose.svelte-o9t9oz .kg-callout-card-red{background:#ef44440f;border-color:#ef44442e;color:#991b1b}.review-prose.svelte-o9t9oz .kg-callout-card-pink{background:#ec48990f;border-color:#ec48992e;color:#9d174d}.review-prose.svelte-o9t9oz .kg-callout-card-purple{background:#a855f712;border-color:#a855f72e;color:#6b21a8}.review-prose.svelte-o9t9oz .kg-callout-card-accent{background:#0000000a;border-color:#0000001f;color:var(--text-primary, #171717)}.review-prose.svelte-o9t9oz .kg-bookmark-card{margin:1.5rem 0}.review-prose.svelte-o9t9oz .kg-bookmark-container{display:flex;align-items:stretch;text-decoration:none;border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;background:#fff;transition:all .15s}.review-prose.svelte-o9t9oz .kg-bookmark-container:hover{border-color:var(--text-primary, #000);box-shadow:0 2px 8px #00000014}.review-prose.svelte-o9t9oz .kg-bookmark-content{flex:1;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.25rem;overflow:hidden}.review-prose.svelte-o9t9oz .kg-bookmark-title{font-size:.875rem;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-prose.svelte-o9t9oz .kg-bookmark-description{font-size:.75rem;color:#64748b;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.review-prose.svelte-o9t9oz .kg-bookmark-metadata{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:#94a3b8;margin-top:auto}.review-prose.svelte-o9t9oz .kg-bookmark-icon{width:12px;height:12px;border-radius:2px}.review-prose.svelte-o9t9oz .kg-bookmark-publisher{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review-prose.svelte-o9t9oz .kg-bookmark-thumbnail{position:relative;flex-shrink:0;width:140px}.review-prose.svelte-o9t9oz .kg-bookmark-thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.review-prose.svelte-o9t9oz .kg-toggle-card{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;margin:1rem 0}.review-prose.svelte-o9t9oz .kg-toggle-heading{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f8fafc;font-weight:600;cursor:pointer}.review-prose.svelte-o9t9oz .kg-toggle-heading-text{flex:1}.review-prose.svelte-o9t9oz .kg-toggle-card-icon{background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center}.review-prose.svelte-o9t9oz .kg-toggle-card-icon svg{stroke:currentColor;fill:none;stroke-width:2}.review-prose.svelte-o9t9oz .kg-toggle-content{padding:.75rem 1rem;border-top:1px solid #e2e8f0}.review-prose.svelte-o9t9oz .kg-image-card{text-align:center}.review-prose.svelte-o9t9oz .kg-image-card img{max-width:100%;border-radius:6px}.review-prose.svelte-o9t9oz .kg-card-hascaption figcaption{font-size:.85em;color:#6b7280;margin-top:.5em}.review-prose.svelte-o9t9oz blockquote{border-left:3px solid var(--text-primary, #000);background:var(--bg-tertiary, #f5f5f5);margin:1em 0;padding:12px 16px;border-radius:0 6px 6px 0;color:var(--text-secondary, #666)}.review-prose.svelte-o9t9oz del{background:#fecaca;color:#991b1b;text-decoration:line-through;padding:1px 3px;border-radius:3px}.review-prose.svelte-o9t9oz ins{background:#bbf7d0;color:#166534;text-decoration:none;padding:1px 3px;border-radius:3px}.issues-panel.svelte-o9t9oz{border-top:1px solid #e5e5e5;padding:12px 16px;flex-shrink:0;max-height:200px;overflow:auto}.issues-panel.svelte-o9t9oz h3:where(.svelte-o9t9oz){font-size:12px;font-weight:600;color:#737373;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px}.issues-empty.svelte-o9t9oz{display:flex;align-items:center;gap:8px;color:#059669;font-size:13px;font-weight:500}.issues-list.svelte-o9t9oz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.issue-item.svelte-o9t9oz{display:flex;align-items:center;gap:8px;font-size:13px;color:#525252;padding:6px 8px;background:#fafafa;border-radius:6px}.issue-badge.svelte-o9t9oz{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0}.severity-error.svelte-o9t9oz{background:#fee2e2;color:#dc2626}.severity-warning.svelte-o9t9oz{background:#fff7ed;color:#ea580c}.severity-info.svelte-o9t9oz{background:#eff6ff;color:#2563eb}.issue-message.svelte-o9t9oz{flex:1}.issue-location.svelte-o9t9oz{font-size:11px;color:#a3a3a3;flex-shrink:0}.modal-footer.svelte-o9t9oz{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid #ebebeb;flex-shrink:0}.btn-cancel.svelte-o9t9oz{padding:8px 16px;background:transparent;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;font-weight:500;color:#737373;cursor:pointer}.btn-cancel.svelte-o9t9oz:hover{background:#f5f5f5;color:#525252}.btn-apply.svelte-o9t9oz{padding:8px 16px;background:var(--primary-bg, #0070f3);border:none;border-radius:6px;font-size:13px;font-weight:500;color:var(--primary-fg, #fff);cursor:pointer}.btn-apply.svelte-o9t9oz:hover{background:var(--primary-hover, #005cc5)}.slug-tree-wrapper.svelte-1yr4ezr{display:flex;flex-direction:column;background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;font-size:12px}.search-box.svelte-1yr4ezr{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid #e5e5e5}.search-icon.svelte-1yr4ezr{display:flex;align-items:center;color:#a3a3a3;flex-shrink:0}.search-input.svelte-1yr4ezr{flex:1;border:none;background:none;outline:none;font-size:12px;color:#333;min-width:0}.search-input.svelte-1yr4ezr::placeholder{color:#a3a3a3}.search-clear.svelte-1yr4ezr{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:#e5e5e5;border:none;border-radius:50%;cursor:pointer;color:#737373;flex-shrink:0}.search-clear.svelte-1yr4ezr:hover{background:#d4d4d4;color:#525252}.search-count.svelte-1yr4ezr{font-size:10px;color:#737373;flex-shrink:0;background:#f0f0f0;padding:1px 6px;border-radius:8px}.search-empty.svelte-1yr4ezr{padding:16px;text-align:center;color:#a3a3a3;font-size:12px}.slug-tree.svelte-1yr4ezr{display:flex;flex-direction:column;padding:4px;max-height:400px;overflow:auto}.tree-item.svelte-1yr4ezr{display:flex;flex-direction:column}.tree-node.svelte-1yr4ezr{display:flex;align-items:center;gap:4px;width:fit-content;min-width:100%;padding:4px 6px;padding-left:calc(6px + var(--depth, 0) * 16px);background:none;border:none;border-radius:4px;cursor:pointer;color:#525252;font-size:12px;text-align:left;transition:background .15s;min-height:28px;white-space:nowrap}.tree-node.svelte-1yr4ezr:hover{background:#f0f0f0}.tree-node.is-selected.svelte-1yr4ezr{background:var(--bg-secondary, #fafafa);color:var(--text-primary, #171717)}.tree-node.is-selected.svelte-1yr4ezr .node-slug:where(.svelte-1yr4ezr){color:var(--text-secondary, #666)}.tree-node.is-current-location.svelte-1yr4ezr{background:#f0fdf4}.tree-node.is-current-location.is-selected.svelte-1yr4ezr{background:#eef2ff}.tree-node.is-search-match.svelte-1yr4ezr{background:#fefce8}.tree-node.is-search-match.svelte-1yr4ezr:hover{background:#fef9c3}.tree-node.is-search-match.is-selected.svelte-1yr4ezr{background:#eef2ff}.current-badge.svelte-1yr4ezr{display:flex;align-items:center;color:#16a34a;flex-shrink:0}.expand-btn.svelte-1yr4ezr{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:none;border:none;cursor:pointer;color:#a3a3a3;border-radius:3px;flex-shrink:0}.expand-btn.svelte-1yr4ezr:hover{background:#e5e5e5;color:#525252}.caret.svelte-1yr4ezr{display:flex;align-items:center;justify-content:center;transition:transform .15s ease}.caret.is-expanded.svelte-1yr4ezr{transform:rotate(90deg)}.expand-spacer.svelte-1yr4ezr{width:16px;flex-shrink:0}.node-icon.svelte-1yr4ezr{display:flex;align-items:center;color:#a3a3a3;flex-shrink:0}.tree-node.is-selected.svelte-1yr4ezr .node-icon:where(.svelte-1yr4ezr){color:var(--text-primary, #171717)}.node-label.svelte-1yr4ezr{font-weight:500}.node-slug.svelte-1yr4ezr{font-family:monospace;font-size:10px;color:#a3a3a3;flex-shrink:0;margin-left:4px}.tree-children.svelte-1yr4ezr{display:flex;flex-direction:column}.editor-sidebar.svelte-14ilch{display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 120px);overflow-y:auto;position:sticky;top:24px;align-self:start}.sidebar-card.svelte-14ilch{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px}.sidebar-card.svelte-14ilch h3:where(.svelte-14ilch){font-size:12px;font-weight:600;color:#737373;text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #ebebeb}.sidebar-card.svelte-14ilch .field:where(.svelte-14ilch){margin-bottom:12px}.sidebar-card.svelte-14ilch .field:where(.svelte-14ilch):last-child{margin-bottom:0}.sidebar-card.svelte-14ilch .field:where(.svelte-14ilch) label:where(.svelte-14ilch){font-size:11px;color:#a3a3a3}.sidebar-card.svelte-14ilch .field:where(.svelte-14ilch) input:where(.svelte-14ilch),.sidebar-card.svelte-14ilch .field:where(.svelte-14ilch) select:where(.svelte-14ilch){padding:8px 10px;font-size:13px}.field.svelte-14ilch{display:flex;flex-direction:column;gap:6px}.field.svelte-14ilch label:where(.svelte-14ilch){font-size:12px;font-weight:500;color:#737373;text-transform:uppercase;letter-spacing:.03em}.field.svelte-14ilch input:where(.svelte-14ilch),.field.svelte-14ilch select:where(.svelte-14ilch){padding:10px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;color:#171717;transition:all .15s ease}.field.svelte-14ilch input:where(.svelte-14ilch):focus,.field.svelte-14ilch select:where(.svelte-14ilch):focus{outline:none;border-color:var(--text-primary, #000);box-shadow:0 0 0 3px #0000001a}.field.svelte-14ilch input:where(.svelte-14ilch)::placeholder{color:#a3a3a3}.slug-group.svelte-14ilch{display:flex;align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.slug-group.svelte-14ilch:focus-within{border-color:var(--text-primary, #000);box-shadow:0 0 0 3px #0000001a}.slug-prefix.svelte-14ilch{padding:8px 8px 8px 10px;background:#f5f5f5;color:#737373;font-size:13px;font-family:monospace;border-right:1px solid #ebebeb}.slug-group.svelte-14ilch input:where(.svelte-14ilch){flex:1;border:none!important;background:transparent!important;border-radius:0;box-shadow:none!important}.slug-preview.svelte-14ilch{font-size:11px;color:#a3a3a3;font-family:monospace}.base-path-badge.svelte-14ilch{display:inline-block;padding:6px 10px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;font-family:monospace;color:#525252}.feature-image-section.svelte-14ilch{display:flex;flex-direction:column;gap:12px;min-width:0}.feature-image-section.svelte-14ilch .field:where(.svelte-14ilch){min-width:0}.feature-image-section.svelte-14ilch .field:where(.svelte-14ilch) input:where(.svelte-14ilch){width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.feature-image-preview.svelte-14ilch{position:relative;border-radius:6px;overflow:hidden;background:#f5f5f5}.feature-image-preview.svelte-14ilch img:where(.svelte-14ilch){width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:cover}.btn-remove-image.svelte-14ilch{position:absolute;top:8px;right:8px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;border:none;border-radius:6px;cursor:pointer;opacity:0;transition:opacity .15s ease}.feature-image-preview.svelte-14ilch:hover .btn-remove-image:where(.svelte-14ilch){opacity:1}.btn-remove-image.svelte-14ilch:hover{background:#dc2626e6}.feature-image-empty.svelte-14ilch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;background:#f5f5f5;border:1px dashed #d4d4d4;border-radius:6px;color:#a3a3a3}.feature-image-empty.svelte-14ilch span:where(.svelte-14ilch){font-size:12px}.feature-image-actions.svelte-14ilch{display:flex;gap:8px}.btn-upload.svelte-14ilch{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;font-size:12px;font-weight:500;color:#525252;cursor:pointer;transition:all .15s ease}.btn-upload.svelte-14ilch:hover:not(:disabled){background:#ebebeb;border-color:#d4d4d4}.btn-upload.svelte-14ilch:disabled{opacity:.6;cursor:not-allowed}.date-info.svelte-14ilch{margin-top:12px;padding-top:12px;border-top:1px solid #ebebeb;display:flex;flex-direction:column;gap:6px}.date-row.svelte-14ilch{display:flex;justify-content:space-between;align-items:center}.date-label.svelte-14ilch{font-size:11px;color:#a3a3a3;font-weight:500}.date-value.svelte-14ilch{font-size:11px;color:#737373;font-family:monospace}@media (max-width: 1024px){.editor-sidebar.svelte-14ilch{order:-1;flex-direction:row;flex-wrap:wrap}.sidebar-card.svelte-14ilch{flex:1;min-width:200px}}.editor-page.svelte-zvo7td{max-width:1400px}.editor-header.svelte-zvo7td{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.header-left.svelte-zvo7td{display:flex;align-items:center;gap:12px}.btn-back.svelte-zvo7td{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #e5e5e5;border-radius:6px;color:#737373;cursor:pointer;transition:all .15s ease}.btn-back.svelte-zvo7td:hover{background:#f5f5f5;color:#525252;border-color:#d4d4d4}h1.svelte-zvo7td{font-size:18px;font-weight:600;color:#171717;margin:0;letter-spacing:-.02em}.header-actions.svelte-zvo7td{display:flex;align-items:center;gap:8px}.btn-preview.svelte-zvo7td{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid #e5e5e5;border-radius:6px;font-size:13px;font-weight:500;color:#737373;cursor:pointer;transition:all .15s}.btn-preview.svelte-zvo7td:hover:not(:disabled){background:#f5f5f5;color:#525252}a.btn-preview.svelte-zvo7td{text-decoration:none}a.btn-preview.svelte-zvo7td:hover{background:#f5f5f5;color:#525252}.btn-preview.svelte-zvo7td:disabled{opacity:.5;cursor:not-allowed}.btn-review.svelte-zvo7td{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--accent, #0070f3);border:none;border-radius:6px;font-size:13px;font-weight:500;color:#fff;cursor:pointer;transition:all .15s}.btn-review.svelte-zvo7td:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#4b49c9)}.btn-review.svelte-zvo7td:disabled{opacity:.6;cursor:not-allowed}.spinner.svelte-zvo7td{display:inline-flex;animation:svelte-zvo7td-spin 1s linear infinite}@keyframes svelte-zvo7td-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary.svelte-zvo7td,.btn-secondary.svelte-zvo7td,.btn-success.svelte-zvo7td{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-zvo7td{background:var(--primary-bg, #0070f3);color:var(--primary-fg, #fff)}.btn-primary.svelte-zvo7td:hover:not(:disabled){background:var(--primary-hover, #005cc5)}.btn-secondary.svelte-zvo7td{background:transparent;color:#737373;border:1px solid #e5e5e5}.btn-secondary.svelte-zvo7td:hover:not(:disabled){background:#f5f5f5;color:#525252}.btn-success.svelte-zvo7td{background:#059669;color:#fff}.btn-success.svelte-zvo7td:hover:not(:disabled){background:#047857}button.svelte-zvo7td:disabled{opacity:.5;cursor:not-allowed}.auto-save-toast.svelte-zvo7td{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:6px;padding:10px 16px;background:#171717;color:#fff;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 4px 12px #00000026;animation:svelte-zvo7td-toast-in .25s ease-out}@keyframes svelte-zvo7td-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.editor-body.svelte-zvo7td{display:grid;grid-template-columns:1fr 280px;gap:24px}.editor-main.svelte-zvo7td{display:flex;flex-direction:column;gap:16px}.field.svelte-zvo7td{display:flex;flex-direction:column;gap:6px}.field.svelte-zvo7td label:where(.svelte-zvo7td){font-size:12px;font-weight:500;color:#737373;text-transform:uppercase;letter-spacing:.03em}.field.svelte-zvo7td input:where(.svelte-zvo7td){padding:10px 12px;background:#fff;border:1px solid #e5e5e5;border-radius:6px;font-size:14px;color:#171717;transition:all .15s ease}.field.svelte-zvo7td input:where(.svelte-zvo7td):focus{outline:none;border-color:var(--text-primary, #000);box-shadow:0 0 0 3px #0000001a}.field.svelte-zvo7td input:where(.svelte-zvo7td)::placeholder{color:#a3a3a3}@media (max-width: 1024px){.editor-body.svelte-zvo7td{grid-template-columns:1fr}}.modal-backdrop.svelte-19fo5qo{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.modal.svelte-19fo5qo{background:#fff;border-radius:12px;border:1px solid #e5e5e5;width:100%;max-width:1400px;height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000026}.modal-header.svelte-19fo5qo{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #ebebeb;flex-shrink:0}.modal-header.svelte-19fo5qo h2:where(.svelte-19fo5qo){font-size:14px;font-weight:600;color:#171717;margin:0}.modal-actions.svelte-19fo5qo{display:flex;align-items:center;gap:8px}.btn-external.svelte-19fo5qo{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f5f5f5;color:#737373;text-decoration:none;border-radius:6px;font-size:12px;font-weight:500;transition:all .15s ease}.btn-external.svelte-19fo5qo:hover{background:#ebebeb;color:#525252}.btn-close.svelte-19fo5qo{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:#a3a3a3;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-close.svelte-19fo5qo:hover{background:#f5f5f5;color:#525252}.modal-body.svelte-19fo5qo{flex:1;overflow:hidden;background:#fafafa;border-radius:0 0 12px 12px}.modal-body.svelte-19fo5qo iframe:where(.svelte-19fo5qo){width:100%;height:100%;border:none}.svelte-14o6w0r{box-sizing:border-box}.login-page.svelte-14o6w0r{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary, #fafafa);padding:24px;font-family:Geist,Pretendard Variable,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.login-card.svelte-14o6w0r{width:100%;max-width:380px;background:var(--bg-primary, #fff);padding:40px 36px;border-radius:8px;border:1px solid var(--border-color, #eaeaea)}.logo.svelte-14o6w0r{display:flex;justify-content:center;margin-bottom:24px}.logo-icon.svelte-14o6w0r{width:48px;height:48px;background:var(--primary-bg, #0070f3);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;color:var(--primary-fg, #fff)}.logo-image.svelte-14o6w0r{max-height:48px;width:auto;object-fit:contain}h1.svelte-14o6w0r{font-size:22px;font-weight:600;color:var(--text-primary, #171717);margin:0 0 8px;text-align:center;letter-spacing:-.02em}.subtitle.svelte-14o6w0r{color:var(--text-muted, #999);text-align:center;margin:0 0 28px;font-size:14px}form.svelte-14o6w0r{display:flex;flex-direction:column;gap:20px}.error-alert.svelte-14o6w0r{background:#fef2f2;border:1px solid #fecaca;color:var(--error, #e00);padding:12px 14px;border-radius:6px;font-size:13px;text-align:center}.field.svelte-14o6w0r{display:flex;flex-direction:column;gap:8px}.field.svelte-14o6w0r label:where(.svelte-14o6w0r){font-size:13px;font-weight:500;color:var(--text-secondary, #666)}.field.svelte-14o6w0r input:where(.svelte-14o6w0r){width:100%;padding:10px 12px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #eaeaea);border-radius:6px;font-size:14px;color:var(--text-primary, #171717);transition:border-color .15s ease}.field.svelte-14o6w0r input:where(.svelte-14o6w0r):focus{outline:none;border-color:var(--text-primary, #000)}.field.svelte-14o6w0r input:where(.svelte-14o6w0r)::placeholder{color:var(--text-muted, #999)}.field.svelte-14o6w0r input:where(.svelte-14o6w0r):disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary, #f5f5f5)}.btn-submit.svelte-14o6w0r{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:var(--primary-bg, #0070f3);color:var(--primary-fg, #fff);border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease;margin-top:4px}.btn-submit.svelte-14o6w0r:hover:not(:disabled){background:var(--primary-hover, #005cc5)}.btn-submit.svelte-14o6w0r:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-14o6w0r{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-14o6w0r-spin .8s linear infinite}@keyframes svelte-14o6w0r-spin{to{transform:rotate(360deg)}}.tag-input-container.svelte-13gp1jx{position:relative}.tag-input-wrapper.svelte-13gp1jx{display:flex;flex-wrap:wrap;gap:.375rem;padding:.375rem;border:1px solid var(--border-color, #eaeaea);border-radius:6px;background:var(--bg-primary, #fff);cursor:text;min-height:38px;align-items:center;transition:border-color .15s ease}.tag-input-wrapper.svelte-13gp1jx:focus-within{border-color:var(--text-primary, #000)}.tag-chip.svelte-13gp1jx{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--bg-tertiary, #f5f5f5);color:var(--text-primary, #171717);border-radius:4px;font-size:.8125rem;font-weight:500;white-space:nowrap}.tag-remove.svelte-13gp1jx{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;cursor:pointer;color:var(--text-muted, #999);opacity:.7}.tag-remove.svelte-13gp1jx:hover{opacity:1;color:var(--text-primary, #171717)}.tag-remove.svelte-13gp1jx svg:where(.svelte-13gp1jx){width:14px;height:14px}.tag-input.svelte-13gp1jx{flex:1;min-width:80px;border:none;outline:none;font-size:.8125rem;padding:.125rem .25rem;background:transparent;color:var(--text-primary, #171717);font-family:inherit}.tag-input.svelte-13gp1jx::placeholder{color:var(--text-muted, #999)}.tag-dropdown.svelte-13gp1jx{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;background:var(--bg-primary, #fff);border:1px solid var(--border-color, #eaeaea);border-radius:6px;box-shadow:0 4px 12px #00000014;z-index:10;max-height:200px;overflow-y:auto}.tag-option.svelte-13gp1jx{display:block;width:100%;padding:.5rem .75rem;border:none;background:none;text-align:left;font-size:.8125rem;cursor:pointer;color:var(--text-secondary, #666);font-family:inherit}.tag-option.svelte-13gp1jx:hover{background:var(--bg-secondary, #fafafa);color:var(--text-primary, #171717)}.cms-search-form.svelte-1ylenbn{display:flex;gap:.5rem}.cms-search-input-wrapper.svelte-1ylenbn{position:relative;flex:1;max-width:400px}.cms-search-icon.svelte-1ylenbn{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;pointer-events:none}.cms-search-input.svelte-1ylenbn{width:100%;padding:.75rem 2.5rem .75rem 2.75rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.cms-search-input.svelte-1ylenbn:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.cms-search-input.svelte-1ylenbn::placeholder{color:#9ca3af}.cms-clear-search.svelte-1ylenbn{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:4px;border:none;background:none;cursor:pointer;color:#9ca3af;display:flex;align-items:center;justify-content:center}.cms-clear-search.svelte-1ylenbn:hover{color:#6b7280}.cms-clear-search.svelte-1ylenbn svg:where(.svelte-1ylenbn){width:16px;height:16px}.cms-search-button.svelte-1ylenbn{padding:.75rem 1.5rem;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.cms-search-button.svelte-1ylenbn:hover{background:#4338ca}@media (max-width: 640px){.cms-search-form.svelte-1ylenbn{flex-direction:column}.cms-search-input-wrapper.svelte-1ylenbn{max-width:none}}.cms-active-filters.svelte-1wd4rjn{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.75rem;background:#f9fafb;border-radius:8px}.cms-filter-label.svelte-1wd4rjn{font-size:.875rem;color:#6b7280;font-weight:500}.cms-filter-badge.svelte-1wd4rjn{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#e5e7eb;border-radius:4px;font-size:.875rem}.cms-filter-badge.svelte-1wd4rjn button:where(.svelte-1wd4rjn){padding:0 .25rem;border:none;background:none;cursor:pointer;font-size:1rem;line-height:1;color:#6b7280}.cms-filter-badge.svelte-1wd4rjn button:where(.svelte-1wd4rjn):hover{color:#111827}.cms-clear-all.svelte-1wd4rjn{margin-left:auto;padding:.25rem .5rem;border:none;background:none;color:#4f46e5;font-size:.875rem;cursor:pointer}.cms-clear-all.svelte-1wd4rjn:hover{text-decoration:underline}.custom-icon.svelte-661gxk{font-size:1.25em;line-height:1}.link-card.svelte-11kiwof{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:#f9fafb;border-radius:.5rem;text-decoration:none;color:inherit;transition:background-color .15s ease,transform .15s ease}.link-card.svelte-11kiwof:hover{background:#f3f4f6;transform:translateY(-2px)}.link-card__icon.svelte-11kiwof{font-size:1.5rem;flex-shrink:0}.link-card__content.svelte-11kiwof{flex:1;min-width:0}.link-card__title.svelte-11kiwof{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:#111827}.link-card.svelte-11kiwof:hover .link-card__title:where(.svelte-11kiwof){color:#4f46e5}.link-card__description.svelte-11kiwof{font-size:.875rem;color:#6b7280;margin:0;line-height:1.5}.card-grid.svelte-1sqkc3j{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--card-min-width, 250px),1fr));gap:var(--card-gap, 1rem)}
