body{font-family:Inter,sans-serif;background-color:#f1f5f9;transition:background-color .3s ease,color .3s ease}.dark body{background-color:#020617}.blueprint-grid{background-size:24px 24px;background-image:radial-gradient(circle,#e2e8f0 1px,transparent 1px)}.dark .blueprint-grid{background-image:radial-gradient(circle,#1e293b 1px,transparent 1px)}[contenteditable=true]:empty:before{content:"Start drafting your technical logistics document...";pointer-events:none;display:block;color:#94a3b8;font-style:italic}.dark [contenteditable=true]:empty:before{color:#475569}[contenteditable=true] h1{font-size:2.25rem;font-weight:800;margin-top:1rem;margin-bottom:1rem;color:#1e293b}.dark [contenteditable=true] h1{color:#f8fafc}[contenteditable=true] h2{font-size:1.5rem;font-weight:700;margin-top:1rem;margin-bottom:.75rem;border-bottom:1px solid #e2e8f0;padding-bottom:.25rem}.dark [contenteditable=true] h2{border-bottom-color:#334155}[contenteditable=true] ul{list-style-type:disc;padding-left:1.5rem}[contenteditable=true] ol{list-style-type:decimal;padding-left:1.5rem}.editor-canvas img{transition:box-shadow .2s ease,transform .1s ease;vertical-align:middle;max-width:100%;position:relative;z-index:5}.editor-canvas img:hover{outline:2px solid rgba(59,130,246,.4);box-shadow:0 4px 12px #0000001a}.editor-canvas img[style*="position: absolute"]{max-width:none;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.editor-canvas img[draggable=true]{cursor:grab}.editor-canvas img[draggable=true]:active{cursor:grabbing}.editor-canvas img:focus{outline:3px solid #3b82f6;outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark ::-webkit-scrollbar-thumb{background:#475569}.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}.animate-fade-in{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
