.dalea-editor{color:hsl(var(--foreground));isolation:isolate}.dalea-editor-surface{position:relative;border:1px solid var(--editor-page-border,hsl(var(--border)/.62));border-radius:calc(var(--radius, .5rem) + .25rem);background:radial-gradient(circle at 0 0,rgb(var(--surface-flair-tertiary,34 211 238)/.02),transparent 22%),linear-gradient(135deg,hsl(0 0% 100%/.08),hsl(0 0% 100%/.02)),var(--editor-page-bg,hsl(var(--card)/.78));box-shadow:var(--editor-page-shadow,0 18px 50px rgb(15 23 42/.1));backdrop-filter:blur(20px) saturate(1.14) contrast(1.01);-webkit-backdrop-filter:blur(20px) saturate(1.14) contrast(1.01)}.dark .dalea-editor-surface{background:radial-gradient(circle at 0 0,rgb(var(--surface-flair-tertiary,45 212 191)/.018),transparent 22%),linear-gradient(135deg,hsl(0 0% 100%/.035),hsl(0 0% 100%/.008)),var(--editor-page-bg,hsl(var(--card)/.86))}.dalea-editor-surface-compact{border-radius:var(--radius,.5rem)}.dalea-editor .ProseMirror{color:hsl(var(--foreground));caret-color:hsl(var(--primary))}.dalea-editor .ProseMirror:focus{outline:none}.dalea-editor .ProseMirror a:not([class*=text-]){color:hsl(var(--primary))}.dalea-editor .ProseMirror blockquote{border-left-color:hsl(var(--primary)/.36);color:hsl(var(--foreground)/.82)}.dalea-editor .ProseMirror code{border:1px solid hsl(var(--border)/.68);border-radius:.375rem;background:hsl(var(--muted)/.58);color:hsl(var(--foreground));padding:.1rem .28rem}.dalea-editor .ProseMirror pre{border:1px solid hsl(var(--border)/.68);background:linear-gradient(135deg,hsl(var(--muted)/.72),hsl(var(--card)/.72));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.08)}.dalea-editor .ProseMirror pre code{border:0;background:transparent;padding:0}.dalea-editor .ProseMirror hr{border-color:hsl(var(--border)/.76)}.dalea-editor .ProseMirror ::-moz-selection{background:hsl(var(--primary)/.18)}.dalea-editor .ProseMirror ::selection{background:hsl(var(--primary)/.18)}.dalea-editor .ProseMirror p{margin:.5em 0;color:inherit}.dalea-editor .ProseMirror [data-text-color=gray]{color:#475569}.dalea-editor .ProseMirror [data-text-color=red]{color:#dc2626}.dalea-editor .ProseMirror [data-text-color=orange]{color:#ea580c}.dalea-editor .ProseMirror [data-text-color=amber]{color:#d97706}.dalea-editor .ProseMirror [data-text-color=green]{color:#059669}.dalea-editor .ProseMirror [data-text-color=teal]{color:#0d9488}.dalea-editor .ProseMirror [data-text-color=blue]{color:#2563eb}.dalea-editor .ProseMirror [data-text-color=violet]{color:#7c3aed}.dalea-editor .ProseMirror [data-text-color=pink]{color:#db2777}.dark .dalea-editor .ProseMirror [data-text-color=gray]{color:#cbd5e1}.dark .dalea-editor .ProseMirror [data-text-color=red]{color:#f87171}.dark .dalea-editor .ProseMirror [data-text-color=orange]{color:#fb923c}.dark .dalea-editor .ProseMirror [data-text-color=amber]{color:#fbbf24}.dark .dalea-editor .ProseMirror [data-text-color=green]{color:#34d399}.dark .dalea-editor .ProseMirror [data-text-color=teal]{color:#2dd4bf}.dark .dalea-editor .ProseMirror [data-text-color=blue]{color:#60a5fa}.dark .dalea-editor .ProseMirror [data-text-color=violet]{color:#a78bfa}.dark .dalea-editor .ProseMirror [data-text-color=pink]{color:#f472b6}.dalea-editor .ProseMirror h1{font-size:2em;font-weight:700;margin:1em 0 .5em;color:hsl(var(--foreground))}.dalea-editor .ProseMirror h2{font-size:1.5em;font-weight:600;margin:.8em 0 .4em;color:hsl(var(--foreground))}.dalea-editor .ProseMirror h3{font-size:1.25em;font-weight:600;margin:.6em 0 .3em;color:hsl(var(--foreground))}.dalea-editor .ProseMirror ul{padding-left:1.5em;margin:.5em 0;list-style-type:disc}.dalea-editor .ProseMirror ol{padding-left:1.5em;margin:.5em 0;list-style-type:decimal}.dalea-editor .ProseMirror ul ul{list-style-type:circle}.dalea-editor .ProseMirror ul ul ul{list-style-type:square}.dalea-editor .ProseMirror ol ol{list-style-type:lower-alpha}.dalea-editor .ProseMirror ol ol ol{list-style-type:lower-roman}.dalea-editor .ProseMirror li{margin:.2em 0}.dalea-editor .ProseMirror li p{margin:.15em 0}.dalea-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:.25em}.dalea-editor .ProseMirror ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.5em}.dalea-editor .ProseMirror li[data-type=taskItem]{display:flex;align-items:flex-start;gap:.5em}.dalea-editor .ProseMirror li[data-type=taskItem]>label{flex:0 0 auto;display:flex;align-items:center;height:1.6em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dalea-editor .ProseMirror li[data-type=taskItem]>label input[type=checkbox]{margin:0;width:.95em;height:.95em;cursor:pointer;accent-color:hsl(var(--primary))}.dalea-editor .ProseMirror li[data-type=taskItem]>div{flex:1 1 auto;min-width:0}.dalea-editor .ProseMirror li[data-type=taskItem][data-checked=true]>div>p{color:hsl(var(--muted-foreground));text-decoration:line-through}.dalea-editor .ProseMirror{--ls-indent:1.75rem;--ls-ctrl:0.95rem;--ls-ctrl-x:0.85rem;--ls-line:hsl(var(--border))}@media (max-width:640px){.dalea-editor .ProseMirror{--ls-indent:1.1rem}}.dalea-editor .ProseMirror .ls-n1{--ls-n:1}.dalea-editor .ProseMirror .ls-n2{--ls-n:2}.dalea-editor .ProseMirror .ls-n3{--ls-n:3}.dalea-editor .ProseMirror .ls-n4{--ls-n:4}.dalea-editor .ProseMirror .ls-end,.dalea-editor .ProseMirror .ls-marker,.dalea-editor .ProseMirror .ls-member{position:relative;margin-left:calc(var(--ls-n, 0) * var(--ls-indent))}.dalea-editor .ProseMirror .ls-end.ls-n1:after,.dalea-editor .ProseMirror .ls-end.ls-n2:after,.dalea-editor .ProseMirror .ls-end.ls-n3:after,.dalea-editor .ProseMirror .ls-end.ls-n4:after,.dalea-editor .ProseMirror .ls-marker.ls-n1:after,.dalea-editor .ProseMirror .ls-marker.ls-n2:after,.dalea-editor .ProseMirror .ls-marker.ls-n3:after,.dalea-editor .ProseMirror .ls-member:after{content:"";position:absolute;top:calc(-1 * var(--ls-reach, .75rem));bottom:0;left:calc(-1 * var(--ls-n) * var(--ls-indent));width:calc(var(--ls-n) * var(--ls-indent));background-image:repeating-linear-gradient(to right,transparent 0 calc(var(--ls-ctrl-x) - .5px),var(--ls-line) calc(var(--ls-ctrl-x) - .5px) calc(var(--ls-ctrl-x) + .5px),transparent calc(var(--ls-ctrl-x) + .5px) var(--ls-indent));pointer-events:none}.dalea-editor .ProseMirror h1.ls-member{--ls-reach:2rem}.dalea-editor .ProseMirror h2.ls-member{--ls-reach:1.5rem}.dalea-editor .ProseMirror h3.ls-member{--ls-reach:1.25rem}.dalea-editor .ProseMirror .ls-stub{position:absolute;left:calc(var(--ls-ctrl-x) - .5px);top:calc(50% + var(--ls-ctrl) / 2);bottom:0;width:1px;background:var(--ls-line);pointer-events:none}.dalea-editor .ProseMirror .ls-control{position:relative;z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--ls-ctrl);height:var(--ls-ctrl);padding:0;border:1.5px solid hsl(var(--muted-foreground)/.7);border-radius:999px;background:hsl(var(--card));color:hsl(var(--card));cursor:pointer}.dalea-editor .ProseMirror .ls-control:hover:not(:disabled){border-color:hsl(var(--primary))}.dalea-editor .ProseMirror .ls-control:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.dalea-editor .ProseMirror .ls-control--done{border-color:hsl(var(--primary));background:hsl(var(--primary))}.dalea-editor .ProseMirror .ls-stamp{flex:none;padding:0 .5em;border:none;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.6;white-space:nowrap;color:hsl(var(--muted-foreground));background:hsl(var(--muted));cursor:pointer}.dalea-editor .ProseMirror .ls-stamp:hover{color:hsl(var(--foreground))}.dalea-editor .ProseMirror .ls-end.ls-n1:after,.dalea-editor .ProseMirror .ls-end.ls-n2:after,.dalea-editor .ProseMirror .ls-end.ls-n3:after,.dalea-editor .ProseMirror .ls-end.ls-n4:after{width:calc((var(--ls-n) - 1) * var(--ls-indent))}.dalea-editor .ProseMirror .ls-end-cap{position:relative;height:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dalea-editor .ProseMirror .ls-end-cap:before{content:"";position:absolute;top:calc(-1 * var(--ls-reach, .75rem));bottom:50%;left:calc(var(--ls-ctrl-x) - var(--ls-indent) - .5px);width:.45rem;border-left:1px solid var(--ls-line);border-bottom:1px solid var(--ls-line);border-bottom-left-radius:.35rem;pointer-events:none}.dalea-editor .ProseMirror .ls-control--blocked{opacity:.55}.dalea-editor .ProseMirror .ls-shake{animation:ls-shake .4s ease-in-out}@keyframes ls-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@media (prefers-reduced-motion:reduce){.dalea-editor .ProseMirror .ls-shake{animation:none;box-shadow:inset 0 0 0 1px hsl(var(--destructive)/.6)}}.dalea-editor-fade-in{animation:dalea-editor-reveal .12s ease-out}@media (max-width:767px){.dalea-editor .ProseMirror{overflow-wrap:anywhere}.dalea-editor .ProseMirror :where(img,video,canvas){max-width:100%;height:auto}[data-section-rail]{display:none}}[data-block-dragging]{opacity:.25;transition:opacity .16s ease-out}.block-drag-preview{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;transform-origin:top left;box-shadow:0 12px 24px rgb(15 23 42/.25)}.block-drag-preview.is-animating{will-change:transform,opacity}.block-drag-preview>*{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-peer-move-incoming]{transition:none!important}@keyframes dalea-editor-reveal{0%{opacity:0}to{opacity:1}}.dalea-inline-ai-shimmer{overflow:hidden}.dalea-inline-ai-shimmer:before{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 0,hsl(var(--primary)/.14) 30%,rgb(var(--surface-flair-tertiary,34 211 238)/.18) 50%,hsl(var(--primary)/.14) 70%,transparent 100%);animation:dalea-inline-ai-sweep 2.4s ease-in-out infinite}@keyframes dalea-inline-ai-sweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.dalea-inline-ai-shimmer:before{animation:none;transform:none;background:hsl(var(--primary)/.08)}}.ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid hsl(var(--foreground));animation:ProseMirror-cursor-blink 1.1s steps(2,start) infinite}.ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror>:first-child{margin-top:0!important}.registration-row-flash{animation:registration-row-flash .9s ease-out 1}@keyframes registration-row-flash{0%{background-color:hsl(var(--primary)/.22)}to{background-color:transparent}}@media (prefers-reduced-motion:reduce){.registration-row-flash{animation:none}}.dalea-editor .ProseMirror .comment-highlight{background:rgb(250 204 21/.28);box-shadow:inset 0 -1.5px 0 rgb(202 138 4/.7);border-radius:2px;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.dalea-editor .ProseMirror .comment-highlight--resolved{background:transparent;box-shadow:inset 0 -1.5px 0 hsl(var(--border))}.dalea-editor .ProseMirror .comment-highlight--active,.dalea-editor .ProseMirror .comment-highlight:hover{background:rgb(250 204 21/.6);box-shadow:inset 0 -1.5px 0 rgb(161 98 7)}.dalea-editor .ProseMirror .comment-highlight--pending{background:hsl(var(--primary)/.16);box-shadow:inset 0 -1.5px 0 hsl(var(--primary))}.dalea-editor .ProseMirror .comment-highlight--suggestion{background:rgb(59 130 246/.16);box-shadow:inset 0 -1.5px 0 rgb(37 99 235/.8);-webkit-text-decoration:underline dotted rgb(37 99 235/.8);text-decoration:underline dotted rgb(37 99 235/.8);text-underline-offset:3px}.dalea-editor .ProseMirror .comment-highlight--suggestion.comment-highlight--active,.dalea-editor .ProseMirror .comment-highlight--suggestion:hover{background:rgb(59 130 246/.36);box-shadow:inset 0 -1.5px 0 rgb(29 78 216)}.dalea-editor .ProseMirror .comment-highlight--critical:not(.comment-highlight--resolved){box-shadow:inset 0 -2px 0 rgb(220 38 38/.85)}.dark .dalea-editor .ProseMirror .comment-highlight{background:rgb(250 204 21/.22)}.dark .dalea-editor .ProseMirror .comment-highlight--active,.dark .dalea-editor .ProseMirror .comment-highlight:hover{background:rgb(250 204 21/.45)}.dalea-editor .ProseMirror .comment-anchored-block--active,.dalea-editor .ProseMirror .comment-anchored-block--pending{box-shadow:-8px 0 0 -5px hsl(var(--primary)/.65);background:hsl(var(--primary)/.04);border-radius:4px}@media print{.dalea-editor .ProseMirror .comment-anchored-block--active,.dalea-editor .ProseMirror .comment-highlight{background:none!important;box-shadow:none!important}.dalea-editor .ProseMirror .ls-control,.dalea-editor .ProseMirror .ls-member:after,.dalea-editor .ProseMirror .ls-stamp,.dalea-editor .ProseMirror .ls-stub{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.dalea-editor .ProseMirror .find-match{background:rgb(250 204 21/.35);border-radius:2px;box-shadow:0 0 0 1px rgb(250 204 21/.3)}.dalea-editor .ProseMirror .find-match-active{background:hsl(var(--primary)/.28);box-shadow:0 0 0 2px hsl(var(--primary)/.75)}.dalea-editor .ProseMirror .find-match-block{outline:2px solid rgb(250 204 21/.55);outline-offset:3px;border-radius:.5rem}.dalea-editor .ProseMirror .find-match-block-active{outline-color:hsl(var(--primary))}.dalea-editor .ProseMirror .section-peek>div{border-style:dashed;border-color:hsl(var(--primary)/.6)}.comment-margin-gutter{--comment-lane:20px;--comment-cards:272px;position:absolute;inset-block:0;right:calc(-1 * var(--comment-lane));width:calc(var(--comment-cards) + var(--comment-lane));z-index:20;pointer-events:none}@media (min-width:640px){.comment-margin-gutter{--comment-lane:28px}}.comment-gutter-zone{position:absolute;right:0;width:var(--comment-lane);display:flex;align-items:flex-start;justify-content:center;padding-top:2px;pointer-events:auto}.comment-gutter-trigger{opacity:0;transition:opacity .15s ease;width:22px;height:22px;border-radius:50%;border:1.5px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.comment-gutter-trigger:focus-visible,.comment-gutter-trigger:hover{opacity:1;border-color:hsl(var(--primary));color:hsl(var(--primary));background:hsl(var(--primary-foreground))}.comment-gutter-zone:hover .comment-gutter-trigger{opacity:1}.comment-gutter-zone--has-comments .comment-gutter-trigger{opacity:.5}.comment-gutter-zone--has-comments:hover .comment-gutter-trigger{opacity:1}.comment-gutter-card,.comment-gutter-composer{position:absolute;left:0;right:calc(var(--comment-lane) + 6px);pointer-events:auto;transform:translateX(var(--comment-shift,0));transition:top .16s ease,transform .16s ease,opacity .15s ease}.comment-margin-gutter--shifted{z-index:31}.comment-gutter-card--hovered{z-index:1}.comment-gutter-card--active,.comment-gutter-composer{z-index:2}.comment-gutter-card--faded{opacity:var(--comment-fade,.12);pointer-events:none}.comment-gutter-card--faded.comment-gutter-card--hovered,.comment-gutter-card--faded.comment-gutter-card--peek{opacity:1;pointer-events:auto}@media (max-width:767px){.comment-margin-gutter{--comment-cards:min(272px,calc(100% - 1.5rem))}.comment-gutter-trigger{opacity:.65}}.comment-selection-bubble{position:fixed;z-index:50;display:flex;gap:2px;padding:3px;border-radius:8px;border:1px solid hsl(var(--border));background:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:0 6px 20px rgb(15 23 42/.14);animation:comment-selection-bubble-in .12s ease}.comment-selection-bubble__action{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer}.comment-selection-bubble__action:focus-visible,.comment-selection-bubble__action:hover{background:hsl(var(--muted));color:hsl(var(--primary));outline:none}@keyframes comment-selection-bubble-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.comment-margin-markers{position:absolute;top:0;bottom:0;right:0;width:0;overflow:visible;pointer-events:none}.comment-margin-marker{position:absolute;right:.375rem;pointer-events:auto;width:20px;height:20px;border-radius:50%;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.75;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.comment-margin-marker--open,.comment-margin-marker:focus-visible,.comment-margin-marker:hover{opacity:1;border-color:hsl(var(--primary));color:hsl(var(--primary))}.comment-margin-marker--resolved{opacity:.4}.comment-margin-marker__count{position:absolute;top:-5px;right:-5px;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:9px;line-height:13px;font-weight:600;text-align:center}@media (max-width:639px){.comment-margin-marker{right:0}}