@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-normal-B-EsvyE4.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-normal-CKOCNFvK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-ext-400-italic-BTeyNO-8.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-400-italic-DU0XzPqs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-italic-CaR7PCvg.woff2)format("woff2"),url(/assets/courier-prime-latin-400-italic-GR5bBv_9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-normal-ByMJlNdM.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-normal-BIFoAzHx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2)format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-ext-700-italic-BzK4HIs4.woff2)format("woff2"),url(/assets/courier-prime-latin-ext-700-italic-DHJjmZA7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-italic-CZikIXQl.woff2)format("woff2"),url(/assets/courier-prime-latin-700-italic-Cxv_jV69.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}:root{--page-width:8.5in;--page-height:11in;--page-background:#fff;--page-margin-top:1in;--page-margin-right:1in;--page-margin-bottom:1in;--page-margin-left:1.5in;--font-size:12pt;--line-height:1;--indent-scene:1.5in;--indent-action:1.5in;--indent-character:3.7in;--indent-parenthetical:3.1in;--indent-dialogue:2.5in;--indent-transition:6in;--width-dialogue:3.5in;--width-parenthetical:25ch;--desk-background:#e8e4dc;--chrome-background:#f7f4ee;--chrome-ink:#1a1a1a;--rule:#cfc8ba;--wash:#0000000f;--wash-strong:#00000014;--shadow:#0000001f;--placeholder:#0000007a;--note-ink:#4a463c;--muted-ink:#5c564c;--danger-ink:#8b1e1e;--danger-wash:#f8e8e4;--focus-ring:#1a1a1a;--find-hit:#ffdc5047;--find-current:#ffbe288c;--spell-miss:#c43b3b;--block-select:#286edc38;--sidebar-width:14rem;--font-ui:ui-sans-serif, system-ui, sans-serif;--font-script:"Courier Prime", "Courier New", Courier, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--page-background:#1c1b18;--desk-background:#12110f;--chrome-background:#1a1916;--chrome-ink:#e8e4dc;--rule:#3f3c36;--wash:#ffffff14;--wash-strong:#ffffff1f;--shadow:#00000073;--placeholder:#ffffff94;--note-ink:#d4ccb8;--muted-ink:#c4bdb0;--danger-ink:#ffb4a8;--danger-wash:#3a1f1c;--focus-ring:#f0ece4;--find-hit:#ffdc5038;--find-current:#ffbe2866;--spell-miss:#ff8a7a;--block-select:#5a96ff47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%;margin:0;overflow:hidden}html.is-landing,html.is-landing body,html.is-landing #root,html.is-admin,html.is-admin body,html.is-admin #root,html.is-share,html.is-share body,html.is-share #root{height:auto;min-height:100%;overflow:auto}body{color:var(--chrome-ink);background:var(--desk-background);margin:0}.app{background:var(--desk-background);height:100%;color:var(--chrome-ink);flex-direction:column;display:flex;overflow:hidden}.app.is-focus .chrome,.app.is-focus .sidebar,.app.is-focus .coverage-panel,.app.is-focus .ai-banner,.app.is-focus .empty-hint,.app.is-focus .error-banner{display:none}.app.is-focus .save-banner{display:block}.app.is-focus .workspace{grid-template-columns:1fr}.chrome{background:var(--chrome-background);border-bottom:1px solid var(--rule);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1.25rem;font-size:.875rem;display:flex}.chrome-leading{align-items:center;gap:.85rem;min-width:0;display:flex}.element-kind-select select{font:inherit;color:inherit;background:var(--chrome-background);border:1px solid var(--rule);border-radius:.25rem;max-width:11rem;padding:.2rem .4rem}.element-kind-select select:disabled{opacity:.55}.element-kind-select select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.product-name,.file-name{margin:0}.product-home{color:inherit;text-decoration:none}.product-home:hover,.product-home:focus-visible{text-decoration:none}.product-home:hover span,.product-home:focus-visible span{text-decoration:underline}.product-name{letter-spacing:.01em;align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.product-mark,.landing-mark{width:1.5rem;height:1.5rem;box-shadow:inset 0 0 0 1px var(--rule);background:#111110;border-radius:.28rem;flex:none;display:block}.landing-mark{width:6.5rem;height:6.5rem;box-shadow:0 10px 28px var(--shadow), inset 0 0 0 1px var(--rule);border-radius:.85rem;margin:0 0 1.35rem}.file-name{text-overflow:ellipsis;white-space:nowrap;opacity:.7;min-width:0;overflow:hidden}.chrome-trailing{align-items:center;gap:.85rem;min-width:0;display:flex}.page-count{opacity:.7;font-variant-numeric:tabular-nums;flex:none;margin:0}.file-menu{position:relative}.file-menu-button,.file-menu-list button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.file-menu-button{border-radius:.25rem;padding:.25rem .45rem}.file-menu-button:hover,.file-menu-button[aria-expanded=true],.file-menu-button[aria-pressed=true]{background:var(--wash)}.file-menu-button:focus-visible,.find-button:focus-visible,.landing-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.file-menu-list{z-index:2;background:var(--page-background);border:1px solid var(--rule);min-width:14rem;max-height:min(70vh,28rem);box-shadow:0 8px 20px var(--shadow);border-radius:.35rem;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;overflow:auto}.file-menu-list button{text-align:left;width:100%;padding:.4rem .85rem;display:block}.file-menu-list button[role=menuitemradio]{padding-left:1.6rem;position:relative}.file-menu-list button[aria-checked=true]:before{content:"✓";position:absolute;left:.55rem}.file-menu-list button:hover,.file-menu-list button:focus-visible{background:var(--wash)}.file-menu-list button:disabled{color:var(--muted-ink);cursor:default}.file-menu-list button:disabled:hover{background:0 0}.file-menu-input{display:none}.find-bar{background:var(--chrome-background);border-bottom:1px solid var(--rule);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding:.45rem 1.25rem;font-size:.8rem;display:flex}.find-field{align-items:center;gap:.35rem;display:flex}.find-field-label{opacity:.7}.find-input{border:1px solid var(--rule);width:11rem;font:inherit;background:var(--page-background);color:inherit;border-radius:.25rem;padding:.25rem .4rem}.find-check{align-items:center;gap:.3rem;display:flex}.find-status{opacity:.7;min-width:6.5rem;margin:0}.find-hint{opacity:.55;margin:0;font-size:.75rem}.find-button{font:inherit;color:inherit;border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:.25rem;padding:.2rem .45rem}.find-button:hover:not(:disabled),.find-button:focus-visible:not(:disabled){background:var(--wash)}.find-button:disabled{opacity:.45;cursor:default}.find-button.is-danger{color:var(--danger-ink);border-color:var(--danger-ink)}.find-button.is-danger:hover:not(:disabled),.find-button.is-danger:focus-visible:not(:disabled){background:var(--danger-wash)}.element.is-find-hit .element-input{background:var(--find-hit)}.element.is-find-current .element-input{background:var(--find-current)}.element.is-block-selected .element-input{background:var(--block-select)}.editor-pages.is-block-selecting .element-input{-webkit-user-select:none;user-select:none}.workspace{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);flex:1;min-height:0;display:grid}.workspace:has(.show-nav){--sidebar-width:18rem}.sidebar{border-right:1px solid var(--rule);background:color-mix(in srgb, var(--chrome-background) 70%, var(--desk-background));flex-direction:column;min-height:0;display:flex;overflow:hidden}.scene-nav{min-height:0;font-family:var(--font-ui);flex-direction:column;flex:1;display:flex}.scene-nav-title{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0;padding:.7rem .75rem .35rem;font-size:.68rem}.scene-nav-empty{opacity:.55;margin:0;padding:.35rem .75rem .75rem;font-size:.8rem}.scene-nav-list{flex:1;margin:0;padding:.2rem .35rem .75rem;list-style:none;overflow:auto}.scene-nav-item{border-radius:.25rem;align-items:stretch;display:flex}.scene-nav-item.is-active .scene-nav-jump{background:var(--wash-strong)}.scene-nav-item.is-drop-target{box-shadow:inset 0 0 0 1px var(--rule)}.scene-nav-handle{color:inherit;opacity:.4;cursor:grab;background:0 0;border:none;flex:0 0 1.35rem;margin:0;padding:0;font-size:.85rem;line-height:1}.scene-nav-handle:active{cursor:grabbing}.scene-nav-jump{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:.35rem .4rem .35rem .15rem;font-size:.75rem;overflow:hidden}.scene-nav-jump:hover,.scene-nav-jump:focus-visible,.scene-nav-handle:hover,.scene-nav-handle:focus-visible{background:var(--wash)}.scene-nav-tooltip{z-index:40;border:1px solid var(--rule);background:var(--chrome-background);color:var(--chrome-ink);box-shadow:0 8px 20px var(--shadow);font-family:var(--font-ui);white-space:normal;pointer-events:none;border-radius:.3rem;margin:0;padding:.4rem .55rem;font-size:.75rem;line-height:1.35;position:fixed}.writing-column{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.writing-area{flex:1;min-height:0;padding:1.5rem 1rem 2rem;position:relative;overflow:auto}.focus-exit{z-index:4;border:1px solid var(--rule);background:var(--chrome-background);color:inherit;font-family:var(--font-ui);cursor:pointer;opacity:.55;border-radius:.25rem;align-items:center;gap:.4rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex;position:absolute;top:.5rem;right:.75rem}.focus-exit:hover,.focus-exit:focus-visible{opacity:1}.focus-exit-hint{opacity:.6;font-size:.68rem}.editor-pages{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.page{width:min(var(--page-width), 100%);min-height:var(--page-height);padding:var(--page-margin-top) var(--page-margin-right) var(--page-margin-bottom) var(--page-margin-left);background:var(--page-background);box-shadow:0 1px 4px var(--shadow);font-family:var(--font-script);font-size:var(--font-size);margin:0 auto;line-height:12pt}.page--script{height:var(--page-height);position:relative;overflow:clip}.page--title{padding:1in}.title-page{min-height:calc(var(--page-height) - 2in);flex-direction:column;display:flex}.title-page-center{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1em;display:flex}.title-page-field{width:100%;display:block}.title-page-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.title-page-credit{opacity:.65;margin:0}.title-page-input{resize:none;width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;display:block;overflow:hidden}.title-page-title,.title-page-author{text-align:center}.title-page-title{text-underline-offset:.22em;text-decoration:underline}.title-page-contact-field{width:min(100%,3.5in);margin-top:auto;padding-top:2em}.title-page-input::placeholder{color:var(--placeholder);text-decoration:none}.page-number{top:.5in;right:var(--page-margin-right);font-family:var(--font-script);font-size:var(--font-size);margin:0;line-height:12pt;position:absolute}.page-blank{height:12pt}.page-more{height:12pt;padding-left:calc(var(--indent-parenthetical) - var(--page-margin-left))}.page-contd{height:12pt;padding-left:calc(var(--indent-character) - var(--page-margin-left));text-transform:uppercase}.editor-pending{width:100%;min-height:calc(var(--page-height) - var(--page-margin-top) - var(--page-margin-bottom));display:block}.editor-elements{min-height:calc(var(--page-height) - var(--page-margin-top) - var(--page-margin-bottom));flex-direction:column;display:flex}.page--script .editor-elements{min-height:0}.dual-pair{grid-template-columns:1fr 1fr;gap:1.5ch;width:60ch;display:grid}.dual-col{min-width:0}.page-one-card{z-index:1;max-width:36rem;font-family:var(--font-ui);background:var(--chrome-background);border:1px solid var(--rule);margin:1.25rem auto 0;padding:.85rem 1rem;font-size:.85rem;line-height:1.4;position:sticky;bottom:1rem;box-shadow:0 8px 24px #0000001f}.page-one-card h2{margin:0 0 .35rem;font-size:.95rem}.page-one-card p{margin:0 0 .65rem}.page-one-hint{font-family:var(--font-ui);color:var(--muted-ink);margin:0;padding:.35rem 0 0;font-size:.78rem}.page-one-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app.is-focus .page-one-card{display:none}.page--script .element+.element{margin-top:0}.page--script .element--page_break{height:12pt;min-height:12pt;margin-top:0;margin-bottom:0}.element-clip-box{height:100%;overflow:clip}.element--parenthetical .element-clip-box{align-items:flex-start;width:max-content;min-width:0;max-width:100%;display:flex}.element-clip .element-input,.element-clip .spell-overlay{white-space:pre-wrap;overflow-wrap:break-word;line-height:12pt;overflow:clip}.element-clip .element-input-wrap .element-input{height:100%}.element{--element-indent:0px;--focus-bar-gap:6px;box-sizing:border-box;width:calc(100% + var(--focus-bar-gap));margin:0 0 0 calc(-1 * var(--focus-bar-gap));padding:0;padding-left:calc(var(--element-indent) + var(--focus-bar-gap));display:block;position:relative}.element+.element{margin-top:1em}.element--character+.element--parenthetical,.element--character+.element--dialogue,.element--character+.element--lyrics,.element--dual_dialogue_left+.element--parenthetical,.element--dual_dialogue_left+.element--dialogue,.element--dual_dialogue_left+.element--lyrics,.element--dual_dialogue_right+.element--parenthetical,.element--dual_dialogue_right+.element--dialogue,.element--dual_dialogue_right+.element--lyrics,.element--parenthetical+.element--dialogue,.element--parenthetical+.element--parenthetical,.element--parenthetical+.element--lyrics,.element--dialogue+.element--parenthetical,.element--dialogue+.element--dialogue,.element--dialogue+.element--lyrics,.element--lyrics+.element--parenthetical,.element--lyrics+.element--dialogue,.element--lyrics+.element--lyrics{margin-top:0}.element--scene_heading{--element-indent:calc(var(--indent-scene) - var(--page-margin-left));font-weight:var(--style-scene-weight,400);text-transform:var(--style-scene-transform,uppercase);text-align:var(--style-scene-align,left)}.element--scene_heading .element-input{-webkit-text-decoration:var(--style-scene-decoration,none);text-decoration:var(--style-scene-decoration,none)}.element--shot{--element-indent:calc(var(--indent-scene) - var(--page-margin-left));font-weight:var(--style-shot-weight,400);text-transform:var(--style-shot-transform,uppercase)}.element--shot .element-input{-webkit-text-decoration:var(--style-shot-decoration,none);text-decoration:var(--style-shot-decoration,none)}.element--new_act,.element--sequence,.element--end_of_act{--element-indent:calc(var(--indent-scene) - var(--page-margin-left));font-weight:var(--style-act-weight,700);text-transform:uppercase;text-align:var(--style-act-align,center)}.element--new_act .element-input,.element--sequence .element-input,.element--end_of_act .element-input{-webkit-text-decoration:var(--style-act-decoration,underline);text-decoration:var(--style-act-decoration,underline)}.element--sequence{text-align:var(--style-sequence-align,left)}.element--action,.element--general,.element--cast_list,.element--summary,.element--outline_1,.element--outline_2,.element--outline_3{--element-indent:calc(var(--indent-action) - var(--page-margin-left));text-transform:var(--style-action-transform,none)}.element--cast_list{text-transform:uppercase}.element--character,.element--dual_dialogue_left,.element--dual_dialogue_right{--element-indent:calc(var(--indent-character) - var(--page-margin-left));font-weight:var(--style-character-weight,400);text-transform:var(--style-character-transform,uppercase)}.element--character .element-input,.element--dual_dialogue_left .element-input,.element--dual_dialogue_right .element-input{-webkit-text-decoration:var(--style-character-decoration,none);text-decoration:var(--style-character-decoration,none)}.element.element--parenthetical{--element-indent:calc(var(--indent-parenthetical) - var(--page-margin-left));width:max-content;max-width:calc(var(--indent-parenthetical) - var(--page-margin-left) + var(--focus-bar-gap) + var(--width-parenthetical,25ch) + 2ch);align-self:flex-start;align-items:flex-start;display:flex}.element--dialogue,.element--lyrics{--element-indent:calc(var(--indent-dialogue) - var(--page-margin-left));text-transform:var(--style-dialogue-transform,none)}.page--script .element--dialogue,.page--script .element--lyrics{padding-bottom:calc((var(--style-dialogue-span,1) - 1) * 12pt)}.element--transition{--element-indent:calc(var(--indent-transition) - var(--page-margin-left));text-align:var(--style-transition-align,right);text-transform:uppercase}.element--transition .element-input{-webkit-text-decoration:var(--style-transition-decoration,none);text-decoration:var(--style-transition-decoration,none)}.element--note{--element-indent:calc(var(--indent-action) - var(--page-margin-left))}.note-markers{top:1px;right:calc(-1 * var(--page-margin-right) + 10px);z-index:2;flex-direction:column;gap:4px;display:flex;position:absolute}.note-marker{cursor:pointer;border:1px solid #00000040;border-radius:2px;width:14px;height:14px;padding:0}.note-marker:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.note-color-field{border:0;margin:0;padding:0}.note-color-field legend{margin-bottom:.35rem;padding:0;font-size:.8rem}.note-color-swatches{gap:.4rem;display:flex}.note-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:.25rem;width:1.4rem;height:1.4rem;padding:0}.note-color-swatch[aria-checked=true]{border-color:var(--chrome-ink)}.element--dialogue .element-input,.element--lyrics .element-input{max-width:var(--width-dialogue,3.5in)}.element.is-centered .element-input{text-align:center}.element-input-wrap{width:100%;position:relative}.element--parenthetical .element-input-wrap{flex:none;width:auto;min-width:1ch}.element-input{resize:none;width:100%;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;z-index:1;background:0 0;border:0;outline:none;margin:0;padding:0;display:block;position:relative;overflow:hidden}.spell-overlay{z-index:0;pointer-events:none;color:#0000;font:inherit;text-align:inherit;text-transform:inherit;white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;position:absolute;inset:0;overflow:hidden}.spell-miss{color:#0000;-webkit-text-decoration:underline wavy var(--spell-miss);text-decoration:underline wavy var(--spell-miss);text-underline-offset:2px;text-decoration-thickness:1.5px}.element:focus-within{box-shadow:inset 3px 0 0 var(--focus-ring)}.element-input::placeholder{color:var(--placeholder);text-transform:none}.autocomplete{z-index:3;background:var(--page-background);border:1px solid var(--rule);max-width:22rem;box-shadow:0 8px 20px var(--shadow);font-family:var(--font-ui);text-transform:uppercase;text-align:left;border-radius:.35rem;margin:.15rem 0 0;padding:.25rem 0;font-size:.8rem;list-style:none;position:absolute;top:100%;left:0;right:0}.autocomplete--portal{z-index:30;position:fixed;top:auto;left:auto;right:auto}.autocomplete-option{cursor:pointer;padding:.3rem .7rem}.autocomplete-option.is-active,.autocomplete-option:hover{background:var(--wash)}.spell-menu{z-index:40;background:var(--page-background);border:1px solid var(--rule);min-width:10rem;max-width:18rem;box-shadow:0 8px 20px var(--shadow);font-family:var(--font-ui);text-transform:none;text-align:left;border-radius:.35rem;margin:0;padding:.25rem 0;font-size:.8rem;list-style:none;position:fixed}.spell-menu-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.3rem .7rem;display:block}.spell-menu-item:hover,.spell-menu-item:focus-visible{background:var(--wash)}.spell-menu-sep{background:var(--rule);height:1px;margin:.25rem 0;list-style:none}.parenthetical-paren{-webkit-user-select:none;user-select:none;flex:none}.element--parenthetical .parenthetical-paren:last-child{align-self:flex-end}.element--parenthetical .element-input{field-sizing:content;width:auto;min-width:1ch;max-width:var(--width-parenthetical,25ch);flex:none}.element--note .element-input{color:var(--note-ink);background:var(--wash);border-left:2px solid var(--rule);padding:.15em .4em;font-style:italic}.element--page_break{outline:none;justify-content:center;align-items:center;min-height:1.5em;margin-top:1.25em;margin-bottom:.25em;display:flex;position:relative}.element--page_break:focus .page-break-rule{border-color:var(--chrome-ink)}.page-break-rule{border-top:1px dashed var(--rule);position:absolute;inset-inline:0}.page-break-label{background:var(--page-background);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-ink);padding:0 .5em;font-size:.65rem;position:relative}.ai-banner{font-family:var(--font-ui);background:var(--chrome-background);border-bottom:1px solid var(--rule);color:var(--muted-ink);margin:0;padding:.4rem 1.25rem;font-size:.8rem}.ai-banner.is-error{color:var(--danger-ink);background:var(--danger-wash)}.save-banner-meta{color:inherit}.restore-dialog{background:var(--page-background);width:min(28rem,100% - 2rem);color:var(--chrome-ink);border:1px solid var(--rule);box-shadow:0 16px 40px var(--shadow);font-family:var(--font-ui);border-radius:.45rem;margin:auto;padding:1.1rem 1.2rem 1rem}.modal-backdrop{z-index:20;background:#00000059;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:var(--page-background);width:min(28rem,100%);color:var(--chrome-ink);border:1px solid var(--rule);box-shadow:0 16px 40px var(--shadow);font-family:var(--font-ui);border-radius:.45rem;padding:1.1rem 1.2rem 1rem}.modal-title{margin:0 0 .5rem;font-size:1rem}.modal-copy{color:var(--muted-ink);margin:0 0 .85rem;font-size:.85rem;line-height:1.4}.modal-warning{color:var(--danger-ink)}.modal-field{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.modal-field+.modal-field{margin-top:.65rem}.modal-field input,.modal-field select,.modal-field textarea{font:inherit;color:inherit;background:var(--page-background);border:1px solid var(--rule);border-radius:.3rem;padding:.4rem .5rem}.rewrite-input{resize:vertical;min-height:4.5rem;line-height:1.4}.modal-actions{justify-content:flex-end;gap:.4rem;margin-top:1rem;display:flex}.modal-check{margin:.85rem 0 0}.backup-modal{width:min(34rem,100%);max-height:min(40rem,100vh - 2rem);overflow:auto}.backup-section-title{margin:.85rem 0 .35rem;font-size:.8rem}.backup-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.35rem}.backup-list{border:1px solid var(--rule);border-radius:.3rem;margin:0 0 .85rem;padding:0;list-style:none}.backup-list-item{justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.backup-list-item+.backup-list-item{border-top:1px solid var(--rule)}.backup-list-meta{min-width:0}.backup-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;display:block;overflow:hidden}.backup-list-date{color:var(--muted-ink);font-size:.75rem;display:block}.backup-list-actions{flex-shrink:0;gap:.3rem;display:flex}.history-modal{flex-direction:column;width:min(52rem,100%);max-height:min(44rem,100vh - 2rem);display:flex;overflow:hidden}.history-layout{flex:1;grid-template-columns:minmax(12rem,16rem) 1fr;gap:.75rem;min-width:0;min-height:14rem;display:grid}.history-list-pane{min-width:0;overflow:auto}.history-list{max-height:min(22rem,50vh);overflow:auto}.history-version-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.history-version-button.is-selected .backup-list-name{font-weight:650}.history-diff{border:1px solid var(--rule);background:var(--page-background);border-radius:.3rem;min-width:0;padding:.45rem .55rem;overflow:auto}.history-hunk-meta{color:var(--muted-ink);margin:0 0 .5rem;font-size:.75rem}.history-hunks{margin:0;padding:0;list-style:none}.history-hunk{border-radius:.25rem;flex-direction:column;gap:.15rem;padding:.4rem .45rem;display:flex}.history-hunk+.history-hunk{margin-top:.3rem}.history-hunk-kind{color:var(--muted-ink);font-size:.72rem}.history-hunk-text{font-family:var(--font-script);white-space:pre-wrap;font-size:.85rem}.history-hunk.is-insert{background:color-mix(in srgb, var(--focus-ring) 12%, transparent)}.history-hunk.is-delete{background:var(--danger-wash)}.history-hunk.is-change{background:color-mix(in srgb, var(--muted-ink) 12%, transparent)}.coverage-panel{background:var(--chrome-background);border-bottom:1px solid var(--rule);min-height:0;max-height:40vh;font-family:var(--font-ui);flex-direction:column;display:flex}.coverage-header{justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 1.25rem;display:flex}.coverage-title{margin:0;font-size:.9rem}.coverage-notes{white-space:pre-wrap;font-family:var(--font-ui);margin:0;padding:0 1.25rem .85rem;font-size:.85rem;line-height:1.45;overflow:auto}.empty-hint,.error-banner{font-family:var(--font-ui);background:var(--chrome-background);border-bottom:1px solid var(--rule);color:var(--muted-ink);margin:0;padding:.45rem 1.25rem;font-size:.8rem}.empty-hint-action{font:inherit;color:var(--chrome-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.error-banner{color:var(--danger-ink);background:var(--danger-wash);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.error-banner-title{margin:0 0 .25rem;font-weight:600}.error-banner-list{margin:0;padding-left:1.1rem}.help-modal{width:min(32rem,100%);max-height:min(36rem,100vh - 2rem);overflow:auto}.help-table{border-collapse:collapse;width:100%;font-size:.85rem}.help-table th{text-align:left;white-space:nowrap;vertical-align:top;padding:.35rem .75rem .35rem 0;font-weight:600}.help-table td{color:var(--muted-ink);padding:.35rem 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.template-modal{width:min(42rem,100%)}.template-groups{grid-template-columns:1fr 1fr;gap:.85rem 1.25rem;display:grid}.template-group{border:none;min-width:0;margin:0;padding:0}.template-group legend{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:.4rem;padding:0;font-size:.68rem}.template-group ul{margin:0;padding:0;list-style:none}.template-group label{cursor:pointer;align-items:flex-start;gap:.4rem;padding:.2rem 0;font-size:.82rem;line-height:1.3;display:flex}.show-title-field{margin:0 .5rem .35rem;display:block}.show-title-input{box-sizing:border-box;border:1px solid var(--rule);width:100%;color:inherit;font:inherit;background:0 0;border-radius:.25rem;margin:0;padding:.3rem .4rem;font-size:.8rem}.show-tree{--show-gutter:1.15rem;--show-scene-indent:calc(var(--show-gutter) + .85rem);flex-direction:column;gap:.15rem;display:flex}.show-tree-item,.show-season,.show-episode{list-style:none}.show-season-row,.show-episode-row,.show-scene-row{align-items:stretch;display:flex}.show-episode-row .show-tree-add{flex:none;align-self:center}.show-scene-toggle{flex:0 0 var(--show-gutter);color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;align-self:stretch;margin:0;padding:0;font-size:.65rem;line-height:1}.show-scene-toggle.is-placeholder{pointer-events:none;visibility:hidden}.show-scene-toggle:hover,.show-scene-toggle:focus-visible{opacity:1;background:var(--wash)}.show-season-label{letter-spacing:.06em;text-transform:uppercase;opacity:.6;flex:1;margin:0;padding:.4rem .4rem .15rem;font-size:.68rem}.show-episode-list{margin:0;padding:0;list-style:none}.show-scene-list{padding:0 0 0 var(--show-scene-indent);margin:0;list-style:none}.show-episode.is-active>.show-episode-row .scene-nav-jump,.show-tree-item.is-active .scene-nav-jump{background:var(--wash-strong)}.show-episode.is-drop-target{box-shadow:inset 0 0 0 1px var(--rule)}.show-tree-actions{padding:.25rem .5rem .75rem}.show-tree-add{color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem .35rem;font-size:.72rem}.show-tree-add:hover,.show-tree-add:focus-visible{opacity:1;background:var(--wash)}.bible-page{flex-direction:column;min-height:70vh;padding:1.25rem 1.5rem 2rem;display:flex}.bible-editor-label{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin-bottom:.5rem;font-size:.75rem}.bible-editor{box-sizing:border-box;resize:vertical;width:100%;min-height:24rem;color:inherit;font-family:var(--font-script);background:0 0;border:none;flex:1;font-size:1rem;line-height:1.5}.paste-modal{width:min(36rem,100%)}.paste-input{font-family:var(--font-script);resize:vertical;min-height:12rem;color:inherit;background:var(--page-background);border:1px solid var(--rule);border-radius:.3rem;padding:.5rem;font-size:.85rem;line-height:1.4}.landing{background:var(--desk-background);min-height:100vh;color:var(--chrome-ink);font-family:var(--font-ui)}.landing-header{border-bottom:1px solid var(--rule);background:var(--chrome-background);padding:1rem 1.5rem}.landing-main{max-width:52rem;margin:0 auto;padding:3rem 1.5rem 4rem}.landing-hero{max-width:36rem}.landing-title{margin:0 0 1rem;font-size:2rem;line-height:1.2}.landing-lead{color:var(--muted-ink);margin:0 0 1.25rem;font-size:1.05rem;line-height:1.5}.landing-actions{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}.landing-cta{font:inherit;color:var(--page-background);background:var(--chrome-ink);border:1px solid var(--chrome-ink);cursor:pointer;border-radius:.35rem;padding:.55rem 1rem;font-weight:600}.landing-cta-secondary{color:var(--chrome-ink);background:0 0}.landing-features{grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.85rem;margin:2.75rem 0 0;display:grid}.landing-feature{background:var(--chrome-background);border:1px solid var(--rule);border-radius:.4rem;margin:0;padding:1rem 1.1rem}.landing-feature-title{margin:0 0 .4rem;font-size:.95rem;line-height:1.3}.landing-feature-body{color:var(--muted-ink);margin:0;font-size:.9rem;line-height:1.45}.landing-footer{border-top:1px solid var(--rule);margin-top:2.75rem;padding-top:1.75rem}.landing-footer-copy{color:var(--muted-ink);margin:0 0 1rem;font-size:1rem;line-height:1.5}@media (width<=900px){.landing-main{padding:2rem 1.15rem 3rem}.landing-title{font-size:1.65rem}.workspace{grid-template-columns:1fr}.sidebar{display:none}.chrome{padding-inline:.85rem}.writing-area{padding:1rem .75rem 1.5rem}}.admin-reports{min-height:100vh;font-family:var(--font-ui);background:var(--desk-background);color:var(--chrome-ink)}.admin-reports-header{background:var(--chrome-background);border-bottom:1px solid var(--rule);align-items:center;gap:.85rem;padding:.65rem 1.25rem;display:flex}.admin-reports-kicker{opacity:.7;margin:0 auto 0 0}.admin-reports-main{max-width:56rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.admin-reports-title{margin:0 0 1rem;font-size:1.35rem}.admin-reports-subtitle{margin:0 0 .75rem;font-size:1rem}.admin-login{max-width:22rem}.admin-reports-layout{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.admin-report-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.admin-report-row{width:100%;font:inherit;text-align:left;color:inherit;background:var(--chrome-background);border:1px solid var(--rule);cursor:pointer;border-radius:.35rem;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;display:flex}.admin-report-row.is-selected,.admin-report-row:hover,.admin-report-row:focus-visible{background:var(--wash)}.admin-report-status{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.75rem}.admin-report-when{opacity:.65;font-size:.75rem}.admin-report-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-report-detail{min-width:0}.admin-pre{resize:vertical;min-height:8rem;font-family:var(--font-script);white-space:pre-wrap;font-size:.8rem;line-height:1.4}@media (width<=900px){.admin-reports-layout{grid-template-columns:1fr}}.share-page{background:var(--desk-background);min-height:100%;color:var(--chrome-ink)}.share-page-header{background:var(--chrome-background);border-bottom:1px solid var(--rule);font-family:var(--font-ui);flex-direction:column;gap:.45rem;padding:.85rem 1.25rem;display:flex}.share-banner{color:var(--muted-ink);margin:0;font-size:.85rem;line-height:1.4}.share-page-main{padding:1.5rem 0 3rem}.share-pages{pointer-events:none}.share-element-text{white-space:pre-wrap;overflow-wrap:break-word}.share-title-text{white-space:pre-wrap;margin:0}.share-loading,.share-unavailable{max-width:36rem;font-family:var(--font-ui);margin:3rem auto;padding:0 1.25rem}.share-unavailable h1{margin:0 0 .75rem;font-size:1.35rem}.share-comments{width:min(40rem,100% - 2rem);font-family:var(--font-ui);background:var(--chrome-background);border:1px solid var(--rule);border-radius:.45rem;margin:2rem auto 0;padding:1rem 1.1rem 1.25rem}.share-comments-title{margin:0 0 .4rem;font-size:1rem}.share-comment-list{margin:0 0 1rem;padding:0;list-style:none}.share-comment{border-top:1px solid var(--rule);padding:.55rem 0}.share-comment-meta{color:var(--muted-ink);justify-content:space-between;gap:.75rem;margin:0 0 .25rem;font-size:.8rem;display:flex}.share-comment-text{white-space:pre-wrap;margin:0}.share-comment-form{margin-top:.5rem}.share-fieldset{border:0;gap:1rem;margin:0 0 .65rem;padding:0;display:flex}.share-choice{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.share-url{color:var(--muted-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.72rem;display:block;overflow:hidden}.share-list-item{flex-wrap:wrap}.share-owner-comments{flex:100%;min-width:0}
