:root{--font-heading:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Fira Code", "Consolas", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--color-primary:#1a1a2e;--color-primary-light:#2d2d4a;--color-accent:#4824c3;--color-accent-light:#6b4fdb;--color-blue:#3b82f6;--color-blue-light:#60a5fa;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-error:#ef4444;--color-error-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-white:#fff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-500:#64748b;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--color-gray-900:#0f172a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012, 0 2px 4px #0000000f;--shadow-lg:0 10px 15px #0000001a, 0 4px 6px #0000000d;--duration-fast:.15s;--duration-normal:.2s;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--sidebar-width:260px}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-800);background-color:var(--color-gray-50);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-bold);color:var(--color-gray-900);line-height:1.3}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}a{color:var(--color-blue);text-decoration:none}a:hover{color:var(--color-blue-light)}.app-layout{min-height:100vh;display:flex}.app-sidebar{width:var(--sidebar-width);background:var(--color-primary);color:var(--color-white);padding:var(--space-6) 0;z-index:100;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-main{margin-left:var(--sidebar-width);padding:var(--space-8);flex:1;min-height:100vh}.sidebar-logo{padding:0 var(--space-6) var(--space-6);margin-bottom:var(--space-4);border-bottom:1px solid #ffffff1a}.sidebar-logo-img{width:auto;height:64px;margin:0 0 var(--space-2) 0;filter:brightness(0)invert();display:block}.sidebar-logo h1{font-size:var(--text-lg);color:var(--color-white);font-weight:var(--font-bold)}.sidebar-logo span{font-size:var(--text-xs);color:var(--color-gray-400);margin-top:var(--space-1);display:block}.sidebar-nav{list-style:none}.sidebar-nav a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--color-gray-300);font-size:var(--text-sm);font-weight:var(--font-medium);transition:all var(--duration-fast) var(--ease-in-out);display:flex}.sidebar-nav a:hover,.sidebar-nav a.active{background:#ffffff1a}.sidebar-nav a.active{border-right:3px solid var(--color-blue)}.sidebar-section{padding:var(--space-4) var(--space-6) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.card-header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.card-header h2{font-size:var(--text-lg);font-weight:var(--font-semibold)}.page-header{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.page-header h1{font-size:var(--text-2xl)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);border:1px solid #0000;line-height:1.5;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(to right, var(--color-accent), var(--color-blue));color:var(--color-white)}.btn-primary:hover:not(:disabled){background:linear-gradient(to right, var(--color-blue), var(--color-accent));box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-primary);color:var(--color-white)}.btn-secondary:hover:not(:disabled){background:var(--color-primary-light)}.btn-outline{color:var(--color-gray-700);border-color:var(--color-gray-300);background:0 0}.btn-outline:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-gray-400)}.btn-success{background:var(--color-success);color:var(--color-white)}.btn-danger{background:var(--color-error);color:var(--color-white)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.form-group{margin-bottom:var(--space-5)}.form-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-700);margin-bottom:var(--space-2);display:block}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-800);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-in-out)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-textarea{resize:vertical;min-height:120px}.form-help{font-size:var(--text-xs);color:var(--color-gray-500);margin-top:var(--space-1)}.form-error{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1)}.table-container{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-gray-200)}td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-100)}tr:hover td{background:var(--color-gray-50)}.badge{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-full);align-items:center;display:inline-flex}.badge-draft{background:var(--color-gray-100);color:var(--color-gray-600)}.badge-review{background:var(--color-info-light);color:#1d4ed8}.badge-sent{background:var(--color-warning-light);color:#92400e}.badge-revision{color:#9d174d;background:#fce7f3}.badge-approved{background:var(--color-success-light);color:#065f46}.badge-exported{color:#3730a3;background:#e0e7ff}.badge-posted{color:#115e59;background:#ccfbf1}.badge-failed{background:var(--color-error-light);color:#991b1b}.badge-processing{color:#1e40af;background:#dbeafe}.badge-completed{background:var(--color-success-light);color:#065f46}.badge-pending{background:var(--color-gray-100);color:var(--color-gray-600)}.stats-grid{gap:var(--space-6);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);padding:var(--space-6)}.stat-card .stat-label{font-size:var(--text-sm);color:var(--color-gray-500);margin-bottom:var(--space-2)}.stat-card .stat-value{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-gray-900)}.stat-card-link{color:inherit;text-decoration:none;display:block}.stat-card-link:hover .stat-card{border-color:var(--color-brand);cursor:pointer;box-shadow:0 2px 8px #00000014}.needs-review-card{border-left:4px solid var(--color-warning)}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--color-gray-500)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.font-mono{font-family:var(--font-mono)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.login-container{background:var(--color-gray-50);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-2xl);padding:var(--space-10);width:100%;max-width:400px;box-shadow:var(--shadow-lg)}.login-card h1{text-align:center;margin-bottom:var(--space-2)}.login-card .subtitle{text-align:center;color:var(--color-gray-500);margin-bottom:var(--space-8)}.empty-state{text-align:center;padding:var(--space-16) var(--space-8);color:var(--color-gray-500)}.empty-state h3{color:var(--color-gray-600);margin-bottom:var(--space-2)}.empty-state p{margin-bottom:var(--space-6)}.progress-bar{background:var(--color-gray-200);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(to right, var(--color-accent), var(--color-blue));border-radius:var(--radius-full);height:100%;transition:width .5s}.toast-container{top:var(--space-4);right:var(--space-4);z-index:9999;gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.toast{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--font-medium);box-shadow:var(--shadow-lg);animation:.3s slideIn}.toast-success{background:var(--color-success);color:#fff}.toast-error{background:var(--color-error);color:#fff}.toast-info{background:var(--color-info);color:#fff}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:768px){.app-sidebar{display:none}.app-main{padding:var(--space-4);margin-left:0}.stats-grid{grid-template-columns:1fr 1fr}}.client-portal .app-sidebar{background:linear-gradient(#1e1e3a 0%,#2a2a4a 100%)}.sidebar-footer{padding:var(--space-4) var(--space-5);border-top:1px solid #ffffff14;margin-top:auto}.sidebar-user{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sidebar-user-name{font-size:var(--text-sm);color:var(--color-gray-300);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-logout-btn{color:var(--color-gray-400);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);background:0 0;border:1px solid #ffffff26;flex-shrink:0}.sidebar-logout-btn:hover{color:var(--color-gray-200);background:#ffffff14}.sitemap-tree{border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden}.sitemap-node{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-gray-100);transition:background var(--duration-fast) var(--ease-in-out);display:flex}.sitemap-node:last-child{border-bottom:none}.sitemap-node:hover{background:var(--color-gray-50)}.sitemap-node-toggle{cursor:pointer;width:20px;height:20px;color:var(--color-gray-400);font-size:var(--text-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sitemap-node-name{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-gray-800);flex:1}.sitemap-node-slug{font-size:var(--text-xs);color:var(--color-gray-400);font-family:var(--font-mono)}.sitemap-node-actions{opacity:0;transition:opacity var(--duration-fast);gap:4px;display:flex}.sitemap-node:hover .sitemap-node-actions{opacity:1}.badge-page{color:#1d4ed8;background:#dbeafe}.badge-landing{color:#6d28d9;background:#ede9fe}.badge-service{color:#9d174d;background:#fce7f3}.badge-homepage{color:#065f46;background:#d1fae5}.badge-about{color:#92400e;background:#fef3c7}.badge-contact{color:#3730a3;background:#e0e7ff}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:1}}.skeleton{background:var(--color-gray-100,#f1f5f9);border-radius:var(--radius-sm,4px);animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-text{width:100%;height:1em;margin-bottom:.5em}.skeleton-text.short{width:40%}.skeleton-text.medium{width:70%}.skeleton-card{border-radius:var(--radius-md,8px);height:120px}.skeleton-stat{border-radius:var(--radius-md,8px);height:80px}.skeleton-row{border-radius:var(--radius-sm,4px);height:48px;margin-bottom:4px}.btn-danger{background:var(--color-error,#dc2626);color:#fff;cursor:pointer;border:none}.btn-danger:hover{opacity:.9}.sitemap-tree-view{gap:var(--space-3);flex-direction:column;display:flex}.sitemap-tree-controls{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200);display:flex}.sitemap-tree-legend{gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.sitemap-tree-legend-item{font-size:var(--text-xs);color:var(--color-gray-500);align-items:center;gap:4px;display:flex}.sitemap-tree-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sitemap-view-toggle{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.sitemap-view-toggle-btn{font-size:var(--text-xs);color:var(--color-gray-500);cursor:pointer;background:0 0;border:none;padding:4px 12px;font-weight:500;transition:background .15s,color .15s}.sitemap-view-toggle-btn:hover{background:var(--color-gray-50)}.sitemap-view-toggle-btn.active{background:var(--color-primary);color:var(--color-white)}.sitemap-view-toggle-btn+.sitemap-view-toggle-btn{border-left:1px solid var(--color-gray-200)}.sitemap-tree-view{min-width:0;overflow:hidden}.orgchart-viewport{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background-color:var(--color-gray-50);background-image:radial-gradient(circle, var(--color-gray-200) 1px, transparent 1px);-webkit-user-select:none;user-select:none;background-size:20px 20px;min-height:300px;max-height:70vh;overflow:auto}.orgchart-content{justify-content:center;min-width:100%;padding:40px 40px 60px;display:inline-flex}.orgchart-root,.orgchart-children{justify-content:center;margin:0;padding:0;list-style:none;display:flex}.orgchart-node{flex-direction:column;align-items:center;padding:0 10px;display:flex;position:relative}.orgchart-children{padding-top:20px;position:relative}.orgchart-children:before{content:"";border-left:2px solid var(--color-gray-300);height:32px;position:absolute;top:-12px;left:50%}.orgchart-children>.orgchart-node{padding-top:20px}.orgchart-children>.orgchart-node:before{content:"";border-left:2px solid var(--color-gray-300);height:20px;position:absolute;top:0;left:50%}.orgchart-children>.orgchart-node:after{content:"";border-top:2px solid var(--color-gray-300);height:0;position:absolute;top:0}.orgchart-children>.orgchart-node:first-child:after{left:50%;right:0}.orgchart-children>.orgchart-node:last-child:after{left:0;right:50%}.orgchart-children>.orgchart-node:not(:first-child):not(:last-child):after{left:0;right:0}.orgchart-children>.orgchart-node:only-child:after{display:none}.orgchart-node>.orgchart-card{margin-bottom:12px}.orgchart-card{background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:default;z-index:1;width:160px;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.orgchart-card:hover{border-color:var(--card-color,var(--color-gray-300));box-shadow:0 2px 8px #00000014}.orgchart-card--selected{border-color:var(--color-accent);box-shadow:0 0 0 2px #4824c326}.orgchart-card-color{width:100%;height:4px}.orgchart-card-body{align-items:flex-start;gap:6px;padding:8px 10px;display:flex}.orgchart-checkbox{cursor:pointer;flex-shrink:0;margin-top:2px}.orgchart-checkbox:disabled{cursor:not-allowed}.scrape-preview-content{all:initial;font-family:var(--font-sans);color:var(--color-text);font-size:var(--text-sm);padding:var(--space-4);line-height:1.6;overflow:auto}.scrape-preview-content *{max-width:100%}.scrape-preview-content img{max-width:100%;height:auto}.scrape-preview-content a{color:var(--color-primary)}.scrape-preview-content h1,.scrape-preview-content h2,.scrape-preview-content h3{margin-top:1em;margin-bottom:.5em;font-weight:600}.scrape-preview-content p{margin-bottom:.75em}.scrape-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.6s linear infinite scrape-spin;display:inline-block}@keyframes scrape-spin{to{transform:rotate(360deg)}}.orgchart-card-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.orgchart-card-name{color:var(--color-gray-800);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.orgchart-card-name--link{color:var(--color-accent);text-decoration:none}.orgchart-card-name--link:hover{text-decoration:underline}.orgchart-card-slug{color:var(--color-gray-400);font-size:9px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orgchart-card-badges{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.orgchart-type-badge{white-space:nowrap;text-transform:capitalize;border:1px solid;border-radius:8px;align-items:center;padding:0 5px;font-size:9px;font-weight:600;line-height:16px;display:inline-flex}.orgchart-toggle{border:2px solid var(--color-gray-300);background:var(--color-white);width:20px;height:20px;color:var(--color-gray-500);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;font-weight:700;line-height:1;transition:background .15s,border-color .15s;display:flex;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.orgchart-toggle:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.file-upload-zone{border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;background:var(--color-white)}.file-upload-zone:hover,.file-upload-zone--dragging{border-color:var(--color-primary);background:var(--color-gray-50)}.file-upload-zone--uploading{cursor:default;border-color:var(--color-primary)}.file-upload-label{align-items:center;gap:var(--space-1);color:var(--color-gray-500);flex-direction:column;display:flex}.file-upload-progress{background:var(--color-gray-100);border-radius:var(--radius-md);height:28px;position:relative;overflow:hidden}.file-upload-progress-bar{background:var(--color-primary);border-radius:var(--radius-md);height:100%;transition:width .15s;position:absolute;top:0;left:0}.file-upload-progress-text{z-index:1;height:100%;font-size:var(--text-xs);color:var(--color-white);justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.media-gallery{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.media-gallery-item{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-white);flex-direction:column;display:flex;overflow:hidden}.media-gallery-preview{background:var(--color-gray-50);justify-content:center;align-items:center;width:100%;height:120px;display:flex;overflow:hidden}.media-gallery-img{object-fit:cover;width:100%;height:100%}.media-gallery-file-icon{width:100%;height:100%;color:var(--color-gray-400);justify-content:center;align-items:center;font-weight:700;display:flex}.media-gallery-info{padding:var(--space-2);flex:1}.media-gallery-filename{font-size:var(--text-xs);color:var(--color-gray-700);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-weight:500;overflow:hidden}.media-gallery-actions{padding:var(--space-1) var(--space-2) var(--space-2);gap:var(--space-1);flex-wrap:wrap;display:flex}.editor-content img{border-radius:var(--radius-md);max-width:100%;height:auto;margin:var(--space-3) 0}
.editor-wrapper{border:1px solid var(--color-gray-300);border-radius:var(--radius-xl);background:var(--color-white);overflow:hidden}.editor-wrapper:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px #3b82f61a}.editor-toolbar{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50);flex-wrap:wrap;display:flex}.editor-toolbar-btn{padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-family:var(--font-body);border-radius:var(--radius-md);cursor:pointer;color:var(--color-gray-600);transition:all var(--duration-fast) var(--ease-in-out);background:0 0;border:1px solid #0000;line-height:1.4}.editor-toolbar-btn:hover{background:var(--color-gray-200);color:var(--color-gray-800)}.editor-toolbar-btn.is-active{background:var(--color-accent);color:var(--color-white);border-color:var(--color-accent)}.editor-toolbar-btn:disabled{opacity:.4;cursor:default}.editor-toolbar-sep{background:var(--color-gray-300);width:1px;margin:0 var(--space-1);align-self:stretch}.editor-content .tiptap{padding:var(--space-4) var(--space-6);min-height:400px;line-height:1.8;font-size:var(--text-base);color:var(--color-gray-800);outline:none}.editor-content .tiptap:first-child{margin-top:0}.editor-content h2{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:var(--space-8) 0 var(--space-4)}.editor-content h3{font-size:var(--text-lg);font-weight:var(--font-semibold);margin:var(--space-6) 0 var(--space-3)}.editor-content h4{font-size:var(--text-md);font-weight:var(--font-semibold);margin:var(--space-5) 0 var(--space-3)}.editor-content p{margin:var(--space-3) 0}.editor-content ul,.editor-content ol{padding-left:var(--space-6);margin:var(--space-3) 0}.editor-content li{margin:var(--space-1) 0}.editor-content li p{margin:0}.editor-content blockquote{border-left:4px solid var(--color-gray-300);padding-left:var(--space-4);color:var(--color-gray-600);margin:var(--space-4) 0;font-style:italic}.editor-content a{color:var(--color-blue);text-decoration:underline}.editor-content code{font-family:var(--font-mono);background:var(--color-gray-100);border-radius:var(--radius-sm);font-size:var(--text-sm);padding:2px 6px}.editor-content hr{border:none;border-top:1px solid var(--color-gray-200);margin:var(--space-6) 0}.editor-content strong{font-weight:var(--font-bold)}.editor-actions{gap:var(--space-3);margin-top:var(--space-4);display:flex}
