.ProseMirror .is-editor-empty:first-child:before,.ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;opacity:.3;height:0}.drag-handle.hide{opacity:0;pointer-events:none}.novel-no-grab .drag-handle{display:none}.drag-handle{opacity:1;z-index:50;cursor:grab;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 10\" style=\"fill: rgba(0, 0, 0, 0.5)\"><path d=\"M3,2 C2.44771525,2 2,1.55228475 2,1 C2,0.44771525 2.44771525,0 3,0 C3.55228475,0 4,0.44771525 4,1 C4,1.55228475 3.55228475,2 3,2 Z M3,6 C2.44771525,6 2,5.55228475 2,5 C2,4.44771525 2.44771525,4 3,4 C3.55228475,4 4,4.44771525 4,5 C4,5.55228475 3.55228475,6 3,6 Z M3,10 C2.44771525,10 2,9.55228475 2,9 C2,8.44771525 2.44771525,8 3,8 C3.55228475,8 4,8.44771525 4,9 C4,9.55228475 3.55228475,10 3,10 Z M7,2 C6.44771525,2 6,1.55228475 6,1 C6,0.44771525 6.44771525,0 7,0 C7.55228475,0 8,0.44771525 8,1 C8,1.55228475 7.55228475,2 7,2 Z M7,6 C6.44771525,6 6,5.55228475 6,5 C6,4.44771525 6.44771525,4 7,4 C7.55228475,4 8,4.44771525 8,5 C8,5.55228475 7.55228475,6 7,6 Z M7,10 C6.44771525,10 6,9.55228475 6,9 C6,8.44771525 6.44771525,8 7,8 C7.55228475,8 8,8.44771525 8,9 C8,9.55228475 7.55228475,10 7,10 Z\"></path></svg>");background-position:50%;background-repeat:no-repeat;background-size:calc(.5em + .375rem) calc(.5em + .375rem);border-radius:.25rem;width:1.2rem;height:1.5rem;transition:opacity .2s ease-in;position:fixed}.editor-bg-grid{background-image:linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px);background-size:20px 20px}.dashboard-theme,body:has(.dashboard-theme){--background:oklch(97.5% .005 85);--foreground:oklch(15% .015 75);--card:oklch(99% .003 85);--card-foreground:oklch(15% .015 75);--popover:oklch(99% .003 85);--popover-foreground:oklch(15% .015 75);--primary:var(--color-olive-600);--primary-foreground:oklch(97% .005 85);--secondary:oklch(94% .006 85);--secondary-foreground:oklch(20% .015 75);--muted:oklch(94% .006 85);--muted-foreground:oklch(50% .01 75);--accent:oklch(92% .008 85);--accent-foreground:oklch(20% .015 75);--destructive:oklch(65.98% .141 22.71);--destructive-foreground:oklch(97% .005 85);--border:oklch(88% .008 85);--input:oklch(90% .008 85);--ring:oklch(65% .01 75);--chart-1:var(--color-olive-600);--chart-2:var(--color-olive-400);--chart-3:var(--color-olive-800);--chart-4:var(--color-olive-500);--chart-5:var(--color-olive-300);--sidebar:oklch(96% .005 85);--sidebar-foreground:oklch(15% .015 75);--sidebar-primary:oklch(35% .02 85);--sidebar-primary-foreground:oklch(97% .005 85);--sidebar-accent:oklch(88% .012 85);--sidebar-accent-foreground:oklch(20% .015 75);--sidebar-border:oklch(90% .008 85);--sidebar-ring:oklch(65% .01 75)}.dashboard-theme.dark,.dark .dashboard-theme,.dark body:has(.dashboard-theme){--background:oklch(18% .012 90);--foreground:oklch(97% .005 85);--card:oklch(21% .012 88);--card-foreground:oklch(97% .005 85);--popover:oklch(21% .012 88);--popover-foreground:oklch(97% .005 85);--primary:var(--color-olive-600);--primary-foreground:var(--color-olive-100);--secondary:oklch(24% .012 88);--secondary-foreground:var(--color-olive-300);--muted:oklch(24% .012 88);--muted-foreground:oklch(65% .008 85);--accent:oklch(26% .012 88);--accent-foreground:oklch(97% .005 85);--destructive:oklch(65.98% .141 22.71);--destructive-foreground:oklch(97% .005 85);--border:oklch(97% .005 85/.1);--input:oklch(97% .005 85/.12);--ring:oklch(50% .01 85);--chart-1:var(--color-olive-400);--chart-2:var(--color-olive-200);--chart-3:var(--color-olive-500);--chart-4:var(--color-olive-300);--chart-5:var(--color-olive-100);--sidebar:oklch(15% .014 87);--sidebar-foreground:oklch(97% .005 85);--sidebar-primary:oklch(35% .02 85);--sidebar-primary-foreground:oklch(97% .005 85);--sidebar-accent:oklch(24% .012 88);--sidebar-accent-foreground:oklch(97% .005 85);--sidebar-border:oklch(97% .005 85/.1);--sidebar-ring:oklch(50% .01 85)}.dashboard-theme:has([dir=rtl]) h1,.dashboard-theme:has([dir=rtl]) h2,.dashboard-theme:has([dir=rtl]) h3{font-variation-settings:normal;font-family:inherit}.dashboard-theme{--color-brand:var(--color-olive-600);--color-brand-foreground:var(--color-olive-100)}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in{0%{opacity:0}to{opacity:1}}.hero-animate{animation-duration:.6s;animation-timing-function:ease-out;animation-fill-mode:both}.hero-fade-up{animation-name:hero-fade-up}.hero-fade-in{animation-name:hero-fade-in}.hero-delay-1{animation-delay:.1s}.hero-delay-2{animation-delay:.2s}.hero-delay-3{animation-delay:.3s}.hero-delay-4{animation-delay:.4s}.hero-delay-5{animation-delay:.5s}@supports (view-transition-name:none){@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-slide-from-right{0%{transform:translate(30px)}}@keyframes vt-slide-to-left{to{transform:translate(-30px)}}::view-transition-old(root){animation:.15s ease-out vt-fade-out}::view-transition-new(root){animation:.15s ease-out vt-fade-in}}@keyframes dashboard-dialog-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.dashboard-dialog-animate{animation:.2s ease-out dashboard-dialog-in}
