.ae-content .ProseMirror{color:var(--foreground);font-family:var(--font-serif,var(--font-sans));font-size:var(--ux-text-size,1.0625rem);caret-color:var(--primary);word-break:break-word;outline:none;line-height:1.7}.ae-content--page .ProseMirror{min-height:60vh;padding:0 0 30vh}[data-ux-typewriter="1"] .ae-content--page .ProseMirror{padding-bottom:55vh}.ae-content--field .ProseMirror{min-height:6rem;font-family:var(--font-sans);padding:.5rem .75rem;font-size:.9375rem}.ae-notes.ae-content--page .ProseMirror{min-height:0;font-family:var(--font-sans);padding:0 0 1.5rem;font-size:17px;line-height:1.45}.ae-content .ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.ae-content .ProseMirror ul[data-type=taskList] li>label{margin-top:.35em}.ae-content .ProseMirror>*+*{margin-top:.85em}.ae-content .ProseMirror h2{margin-top:1.6em;font-size:1.45em;font-weight:650;line-height:1.25}.ae-content .ProseMirror h3{margin-top:1.4em;font-size:1.2em;font-weight:650;line-height:1.3}.ae-content .ProseMirror h4{margin-top:1.2em;font-size:1.05em;font-weight:650}.ae-content .ProseMirror ul{padding-left:1.4em;list-style:outside}.ae-content .ProseMirror ol{padding-left:1.4em;list-style:decimal}.ae-content .ProseMirror li>p{margin:.2em 0}.ae-content .ProseMirror blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);padding-left:1em;font-style:italic}.ae-content .ProseMirror blockquote.nf-callout{color:var(--foreground);border-left-color:var(--primary);background:var(--muted);border-radius:.5rem;padding:.75em 1em;font-style:normal}.ae-content .ProseMirror section.rc-recipe,.ae-content .ProseMirror .rc-node{border:1px solid color-mix(in oklab, var(--primary) 35%, var(--border));background:color-mix(in oklab, var(--card) 92%, var(--primary));border-radius:.25rem;margin:1.25em 0;padding:.85em 1em 1em}.ae-content .ProseMirror .rc-node.is-selected{outline:2px solid var(--ring);outline-offset:2px}.ae-content .ProseMirror .rc-node-bar{font-family:var(--font-sans);justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.ae-content .ProseMirror .rc-node-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:700}.ae-content .ProseMirror .rc-node-actions{flex-wrap:wrap;gap:.35rem;display:flex}.ae-content .ProseMirror .rc-node-btn{font-family:var(--font-sans);border:1px solid var(--border);background:var(--card);color:var(--foreground);cursor:pointer;border-radius:.35rem;padding:.35rem .55rem;font-size:.72rem;font-weight:600;line-height:1}.ae-content .ProseMirror .rc-node-btn:hover{background:var(--muted)}.ae-content .ProseMirror .rc-node-btn--danger{color:var(--destructive)}.ae-content .ProseMirror .rc-title{font-family:var(--font-sans);margin:0 0 .55rem;font-size:1.05rem;font-weight:700;line-height:1.3}.ae-content .ProseMirror .rc-meta{font-family:var(--font-sans);color:var(--muted-foreground);margin:0 0 .75rem;font-size:.85rem}.ae-content .ProseMirror .rc-h{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;margin:.85rem 0 .35rem;font-size:.8rem;font-weight:700}.ae-content .ProseMirror .rc-ings,.ae-content .ProseMirror .rc-prep,.ae-content .ProseMirror .rc-steps{font-family:var(--font-sans);margin:.25rem 0 .5rem;padding-left:1.2em;font-size:.92rem}.ae-content .ProseMirror .rc-notes{font-family:var(--font-sans);color:var(--muted-foreground);margin:.75rem 0 0;font-size:.85rem}.ae-content .ProseMirror .rc-flow-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ae-content .ProseMirror table.rc-flow{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--font-sans);border:1.5px solid color-mix(in oklab, var(--primary) 58%, var(--foreground) 20%);font-size:.8rem;line-height:1.3}.ae-content .ProseMirror table.rc-flow td{border:1px solid color-mix(in oklab, var(--primary) 48%, var(--border));vertical-align:middle;background:var(--card);box-sizing:border-box;padding:.3rem .4rem}.ae-content .ProseMirror table.rc-flow td.rc-flow-ing{text-align:left;white-space:normal;overflow-wrap:anywhere;background:var(--card);font-weight:500}.ae-content .ProseMirror table.rc-flow td.rc-flow-act{text-align:center;background:var(--card);font-weight:600}.ae-content .ProseMirror table.rc-flow td.rc-flow-act--step{writing-mode:horizontal-tb;white-space:normal;padding:.35rem .4rem;font-size:.78rem}.ae-content .ProseMirror table.rc-flow td.rc-flow-act--merge,.ae-content .ProseMirror table.rc-flow td.rc-flow-act--when{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;padding:.45rem .2rem;font-size:.74rem;line-height:1.2;overflow:hidden;transform:rotate(180deg)}.ae-content .ProseMirror table.rc-flow td.rc-flow-act--when{font-weight:650}.ae-content .ProseMirror table.rc-flow td.rc-flow-empty{background:color-mix(in oklab, var(--muted) 18%, var(--card))}.ae-content .ProseMirror table.rc-flow tr.rc-flow-prep td.rc-flow-prep-cell{text-align:left;white-space:normal;background:color-mix(in oklab, var(--muted) 35%, var(--card));font-weight:600}.ae-content .ProseMirror .rc-editor{font-family:var(--font-sans);flex-direction:column;gap:.65rem;display:flex}.ae-content .ProseMirror .rc-field{letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);flex-direction:column;gap:.25rem;font-size:.72rem;font-weight:650;display:flex}.ae-content .ProseMirror .rc-field-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ae-content .ProseMirror .rc-field input,.ae-content .ProseMirror .rc-field textarea,.ae-content .ProseMirror .rc-field select{font-family:var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:.4rem;padding:.4rem .55rem;font-size:.875rem;font-weight:400}.ae-content .ProseMirror .rc-editor-foot{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}@media (width<=640px){.ae-content .ProseMirror .rc-field-row{grid-template-columns:1fr}.ae-content .ProseMirror table.rc-flow{font-size:.72rem}.ae-content .ProseMirror table.rc-flow td.rc-flow-ing{white-space:normal;min-width:8em}}.ae-content .ProseMirror hr{text-align:center;border:none;margin:2em 0}.ae-content .ProseMirror hr:after{content:"* * *";letter-spacing:.6em;color:var(--muted-foreground)}.ae-content .ProseMirror code{font-family:var(--font-mono);background:var(--muted);border-radius:.25rem;padding:.1em .3em;font-size:.9em}.ae-content .ProseMirror pre{font-family:var(--font-mono);background:var(--muted);border-radius:.5rem;padding:.75em 1em;font-size:.875em;overflow-x:auto}.ae-content .ProseMirror a.studio-prose-link{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.ae-content .ProseMirror sup.nf-fn{color:var(--primary);cursor:help;border-bottom:1px dotted var(--primary)}.ae-content .ProseMirror sup.nf-fn:after{content:"†";margin-left:1px;font-size:.75em}.ae-content .ProseMirror img.studio-image{border-radius:.5rem;max-width:100%;height:auto;margin-left:auto;margin-right:auto;display:block}.ae-content .ProseMirror [data-resize-container]{border-radius:.5rem;max-width:100%;margin-left:auto;margin-right:auto}.ae-content .ProseMirror [data-resize-container][data-align=left]{margin-left:0;margin-right:auto}.ae-content .ProseMirror [data-resize-container]:has([data-align=left]){margin-left:0;margin-right:auto}.ae-content .ProseMirror [data-resize-container][data-align=right]{margin-left:auto;margin-right:0}.ae-content .ProseMirror [data-resize-container]:has([data-align=right]){margin-left:auto;margin-right:0}.ae-content .ProseMirror [data-resize-wrapper]{max-width:100%}.ae-content .ProseMirror [data-resize-wrapper]>img{border-radius:.5rem;max-width:100%;height:auto;display:block}.ae-content .ProseMirror [data-resize-container].ProseMirror-selectednode{outline:2px solid var(--ring);outline-offset:2px}.ae-content .ProseMirror [data-resize-container]:has(img.ProseMirror-selectednode){outline:2px solid var(--ring);outline-offset:2px}.ae-content .ProseMirror [data-resize-handle]{z-index:2;box-sizing:border-box;border:1.5px solid var(--background);background:var(--ring);opacity:0;pointer-events:none;border-radius:2px;width:10px;height:10px;transform:translate(-50%,-50%)}.ae-content .ProseMirror [data-resize-handle=top-right],.ae-content .ProseMirror [data-resize-handle=bottom-right]{transform:translate(50%,-50%)}.ae-content .ProseMirror [data-resize-handle=top-right]{top:0;right:0}.ae-content .ProseMirror [data-resize-handle=bottom-right]{bottom:0;right:0;transform:translate(50%,50%)}.ae-content .ProseMirror [data-resize-handle=top-left]{top:0;left:0}.ae-content .ProseMirror [data-resize-handle=bottom-left]{bottom:0;left:0;transform:translate(-50%,50%)}.ae-content .ProseMirror [data-resize-container].ProseMirror-selectednode [data-resize-handle],.ae-content .ProseMirror [data-resize-container]:hover [data-resize-handle],.ae-content .ProseMirror [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1;pointer-events:auto}.ae-content .ProseMirror [data-resize-container]:has(img.ProseMirror-selectednode) [data-resize-handle]{opacity:1;pointer-events:auto}.ae-content .ProseMirror [data-resize-handle=top-left],.ae-content .ProseMirror [data-resize-handle=bottom-right]{cursor:nwse-resize}.ae-content .ProseMirror [data-resize-handle=top-right],.ae-content .ProseMirror [data-resize-handle=bottom-left]{cursor:nesw-resize}.ae-content .ProseMirror [data-align=left]{margin-left:0}.ae-content .ProseMirror [data-align=right]{margin-right:0}.ae-content .ProseMirror [data-align=full]{width:100%!important}.ae-content .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--ring)}.ae-content .ProseMirror p.is-editor-empty:first-child:before,.ae-content .ProseMirror .is-empty:before{content:attr(data-placeholder);color:var(--muted-foreground);float:left;pointer-events:none;height:0}.ae-content .ProseMirror p[data-sp=scene]{text-transform:uppercase;font-weight:650;font-family:var(--font-mono)}.ae-content .ProseMirror p[data-sp=character]{text-transform:uppercase;text-align:center;font-family:var(--font-mono);margin-bottom:0}.ae-content .ProseMirror p[data-sp=dialogue]{font-family:var(--font-mono);margin-top:0;margin-left:18%;margin-right:18%}.ae-content .ProseMirror ::selection{background:color-mix(in oklab, var(--primary) 22%, transparent)}.ae-suggest-del{text-decoration:line-through;-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive);background:color-mix(in oklab, var(--destructive) 10%, transparent);border-radius:2px}.ae-suggest-del--replace{opacity:.55}.ae-suggest-ins{background:color-mix(in oklab, var(--ds-ok) 14%, transparent);border-bottom:2px solid var(--ds-ok);white-space:pre-wrap;border-radius:2px;margin-left:2px;padding:0 2px;display:inline}.ae-suggest-ins--append,.ae-suggest-ins--replace{border:1px dashed var(--ds-ok);border-bottom-width:1px;border-radius:.5rem;margin:.75em 0;padding:.5em .75em;display:block}.ae-suggest-ins--streaming{opacity:.7}.ae-suggest-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--ds-ok);margin-right:.4em;font-size:.68rem;font-weight:700}.ae-suggest-ins--append .ae-suggest-label,.ae-suggest-ins--replace .ae-suggest-label{margin-bottom:.25em;display:block}.ux-float{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 6%, transparent), 0 10px 30px -8px color-mix(in srgb, var(--foreground) 22%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--foreground) 10%, transparent)}@keyframes ux-in-up{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes ux-pop-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ux-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes ux-sheet-in{0%{opacity:.4;transform:translate(calc(100% + 16px))}to{opacity:1;transform:none}}@keyframes ux-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(100% + 16px))}}@keyframes ux-pulse{50%{opacity:.35}}.ux-enter-up{animation:ux-in-up var(--ds-dur-slow) var(--ds-ease-out) both}.ux-pop{transform-origin:var(--radix-popover-content-transform-origin,center)}.ux-pop[data-state=open]{animation:ux-pop-in var(--ds-dur-base) var(--ds-ease-out) both}.ux-pop[data-state=closed]{animation:ux-pop-out var(--ds-dur-fast) var(--ds-ease-in) both}.ux-sheet[data-state=open]{animation:ux-sheet-in var(--ds-dur-sheet) var(--ds-ease-out) both}.ux-sheet[data-state=closed]{animation:ux-sheet-out var(--ds-dur-base) var(--ds-ease-in) both}.ux-pulse{animation:ux-pulse 1.2s var(--ds-ease-in-out) infinite}.ux-control{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ux-chrome{transition:opacity var(--ds-dur-slow) var(--ds-ease-out), transform var(--ds-dur-slow) var(--ds-ease-out)}[data-ux-focus="1"] .ux-chrome{opacity:0;pointer-events:none;transform:translateY(6px)}[data-ux-focus="1"] .ux-chrome:hover,[data-ux-focus="1"] .ux-chrome:focus-within{opacity:1;pointer-events:auto;transform:none}[data-ux-typewriter="1"] .ProseMirror{padding-bottom:45vh}@media (prefers-reduced-motion:reduce){.ux-enter-up,.ux-pop,.ux-sheet,.ux-pulse{animation:none!important}.ux-control,.ux-chrome,.ae-focus-inline .ProseMirror>*{transition:none!important}}.ae-page-col{width:100%;max-width:66ch;margin-inline:auto;padding-inline:1.5rem}@media (width>=640px){.ae-page-col{padding-inline:2rem}}.ae-content--page .ProseMirror{font-family:var(--ux-font,var(--font-sans));color:var(--foreground);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;max-width:none;margin-inline:0;font-weight:400}.ae-content--page .ProseMirror h2,.ae-content--page .ProseMirror h3,.ae-content--page .ProseMirror h4,.ae-content--page .ProseMirror strong{color:var(--foreground);font-weight:600}.ae-focus-room{z-index:45;background-color:var(--card);width:100%;height:100dvh;max-height:100dvh;color:var(--card-foreground);color-scheme:inherit;isolation:isolate;overscroll-behavior:none;flex-direction:column;display:flex;position:fixed;inset:0}.ae-focus-room .ae-content--page .ProseMirror{color:var(--card-foreground)}.ae-focus-inline .ProseMirror>*{transition:opacity var(--ds-dur-base) var(--ds-ease-out)}.ae-focus-inline .ProseMirror>:not(.is-caret-block){opacity:.38}.ae-zoom-hide{display:none!important}[data-ux-font=serif]{--ux-font:"Literata", Georgia, serif}[data-ux-font=sans]{--ux-font:"Inter", ui-sans-serif, system-ui, sans-serif}[data-ux-font=mono]{--ux-font:"IBM Plex Mono", ui-monospace, monospace;--ux-text-size-adj:.94}[data-ux-size=s]{--ux-text-size:calc(1rem * var(--ux-text-size-adj,1))}[data-ux-size=m]{--ux-text-size:calc(1.0625rem * var(--ux-text-size-adj,1))}[data-ux-size=l]{--ux-text-size:calc(1.1875rem * var(--ux-text-size-adj,1))}[data-ux-size=xl]{--ux-text-size:calc(1.3125rem * var(--ux-text-size-adj,1))}.ae-content .ProseMirror ul[data-type=taskList]{padding-left:.25em;list-style:none}.ae-content .ProseMirror ul[data-type=taskList]>li{align-items:flex-start;gap:.6em;margin:.15em 0;display:flex}.ae-content .ProseMirror ul[data-type=taskList]>li>label{flex:none;margin-top:.35em}.ae-content .ProseMirror ul[data-type=taskList]>li>label input{accent-color:var(--primary);cursor:pointer;width:.95em;height:.95em}.ae-content .ProseMirror ul[data-type=taskList]>li>div{flex:1;min-width:0}.ae-content .ProseMirror ul[data-type=taskList]>li[data-checked=true]>div{color:var(--muted-foreground);text-decoration:line-through}.ae-content .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0;font-size:.92em}.ae-content .ProseMirror th,.ae-content .ProseMirror td{border:1px solid var(--border);vertical-align:top;padding:.4em .6em}.ae-content .ProseMirror th{background:var(--muted);text-align:left;color:var(--foreground);font-weight:600}.ae-content .ProseMirror th p,.ae-content .ProseMirror td p{margin:0}.ae-content .ProseMirror .selectedCell{background:color-mix(in srgb, var(--primary) 10%, transparent)}.ae-content .ProseMirror .tableWrapper{overflow-x:auto}.ae-notes-shell{background:var(--card);width:100%;min-width:0;height:100%;min-height:0;color:var(--card-foreground);flex-direction:column;flex:auto;display:flex;position:relative;container-type:inline-size}.ae-notes-rail{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--muted) 28%, var(--card));flex-direction:column;min-width:0;min-height:0;max-height:40%;display:flex}.ae-notes-page{background:var(--card);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ae-notes-page--immerse{width:100%;height:100%}.ae-notes-immerse-chrome{z-index:6;position:absolute;top:.65rem;left:.65rem}.ae-notes-scrim{z-index:7;background:color-mix(in oklab, var(--foreground) 28%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.ae-notes-rail--drawer{z-index:8;width:min(var(--ae-notes-rail,300px), 88vw);border-bottom:0;border-right:1px solid var(--border);background:var(--card);max-height:none;box-shadow:var(--shadow-overlay,0 16px 48px color-mix(in oklab, var(--foreground) 18%, transparent));transition:transform .18s var(--ds-ease-out,ease);position:absolute;top:0;bottom:0;left:0;transform:translate(-105%)}.ae-notes-rail--drawer.is-open{transform:translate(0)}.ae-notes-rail--drawer-right{width:min(var(--ae-notes-rail,320px), calc(100% - 1.5rem));border:1px solid var(--border);border-radius:var(--ds-r-lg,12px);max-height:none;box-shadow:var(--shadow-overlay,0 16px 48px color-mix(in oklab, var(--foreground) 18%, transparent));inset:.75rem .75rem .75rem auto;transform:translate(calc(100% + 1.25rem))}.ae-notes-rail--drawer-right.is-open{transform:translate(0)}.ae-notes-library-fab{z-index:6;position:absolute;bottom:1rem;right:1rem}.ae-notes-shell[data-mode=split][data-open="0"] .ae-notes-page:empty{display:none}@container (width>=720px){.ae-notes-shell[data-mode=split]{flex-direction:row}.ae-notes-shell[data-mode=split]>.ae-notes-rail:not(.ae-notes-rail--drawer){width:var(--ae-notes-rail,300px);max-width:var(--ae-notes-rail,300px);flex:0 0 var(--ae-notes-rail,300px);border-bottom:0;border-right:1px solid var(--border);max-height:none}.ae-notes-shell[data-mode=split][data-open="0"] .ae-notes-page{display:flex}}@container (width<=719px){.ae-notes-shell[data-mode=split][data-open="1"]>.ae-notes-rail:not(.ae-notes-rail--drawer),.ae-notes-shell[data-mode=split][data-open="0"] .ae-notes-page{display:none}.ae-notes-shell[data-mode=split][data-open="1"] .ae-notes-page,.ae-notes-shell[data-mode=split][data-open="0"]>.ae-notes-rail:not(.ae-notes-rail--drawer){flex:auto;max-height:none}}.ae-writing-page{background:var(--card);min-height:0}.ae-writing-title{font-family:var(--desk-display,var(--font-serif,ui-serif, Georgia, serif));letter-spacing:-.03em;font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:560;line-height:1.12}.ae-writing-paper--notes .ae-writing-title{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:-.025em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600}.ae-writing-paper--letter .ae-writing-body .ae-content .ProseMirror,.ae-writing-page[data-face=letter] .ae-content .ProseMirror{font-family:var(--desk-display,var(--font-serif,ui-serif, Georgia, serif));min-height:60vh;padding-bottom:35vh;font-size:clamp(1.125rem,1.35vw,1.2rem);line-height:1.75}.ae-writing-page[data-hand="1"] .ae-writing-title,.ae-writing-page[data-hand="1"] .ae-content .ProseMirror{font-family:Caveat,cursive;font-weight:500}.ae-writing-page[data-hand="1"] .ae-writing-title{font-size:clamp(2.25rem,4.5vw,3rem);line-height:1.05}.ae-writing-page[data-hand="1"] .ae-content .ProseMirror{font-size:1.65rem;line-height:1.45}.ae-writing-tray{max-height:min(42vh,320px);overflow:auto}.ae-focus-room .ae-writing-bar{background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.assist-day{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;container-type:inline-size}.assist-day-grid{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.assist-day-lists,.assist-day-hours{min-width:0;min-height:0}.assist-day-lists{border-bottom:1px solid color-mix(in srgb, var(--ds-ink) 8%, transparent);flex:45%;max-height:min(52%,22rem);overflow:auto}.assist-day-hours{flex:auto}@container (width>=720px){.assist-day-grid{flex-direction:row}.assist-day-lists{border-bottom:0;border-right:1px solid color-mix(in srgb, var(--ds-ink) 8%, transparent);flex:0 0 300px;width:300px;max-height:none}}
