@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")}@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")}@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")}@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")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-italic-66oory27.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-italic-J6kahdQd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-italic-DHuxH1Z4.woff)format("woff")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-normal-DEXWLoHG.woff2)format("woff2"),url(/assets/source-code-pro-latin-400-normal-Bf_aQirX.woff)format("woff")}@font-face{font-family:Source Code Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-italic-DYG06lEw.woff2)format("woff2"),url(/assets/source-code-pro-latin-400-italic-B3REHu9R.woff)format("woff")}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-latin-700-normal-DKwZGtZT.woff2)format("woff2"),url(/assets/source-code-pro-latin-700-normal-hiRY8_bY.woff)format("woff")}@font-face{font-family:Source Code Pro;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-latin-700-italic-BOltGXhd.woff2)format("woff2"),url(/assets/source-code-pro-latin-700-italic-CufNzo0O.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-400-normal-CmMGer93.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-400-normal-Cmjm2dBj.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-mono-latin-400-italic-CWE7ck3l.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-400-italic-DRmXOTcX.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-mono-latin-700-normal-BhOtGXDr.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-700-normal-BQ8cw3oD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-mono-latin-700-italic-CmR6szCO.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-mono-latin-700-italic-BQxPJ0Dc.woff)format("woff")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-mono-latin-400-normal-CZYNCU4f.woff2)format("woff2"),url(/assets/noto-sans-mono-latin-400-normal-CF8dj7sH.woff)format("woff")}@font-face{font-family:Noto Sans Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-mono-latin-700-normal-gjELxfHX.woff2)format("woff2"),url(/assets/noto-sans-mono-latin-700-normal-C-1yQP0w.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-italic-B9rkokqX.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-italic-Bkkwkp6n.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-italic-UHuf0FXr.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-italic-DdryPSW6.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-700-normal-foxDnrFi.woff2)format("woff2"),url(/assets/roboto-mono-latin-700-normal-CHYrj1DZ.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff")}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-italic-YylcN9Ay.woff2)format("woff2"),url(/assets/space-mono-latin-400-italic-zmx7Qf09.woff)format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff")}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-italic-vNvENeTh.woff2)format("woff2"),url(/assets/space-mono-latin-700-italic-B8C1HgwN.woff)format("woff")}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-mono-latin-400-normal-DVTTRLHv.woff2)format("woff2"),url(/assets/fira-mono-latin-400-normal-C3FQ26ho.woff)format("woff")}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-mono-latin-700-normal-BS51peDT.woff2)format("woff2"),url(/assets/fira-mono-latin-700-normal-BXUfGHNL.woff)format("woff")}@font-face{font-family:Inconsolata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inconsolata-latin-400-normal-DTZQ6lD6.woff2)format("woff2"),url(/assets/inconsolata-latin-400-normal-HYADljCo.woff)format("woff")}@font-face{font-family:Inconsolata;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inconsolata-latin-700-normal-ByjKuJjN.woff2)format("woff2"),url(/assets/inconsolata-latin-700-normal-DzgUY3Rl.woff)format("woff")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-latin-400-normal-l4cqI2xd.woff2)format("woff2"),url(/assets/ubuntu-mono-latin-400-normal-DpWeehTz.woff)format("woff")}@font-face{font-family:Ubuntu Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ubuntu-mono-latin-400-italic-CoJvPx2A.woff2)format("woff2"),url(/assets/ubuntu-mono-latin-400-italic-DzsLMQlc.woff)format("woff")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-mono-latin-700-normal-nUYOZNIl.woff2)format("woff2"),url(/assets/ubuntu-mono-latin-700-normal-g9eDMPsO.woff)format("woff")}@font-face{font-family:Ubuntu Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/ubuntu-mono-latin-700-italic-BV26kFZv.woff2)format("woff2"),url(/assets/ubuntu-mono-latin-700-italic-jW9e9u5m.woff)format("woff")}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cascadia-mono-latin-400-normal-zJ4NviYi.woff2)format("woff2"),url(/assets/cascadia-mono-latin-400-normal-EiTevS9F.woff)format("woff")}@font-face{font-family:Cascadia Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cascadia-mono-latin-400-italic-DJVPjftV.woff2)format("woff2"),url(/assets/cascadia-mono-latin-400-italic-Crg5RmPi.woff)format("woff")}@font-face{font-family:Cascadia Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cascadia-mono-latin-700-normal-DsrkGE71.woff2)format("woff2"),url(/assets/cascadia-mono-latin-700-normal-DZI1ZrUw.woff)format("woff")}@font-face{font-family:Cascadia Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cascadia-mono-latin-700-italic-D5W4Qf5D.woff2)format("woff2"),url(/assets/cascadia-mono-latin-700-italic-Bx4EmN-m.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-italic-DLhEdRRX.woff2)format("woff2"),url(/assets/geist-mono-latin-400-italic-v1zWlape.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-mono-latin-700-normal-DDxuFlf6.woff2)format("woff2"),url(/assets/geist-mono-latin-700-normal-BRX2CzoE.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/geist-mono-latin-700-italic-DmC5aL6x.woff2)format("woff2"),url(/assets/geist-mono-latin-700-italic-DQ8o9zT-.woff)format("woff")}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/google-sans-code-latin-400-normal-CqaqKeEp.woff2)format("woff2"),url(/assets/google-sans-code-latin-400-normal-C-TpydLV.woff)format("woff")}@font-face{font-family:Google Sans Code;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/google-sans-code-latin-400-italic-DBoR-ecM.woff2)format("woff2"),url(/assets/google-sans-code-latin-400-italic-C5BdOq6a.woff)format("woff")}@font-face{font-family:Google Sans Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/google-sans-code-latin-700-normal-0vT4k3S3.woff2)format("woff2"),url(/assets/google-sans-code-latin-700-normal-BvnkA064.woff)format("woff")}@font-face{font-family:Google Sans Code;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/google-sans-code-latin-700-italic-BGLUzkSR.woff2)format("woff2"),url(/assets/google-sans-code-latin-700-italic-BKiR_g-3.woff)format("woff")}@font-face{font-family:Intel One Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/intel-one-mono-latin-400-normal-CqVdU6iH.woff2)format("woff2"),url(/assets/intel-one-mono-latin-400-normal-Dz-D6UFM.woff)format("woff")}@font-face{font-family:Intel One Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/intel-one-mono-latin-400-italic-57oBmOW4.woff2)format("woff2"),url(/assets/intel-one-mono-latin-400-italic-C0jt7Rhw.woff)format("woff")}@font-face{font-family:Intel One Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/intel-one-mono-latin-700-normal-BFFlk8Op.woff2)format("woff2"),url(/assets/intel-one-mono-latin-700-normal-BzzNQkyM.woff)format("woff")}@font-face{font-family:Intel One Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/intel-one-mono-latin-700-italic-9_O-4PG5.woff2)format("woff2"),url(/assets/intel-one-mono-latin-700-italic-zCS8aHMQ.woff)format("woff")}@font-face{font-family:Victor Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/victor-mono-latin-400-normal-DMJhbcp5.woff2)format("woff2"),url(/assets/victor-mono-latin-400-normal-BITHuKdS.woff)format("woff")}@font-face{font-family:Victor Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/victor-mono-latin-400-italic-M_5G2cOC.woff2)format("woff2"),url(/assets/victor-mono-latin-400-italic-gLA52dYk.woff)format("woff")}@font-face{font-family:Victor Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/victor-mono-latin-700-normal-DQngRYSR.woff2)format("woff2"),url(/assets/victor-mono-latin-700-normal-15SaFph6.woff)format("woff")}@font-face{font-family:Victor Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/victor-mono-latin-700-italic-CeAJ_y09.woff2)format("woff2"),url(/assets/victor-mono-latin-700-italic-BnLHk0Tt.woff)format("woff")}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/red-hat-mono-latin-400-normal-C-lyubUB.woff2)format("woff2"),url(/assets/red-hat-mono-latin-400-normal-CG-MPK9d.woff)format("woff")}@font-face{font-family:Red Hat Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/red-hat-mono-latin-400-italic-Byj0gbgO.woff2)format("woff2"),url(/assets/red-hat-mono-latin-400-italic-BO3DoKgP.woff)format("woff")}@font-face{font-family:Red Hat Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/red-hat-mono-latin-700-normal-BlO-L231.woff2)format("woff2"),url(/assets/red-hat-mono-latin-700-normal-Cw7HpJVp.woff)format("woff")}@font-face{font-family:Red Hat Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/red-hat-mono-latin-700-italic-Bz5dt54m.woff2)format("woff2"),url(/assets/red-hat-mono-latin-700-italic-Wt1u2_4q.woff)format("woff")}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anonymous-pro-latin-400-normal-D6DGvud-.woff2)format("woff2"),url(/assets/anonymous-pro-latin-400-normal-CW1hsQ84.woff)format("woff")}@font-face{font-family:Anonymous Pro;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/anonymous-pro-latin-400-italic-Dkzun_jI.woff2)format("woff2"),url(/assets/anonymous-pro-latin-400-italic-Dvyy1juo.woff)format("woff")}@font-face{font-family:Anonymous Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/anonymous-pro-latin-700-normal-ejIEzKLA.woff2)format("woff2"),url(/assets/anonymous-pro-latin-700-normal-AMLEmeuk.woff)format("woff")}@font-face{font-family:Anonymous Pro;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/anonymous-pro-latin-700-italic-B8rkCjQZ.woff2)format("woff2"),url(/assets/anonymous-pro-latin-700-italic-xd3u86OW.woff)format("woff")}@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cousine-latin-400-normal-BhCTjpdJ.woff2)format("woff2"),url(/assets/cousine-latin-400-normal-D0CzircV.woff)format("woff")}@font-face{font-family:Cousine;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cousine-latin-400-italic-CtEGp3M_.woff2)format("woff2"),url(/assets/cousine-latin-400-italic-CgCGvSRB.woff)format("woff")}@font-face{font-family:Cousine;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cousine-latin-700-normal-CwJ0o97b.woff2)format("woff2"),url(/assets/cousine-latin-700-normal-BO_dhHEP.woff)format("woff")}@font-face{font-family:Cousine;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cousine-latin-700-italic-Ylj-NGcM.woff2)format("woff2"),url(/assets/cousine-latin-700-italic-CX80xyOz.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@keyframes draftwell-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes draftwell-overlay-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.command-palette-overlay,.onboarding-overlay{z-index:120;background:var(--scrim,#26221d94);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.14s ease-out both draftwell-overlay-fade;position:fixed;inset:0}.command-palette-overlay{place-items:start center;padding:clamp(58px,12vh,112px) 20px 32px;display:grid;overflow-y:auto}.command-palette{border:1px solid var(--line-dark,#cbc5bbe6);background:var(--paper,#fffefa);width:min(640px,100%);max-height:min(700px,100dvh - 96px);box-shadow:0 30px 90px var(--shadow,#1c17124d);color:var(--ink,#292723);border-radius:14px;grid-template-rows:auto auto auto minmax(88px,1fr) auto;animation:.18s cubic-bezier(.2,.8,.2,1) both draftwell-overlay-rise;display:grid;overflow:hidden}.command-palette-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 22px 0;display:flex}.command-palette-header h2{letter-spacing:-.015em;margin:5px 0 0;font:700 22px/1.2 Georgia,Times New Roman,serif}.command-palette-eyebrow,.onboarding-eyebrow{color:var(--accent,#c4563f);letter-spacing:.14em;font-size:10px;font-weight:800}.command-palette-close,.onboarding-close{width:36px;height:36px;color:var(--muted,#7c776f);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:24px;line-height:1;transition:background-color .12s,color .12s;display:grid}.command-palette-close:hover,.onboarding-close:hover{background:var(--accent-soft,#f4e3de);color:var(--accent-dark,#9d3f2f)}.command-palette-description{color:var(--muted,#7c776f);margin:7px 58px 18px 22px;font-size:13px;line-height:1.45}.command-palette-search{border:1px solid var(--line-dark,#cbc5bb);background:var(--field,#fff);border-radius:9px;align-items:center;min-height:48px;margin:0 14px 8px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.command-palette-search:focus-within{border-color:var(--accent,#c4563f);box-shadow:0 0 0 3px var(--focus,var(--accent,#c4563f))}@supports (color:color-mix(in lab, red, red)){.command-palette-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus,var(--accent,#c4563f)) 28%, transparent)}}.command-palette-search-icon{width:42px;color:var(--soft-muted,#a09a91);text-align:center;flex:none;font:22px/1 Georgia,serif}.command-palette-search input{min-width:0;height:46px;color:var(--ink,#292723);background:0 0;border:0;outline:0;flex:1;padding:0 10px 0 0;font-size:15px}.command-palette-search input::placeholder{color:var(--soft-muted,#a09a91)}.command-palette-search input::-webkit-search-cancel-button{display:none}.command-palette-clear{min-height:34px;color:var(--muted,#7c776f);background:0 0;border:0;border-radius:6px;margin-right:7px;padding:0 9px;font-size:11px;font-weight:700}.command-palette-clear:hover{background:var(--shell,#f7f5f0);color:var(--ink,#292723)}.command-palette-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.command-palette-results{overscroll-behavior:contain;scrollbar-color:var(--line-dark,#cbc5bb) transparent;scrollbar-width:thin;min-height:0;padding:3px 9px 10px;overflow:hidden auto}.command-palette-group+.command-palette-group{margin-top:4px}.command-palette-group>h3{z-index:1;background:linear-gradient(var(--paper,#fffefa) 76%, transparent);color:var(--soft-muted,#a09a91);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:11px 10px 8px;font-size:9px;font-weight:800;position:sticky;top:-3px}.command-palette-group-items{gap:2px;display:grid}.command-palette-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:48px;padding:8px 10px;transition:border-color .1s,background-color .1s;display:flex}.command-palette-item:hover:not(.is-disabled),.command-palette-item.is-active{border-color:var(--accent,#c4563f)}@supports (color:color-mix(in lab, red, red)){.command-palette-item:hover:not(.is-disabled),.command-palette-item.is-active{border-color:color-mix(in srgb, var(--accent,#c4563f) 24%, var(--line,#ddd8cf))}}.command-palette-item:hover:not(.is-disabled),.command-palette-item.is-active{background:var(--accent-soft,#f4e3de)}.command-palette-item.is-disabled{cursor:not-allowed;opacity:.48}.command-palette-item-copy{gap:3px;min-width:0;display:grid}.command-palette-item-label{color:var(--ink,#292723);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}.command-palette-item-detail{color:var(--muted,#7c776f);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.command-palette-shortcut,.command-palette-footer kbd{border:1px solid var(--line,#ddd8cf);border-bottom-color:var(--line-dark,#cbc5bb);background:var(--surface-raised,#fff);min-width:24px;height:24px;box-shadow:0 1px 0 var(--line,#ddd8cf);color:var(--muted,#7c776f);white-space:nowrap;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0 7px;font:700 10px/1 Arial,sans-serif;display:inline-flex}.command-palette-empty{min-height:170px;color:var(--muted,#7c776f);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.command-palette-empty>span{color:var(--line-dark,#cbc5bb);margin-bottom:10px;font:34px/1 Georgia,serif}.command-palette-empty strong{color:var(--ink,#292723);font:700 17px/1.25 Georgia,serif}.command-palette-empty p{margin:6px 0 0;font-size:12px}.command-palette-footer{border-top:1px solid var(--line,#ddd8cf);background:var(--shell,#f7f5f0);min-height:42px;color:var(--muted,#7c776f);justify-content:flex-end;align-items:center;gap:18px;padding:6px 14px;font-size:10px;display:flex}.command-palette-footer span{align-items:center;gap:5px;display:inline-flex}.command-palette-footer kbd{min-width:20px;height:20px;padding:0 5px;font-size:9px}.onboarding-overlay{place-items:center;padding:20px;display:grid;overflow:auto}.onboarding-dialog{border:1px solid var(--line-dark,#cbc5bbe6);background:var(--paper,#fffefa);width:min(1040px,100%);height:min(750px,100dvh - 40px);min-height:520px;box-shadow:0 32px 100px var(--shadow,#1c171257);color:var(--ink,#292723);border-radius:16px;animation:.2s cubic-bezier(.2,.8,.2,1) both draftwell-overlay-rise;display:grid;overflow:hidden}.onboarding-header{border-bottom:1px solid var(--line,#ddd8cf);background:var(--surface,#fbfaf7);justify-content:space-between;align-items:center;min-height:64px;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-header{background:color-mix(in srgb, var(--surface,#fbfaf7) 94%, transparent)}}.onboarding-header{padding:0 22px}.onboarding-brand{align-items:center;gap:9px;font:700 19px/1 Georgia,Times New Roman,serif;display:flex}.onboarding-text-button,.onboarding-secondary,.onboarding-primary{border-radius:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750}.onboarding-text-button{color:var(--muted,#7c776f);background:0 0;border:0}.onboarding-text-button:hover{background:var(--surface-hover,#ebe7df);color:var(--ink,#292723)}.onboarding-secondary{border:1px solid var(--line-dark,#cbc5bb);background:var(--field,#fff);color:var(--ink,#292723)}.onboarding-secondary:hover{background:var(--surface-hover,#f1eee8)}.onboarding-primary{border:1px solid var(--accent,#c4563f);background:var(--accent,#c4563f);min-width:104px;color:var(--accent-contrast,#fff)}.onboarding-primary:hover{border-color:var(--accent-dark,#9d3f2f);background:var(--accent-dark,#9d3f2f)}.command-palette button:focus-visible,.command-palette input:focus-visible,.onboarding-dialog button:focus-visible{outline:3px solid var(--focus,var(--accent,#c4563f));outline-offset:2px}.command-palette-search input:focus-visible{outline:0}@media (width<=560px){.command-palette-overlay{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));align-items:start}.command-palette{max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:12px}.command-palette-header{padding:17px 16px 0}.command-palette-header h2{font-size:20px}.command-palette-description{margin:6px 50px 15px 16px;font-size:12px}.command-palette-search{margin-inline:9px}.command-palette-results{padding-inline:5px}.command-palette-item{min-height:52px}.command-palette-item-detail{white-space:normal}.command-palette-footer{justify-content:space-between;gap:8px;padding-inline:10px}.command-palette-footer span:first-child{display:none}.onboarding-overlay{padding:0;display:block;overflow:hidden}.onboarding-dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.onboarding-header{min-height:calc(58px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 15px 0}.onboarding-primary{min-width:92px}}@media (width<=370px){.command-palette-shortcut{display:none}}@media (prefers-reduced-motion:reduce){.command-palette-overlay,.onboarding-overlay,.command-palette,.onboarding-dialog{animation:none}.command-palette *,.onboarding-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.command-palette,.onboarding-dialog,.command-palette-search,.command-palette-item{border-color:canvastext}.command-palette-item.is-active{outline:2px solid highlight}}[data-color-scheme=dark] .command-palette,[data-color-scheme=dark] .onboarding-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-color-scheme=dark] .command-palette-search,[data-color-scheme=dark] .command-palette-item,[data-color-scheme=dark] .onboarding-secondary{border-color:var(--line);background:var(--surface-raised);color:var(--ink)}[data-color-scheme=dark] .command-palette-results:after{background:linear-gradient(var(--paper) 76%, transparent)}[data-color-scheme=dark] .command-palette-item:hover,[data-color-scheme=dark] .command-palette-item.is-active{background:var(--surface-hover)}[data-color-scheme=dark] .onboarding-header{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-color-scheme=dark] .onboarding-header{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.onboarding-dialog-tour-offer{grid-template-rows:auto minmax(0,1fr);width:min(620px,100%);height:auto;min-height:0;max-height:min(560px,100dvh - 40px)}.onboarding-step-label{color:var(--soft-muted,#a09a91);letter-spacing:.12em;margin-left:auto;padding-right:12px;font-size:9px;font-weight:800}.onboarding-tour-offer-copy>h1{letter-spacing:-.03em;max-width:680px;margin:8px 0 10px;font:700 clamp(29px,3.1vw,40px)/1.1 Georgia,Times New Roman,serif}.onboarding-tour-offer-copy>h1:focus,.product-tour-copy>h2:focus{outline:0}.onboarding-tour-offer-copy>p{color:var(--muted,#7c776f);margin:0;font-size:13px;line-height:1.55}.onboarding-actions{border-top:1px solid var(--line,#ddd8cf);background:var(--shell,#f7f5f0);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 22px;display:flex}.onboarding-tour-offer{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden auto}.onboarding-tour-offer-copy{grid-area:1/1/auto/-1;padding:clamp(28px,5vh,42px) clamp(24px,6vw,42px) 18px}.onboarding-tour-summary{border:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);border-radius:9px;grid-area:2/1;align-items:center;gap:13px;min-width:0;min-height:0;margin:0 clamp(24px,6vw,42px) 28px;padding:13px 15px;display:flex}.onboarding-tour-summary>span{background:var(--accent-soft,#f4e3de);width:38px;height:38px;color:var(--accent-dark,#9d3f2f);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.onboarding-tour-summary p{color:var(--muted,#7c776f);margin:0;font-size:11px;line-height:1.5}.onboarding-tour-summary strong{color:var(--ink,#292723)}.onboarding-offer-actions{grid-area:3/1/auto/-1}.onboarding-primary:disabled,.onboarding-secondary:disabled{cursor:not-allowed;opacity:.48}.product-tour{z-index:128;pointer-events:auto;position:fixed;inset:0}.product-tour-scrim{z-index:0;background:var(--scrim,#201c18ad);animation:.14s ease-out both draftwell-overlay-fade;position:absolute;inset:0}.product-tour.has-target .product-tour-scrim{background:0 0}.product-tour-target{z-index:1;border:3px solid var(--focus,var(--accent,#c4563f));box-shadow:0 0 0 9999px var(--scrim,#201c18ad), 0 0 0 7px var(--focus,var(--accent,#c4563f));border-radius:12px;position:fixed}@supports (color:color-mix(in lab, red, red)){.product-tour-target{box-shadow:0 0 0 9999px var(--scrim,#201c18ad), 0 0 0 7px color-mix(in srgb, var(--focus,var(--accent,#c4563f)) 22%, transparent)}}.product-tour-target{transition:inset .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1),height .18s cubic-bezier(.2,.8,.2,1)}[data-product-tour-active=true]{outline:2px solid var(--focus,var(--accent,#c4563f))}@supports (color:color-mix(in lab, red, red)){[data-product-tour-active=true]{outline:2px solid color-mix(in srgb, var(--focus,var(--accent,#c4563f)) 58%, transparent)}}[data-product-tour-active=true]{outline-offset:3px}.product-tour-card{z-index:3;top:var(--product-tour-card-top);left:var(--product-tour-card-left);border:1px solid var(--line-dark,#cbc5bb);background:var(--paper,#fffefa);width:min(390px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 28px 90px var(--shadow,#1c171266);color:var(--ink,#292723);pointer-events:auto;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto auto;animation:.18s cubic-bezier(.2,.8,.2,1) both draftwell-overlay-rise;display:grid;position:fixed;overflow:hidden}.product-tour.is-unanchored .product-tour-card{top:50%;left:50%;transform:translate(-50%,-50%)}.product-tour-header{border-bottom:1px solid var(--line,#ddd8cf);background:var(--surface,#fbfaf7);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 18px;display:flex}.product-tour-header>div{align-items:center;gap:10px;min-width:0;display:flex}.product-tour-header small{color:var(--soft-muted,#a09a91);font-size:9px;font-weight:700}.product-tour-close{width:40px;height:40px;color:var(--muted,#7c776f);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:22px;display:grid}.product-tour-close:hover{background:var(--surface-hover,#ebe7df);color:var(--ink,#292723)}.product-tour-copy{overscroll-behavior:contain;min-height:0;padding:22px 22px 17px;overflow-y:auto}.product-tour-target-label{color:var(--accent,#c4563f);letter-spacing:.12em;font-size:8px;font-weight:850}.product-tour-copy h2{letter-spacing:-.02em;margin:7px 0 8px;font:700 24px/1.14 Georgia,Times New Roman,serif}.product-tour-copy>p{color:var(--muted,#7c776f);margin:0;font-size:12px;line-height:1.55}.product-tour-copy ul{gap:7px;margin:17px 0 0;padding:0;list-style:none;display:grid}.product-tour-copy li{color:var(--ink,#292723);padding-left:17px;font-size:10px;line-height:1.45;position:relative}.product-tour-copy li:before{color:var(--green,#668471);content:"✓";font-weight:900;position:absolute;top:0;left:0}.product-tour-keys{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.product-tour-keys kbd{border:1px solid var(--line-dark,#cbc5bb);background:var(--shell,#f7f5f0);min-height:29px;color:var(--ink,#292723);border-bottom-width:2px;border-radius:6px;align-items:center;padding:0 8px;font:700 9px/1 Arial,sans-serif;display:inline-flex}.product-tour-progress{grid-template-columns:repeat(5,1fr);gap:5px;padding:0 18px 4px;display:grid}.product-tour-progress button{background:0 0;border:0;min-height:31px;padding:13px 0}.product-tour-progress button span{background:var(--line,#ddd8cf);border-radius:99px;height:3px;display:block}.product-tour-progress button.is-current span{background:var(--accent,#c4563f)}.product-tour-progress button.is-complete span{background:var(--green,#668471)}.product-tour-actions{border-top:1px solid var(--line,#ddd8cf);background:var(--shell,#f7f5f0);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.product-tour-actions>div{align-items:center;gap:7px;display:flex}.product-tour-keyboard-hint{z-index:3;background:var(--surface-raised,#fff);border-radius:99px;position:fixed;bottom:12px;right:16px}@supports (color:color-mix(in lab, red, red)){.product-tour-keyboard-hint{background:color-mix(in srgb, var(--surface-raised,#fff) 92%, transparent)}}.product-tour-keyboard-hint{box-shadow:0 4px 18px var(--shadow,#1c171233);color:var(--muted,#7c776f);padding:7px 11px;font-size:9px}.product-tour-card button:focus-visible{outline:3px solid var(--focus,var(--accent,#c4563f));outline-offset:2px}@media (width<=720px){.onboarding-overlay{padding:0}.onboarding-dialog-tour-offer{border:1px solid var(--line-dark,#cbc5bb);border-radius:9px;width:min(580px,100% - 20px);height:auto;min-height:0;max-height:calc(100dvh - 20px);margin:10px auto}.onboarding-step-label{display:none}.onboarding-actions{padding:10px 12px max(10px, env(safe-area-inset-bottom));align-items:stretch}.onboarding-tour-offer{display:grid;overflow:hidden auto}.onboarding-tour-offer-copy{padding:28px 18px 20px}.onboarding-tour-summary{margin:0 14px 20px}.onboarding-offer-actions{display:flex;position:static}.product-tour-target{transition-duration:.12s}.product-tour-card,.product-tour.is-unanchored .product-tour-card{width:100%;max-height:min(68dvh,620px);padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:17px 17px 0 0;animation-name:draftwell-overlay-rise;inset:auto 0 0;transform:none}.product-tour-card:before{background:var(--line-dark,#cbc5bb);content:"";border-radius:99px;justify-self:center;width:42px;height:4px}.product-tour-header{min-height:54px}.product-tour-copy{padding:17px 18px 13px}.product-tour-copy h2{font-size:22px}.product-tour-actions{min-height:calc(62px + env(safe-area-inset-bottom));padding-bottom:max(10px, env(safe-area-inset-bottom))}.product-tour-actions button{min-height:42px}.product-tour-keyboard-hint{display:none}}@media (width<=430px){.product-tour-actions>.onboarding-text-button{display:none}}@media (prefers-reduced-motion:reduce){.product-tour-target,.product-tour-card,.product-tour-scrim{transition:none;animation:none}}@media (forced-colors:active){.product-tour-card,.product-tour-target{border-color:highlight}.product-tour-target{box-shadow:0 0 0 9999px canvas}.product-tour-scrim{opacity:.72;background:canvas}}.command-palette-overlay,.onboarding-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.command-palette,.onboarding-dialog,.product-tour-card{background:var(--surface-raised,var(--paper));box-shadow:0 10px 36px var(--shadow);border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.command-palette{width:min(600px,100%);max-height:min(650px,100dvh - 72px)}.command-palette-overlay{padding-top:clamp(36px,9vh,82px)}.command-palette-header{align-items:center;gap:12px;padding:13px 14px 8px}.command-palette-header h2{margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:1.25}.command-palette-eyebrow,.onboarding-eyebrow{letter-spacing:.1em;font-size:8px}.command-palette-close,.onboarding-close{border-radius:3px;width:32px;height:32px;font-size:20px}.command-palette-description{display:none}.command-palette-search{border-radius:3px;min-height:40px;margin:0 8px 5px}.command-palette-search:focus-within{box-shadow:0 0 0 2px var(--focus)}@supports (color:color-mix(in lab, red, red)){.command-palette-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--focus) 28%, transparent)}}.command-palette-search-icon{width:36px;font-family:inherit;font-size:16px}.command-palette-search input{height:38px;font-size:13px}.command-palette-clear{border-radius:3px;min-height:30px}.command-palette-results{padding:2px 5px 6px}.command-palette-group>h3{background:var(--surface-raised,var(--paper));padding:8px 7px 5px;font-size:8px;top:-2px}.command-palette-group-items{gap:0}.command-palette-item{border-radius:3px;gap:12px;min-height:40px;padding:6px 7px}.command-palette-item-copy{gap:1px}.command-palette-item-label{font-size:11px}.command-palette-item-detail{font-size:9px}.command-palette-item kbd,.command-palette-footer kbd{box-shadow:none;border-radius:2px}.command-palette-empty{padding:18px}.command-palette-empty>span{font-family:inherit;font-size:24px}.command-palette-empty strong{font-family:inherit;font-size:14px}.command-palette-footer{background:var(--surface,var(--shell));padding:5px 9px}.onboarding-dialog{background:var(--surface-raised,var(--paper))}.onboarding-dialog-tour-offer{width:min(580px,100%);max-height:min(520px,100dvh - 32px)}.onboarding-header{background:var(--surface-raised,var(--paper));min-height:48px;padding:0 12px}.onboarding-brand{gap:7px;font-family:inherit;font-size:15px}.onboarding-brand>.draftwell-mark{width:26px;height:26px}.onboarding-step-label{padding-right:8px;font-size:8px}.onboarding-tour-offer-copy>h1{letter-spacing:-.025em;margin:5px 0 7px;font-family:inherit;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.15}.onboarding-tour-offer-copy>p{font-size:11px;line-height:1.45}.onboarding-actions{background:var(--surface-raised);gap:10px;min-height:54px;padding:8px 12px}.onboarding-text-button,.onboarding-secondary,.onboarding-primary{border-radius:3px;min-height:34px;padding-inline:10px}.onboarding-tour-offer-copy{padding:23px 28px 15px}.onboarding-tour-summary{border-radius:3px;margin:0 28px 18px;padding:11px 12px}.onboarding-tour-summary>span{border-radius:3px;width:32px;height:32px;font-size:12px}.product-tour-target{box-shadow:0 0 0 9999px var(--scrim), 0 0 0 4px var(--focus);border-width:2px;border-radius:4px}@supports (color:color-mix(in lab, red, red)){.product-tour-target{box-shadow:0 0 0 9999px var(--scrim), 0 0 0 4px color-mix(in srgb, var(--focus) 20%, transparent)}}.product-tour-card{width:min(360px,100vw - 24px)}.product-tour-header{background:var(--surface-raised);min-height:46px;padding:6px 8px 6px 12px}.product-tour-close{border-radius:3px;width:34px;height:34px;font-size:19px}.product-tour-copy{padding:15px 16px 12px}.product-tour-copy h2{margin:5px 0 6px;font-family:inherit;font-size:18px;font-weight:700}.product-tour-copy>p{font-size:10px;line-height:1.45}.product-tour-copy ul{gap:5px;margin-top:11px}.product-tour-keys{margin-top:10px}.product-tour-keys kbd{min-height:25px;box-shadow:none;border-radius:3px}.product-tour-actions{background:var(--surface-raised);min-height:52px;padding:7px 8px}.product-tour-keyboard-hint{box-shadow:none;border-radius:3px}@media (width<=720px){.onboarding-dialog-tour-offer{border:1px solid var(--line-dark,#cbc5bb);border-radius:4px;width:min(580px,100% - 20px);height:auto;min-height:0;max-height:calc(100dvh - 20px);margin:10px auto}.onboarding-actions{padding:8px 10px max(8px, env(safe-area-inset-bottom))}.onboarding-tour-offer-copy{padding:20px 16px 14px}.onboarding-tour-summary{margin:0 12px 16px}.product-tour-card,.product-tour.is-unanchored .product-tour-card{border-radius:4px 4px 0 0}.product-tour-card:before{border-radius:2px}}@media (width<=560px){.command-palette{border-radius:4px}.command-palette-header{padding:11px 10px 6px}.command-palette-search{margin-inline:5px}}.onboarding-close{width:44px;height:44px}.onboarding-dialog-welcome{grid-template-rows:auto minmax(0,1fr);width:min(760px,100%);height:auto;min-height:0;max-height:calc(100dvh - 32px)}.onboarding-dialog-appearance{grid-template-rows:auto minmax(0,1fr);width:min(880px,100%);height:min(760px,100dvh - 32px);min-height:0}.onboarding-welcome{min-height:0;display:grid;overflow:hidden}.onboarding-welcome-body{overscroll-behavior:contain;scrollbar-color:var(--line-dark,#cbc5bb) transparent;scrollbar-width:thin;min-height:0;display:grid;overflow-y:auto}.onboarding-welcome-choice{min-width:0;min-height:0;padding:clamp(22px,4vw,34px)}.onboarding-welcome-choice>h1{letter-spacing:-.035em;max-width:440px;margin:7px 0 8px;font:700 clamp(28px,5vw,34px)/1.12 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.onboarding-welcome-choice>h1:focus{outline:0}.onboarding-welcome-choice>p{max-width:560px;color:var(--muted,#7c776f);margin:0;font-size:12px;line-height:1.5}.onboarding-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.onboarding-benefits li{border:1px solid var(--line,#ddd8cf);background:var(--surface,#fbfaf7);border-radius:4px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px;display:grid}.onboarding-benefits li>span{background:var(--accent-soft,#f4e3de);width:32px;height:32px;color:var(--accent-dark,#9d3f2f);border-radius:3px;place-items:center;font-size:11px;font-weight:800;display:grid}.onboarding-benefits li>div,.onboarding-personalize>div,.onboarding-ai-toggle>span{gap:2px;min-width:0;display:grid}.onboarding-benefits strong,.onboarding-personalize strong,.onboarding-ai-toggle strong{font-size:11px;line-height:1.35}.onboarding-benefits small,.onboarding-personalize small,.onboarding-ai-toggle small{color:var(--muted,#7c776f);font-size:9px;line-height:1.45}.onboarding-personalize,.onboarding-ai-toggle{border:1px solid var(--line,#ddd8cf);border-radius:4px;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:52px;margin-top:8px;padding:8px 10px;display:flex}.onboarding-personalize{background:var(--surface-raised,#fff);margin-top:12px}.onboarding-personalize .onboarding-text-button{min-height:36px;color:var(--accent-dark,#9d3f2f);flex:none}.onboarding-ai-toggle{cursor:pointer;background:var(--surface,#fbfaf7)}.onboarding-ai-toggle:has(input:focus-visible){outline:3px solid var(--focus,var(--accent,#c4563f));outline-offset:2px}.onboarding-ai-toggle input{flex:none;width:38px;height:22px}.onboarding-start-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.onboarding-start-actions button{min-height:44px;font-size:11px}.onboarding-start-actions .onboarding-text-button{border:1px solid #0000}.onboarding-welcome-links{min-height:36px;color:var(--soft-muted,#a09a91);justify-content:center;align-items:center;gap:2px;margin-top:6px;display:flex}.onboarding-busy-status{border-left:2px solid var(--accent,#c4563f);color:var(--muted,#6f6961);margin:12px 0 0;padding:4px 0 4px 10px;font-size:11px;line-height:1.45}.onboarding-busy-status:focus{outline:3px solid var(--focus,var(--accent,#c4563f));outline-offset:3px}.onboarding-inline-error{border:1px solid var(--danger,#a64032);max-width:none;margin:12px 0 0}@supports (color:color-mix(in lab, red, red)){.onboarding-inline-error{border:1px solid color-mix(in srgb, var(--danger,#a64032) 42%, var(--line,#ddd8cf))}}.onboarding-inline-error{background:var(--danger,#a64032);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.onboarding-inline-error{background:color-mix(in srgb, var(--danger,#a64032) 8%, var(--surface-raised,#fff))}}.onboarding-inline-error{color:var(--danger,#833628);padding:8px 10px;font-size:11px;line-height:1.4}.onboarding-dialog select:focus-visible,.onboarding-dialog input:focus-visible{outline:3px solid var(--focus,var(--accent,#c4563f));outline-offset:2px}.onboarding-text-button:disabled{cursor:not-allowed;opacity:.48}.onboarding-appearance{overscroll-behavior:contain;scrollbar-color:var(--line-dark,#cbc5bb) transparent;scrollbar-width:thin;min-height:0;padding:24px 28px 0;overflow-y:auto}.onboarding-appearance-heading{justify-items:start;display:grid}.onboarding-appearance-heading>.onboarding-text-button{min-height:36px;margin:-8px 0 12px -8px}.onboarding-appearance-heading h1{letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(25px,4vw,34px);line-height:1.15}.onboarding-appearance-heading h1:focus{outline:0}.onboarding-appearance-heading p{max-width:650px;color:var(--muted,#7c776f);margin:0;font-size:11px;line-height:1.5}.onboarding-appearance-section{border:0;border-top:1px solid var(--line,#ddd8cf);min-width:0;margin:24px 0 0;padding:18px 0 0}.onboarding-appearance-section>legend{padding:0 10px 0 0;font-size:13px;font-weight:800}.onboarding-appearance-note{color:var(--muted,#7c776f);margin:-2px 0 10px;font-size:10px;line-height:1.45}.onboarding-appearance-group{margin-top:14px}.onboarding-appearance-group h2{color:var(--muted,#7c776f);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:9px}.onboarding-theme-gallery,.onboarding-font-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.onboarding-theme-gallery--system{max-width:calc(33.3333% - 4px)}.onboarding-theme-card,.onboarding-font-card{border:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);cursor:pointer;border-radius:4px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:64px;padding:7px;display:grid;position:relative}.onboarding-theme-card input,.onboarding-font-card input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.onboarding-theme-card:has(input:checked),.onboarding-font-card:has(input:checked)){border-color:var(--accent,#c4563f);box-shadow:inset 3px 0 var(--accent,#c4563f)}:is(.onboarding-theme-card:has(input:focus-visible),.onboarding-font-card:has(input:focus-visible)){outline:3px solid var(--focus,var(--accent,#c4563f));outline-offset:2px}.onboarding-theme-preview{border:1px solid var(--onboarding-theme-ink,var(--ink));grid-template-columns:repeat(3,1fr);width:48px;height:40px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-theme-preview{border:1px solid color-mix(in srgb, var(--onboarding-theme-ink,var(--ink)) 25%, transparent)}}.onboarding-theme-preview{background:var(--onboarding-theme-paper,var(--paper));border-radius:3px}.onboarding-theme-preview i:first-child{background:var(--onboarding-theme-paper,var(--paper))}.onboarding-theme-preview i:nth-child(2){background:var(--onboarding-theme-muted,var(--muted))}.onboarding-theme-preview i:nth-child(3){background:var(--onboarding-theme-accent,var(--accent))}.onboarding-theme-card--system .onboarding-theme-preview{grid-template-columns:1fr 1fr}.onboarding-theme-card--system .onboarding-theme-preview i:first-child{background:#fffefa}.onboarding-theme-card--system .onboarding-theme-preview i:last-child{background:#17191d}.onboarding-theme-card>span:last-child,.onboarding-font-card>span:last-child{gap:2px;min-width:0;display:grid}.onboarding-theme-card strong,.onboarding-font-card strong{font-size:10px;line-height:1.25}.onboarding-theme-card small,.onboarding-font-card small{color:var(--muted,#7c776f);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.onboarding-font-card>span:first-of-type{background:var(--surface,#fbfaf7);width:48px;height:40px;color:var(--ink,#292723);border-radius:3px;place-items:center;font-size:16px;display:grid}.onboarding-appearance-actions{border-top:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:24px -28px 0;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.onboarding-appearance-actions{background:color-mix(in srgb, var(--surface-raised,#fff) 96%, transparent)}}.onboarding-appearance-actions{padding:8px 28px max(8px, env(safe-area-inset-bottom))}.onboarding-appearance-actions>span{color:var(--muted,#7c776f);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-tour-progress{grid-template-columns:repeat(var(--product-tour-step-count,6), minmax(0, 1fr))}.product-tour-context-action{min-height:40px;margin-top:16px}.product-tour-ai-actions{flex-wrap:wrap;justify-content:flex-end}@media (width<=560px){.onboarding-dialog-welcome{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.onboarding-welcome-choice{padding:24px 16px max(24px, env(safe-area-inset-bottom))}.onboarding-benefits{grid-template-columns:1fr}.onboarding-personalize{align-items:flex-start}.onboarding-personalize .onboarding-text-button{white-space:normal;max-width:150px}.onboarding-start-actions{grid-template-columns:1fr}.onboarding-dialog-appearance{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.onboarding-appearance{padding:20px 16px 0}.onboarding-theme-gallery,.onboarding-font-gallery{grid-template-columns:1fr}.onboarding-theme-gallery--system{max-width:none}.onboarding-theme-card,.onboarding-font-card{min-height:58px}.onboarding-appearance-actions{margin-inline:-16px;padding-inline:16px}}@media (forced-colors:active){.onboarding-benefits li,.onboarding-personalize,.onboarding-ai-toggle,.onboarding-theme-card,.onboarding-font-card{border-color:canvastext}:is(.onboarding-theme-card:has(input:checked),.onboarding-font-card:has(input:checked)){border-color:highlight;box-shadow:inset 3px 0 highlight}}.scene-cards{background:var(--canvas);width:100%;min-width:0;height:100%;min-height:0;color:var(--ink);scrollbar-gutter:stable;padding:clamp(24px,4vw,52px) clamp(18px,4vw,56px) 72px;overflow:auto}.scene-cards>*{width:min(100%,1120px);margin-inline:auto}.scene-cards-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:22px;display:flex}.scene-cards-heading{min-width:0}.scene-cards-eyebrow{color:var(--accent-dark);letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.scene-cards-heading h2{letter-spacing:-.02em;margin:0;font:700 clamp(25px,3vw,34px)/1.08 Georgia,Times New Roman,serif}.scene-cards-heading p{max-width:560px;color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.scene-cards-summary{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:16px;font-size:11px;display:flex}.scene-cards-summary>span{align-items:baseline;gap:4px;display:inline-flex}.scene-cards-summary strong{color:var(--ink);font-size:13px}.scene-cards-add,.scene-cards-empty button{border:1px solid var(--accent);background:var(--accent);min-height:38px;color:var(--accent-contrast);box-shadow:0 1px 2px var(--shadow);border-radius:8px;padding:0 14px;font-size:11px;font-weight:750;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}.scene-cards-add span{margin-right:4px;font-size:15px;line-height:0}.scene-cards-list{gap:10px;margin-block:0;padding:0;list-style:none;display:grid}.scene-card{--scene-card-accent:var(--accent);--scene-card-tint:var(--scene-card-accent)}@supports (color:color-mix(in lab, red, red)){.scene-card{--scene-card-tint:color-mix(in srgb, var(--scene-card-accent) 16%, var(--surface-raised))}}.scene-card{border:1px solid var(--line);border-left:4px solid var(--scene-card-accent);background:var(--paper);min-width:0;box-shadow:0 1px 2px var(--shadow);border-radius:12px;transition:box-shadow .15s,transform .15s;position:relative;overflow:clip}.scene-card[data-scene-color=coral]{--scene-card-accent:#c4563f}.scene-card[data-scene-color=gold]{--scene-card-accent:#b5843b}.scene-card[data-scene-color=blue]{--scene-card-accent:#657d9d}.scene-card[data-scene-color=green]{--scene-card-accent:#668471}.scene-card[data-scene-color=violet]{--scene-card-accent:#826c99}.scene-card.is-selected{border-top-color:var(--focus);border-right-color:var(--focus);border-bottom-color:var(--focus);box-shadow:0 10px 28px var(--shadow), 0 0 0 1px var(--scene-card-tint)}.scene-card-compact{grid-template-columns:minmax(0,1fr) 148px;align-items:stretch;min-width:0;display:grid}.scene-card-select{text-align:left;background:0 0;border:0;border-radius:0;outline:0;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-width:0;min-height:76px;padding:13px 16px 13px 14px;display:grid}.scene-card-number{background:var(--scene-card-tint);width:32px;height:32px;color:var(--paper-ink);letter-spacing:.04em;border-radius:8px;place-items:center;font:750 11px/1 Arial,Helvetica,sans-serif;display:grid}.scene-card-title-group{min-width:0;display:block}.scene-card-title-group strong{color:var(--paper-ink);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.4 Courier New,Courier,monospace;display:block;overflow:hidden}.scene-card-synopsis{max-width:680px;color:var(--paper-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.scene-card-synopsis.is-empty{color:var(--soft-muted);font-style:italic}.scene-card-status{border:1px solid var(--line);background:var(--surface-soft);min-width:58px;min-height:24px;color:var(--muted);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.scene-card-status[data-status=draft]{color:#566d89;background:#ebeff4;border-color:#c8d2df}.scene-card-status[data-status=revise]{color:#8e682e;background:#f7efdf;border-color:#e1cda6}.scene-card-status[data-status=done]{color:#54715e;background:#eaf0eb;border-color:#c6d5ca}.scene-card-disclosure{width:20px;height:20px;color:var(--scene-card-accent);border-radius:50%;place-items:center;font-size:17px;font-weight:400;line-height:1;display:grid}.scene-card-metrics{border-left:1px solid var(--line);min-width:0;color:var(--muted);white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;padding:12px 16px;font-size:10px;line-height:1.3;display:flex}.scene-card-metrics span:first-child{color:var(--paper-muted);font-weight:700}.scene-card-details{border-top:1px solid var(--line);background:var(--surface);padding:20px;animation:.15s ease-out scene-card-reveal}.scene-card-primary-fields,.scene-card-story-fields{grid-template-columns:minmax(0,2fr) minmax(130px,.7fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:14px;min-width:0;display:grid}.scene-card-story-fields{grid-template-columns:minmax(160px,.8fr) minmax(0,1.4fr) minmax(0,1.4fr);margin-top:15px}.scene-card-field{flex-direction:column;gap:6px;min-width:0;display:flex}.scene-card-field>span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:800}.scene-card-field input,.scene-card-field select,.scene-card-field textarea{border:1px solid var(--line-dark);background:var(--field);width:100%;min-width:0;color:var(--ink);box-shadow:inset 0 1px 1px var(--shadow);border-radius:7px;outline:0;padding:9px 10px;font-size:11px;line-height:1.45;transition:background-color .12s}.scene-card-field textarea{resize:vertical;min-height:64px}.scene-card-field input::placeholder,.scene-card-field textarea::placeholder{color:var(--soft-muted);opacity:1}.scene-card-field input:hover,.scene-card-field select:hover,.scene-card-field textarea:hover{border-color:var(--line-dark)}.scene-card-field input:focus,.scene-card-field select:focus,.scene-card-field textarea:focus{border-color:var(--focus);background:var(--field);box-shadow:0 0 0 2px var(--focus)}.scene-card-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.scene-card-reorder{gap:6px;display:flex}.scene-card-reorder button,.scene-card-jump{border:1px solid var(--line-dark);background:var(--surface-raised);min-height:34px;color:var(--ink);border-radius:7px;padding:0 11px;font-size:10px;font-weight:700;transition:box-shadow .12s}.scene-card-reorder button:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--soft-muted);opacity:.75}.scene-card-jump{border-color:var(--line-dark);background:var(--scene-card-tint);color:var(--paper-ink)}.scene-card-jump span{margin-left:5px}.scene-cards-empty{border:1px dashed var(--line-dark);background:var(--surface);text-align:center;border-radius:14px;align-content:center;place-items:center;min-height:300px;padding:36px;display:grid}.scene-cards-empty>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;font-size:24px;display:grid}.scene-cards-empty h3{margin:15px 0 0;font:700 20px/1.2 Georgia,Times New Roman,serif}.scene-cards-empty p{color:var(--muted);margin:7px 0 18px;font-size:12px}.scene-card-select:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.scene-cards-add:focus-visible,.scene-cards-empty button:focus-visible,.scene-card-reorder button:focus-visible,.scene-card-jump:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (hover:hover){.scene-card:not(.is-selected):hover{border-top-color:var(--line-dark);border-right-color:var(--line-dark);border-bottom-color:var(--line-dark);box-shadow:0 5px 16px var(--shadow);transform:translateY(-1px)}.scene-card-select:hover{background:var(--surface-hover)}.scene-cards-add:hover,.scene-cards-empty button:hover{border-color:var(--accent-dark);background:var(--accent-dark);box-shadow:0 4px 10px var(--shadow)}.scene-card-reorder button:not(:disabled):hover{border-color:var(--line-dark);background:var(--shell);color:var(--ink)}.scene-card-jump:hover{border-color:var(--scene-card-accent);background:var(--scene-card-accent);color:var(--accent-contrast)}}@keyframes scene-card-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.scene-cards-header{flex-direction:column;align-items:flex-start;gap:16px}.scene-cards-summary{flex-wrap:wrap;width:100%}.scene-cards-add{margin-left:auto}.scene-card-primary-fields{grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(120px,1fr)}.scene-card-primary-fields .scene-card-field-wide{grid-column:1/-1}.scene-card-story-fields{grid-template-columns:1fr 1fr}.scene-card-story-fields .scene-card-field:first-child{grid-column:1/-1}}@media (width<=680px){.scene-cards{scrollbar-gutter:auto;padding:22px 12px 48px}.scene-cards-header{margin-bottom:16px;padding-inline:3px}.scene-cards-heading p{font-size:11px}.scene-card-compact{grid-template-columns:1fr}.scene-card-select{grid-template-columns:34px minmax(0,1fr) 20px;gap:10px;min-height:78px;padding:12px}.scene-card-number{width:30px;height:30px}.scene-card-title-group{align-self:center}.scene-card-status{grid-column:2;width:max-content;min-width:0;margin-top:-3px}.scene-card-disclosure{grid-area:1/3/span 2}.scene-card-metrics{border-top:1px solid var(--line);border-left:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:36px;padding:7px 12px 8px 56px}.scene-card-details{padding:16px 12px}.scene-card-primary-fields,.scene-card-story-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px 10px}.scene-card-primary-fields .scene-card-field-wide,.scene-card-story-fields .scene-card-field,.scene-card-story-fields .scene-card-field:first-child{grid-column:1/-1}.scene-card-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}.scene-card-reorder{grid-template-columns:1fr 1fr;display:grid}.scene-card-reorder button,.scene-card-jump{min-height:42px}.scene-card-jump{width:100%}}@media (width<=430px){.scene-cards-heading h2{font-size:25px}.scene-cards-summary{gap:10px 14px}.scene-cards-summary>span{font-size:10px}.scene-cards-add{width:100%;min-height:42px;margin-left:0}.scene-card-primary-fields{grid-template-columns:1fr}.scene-card-primary-fields .scene-card-field{grid-column:1}.scene-card-title-group strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.scene-card,.scene-card-details,.scene-cards-add,.scene-cards-empty button,.scene-card-reorder button,.scene-card-jump,.scene-card-field input,.scene-card-field select,.scene-card-field textarea{transition:none;animation:none}}@media (forced-colors:active){.scene-card,.scene-card.is-selected,.scene-card-status,.scene-card-number,.scene-card-jump{forced-color-adjust:auto;border-color:canvastext}.scene-card-select:focus-visible,.scene-cards-add:focus-visible,.scene-cards-empty button:focus-visible,.scene-card-reorder button:focus-visible,.scene-card-jump:focus-visible{outline:3px solid highlight}}.scene-cards{background:var(--canvas);padding:18px clamp(16px,3vw,36px) 48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.scene-cards>*{width:min(100%,1280px)}.scene-cards-header{align-items:center;gap:16px;margin-bottom:12px}.scene-cards-heading h2{letter-spacing:-.01em;font-family:inherit;font-size:20px;font-weight:700;line-height:1.25}.scene-cards-summary{gap:12px;font-size:10px}.scene-cards-summary strong{font-size:12px}.scene-cards-add,.scene-cards-empty button{min-height:32px;box-shadow:none;border-radius:3px;padding:0 10px}.scene-cards-list{gap:5px}.scene-card{box-shadow:none;border-left-width:3px;border-radius:3px}.scene-card.is-selected{border-top-color:var(--ink);border-right-color:var(--ink);border-bottom-color:var(--ink);border-left-color:var(--scene-card-accent);box-shadow:inset 2px 0 var(--scene-card-accent)}.scene-card-compact{grid-template-columns:minmax(0,1fr) 126px}.scene-card-select{grid-template-columns:30px minmax(0,1fr) auto 18px;gap:9px;min-height:58px;padding:9px 11px}.scene-card-number{border-radius:2px;width:27px;height:27px;font-size:10px}.scene-card-title-group strong{font-size:10px}.scene-card-synopsis{margin-top:3px;font-size:10px}.scene-card-status{border-radius:3px;min-width:52px;min-height:21px;padding:3px 6px;font-size:8px}.scene-card-disclosure{border-radius:2px;width:18px;height:18px;font-size:15px}.scene-card-metrics{gap:3px;padding:8px 11px;font-size:9px}.scene-card-details{padding:12px;animation:none}.scene-card-primary-fields,.scene-card-story-fields{gap:9px}.scene-card-story-fields{margin-top:10px}.scene-card-field{gap:4px}.scene-card-field>span{letter-spacing:.06em;font-size:8px}.scene-card-field input,.scene-card-field select,.scene-card-field textarea{box-shadow:none;border-radius:3px;padding:7px 8px}.scene-card-field input,.scene-card-field select{min-height:32px}.scene-card-field textarea{min-height:52px}.scene-card-actions{gap:12px;margin-top:12px;padding-top:10px}.scene-card-reorder{gap:4px}.scene-card-reorder button,.scene-card-jump{border-radius:3px;min-height:31px;padding:0 9px}.scene-cards-empty{border-radius:3px;min-height:220px;padding:24px}.scene-cards-empty>span{border-radius:3px;width:38px;height:38px;font-size:20px}.scene-cards-empty h3{margin-top:11px;font-family:inherit;font-size:16px}@media (hover:hover){.scene-card:not(.is-selected):hover{box-shadow:none;transform:none}.scene-cards-add:hover,.scene-cards-empty button:hover{box-shadow:none}}@media (width<=680px){.scene-cards{padding:14px 10px 40px}.scene-cards-header{align-items:stretch;gap:10px;margin-bottom:10px}.scene-card-compact{grid-template-columns:1fr}.scene-card-select{grid-template-columns:34px minmax(0,1fr) 20px;min-height:64px;padding:10px}.scene-card-number{width:30px;height:30px}.scene-card-status{min-width:0}.scene-card-metrics{gap:14px;padding:7px 12px 8px 56px}.scene-card-details{padding:11px 10px}.scene-card-reorder button,.scene-card-jump,.scene-cards-add{min-height:42px}}@media (width>=681px) and (width<=900px){.scene-cards-header{flex-direction:row;align-items:center}.scene-cards-summary{width:auto}}.workspace-tools{--wt-bg:var(--canvas,#f8f6f1);--wt-surface:var(--surface,#fffefa);--wt-surface-raised:var(--surface-raised,#fff);--wt-ink:var(--ink,#292723);--wt-muted:var(--muted,#7c776f);--wt-subtle:var(--soft-muted,#9b958c);--wt-line:var(--line,#ddd8cf);--wt-line-strong:var(--line-dark,#cbc5bb);--wt-hover:var(--surface-hover,#f0ece5);--wt-accent:var(--accent,#c4563f);--wt-accent-dark:var(--accent-dark,#9d3f2f);--wt-accent-soft:var(--accent-soft,#f4e3de);--wt-focus:var(--focus,#346faf);--wt-danger-soft:var(--danger,#a64032)}@supports (color:color-mix(in lab, red, red)){.workspace-tools{--wt-danger-soft:color-mix(in srgb, var(--danger,#a64032) 10%, var(--wt-surface))}}.workspace-tools{z-index:20;border-left:1px solid var(--wt-line-strong);background:var(--wt-bg);width:clamp(380px,32vw,440px);min-width:0;max-width:100vw;height:100%;min-height:0;box-shadow:-8px 0 24px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 32%, transparent);flex:none;grid-template-rows:auto minmax(0,1fr);grid-template-columns:112px minmax(0,1fr);align-self:stretch;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-tools{box-shadow:-8px 0 24px color-mix(in srgb, var(--shadow,#2f282038) 32%, transparent)}}.workspace-tools{color:var(--wt-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Arial,Helvetica,sans-serif}.workspace-tools__header{z-index:2;min-height:72px;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 14px 20px;border-bottom:1px solid var(--wt-line);background:var(--wt-surface);grid-area:1/1/auto/-1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.workspace-tools__header>div{min-width:0}.workspace-tools__header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font:700 21px/1.15 Georgia,Times New Roman,serif;overflow:hidden}.workspace-tools__eyebrow{color:var(--wt-accent);letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.workspace-tools__close{width:44px;height:44px;color:var(--wt-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.workspace-tools__close:hover{background:var(--wt-hover);color:var(--wt-ink)}.workspace-tools__tabs{border-right:1px solid var(--wt-line);background:var(--wt-surface);scrollbar-width:none;grid-area:2/1;min-height:0;overflow:hidden auto}.workspace-tools__tabs::-webkit-scrollbar{display:none}.workspace-tools__tabs>div{flex-direction:column;align-items:stretch;width:100%;min-height:100%;padding:10px 7px;display:flex}.workspace-tools__tab{width:100%;min-height:44px;color:var(--wt-muted);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:9px 10px;font-size:11px;font-weight:700;line-height:1.25;position:relative}.workspace-tools__tab>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-tools__tab>em{float:right;background:var(--wt-hover);min-width:16px;color:var(--wt-muted);text-align:center;border-radius:999px;margin-left:5px;padding:1px 4px;font-size:8px;font-style:normal}.workspace-tools__tab[aria-selected=true]>em{background:var(--wt-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__tab[aria-selected=true]>em{background:color-mix(in srgb, var(--wt-accent) 15%, var(--wt-surface))}}.workspace-tools__tab[aria-selected=true]>em{color:var(--wt-accent-dark)}.workspace-tools__tab:hover{background:var(--wt-hover);color:var(--wt-ink)}.workspace-tools__tab[aria-selected=true]{background:var(--wt-accent-soft);color:var(--wt-ink)}.workspace-tools__tab[aria-selected=true]:after{background:var(--wt-accent);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-7px}.workspace-tools__panel{overscroll-behavior:contain;min-height:0;padding:22px 20px calc(28px + env(safe-area-inset-bottom,0px));scrollbar-color:var(--wt-line-strong) transparent;scrollbar-width:thin;grid-area:2/2;overflow:hidden auto}.workspace-tools__readonly-note{border:1px solid var(--wt-accent);margin:0 0 12px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__readonly-note{border:1px solid color-mix(in srgb, var(--wt-accent) 28%, var(--wt-line))}}.workspace-tools__readonly-note{color:var(--wt-muted);background:var(--wt-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__readonly-note{background:color-mix(in srgb, var(--wt-accent) 7%, var(--wt-surface))}}.workspace-tools__readonly-note{font-size:.78rem;line-height:1.45}.workspace-tools__panel:focus{outline:none}.workspace-tools .scene-navigator--inspector{z-index:auto;border:1px solid var(--wt-line);background:var(--wt-surface);width:100%;min-width:0;min-height:420px;box-shadow:none;border-radius:9px;position:relative;inset:auto;overflow:hidden}.workspace-tools .scene-navigator--inspector>nav{min-height:280px}.workspace-tools__map-panel{height:calc(100% + 50px);min-height:420px;margin:-22px -20px calc(-28px - env(safe-area-inset-bottom,0px));background:var(--wt-surface)}.workspace-tools__stack{align-content:start;gap:16px;display:grid}.workspace-tools__section{border:1px solid var(--wt-line);background:var(--wt-surface);min-width:0;box-shadow:0 1px 1px var(--ink,#292723);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__section{box-shadow:0 1px 1px color-mix(in srgb, var(--ink,#292723) 3%, transparent)}}.workspace-tools__section{padding:16px}.workspace-tools__section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;margin-bottom:15px;display:flex}.workspace-tools__section-heading>div{min-width:0}.workspace-tools__section-heading h3{color:var(--wt-ink);letter-spacing:.01em;margin:0;font-size:13px;font-weight:800}.workspace-tools__section-heading p{color:var(--wt-muted);margin:4px 0 0;font-size:11px;line-height:1.45}.project-presets>summary{min-width:0;min-height:54px;color:var(--wt-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.project-presets>summary::-webkit-details-marker{display:none}.project-presets>summary:focus-visible{outline:3px solid var(--wt-focus);outline-offset:-3px}.project-presets>summary:after{border-right:1.5px solid var(--wt-muted);border-bottom:1.5px solid var(--wt-muted);content:"";flex:none;width:8px;height:8px;transition:transform .14s;transform:rotate(45deg)translateY(-2px)}.project-presets[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.project-presets>summary>span{gap:3px;min-width:0;display:grid}.project-presets>summary strong{font-size:12px;font-weight:800}.project-presets>summary small{color:var(--wt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.3;overflow:hidden}.project-presets[open]>summary{border-bottom:1px solid var(--wt-line);background:var(--wt-hover)}@supports (color:color-mix(in lab, red, red)){.project-presets[open]>summary{background:color-mix(in srgb, var(--wt-hover) 45%, var(--wt-surface))}}.project-presets__body{gap:12px;min-width:0;padding:14px;display:grid}.project-presets__intro,.project-presets__scope,.project-presets__empty>p,.project-presets__limit,.project-presets__message,.project-presets__notice p,.project-presets__confirmation p{color:var(--wt-muted);margin:0;font-size:10px;line-height:1.45}.project-presets__scope{border-left:2px solid var(--wt-line-strong);color:var(--wt-subtle);padding-left:9px}.project-presets__select{margin-bottom:0}.project-presets__primary-actions,.project-presets__notice-actions,.project-presets__empty{gap:8px;min-width:0;display:grid}.project-presets__empty>small{color:var(--wt-subtle);font-size:9px;line-height:1.4}.project-presets__manage{border-top:1px solid var(--wt-line);min-width:0}.project-presets__manage>summary{min-height:44px;color:var(--wt-accent-dark);cursor:pointer;padding:13px 2px 9px;font-size:10px;font-weight:750}.project-presets__manage>summary:focus-visible{outline:3px solid var(--wt-focus);outline-offset:2px}.project-presets__manage>div{gap:7px;min-width:0;padding-top:3px;display:grid}.project-presets__editor,.project-presets__confirmation,.project-presets__notice{border:1px solid var(--wt-line);background:var(--wt-hover);border-radius:7px;gap:10px;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.project-presets__editor,.project-presets__confirmation,.project-presets__notice{background:color-mix(in srgb, var(--wt-hover) 54%, var(--wt-surface))}}.project-presets__editor,.project-presets__confirmation,.project-presets__notice{padding:11px}.project-presets__editor>strong,.project-presets__confirmation>strong,.project-presets__notice>strong{color:var(--wt-ink);font-size:11px;line-height:1.35}.project-presets__editor .workspace-tools__field{margin:0}.project-presets__editor .workspace-tools__field>small{color:var(--wt-subtle);font-size:9px;font-weight:500;line-height:1.35}.project-presets__editor>div,.project-presets__confirmation>div{gap:7px;min-width:0;display:grid}.project-presets__notice--error,.project-presets__message--error{border-color:var(--danger,#b3261e)}@supports (color:color-mix(in lab, red, red)){.project-presets__notice--error,.project-presets__message--error{border-color:color-mix(in srgb, var(--danger,#b3261e) 45%, var(--wt-line))}}.project-presets__notice--error,.project-presets__message--error{color:var(--danger,#b3261e)}.project-presets__notice--error{background:var(--danger,#b3261e)}@supports (color:color-mix(in lab, red, red)){.project-presets__notice--error{background:color-mix(in srgb, var(--danger,#b3261e) 8%, var(--wt-surface))}}.project-presets__message{border-left:2px solid var(--success,#287348);color:var(--wt-ink);padding-left:9px}.project-presets__message--error{border-left-color:var(--danger,#b3261e);color:var(--danger,#b3261e)}.project-presets__danger{border-color:var(--danger,#b3261e)}@supports (color:color-mix(in lab, red, red)){.project-presets__danger{border-color:color-mix(in srgb, var(--danger,#b3261e) 48%, var(--wt-line-strong))}}.project-presets__danger{color:var(--danger,#b3261e)}.project-presets__danger:hover:not(:disabled){border-color:var(--danger,#b3261e);background:var(--danger,#b3261e)}@supports (color:color-mix(in lab, red, red)){.project-presets__danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#b3261e) 9%, var(--wt-surface))}}.workspace-tools__field{min-width:0;color:var(--wt-ink);gap:6px;margin:0 0 12px;font-size:11px;font-weight:750;display:grid}.workspace-tools__field:last-child{margin-bottom:0}.workspace-tools__field>span{display:block}.workspace-tools__field input,.workspace-tools__field select,.workspace-tools__field textarea{border:1px solid var(--wt-line-strong);background:var(--wt-surface-raised);width:100%;min-width:0;color:var(--wt-ink);border-radius:7px;outline:0;padding:9px 10px;font-size:12px;font-weight:400;line-height:1.35;transition:border-color .12s,box-shadow .12s,background .12s}.workspace-tools__field textarea{resize:vertical;min-height:74px}.workspace-tools__field input::placeholder,.workspace-tools__field textarea::placeholder{color:var(--wt-subtle);opacity:1}.workspace-tools__field input:hover,.workspace-tools__field select:hover,.workspace-tools__field textarea:hover{border-color:var(--wt-muted)}.workspace-tools__field input:focus,.workspace-tools__field select:focus,.workspace-tools__field textarea:focus{border-color:var(--wt-accent);box-shadow:0 0 0 3px var(--wt-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__field input:focus,.workspace-tools__field select:focus,.workspace-tools__field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--wt-accent) 17%, transparent)}}.workspace-tools__actions{grid-template-columns:1fr;gap:8px;display:grid}.workspace-tools__actions--compact{flex-wrap:wrap;justify-content:flex-end;margin:-3px 0 12px;display:flex}.workspace-tools__actions--compact .workspace-tools__button{flex:110px}.workspace-tools__button{border:1px solid var(--wt-line-strong);background:var(--wt-surface-raised);min-height:44px;color:var(--wt-ink);text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;line-height:1.2;text-decoration:none;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex}.workspace-tools__button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--wt-muted);background:var(--wt-hover)}.workspace-tools__button:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.workspace-tools__button:disabled{opacity:.42}.workspace-tools__button[aria-disabled=true]{cursor:progress;opacity:.42}.workspace-tools__button--primary{border-color:var(--wt-accent);background:var(--wt-accent);color:var(--accent-contrast,#fff)}.workspace-tools__button--primary:hover:not(:disabled){border-color:var(--wt-accent-dark);background:var(--wt-accent-dark);color:var(--accent-contrast,#fff)}.workspace-tools__button--danger{border-color:var(--danger,#a64032)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__button--danger{border-color:color-mix(in srgb, var(--danger,#a64032) 65%, var(--wt-line))}}.workspace-tools__button--danger{background:var(--danger,#a64032);color:#fff}.workspace-tools__button--danger:hover:not(:disabled){border-color:var(--danger,#a64032)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__button--danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger,#a64032) 82%, #000)}}.workspace-tools__button--danger:hover:not(:disabled){background:var(--danger,#a64032)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#a64032) 82%, #000)}}.workspace-tools__button--danger:hover:not(:disabled){color:#fff}.workspace-tools__button--quiet{min-height:44px;color:var(--wt-muted);background:0 0;padding:6px 9px;font-size:10px}.workspace-tools__count{background:var(--wt-hover);color:var(--wt-muted);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:750;line-height:1.25}.workspace-tools__text-button{min-height:44px;color:var(--wt-accent-dark);background:0 0;border:0;border-radius:6px;flex:none;padding:4px 7px;font-size:10px;font-weight:750}.workspace-tools__text-button:hover:not(:disabled){background:var(--wt-accent-soft)}.workspace-tools__text-button:disabled{color:var(--wt-subtle);opacity:.55}.workspace-tools__empty+.workspace-tools__button{width:100%;margin-top:13px}.workspace-tools__notes,.workspace-tools__notes .workspace-tools__field{height:100%}.workspace-tools__notes{flex-direction:column;min-height:420px;display:flex}.workspace-tools__notes .workspace-tools__field{flex:1;min-height:0;margin:0}.workspace-tools__notes textarea{resize:none;height:100%;min-height:320px;line-height:1.55}.workspace-tools__comment-composer{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.workspace-tools__comment-composer .avatar,.workspace-tools__comment header .avatar{color:#fff;background:#9d3f2f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.workspace-tools__comment-compose-body{gap:8px;min-width:0;display:grid}.workspace-tools__comment-compose-body .workspace-tools__field{margin:0}.workspace-tools__comment-target{border-left:2px solid var(--wt-accent);gap:3px;min-width:0;padding:1px 0 1px 8px;display:grid}.workspace-tools__comment-target strong{color:var(--wt-ink);font-size:10px;line-height:1.3}.workspace-tools__comment-target span{color:var(--wt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.workspace-tools__comment-target.is-unavailable{border-left-color:var(--wt-line-strong);gap:5px}.workspace-tools__comment-target.is-unavailable span{white-space:normal;overflow:visible}.workspace-tools__comment-target .workspace-tools__text-button{justify-self:start;width:fit-content}.workspace-tools__comment-compose-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.workspace-tools__comment-compose-footer small{min-width:88px;color:var(--wt-muted);flex:88px;font-size:11px;line-height:1.35}.workspace-tools__comment-compose-footer .workspace-tools__button{min-width:100px}.workspace-tools__comment-prompt{border:1px dashed var(--wt-line-strong);background:var(--wt-hover);border-radius:8px;justify-items:start;gap:7px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-tools__comment-prompt{background:color-mix(in srgb, var(--wt-hover) 48%, transparent)}}.workspace-tools__comment-prompt{color:var(--wt-muted);padding:12px;font-size:10px;line-height:1.5}.workspace-tools__comment-prompt p{margin:0}.workspace-tools__comment-list{gap:9px;display:grid}.workspace-tools__comment{border:1px solid var(--wt-line);background:var(--wt-surface-raised);border-radius:9px;padding:11px}.workspace-tools__comment.is-resolved{border-color:var(--wt-line-strong);background:var(--wt-hover)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__comment.is-resolved{background:color-mix(in srgb, var(--wt-hover) 38%, var(--wt-surface-raised))}}.workspace-tools__comment.is-deleted-anchor{border-style:dashed}.workspace-tools__comment:focus-visible{outline:3px solid var(--wt-focus);outline-offset:2px}.workspace-tools__comment header{align-items:center;gap:8px;display:flex}.workspace-tools__comment header>span:nth-child(2){flex:1;min-width:0}.workspace-tools__comment header strong,.workspace-tools__comment header small{display:block}.workspace-tools__comment header strong{font-size:11px}.workspace-tools__comment header small{color:var(--wt-muted);margin-top:2px;font-size:9px}.workspace-tools__comment header em{background:var(--wt-hover);color:var(--wt-muted);border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.workspace-tools__comment>p{overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0 0 36px;font-size:12px;line-height:1.48}.workspace-tools__comment blockquote{border-left:2px solid var(--wt-line-strong);color:var(--wt-muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:9px 0 0 36px;padding-left:8px;font:italic 11px/1.45 Georgia,Times New Roman,serif}.workspace-tools__comment>.workspace-tools__comment-anchor-state{color:var(--wt-muted);letter-spacing:.01em;margin-top:8px;font-size:9px;font-weight:700}.workspace-tools__comment-actions{flex-wrap:wrap;gap:4px 5px;margin:9px 0 0 36px;display:flex}.workspace-tools__resolved-toggle{text-align:right;justify-content:flex-end;max-width:128px}.workspace-tools__review-export{border-block:1px solid var(--wt-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:-4px 0 12px;padding:8px 0;display:flex}.workspace-tools__review-export>span{gap:2px;min-width:0;display:grid}.workspace-tools__review-export strong{color:var(--wt-ink);font-size:10px;line-height:1.3}.workspace-tools__review-export small{color:var(--wt-muted);font-size:9px;line-height:1.35}.workspace-tools__review-export>div{flex-wrap:wrap;flex:none;gap:5px;display:flex}.workspace-tools__review-export .workspace-tools__button{min-width:50px}.workspace-tools__comment-replies{border-left:2px solid var(--wt-line);gap:9px;margin:12px 0 0 36px;padding-left:10px;display:grid}.workspace-tools__comment-replies>div{border-top:1px solid var(--wt-line);padding-top:9px}.workspace-tools__comment-replies>div:first-child{border-top:0;padding-top:0}.workspace-tools__comment-replies .avatar{width:24px;height:24px}.workspace-tools__comment-replies p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0 32px;font-size:11px;line-height:1.45}.workspace-tools__reply-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin:10px 0 0 36px;display:grid}.workspace-tools__reply-form textarea{resize:vertical;border:1px solid var(--wt-line-strong);background:var(--wt-surface);border-radius:7px;width:100%;min-height:58px;padding:8px;font-size:11px}.workspace-tools__reply-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-self:end;align-items:center;gap:5px;display:flex}.workspace-tools__reply-status{color:var(--wt-muted);grid-column:1/-1;font-size:11px;line-height:1.4}.workspace-tools__reply-recovery{gap:8px;margin-top:10px;display:grid}.workspace-tools__reply-recovery-card{border:1px dashed var(--wt-line-strong);background:var(--wt-hover);border-radius:8px;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-tools__reply-recovery-card{background:color-mix(in srgb, var(--wt-hover) 48%, var(--wt-surface-raised))}}.workspace-tools__reply-recovery-card{padding:10px}.workspace-tools__reply-recovery-card strong{color:var(--wt-ink);font-size:11px}.workspace-tools__reply-recovery-card p{color:var(--wt-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.workspace-tools__reply-recovery-card textarea{resize:vertical;border:1px solid var(--wt-line-strong);background:var(--wt-surface);width:100%;min-height:72px;color:var(--wt-ink);font:inherit;border-radius:7px;padding:8px;font-size:11px;line-height:1.45}.workspace-tools__reply-recovery-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.workspace-tools__reply-recovery-card footer small{color:var(--wt-muted);font-size:9px}.workspace-tools__save-stack{gap:10px}.workspace-tools__save-overview,.workspace-tools__save-actions{padding:13px}.workspace-tools__save-status{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.workspace-tools__save-status>i{background:var(--wt-subtle);border-radius:50%;width:8px;height:8px}.workspace-tools__save-status[data-save-state=saved]>i{background:var(--green)}.workspace-tools__save-status[data-save-state=saving]>i{background:#d09453}.workspace-tools__save-status[data-save-state=error]>i{background:#b94f3c}.workspace-tools__save-status>span{gap:2px;min-width:0;display:grid}.workspace-tools__save-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-tools__save-status small{color:var(--wt-muted);font-size:9px;line-height:1.35}.workspace-tools__save-now{min-width:76px;padding-inline:9px}.workspace-tools__save-warning,.workspace-tools__save-paused,.workspace-tools__save-export-note{color:var(--wt-muted);border-left:2px solid #d09453;margin:9px 0 0;padding-left:9px;font-size:10px;line-height:1.45}.workspace-tools__save-status[data-save-state=error]~.workspace-tools__save-warning[role=alert]{color:var(--wt-ink);border-left-color:#b94f3c}.workspace-tools__save-health,.workspace-tools__save-export{border:1px solid var(--wt-line);background:var(--wt-surface-raised);border-radius:8px;margin-top:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-tools__save-health,.workspace-tools__save-export{background:color-mix(in srgb, var(--wt-surface-raised) 70%, transparent)}}.workspace-tools__save-health>summary,.workspace-tools__save-export>summary,.workspace-tools__save-export>header{min-height:44px;color:var(--wt-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;list-style:none;display:flex}.workspace-tools__save-export>header{cursor:default;justify-content:stretch;display:grid}.workspace-tools__save-export>header strong{font-size:12px}.workspace-tools__save-export>header small{color:var(--wt-muted);font-size:9px;line-height:1.4}.workspace-tools__save-health>summary::-webkit-details-marker{display:none}.workspace-tools__save-export>summary::-webkit-details-marker{display:none}.workspace-tools__save-health>summary>span:first-child,.workspace-tools__save-export>summary>span:first-child{gap:2px;min-width:0;display:grid}.workspace-tools__save-health>summary strong,.workspace-tools__save-export>summary strong{font-size:11px}.workspace-tools__save-health>summary small,.workspace-tools__save-export>summary small{color:var(--wt-muted);font-size:9px}.workspace-tools__save-health>summary>span:last-child,.workspace-tools__save-export>summary>span:last-child{color:var(--wt-muted);transition:transform .14s}.workspace-tools__save-health[open]>summary>span:last-child,.workspace-tools__save-export[open]>summary>span:last-child{transform:rotate(180deg)}.workspace-tools__save-health>div,.workspace-tools__save-export>div{border-top:1px solid var(--wt-line);gap:8px;padding:10px 11px 11px;display:grid}.workspace-tools__save-health p{color:var(--wt-muted);margin:0;font-size:9px;line-height:1.45}.workspace-tools__save-history{border:1px solid var(--wt-accent);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-tools__save-history{border:1px solid color-mix(in srgb, var(--wt-accent) 30%, var(--wt-line))}}.workspace-tools__save-history{background:var(--wt-accent-soft);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__save-history{background:color-mix(in srgb, var(--wt-accent-soft) 52%, var(--wt-surface))}}.workspace-tools__save-history-button{width:100%;min-height:62px;color:var(--wt-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.workspace-tools__save-history-button:hover{background:var(--wt-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__save-history-button:hover{background:color-mix(in srgb, var(--wt-accent) 7%, transparent)}}.workspace-tools__save-history-button>span:first-child{gap:3px;min-width:0;display:grid}.workspace-tools__save-history-button strong{font-size:12px}.workspace-tools__save-history-button small{color:var(--wt-muted);font-size:9px}.workspace-tools__save-history-count{color:var(--wt-accent-dark);flex:none;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.workspace-tools__save-history-count i{font-size:14px;font-style:normal}.workspace-tools__save-actions{gap:8px;display:grid}.workspace-tools__save-actions>.workspace-tools__button{width:100%}.workspace-tools__save-actions .workspace-tools__save-export{margin-top:0}.workspace-tools__save-export .workspace-tools__actions{margin:0}.workspace-tools__save-actions>.workspace-tools__backup-project{min-height:44px}.workspace-tools__file-button.is-disabled{pointer-events:none;opacity:.42}.workspace-tools__export-actions{gap:6px!important}.workspace-tools__export-action{border:1px solid var(--wt-line);background:var(--wt-surface-raised);width:100%;min-height:52px;color:var(--wt-ink);text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.workspace-tools__export-action:hover{border-color:var(--wt-accent);background:var(--wt-hover)}.workspace-tools__export-action>span:first-child{gap:3px;min-width:0;display:grid}.workspace-tools__export-action strong{font-size:11px;line-height:1.25}.workspace-tools__export-action small{color:var(--wt-muted);font-size:9px;line-height:1.35}.workspace-tools__export-action>span:last-child{color:var(--wt-accent-dark);font-size:9px;font-weight:800}.workspace-tools__export-action--quiet{background:0 0}.workspace-tools__notes-export{border-top:1px solid var(--wt-line);gap:9px;margin-top:10px;padding-top:11px;display:grid}.workspace-tools__notes-export>div:first-child{gap:3px;display:grid}.workspace-tools__notes-export strong{font-size:11px}.workspace-tools__notes-export small{color:var(--wt-muted);font-size:9px;line-height:1.4}.workspace-tools__notes-export .workspace-tools__actions{margin:0}.workspace-tools__named-draft-creator{border-color:var(--wt-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__named-draft-creator{border-color:color-mix(in srgb, var(--wt-accent) 34%, var(--wt-line))}}.workspace-tools__ai-status{border-top:1px solid var(--wt-line);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.workspace-tools__ai-status>span{gap:2px;min-width:0;display:grid}.workspace-tools__ai-status strong{font-size:11px}.workspace-tools__ai-status small{color:var(--wt-muted);font-size:9px;line-height:1.35}.workspace-tools__save-paused{border-left:2px solid var(--wt-line-strong);padding-left:9px}.workspace-tools__permanent-draft-form{gap:8px;display:grid}.workspace-tools__permanent-draft-form .workspace-tools__field{margin:0}.workspace-tools__permanent-draft-form textarea{min-height:62px}.workspace-tools__permanent-draft-list{margin-top:13px}.workspace-tools__permanent-draft p{overflow-wrap:anywhere;color:var(--wt-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.workspace-tools__draft-compare{border:1px solid var(--wt-line);background:var(--wt-surface-raised);border-radius:8px;margin-top:12px;overflow:hidden}.workspace-tools__draft-compare-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.workspace-tools__draft-compare-controls label{gap:5px;min-width:0;display:grid}.workspace-tools__draft-compare-controls label>span{color:var(--wt-muted);font-size:9px;font-weight:750}.workspace-tools__draft-compare-controls select{border:1px solid var(--wt-line-strong);background:var(--wt-surface);width:100%;min-width:0;height:44px;min-height:44px;color:var(--wt-ink);font:inherit;border-radius:7px;padding:0 28px 0 9px;font-size:10px}.workspace-tools__draft-compare-arrow{height:44px;color:var(--wt-muted);place-items:center;display:grid}.workspace-tools__section-count{border:1px solid var(--wt-line);background:var(--wt-surface-raised);color:var(--wt-muted);border-radius:999px;flex:none;padding:3px 7px;font-size:9px;font-weight:750}.workspace-tools__character-list,.workspace-tools__preflight-list,.workspace-tools__snapshot-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workspace-tools__character-list{max-height:280px;overflow-y:auto}.workspace-tools__metrics+.workspace-tools__character-list{margin-top:12px}.workspace-tools__character{width:100%;min-width:0;min-height:43px;color:var(--wt-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.workspace-tools__character:hover{background:var(--wt-hover)}.workspace-tools__character[aria-pressed=true]{border-color:var(--wt-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__character[aria-pressed=true]{border-color:color-mix(in srgb, var(--wt-accent) 34%, var(--wt-line))}}.workspace-tools__character[aria-pressed=true]{background:var(--wt-accent-soft)}.workspace-tools__character>span:first-child{text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.25 Courier New,Courier,monospace;overflow:hidden}.workspace-tools__character-count{color:var(--wt-muted);white-space:nowrap;flex:none;font-size:9px}.workspace-tools__empty{border:1px dashed var(--wt-line-strong);background:var(--wt-hover);border-radius:8px;margin:0}@supports (color:color-mix(in lab, red, red)){.workspace-tools__empty{background:color-mix(in srgb, var(--wt-hover) 54%, transparent)}}.workspace-tools__empty{color:var(--wt-muted);text-align:center;padding:16px 12px;font-size:11px;line-height:1.45}.workspace-tools__inline-form{gap:2px;display:grid}.workspace-tools__inline-form .workspace-tools__button{width:100%}.workspace-tools__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workspace-tools__metrics>div{border:1px solid var(--wt-line);background:var(--wt-surface-raised);border-radius:8px;flex-direction:column-reverse;gap:6px;min-width:0;padding:11px;display:flex}.workspace-tools__metrics dt{color:var(--wt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.workspace-tools__metrics dd{margin:0;font:700 23px/1 Georgia,Times New Roman,serif}.workspace-tools__preflight-groups,.workspace-tools__preflight-group{gap:8px;display:grid}.workspace-tools__preflight-list[hidden]{display:none}.workspace-tools__preflight-group+.workspace-tools__preflight-group{border-top:1px solid var(--wt-line);padding-top:10px}.workspace-tools__preflight-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-tools__preflight-heading h4{color:var(--wt-muted);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800;line-height:1.3}.workspace-tools__preflight-heading span{color:var(--wt-subtle);flex:none;font-size:10px;font-weight:750}.workspace-tools__preflight-summary{text-align:right;white-space:normal;max-width:62%;font-size:10px}.workspace-tools__preflight-item{border:1px solid var(--wt-line);background:var(--wt-surface-raised);width:100%;min-width:0;min-height:44px;color:var(--wt-ink);text-align:left;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.workspace-tools__preflight-item:hover{border-color:var(--wt-accent);background:var(--wt-hover)}.workspace-tools__preflight-item>span:last-child{min-width:0}.workspace-tools__preflight-context,.workspace-tools__preflight-item strong,.workspace-tools__preflight-item small{overflow-wrap:anywhere;display:block}.workspace-tools__preflight-context{color:var(--wt-muted);margin-bottom:2px;font-size:10px;font-weight:700;line-height:1.35}.workspace-tools__preflight-item strong{font-size:12px;line-height:1.35}.workspace-tools__preflight-item small{color:var(--wt-muted);margin-top:3px;font-size:10px;line-height:1.4}.workspace-tools__preflight-mark{background:var(--wt-accent-soft);width:19px;height:19px;color:var(--wt-accent-dark);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.workspace-tools__preflight-item[data-severity=issue] .workspace-tools__preflight-mark{background:var(--wt-danger-soft);color:var(--danger,#a64032)}.workspace-tools__preflight-actions{flex-wrap:wrap;gap:5px;display:flex}.workspace-tools__preflight-more{background:var(--wt-hover);min-height:44px;color:var(--wt-accent-dark);text-align:left;border:0;border-radius:3px;padding:7px 9px;font-size:10px;font-weight:750}.workspace-tools__preflight-more:hover{background:var(--wt-accent-soft)}.workspace-tools__preflight-note,.workspace-tools__preflight-truncated{color:var(--wt-muted);margin:0;font-size:10px;line-height:1.45}.workspace-tools__preflight-truncated{border-top:1px solid var(--wt-line);padding-top:9px}.workspace-tools__snapshot-list{margin-top:15px}.workspace-tools__snapshot{border-top:1px solid var(--wt-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 0 4px;display:flex}.workspace-tools__snapshot>div{min-width:0}.workspace-tools__snapshot strong,.workspace-tools__snapshot span{display:block}.workspace-tools__snapshot strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.workspace-tools__snapshot span{color:var(--wt-muted);margin-top:3px;font-size:9px}.workspace-tools__confirm{border:1px solid var(--wt-accent);margin-top:13px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__confirm{border:1px solid color-mix(in srgb, var(--wt-accent) 35%, var(--wt-line))}}.workspace-tools__confirm{background:var(--wt-danger-soft);border-radius:8px;padding:12px}.workspace-tools__inline-error{border-left:3px solid var(--wt-accent);background:var(--wt-danger-soft);color:var(--wt-ink);margin:12px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}.workspace-tools__confirm p{color:var(--wt-ink);margin:0 0 11px;font-size:10px;line-height:1.45}.workspace-tools__confirm .workspace-tools__actions--compact{margin:0}.workspace-tools__file-button{cursor:pointer;position:relative}.workspace-tools__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-tools__choice-group{border:0;gap:7px;margin:0;padding:0;display:grid}.workspace-tools__choice-group legend{margin-bottom:7px;padding:0;font-size:11px;font-weight:750}.workspace-tools__theme-help{color:var(--wt-muted);margin:-2px 0 4px;font-size:9px;line-height:1.45}.workspace-tools__appearance-launcher{border:1px solid var(--wt-line-strong);background:var(--wt-surface-raised);width:100%;min-height:72px;color:var(--wt-ink);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.workspace-tools__appearance-launcher:hover{border-color:var(--wt-accent);background:var(--wt-hover)}.workspace-tools__appearance-launcher:focus-visible{outline:3px solid var(--wt-focus);outline-offset:2px}.workspace-tools__appearance-launcher>span:nth-child(2){gap:3px;min-width:0;display:grid}.workspace-tools__appearance-launcher strong,.workspace-tools__appearance-launcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-tools__appearance-launcher strong{font-size:11px}.workspace-tools__appearance-launcher small{color:var(--wt-muted);font-size:9px}.workspace-tools__appearance-swatch{border:1px solid var(--line-dark);background:var(--canvas);border-radius:4px;width:52px;height:42px;display:block;position:relative;overflow:hidden}.workspace-tools__appearance-swatch i:first-child{background:var(--surface);width:13px;position:absolute;inset:0 auto 0 0}.workspace-tools__appearance-swatch i:nth-child(2){background:var(--paper);border-radius:1px;position:absolute;inset:6px 5px 5px 18px}.workspace-tools__appearance-swatch i:last-child{background:var(--accent);border-radius:2px;width:17px;height:3px;position:absolute;bottom:10px;right:9px}.workspace-tools__appearance-count{max-width:72px;color:var(--wt-muted);text-align:right;font-size:8px;line-height:1.35}.workspace-tools__appearance-count i{color:var(--wt-accent-dark);font-size:12px;font-style:normal}.workspace-tools__choice-group>label{border:1px solid var(--wt-line);background:var(--wt-surface-raised);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:51px;padding:9px 11px;display:flex}.workspace-tools__choice-group>label:hover{border-color:var(--wt-line-strong);background:var(--wt-hover)}.workspace-tools__choice-group>label:has(input:checked){border-color:var(--wt-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__choice-group>label:has(input:checked){border-color:color-mix(in srgb, var(--wt-accent) 50%, var(--wt-line))}}.workspace-tools__choice-group>label:has(input:checked){background:var(--wt-accent-soft)}.workspace-tools__choice-group input{width:16px;height:16px;accent-color:var(--wt-accent);flex:none;margin:0}.workspace-tools__choice-group span,.workspace-tools__choice-group strong,.workspace-tools__choice-group small{display:block}.workspace-tools__choice-group span{min-width:0}.workspace-tools__choice-group strong{font-size:11px}.workspace-tools__choice-group small{color:var(--wt-muted);margin-top:3px;font-size:9px}.workspace-tools__toggle{border-top:1px solid var(--wt-line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 0;display:flex}.workspace-tools__toggle:first-of-type{border-top:0;padding-top:0}.workspace-tools__toggle:last-child{padding-bottom:0}.workspace-tools__toggle>span{min-width:0}.workspace-tools__toggle strong,.workspace-tools__toggle small{display:block}.workspace-tools__toggle strong{font-size:11px;line-height:1.35}.workspace-tools__toggle small{color:var(--wt-muted);margin-top:3px;font-size:9px;line-height:1.4}.workspace-tools__toggle input{appearance:none;border:1px solid var(--wt-line-strong);background:var(--wt-line);cursor:pointer;border-radius:999px;outline:0;flex:none;width:36px;height:21px;margin:0;transition:background .12s,border-color .12s;position:relative}.workspace-tools__toggle input:after{background:var(--accent-contrast,#fff);width:15px;height:15px;box-shadow:0 1px 3px var(--ink,#292723);border-radius:50%;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__toggle input:after{box-shadow:0 1px 3px color-mix(in srgb, var(--ink,#292723) 20%, transparent)}}.workspace-tools__toggle input:after{content:"";transition:transform .12s}.workspace-tools__toggle input:checked{border-color:var(--wt-accent);background:var(--wt-accent)}.workspace-tools__toggle input:checked:after{transform:translate(15px)}.workspace-tools__optional{border:1px dashed var(--wt-line-strong);background:var(--wt-surface);border-radius:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-tools__optional{background:color-mix(in srgb, var(--wt-surface) 82%, transparent)}}.workspace-tools__optional summary{min-height:52px;color:var(--wt-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;list-style:none;display:flex}.workspace-tools__optional summary::-webkit-details-marker{display:none}.workspace-tools__optional summary>span:first-child{min-width:0}.workspace-tools__optional summary strong,.workspace-tools__optional summary small{display:block}.workspace-tools__optional summary strong{font-size:11px;line-height:1.35}.workspace-tools__optional summary small{color:var(--wt-muted);margin-top:3px;font-size:9px}.workspace-tools__optional summary>span:last-child{color:var(--wt-muted);transition:transform .14s}.workspace-tools__optional[open] summary>span:last-child{transform:rotate(180deg)}.workspace-tools__optional>div{border-top:1px solid var(--wt-line);gap:12px;padding:14px 16px 16px;display:grid}.workspace-tools__optional p{color:var(--wt-muted);margin:0;font-size:10px;line-height:1.55}.workspace-tools__optional .workspace-tools__optional-status{color:var(--wt-ink);font-weight:700}.workspace-tools__enter-flow{margin-top:10px}.workspace-tools__enter-flow p b{color:var(--wt-ink)}.workspace-tools__enter-flow-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.workspace-tools__enter-flow-controls label{gap:5px;min-width:0;display:grid}.workspace-tools__enter-flow-controls label>span{color:var(--wt-muted);font-size:9px;font-weight:750}.workspace-tools__enter-flow-controls select{border:1px solid var(--wt-line-strong);background:var(--wt-surface-raised);width:100%;min-width:0;height:44px;min-height:44px;color:var(--wt-ink);font:inherit;border-radius:7px;padding:0 28px 0 9px;font-size:10px}.workspace-tools__enter-flow-arrow{height:44px;color:var(--wt-muted);place-items:center;display:grid}.workspace-tools__enter-flow .workspace-tools__enter-flow-example{color:var(--wt-subtle);font-size:9px}.workspace-tools :where(button,input,textarea,select,[role=tabpanel]):focus-visible,.workspace-tools__optional summary:focus-visible,.workspace-tools__save-health>summary:focus-visible,.workspace-tools__save-export>summary:focus-visible,.workspace-tools__file-button:focus-within{outline:3px solid var(--wt-focus);outline-offset:2px}.workspace-tools__field :where(input,textarea,select):focus-visible,.workspace-tools__toggle input:focus-visible{outline:0}.workspace-tools__toggle:has(input:focus-visible){outline:3px solid var(--wt-focus);outline-offset:2px;border-radius:8px}[data-color-scheme=dark] .workspace-tools{border-left-color:var(--wt-line);box-shadow:-8px 0 24px var(--shadow,#0000003d);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1160px){.workspace-tools{z-index:70;width:min(430px,100%);height:auto;box-shadow:-18px 0 52px var(--shadow,#2f28202e);position:absolute;top:0;bottom:0;right:0}[data-color-scheme=dark] .workspace-tools{box-shadow:-18px 0 52px var(--shadow,#0000006b)}}@media (width<=640px){.workspace-tools{width:100vw;max-width:100vw;height:100dvh;box-shadow:none;border-left:0;grid-template-columns:98px minmax(0,1fr);position:fixed;inset:0 0 auto}.workspace-tools__header{min-height:66px;padding-left:16px;padding-right:14px}.workspace-tools__header h2{font-size:19px}.workspace-tools__tabs>div{padding:7px 6px}.workspace-tools__tab{min-height:44px;padding:8px;font-size:10px}.workspace-tools__tab[aria-selected=true]:after{left:-6px}.workspace-tools__panel{padding:16px 14px calc(22px + env(safe-area-inset-bottom,0px))}.workspace-tools__section{padding:14px}.workspace-tools__section-heading{margin-bottom:13px}.workspace-tools__character-list{max-height:none}.workspace-tools__notes{min-height:calc(100dvh - 114px)}}@media (width<=360px){.workspace-tools{grid-template-columns:88px minmax(0,1fr)}.workspace-tools__panel{padding-left:10px;padding-right:10px}.workspace-tools__metrics{grid-template-columns:1fr}.workspace-tools__actions--compact{grid-template-columns:1fr;display:grid}}@media (height<=620px) and (width>=641px){.workspace-tools__header{min-height:60px;padding-top:10px;padding-bottom:10px}.workspace-tools__tabs .workspace-tools__tab{min-height:44px}.workspace-tools__panel{padding-top:16px}}@media (prefers-reduced-motion:reduce){.workspace-tools *,.workspace-tools :before,.workspace-tools :after{transition-duration:.001ms!important}}@media print{.workspace-tools{display:none!important}}.workspace-tools{background:var(--wt-surface);width:clamp(400px,31vw,470px);box-shadow:none;grid-template-columns:104px minmax(0,1fr);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.workspace-tools__header{gap:12px;min-height:48px;padding:7px 10px 7px 14px}.workspace-tools__header h2{margin-top:1px;font-family:inherit;font-size:15px;font-weight:700;line-height:1.2}.workspace-tools__eyebrow{letter-spacing:.1em;font-size:8px}.workspace-tools__close{border-radius:3px;width:34px;height:34px;font-size:20px}.workspace-tools__tabs{background:var(--wt-surface)}.workspace-tools__tabs>div{padding:6px 5px}.workspace-tools__tab{border-radius:3px;min-height:36px;padding:7px 8px;font-size:10px;font-weight:650}.workspace-tools__tab[aria-selected=true]{background:var(--wt-hover)}.workspace-tools__tab[aria-selected=true]:after{border-radius:0;width:2px;top:6px;bottom:6px;left:-5px}.workspace-tools__panel{padding:12px 12px calc(20px + env(safe-area-inset-bottom,0px))}.workspace-tools__map-panel{height:calc(100% + 32px + env(safe-area-inset-bottom,0px));min-height:0;margin:-12px -12px calc(-20px - env(safe-area-inset-bottom,0px))}.workspace-tools__stack{gap:8px}.workspace-tools__readonly-note{border-radius:3px;margin-bottom:8px;padding:8px 9px}.workspace-tools__section{box-shadow:none;border-radius:3px;padding:11px}.workspace-tools__section-heading{gap:8px;margin-bottom:10px}.workspace-tools__section-heading h3{font-size:12px}.workspace-tools__section-heading p{margin-top:3px;font-size:10px;line-height:1.35}.workspace-tools__field{gap:4px;margin-bottom:9px;font-size:10px}.workspace-tools__field input,.workspace-tools__field select,.workspace-tools__field textarea,.workspace-tools__reply-form textarea{border-radius:3px;padding:7px 8px;font-size:11px}.workspace-tools__field input,.workspace-tools__field select{min-height:34px}.workspace-tools__field textarea{min-height:64px}.workspace-tools__field input:focus,.workspace-tools__field select:focus,.workspace-tools__field textarea:focus{box-shadow:0 0 0 2px var(--wt-focus)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__field input:focus,.workspace-tools__field select:focus,.workspace-tools__field textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--wt-focus) 25%, transparent)}}.workspace-tools__actions{gap:6px}.workspace-tools__button,.workspace-tools__button--quiet,.workspace-tools__text-button{border-radius:3px;min-height:34px;padding:6px 9px}.workspace-tools__button{font-size:10px}.workspace-tools__count{border-radius:3px;padding:3px 5px}.workspace-tools__notes{min-height:340px}.workspace-tools__notes textarea{min-height:270px}.workspace-tools__comment-list{gap:6px}.workspace-tools__comment{border-radius:3px;padding:9px}.workspace-tools__comment blockquote{font-family:inherit;font-style:normal}.workspace-tools__reply-form{gap:5px}.workspace-tools__metrics>div,.workspace-tools__preflight-item,.workspace-tools__empty,.workspace-tools__confirm,.workspace-tools__choice-group>label,.workspace-tools__optional,.workspace-tools__character-list,.workspace-tools__preflight-list,.workspace-tools__snapshot-list{gap:3px}.workspace-tools__character{border-radius:3px;min-height:36px;padding:6px 7px}.workspace-tools__empty{padding:12px 10px}.workspace-tools__metrics{gap:5px}.workspace-tools__metrics>div{gap:4px;padding:8px}.workspace-tools__metrics dd{font-family:inherit;font-size:18px;font-weight:700;line-height:1}.workspace-tools__writing-goal{border-top:1px solid var(--wt-line);gap:9px;min-width:0;margin-top:12px;padding-top:12px;display:grid}.workspace-tools__writing-goal-heading{gap:3px;display:grid}.workspace-tools__writing-goal-heading h4{margin:0;font-size:11px;line-height:1.25}.workspace-tools__writing-goal-heading p,.workspace-tools__writing-goal-copy,.workspace-tools__writing-goal-note,.workspace-tools__writing-goal-notice,.workspace-tools__field-error{margin:0;font-size:9px;line-height:1.45}.workspace-tools__writing-goal-heading p,.workspace-tools__writing-goal-copy,.workspace-tools__writing-goal-note{color:var(--wt-muted)}.workspace-tools__writing-session-elapsed{background:var(--wt-hover);min-width:0;color:var(--wt-muted);border-radius:3px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 8px;font-size:10px;line-height:1.3;display:flex}.workspace-tools__writing-session-elapsed time{color:var(--wt-ink);font-variant-numeric:tabular-nums;font-weight:800}.workspace-tools__writing-goal-notice{border-left:2px solid var(--warning,#a56a1a);color:var(--warning,#875714);padding-left:7px}.workspace-tools__field-error{color:var(--danger,#a64032);font-weight:700}.workspace-tools__writing-goal-status{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.workspace-tools__writing-goal-status strong{min-width:0;font-size:11px;line-height:1.3}.workspace-tools__writing-goal-status span{color:var(--wt-muted);flex:none;font-size:9px}.workspace-tools__writing-goal-status.is-complete strong{color:var(--success,#397254)}.workspace-tools__writing-goal-progress{appearance:none;background:var(--wt-line);width:100%;height:5px;color:var(--wt-accent);border:0;border-radius:999px;overflow:hidden}.workspace-tools__writing-goal-progress::-webkit-progress-bar{background:var(--wt-line);border-radius:999px}.workspace-tools__writing-goal-progress::-webkit-progress-value{background:var(--wt-accent);border-radius:999px}.workspace-tools__writing-goal-progress::-moz-progress-bar{background:var(--wt-accent);border-radius:999px}.workspace-tools__writing-goal-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.workspace-tools__writing-goal-actions>.workspace-tools__button{flex:112px}.workspace-tools__writing-goal-actions>.workspace-tools__text-button{flex:100%}.workspace-tools__writing-goal-form{gap:7px;min-width:0;display:grid}.workspace-tools__find-scope{min-width:0;color:var(--wt-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:3px 6px;margin:-2px 0 10px;font-size:9px;line-height:1.4;display:flex}.workspace-tools__find-scope>span{color:var(--wt-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.workspace-tools__find-limit{border:1px solid var(--wt-accent);margin:-2px 0 12px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__find-limit{border:1px solid color-mix(in srgb, var(--wt-accent) 28%, var(--wt-line))}}.workspace-tools__find-limit{background:var(--wt-accent);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__find-limit{background:color-mix(in srgb, var(--wt-accent) 7%, var(--wt-surface))}}.workspace-tools__find-limit{color:var(--wt-muted);padding:8px 9px;font-size:10px;line-height:1.45}.workspace-tools__find-replace{border-top:1px solid var(--wt-line);margin-top:2px;padding-top:11px}.workspace-tools__find-replacement-note{color:var(--wt-muted);font-size:9px;font-weight:400;line-height:1.4}.workspace-tools__find-preview{border-left:2px solid var(--wt-accent);min-width:0;color:var(--wt-muted);gap:4px;margin:10px 0 0;padding:2px 0 2px 9px;font-size:11px;line-height:1.45;display:grid}.workspace-tools__find-preview>span:first-child{color:var(--wt-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.workspace-tools__find-preview>span:last-child{overflow-wrap:anywhere;white-space:pre-wrap}.workspace-tools__find-preview mark{background:var(--wt-accent);border-radius:3px;padding:0 1px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__find-preview mark{background:color-mix(in srgb, var(--wt-accent) 25%, var(--wt-surface))}}.workspace-tools__find-preview mark{color:var(--wt-ink);font-weight:800}.workspace-tools__find-replace-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.workspace-tools__find-replace-actions>.workspace-tools__button{white-space:normal;min-width:0}.workspace-tools__find-replace-actions>.workspace-tools__button:last-child{grid-column:1/-1}.workspace-tools__find-options{margin-top:12px}.screenplay-block[data-find-match-active=true],.creator-grid textarea[data-find-match-active=true]{outline:3px solid var(--focus,#1a73e8);outline-offset:2px}@media (forced-colors:active){[data-find-match-active=true]{outline-color:highlight}.workspace-tools__snapshot.is-selected{outline-offset:-1px;border-left-color:highlight;outline:1px solid highlight}.workspace-tools__history-comparison,.workspace-tools__history-counts>div,.workspace-tools__history-deltas>div,.workspace-tools__history-surfaces li,.workspace-tools__history-changes,.workspace-tools__history-before-after>section{border-color:canvastext}.workspace-tools__history-status,.workspace-tools__history-identical{border-left-color:highlight}.workspace-tools__history-disclosure>summary:after,.workspace-tools__history-changes>summary:after{border-color:buttontext}}@media print{[data-find-match-active=true]{outline:none!important}}@media (prefers-reduced-motion:reduce){.project-presets>summary:after{transition:none}}@media (forced-colors:active){.project-presets>summary,.project-presets__editor,.project-presets__confirmation,.project-presets__notice,.project-presets__manage{border-color:canvastext}.project-presets>summary:after{border-color:buttontext}.project-presets>summary:focus-visible,.project-presets__manage>summary:focus-visible{outline-color:highlight}.project-presets__scope,.project-presets__message{border-left-color:highlight}.project-presets__danger{color:linktext;border-color:linktext}}.workspace-tools__preflight-groups,.workspace-tools__preflight-group{gap:6px}.workspace-tools__preflight-group+.workspace-tools__preflight-group{padding-top:8px}.workspace-tools__preflight-item{padding:8px}.workspace-tools__confirm{padding:9px}.workspace-tools__section--disclosure{min-width:0;padding:0;overflow:hidden}.workspace-tools__history-disclosure,.workspace-tools__history-comparison,.workspace-tools__history-change,.workspace-tools__history-before-after,.workspace-tools__history-before-after>section{min-width:0}.workspace-tools__history-disclosure>summary{min-width:0;min-height:46px;color:var(--wt-ink);cursor:pointer;align-items:center;gap:9px;padding:10px 11px;list-style:none;display:flex}.workspace-tools__history-disclosure>summary::-webkit-details-marker{display:none}.workspace-tools__history-changes>summary::-webkit-details-marker{display:none}.workspace-tools__history-disclosure>summary:after,.workspace-tools__history-changes>summary:after{border-right:1.5px solid var(--wt-muted);border-bottom:1.5px solid var(--wt-muted);content:"";flex:none;width:7px;height:7px;transition:transform .12s;transform:rotate(45deg)}.workspace-tools__history-disclosure[open]>summary:after,.workspace-tools__history-changes[open]>summary:after{transform:rotate(225deg)}.workspace-tools__history-disclosure>summary:hover{background:var(--wt-hover)}.workspace-tools__history-disclosure>summary:focus-visible,.workspace-tools__history-changes>summary:focus-visible,.workspace-tools__history-show-all:focus-visible{outline:3px solid var(--wt-focus);outline-offset:-3px}.workspace-tools__disclosure-title{flex:1;gap:2px;min-width:0;display:grid}.workspace-tools__disclosure-title strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.workspace-tools__disclosure-title small{overflow-wrap:anywhere;color:var(--wt-muted);font-size:9px;line-height:1.35}.workspace-tools__disclosure-count{border:1px solid var(--wt-line);color:var(--wt-muted);border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-weight:750}.workspace-tools__history-disclosure-body{border-top:1px solid var(--wt-line);gap:10px;min-width:0;padding:10px 11px 11px;display:grid}.workspace-tools__history-disclosure-body .workspace-tools__snapshot-list{margin-top:0}.workspace-tools__snapshot{overflow:hidden}.workspace-tools__snapshot.is-selected{border-left:2px solid var(--wt-accent);background:var(--wt-accent-soft);padding-left:6px;padding-right:6px}.workspace-tools__snapshot>div{flex:1}.workspace-tools__snapshot-meta{overflow-wrap:anywhere;color:var(--wt-muted);margin-top:3px;font-size:9px;font-weight:500;line-height:1.4;display:block}.workspace-tools__snapshot-meta>span{color:inherit;font-size:inherit;margin:0;display:inline}.workspace-tools__snapshot>.workspace-tools__button{flex:none}.workspace-tools__history-show-all{border:0;border-top:1px solid var(--wt-line);width:100%;min-height:36px;color:var(--wt-accent-dark);cursor:pointer;background:0 0;padding:7px 8px;font-family:inherit;font-size:9px;font-weight:750;line-height:1.35}.workspace-tools__history-show-all:hover{background:var(--wt-hover)}.workspace-tools__history-portable-note{color:var(--wt-muted);margin:0;font-size:9px;line-height:1.45}.workspace-tools__history-comparison{border:1px solid var(--wt-line-strong);background:var(--wt-surface-raised);border-radius:3px;gap:10px;margin-top:10px;padding:10px;display:grid}.workspace-tools__history-comparison.is-identical{border-color:var(--wt-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-comparison.is-identical{border-color:color-mix(in srgb, var(--wt-accent) 45%, var(--wt-line))}}.workspace-tools__history-comparison-header{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.workspace-tools__history-comparison-header>div{min-width:0}.workspace-tools__history-kicker,.workspace-tools__history-comparison-header time{color:var(--wt-muted);font-size:8px;line-height:1.4;display:block}.workspace-tools__history-kicker{letter-spacing:.07em;text-transform:uppercase;font-weight:800}.workspace-tools__history-comparison-header h4{overflow-wrap:anywhere;margin:2px 0;font-size:12px;line-height:1.3}.workspace-tools__history-close{min-height:32px}.workspace-tools__history-status,.workspace-tools__history-identical,.workspace-tools__history-direction,.workspace-tools__history-omitted{overflow-wrap:anywhere;color:var(--wt-muted);margin:0;font-size:9px;line-height:1.45}.workspace-tools__history-status,.workspace-tools__history-identical{border-left:2px solid var(--wt-accent);background:var(--wt-accent-soft);color:var(--wt-ink);padding:8px 9px}.workspace-tools__history-direction{color:var(--wt-ink);font-weight:750}.workspace-tools__history-counts,.workspace-tools__history-deltas{gap:4px;min-width:0;margin:0;display:grid}.workspace-tools__history-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-tools__history-deltas{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tools__history-counts>div,.workspace-tools__history-deltas>div{border:1px solid var(--wt-line);background:var(--wt-surface);gap:2px;min-width:0;padding:6px;display:grid}.workspace-tools__history-counts dt,.workspace-tools__history-deltas dt{color:var(--wt-muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:750;overflow:hidden}.workspace-tools__history-counts dd,.workspace-tools__history-deltas dd{overflow-wrap:anywhere;color:var(--wt-ink);margin:0;font-size:12px;font-weight:800}.workspace-tools__history-surfaces{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.workspace-tools__history-fields{flex-wrap:wrap;gap:.28rem;margin:.12rem 0 0;padding:0;list-style:none;display:flex}.workspace-tools__history-fields li{border:1px solid var(--wt-line);color:var(--wt-muted);border-radius:999px;padding:.12rem .38rem;font-size:.68rem;font-weight:700;line-height:1.25}.workspace-tools__history-surfaces li{border:1px solid var(--wt-line);background:var(--wt-accent-soft);overflow-wrap:anywhere;max-width:100%;color:var(--wt-ink);border-radius:999px;padding:3px 6px;font-size:8px;line-height:1.3}.workspace-tools__history-changes{border:1px solid var(--wt-line);background:var(--wt-surface);min-width:0;overflow:hidden}.workspace-tools__history-changes>summary{min-width:0;min-height:38px;color:var(--wt-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:9px;font-weight:750;list-style:none;display:flex}.workspace-tools__history-changes[open]>summary{border-bottom:1px solid var(--wt-line)}.workspace-tools__history-changes>ol{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.workspace-tools__history-change{gap:7px;padding:8px;display:grid}.workspace-tools__history-change+.workspace-tools__history-change{border-top:1px solid var(--wt-line)}.workspace-tools__history-change>header{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;display:flex}.workspace-tools__history-change>header strong{overflow-wrap:anywhere;font-size:9px}.workspace-tools__history-change>header span,.workspace-tools__history-change>header small{color:var(--wt-muted);font-size:8px;line-height:1.35}.workspace-tools__history-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.workspace-tools__history-before-after>section{border:1px solid var(--wt-line);background:var(--wt-surface-raised);padding:6px}.workspace-tools__history-before-after h5{color:var(--wt-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:7px}.workspace-tools__history-before-after p{overflow-wrap:anywhere;color:var(--wt-ink);white-space:pre-wrap;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font:8px/1.45 Courier New,Courier,monospace;display:-webkit-box;overflow:hidden}.workspace-tools__history-omitted{border-top:1px solid var(--wt-line);padding:7px 8px}.workspace-tools__history-restore{border-top:1px solid var(--wt-line);gap:5px;min-width:0;padding-top:9px;display:grid}.workspace-tools__history-restore>.workspace-tools__button{width:100%}.workspace-tools__history-restore p{color:var(--wt-muted);margin:0;font-size:8px;line-height:1.4}.workspace-tools__history-confirm{margin-top:0}.workspace-tools__history-confirm .workspace-tools__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-tools__choice-group{gap:4px}.workspace-tools__choice-group>label{gap:8px;min-height:42px;padding:7px 8px}.workspace-tools__toggle{min-height:46px;padding:8px 0}.workspace-tools__optional summary{min-height:44px;padding:9px 11px}.workspace-tools__optional>div{gap:9px;padding:10px 11px 11px}.workspace-tools__cover-preview{gap:6px;margin:0 0 12px;display:grid}.workspace-tools__cover-preview .title-page-document{aspect-ratio:8.5/11;border:1px solid var(--wt-line-strong);width:min(100%,246px);min-height:0;box-shadow:0 2px 9px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 42%, transparent);background:#fff;justify-self:center}@supports (color:color-mix(in lab, red, red)){.workspace-tools__cover-preview .title-page-document{box-shadow:0 2px 9px color-mix(in srgb, var(--shadow) 42%, transparent)}}.workspace-tools__cover-preview .title-page-document{color:#111;--paper:#fff;--paper-ink:#111;--paper-placeholder:#70757a;font-size:4.8px}.workspace-tools__cover-preview .title-page-document.is-excluded{opacity:.58}.workspace-tools__cover-preview>span{color:var(--wt-muted);text-align:center;font-size:9px}.workspace-tools__table-read-controls{gap:8px;min-width:0;display:grid}.workspace-tools__table-read-controls .workspace-tools__field{margin-bottom:0}.workspace-tools__table-read-controls .workspace-tools__field select,.workspace-tools__table-read-open{min-height:44px}.workspace-tools__table-read-detail{min-width:0;color:var(--wt-muted);overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.workspace-tools__table-read-open{width:100%}@media (width<=1160px){.workspace-tools{width:min(470px,100%);box-shadow:-8px 0 22px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 55%, transparent)}@supports (color:color-mix(in lab, red, red)){.workspace-tools{box-shadow:-8px 0 22px color-mix(in srgb, var(--shadow) 55%, transparent)}}}@media (width<=640px){.workspace-tools{grid-template-columns:98px minmax(0,1fr)}.workspace-tools__header{min-height:66px;padding:max(7px, env(safe-area-inset-top)) 9px 7px 12px}.workspace-tools__header h2{font-size:15px}.workspace-tools__close{width:44px;height:44px}.workspace-tools__tabs>div{padding:5px 4px}.workspace-tools__tab{min-height:44px;padding:7px}.workspace-tools__panel{padding:10px 10px calc(18px + env(safe-area-inset-bottom,0px))}.workspace-tools__map-panel{height:calc(100% + 28px + env(safe-area-inset-bottom,0px));margin:-10px -10px calc(-18px - env(safe-area-inset-bottom,0px))}.workspace-tools__section{padding:10px}.workspace-tools__section--disclosure{padding:0}.workspace-tools__button,.workspace-tools__button--quiet,.workspace-tools__text-button,.workspace-tools__field input,.workspace-tools__field select{min-height:44px}.workspace-tools__comment>p{font-size:13px}.workspace-tools__comment blockquote,.workspace-tools__comment-replies p{font-size:12px}.workspace-tools__comment header small{font-size:10px}.workspace-tools__review-export{flex-direction:column;align-items:stretch}.workspace-tools__review-export small{font-size:11px}.workspace-tools__review-export>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-tools__review-export .workspace-tools__button{min-height:44px}.workspace-tools__notes{min-height:calc(100dvh - 96px)}.workspace-tools__writing-goal-heading p,.workspace-tools__writing-goal-copy,.workspace-tools__writing-goal-note,.workspace-tools__writing-goal-notice,.workspace-tools__field-error,.workspace-tools__writing-goal-status span{font-size:11px}.workspace-tools__history-disclosure>summary,.workspace-tools__history-changes>summary,.workspace-tools__history-show-all{min-height:44px}.workspace-tools__history-before-after{grid-template-columns:minmax(0,1fr)}.workspace-tools__history-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tools__history-confirm .workspace-tools__actions{grid-template-columns:minmax(0,1fr)}.workspace-tools__snapshot{align-items:flex-start}.workspace-tools__draft-compare-controls{grid-template-columns:minmax(0,1fr)}.workspace-tools__draft-compare-arrow{height:10px;transform:rotate(90deg)}.workspace-tools__table-read-detail{font-size:11px}.workspace-tools__enter-flow-controls{grid-template-columns:minmax(0,1fr)}.workspace-tools__enter-flow-arrow{height:10px;transform:rotate(90deg)}}@media (width<=360px){.workspace-tools{grid-template-columns:88px minmax(0,1fr)}.workspace-tools__writing-goal-status{flex-direction:column;align-items:flex-start;gap:2px}.workspace-tools__writing-goal-actions{grid-template-columns:1fr;display:grid}}.workspace-tools--appearance-browser{width:clamp(820px,72vw,1080px)}.workspace-tools__panel--appearance-browser{padding:0;overflow:hidden}.appearance-browser{background:var(--wt-surface);grid-template-rows:auto auto auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.appearance-browser__header{border-bottom:1px solid var(--wt-line);background:var(--wt-surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:16px 20px;display:grid}.appearance-browser__header>div{min-width:0}.appearance-browser__header h2{color:var(--wt-ink);margin:2px 0 0;font:700 18px/1.2 Georgia,Times New Roman,serif}.appearance-browser__header p{color:var(--wt-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.appearance-browser__eyebrow{color:var(--wt-accent-dark);letter-spacing:.14em;font-size:8px;font-weight:850}.appearance-browser__back{border:1px solid var(--wt-line-strong);background:var(--wt-surface);min-height:40px;color:var(--wt-ink);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:750}.appearance-browser__back:hover{border-color:var(--wt-accent);background:var(--wt-hover)}.appearance-browser__back:focus-visible,.appearance-browser__modes button:focus-visible,.appearance-browser__filters button:focus-visible,.appearance-browser__no-results button:focus-visible{outline:3px solid var(--wt-focus);outline-offset:2px}.appearance-browser__current{border-bottom:1px solid var(--wt-line);background:var(--wt-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-browser__current{background:color-mix(in srgb, var(--wt-bg) 72%, var(--wt-surface))}}.appearance-browser__current{padding:10px 20px}.appearance-browser__current>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}.appearance-browser__current dt{color:var(--wt-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.appearance-browser__current dd{color:var(--wt-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:750;overflow:hidden}.appearance-browser__modes{border-bottom:1px solid var(--wt-line);background:var(--wt-surface-raised);gap:4px;padding:8px 20px 0;display:flex}.appearance-browser__modes button{min-width:96px;min-height:40px;color:var(--wt-muted);cursor:pointer;background:0 0;border:0;border-radius:6px 6px 0 0;padding:8px 14px 10px;font-size:11px;font-weight:800;position:relative}.appearance-browser__modes button:hover{background:var(--wt-hover);color:var(--wt-ink)}.appearance-browser__modes button[aria-selected=true]{color:var(--wt-ink)}.appearance-browser__modes button[aria-selected=true]:after{background:var(--wt-accent);content:"";border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.appearance-browser__panel{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 20px calc(28px + env(safe-area-inset-bottom,0px));scrollbar-color:var(--wt-line-strong) transparent;scrollbar-width:thin;overflow:hidden auto}.appearance-browser__browse-controls{z-index:3;border-bottom:1px solid var(--wt-line);background:var(--wt-surface);grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;min-width:0;margin:0 -20px 16px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.appearance-browser__browse-controls{background:color-mix(in srgb, var(--wt-surface) 96%, transparent)}}.appearance-browser__browse-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 20px 12px}.appearance-browser__search{min-width:0;color:var(--wt-muted);gap:5px;font-size:9px;font-weight:800;display:grid}.appearance-browser__search input{border:1px solid var(--wt-line-strong);background:var(--field,var(--wt-surface-raised));width:100%;min-height:40px;color:var(--wt-ink);font:inherit;border-radius:6px;padding:8px 11px;font-size:11px;font-weight:500}.appearance-browser__search input::placeholder{color:var(--wt-subtle);opacity:1}.appearance-browser__search input:focus{border-color:var(--wt-focus);outline:3px solid var(--wt-focus)}@supports (color:color-mix(in lab, red, red)){.appearance-browser__search input:focus{outline:3px solid color-mix(in srgb, var(--wt-focus) 28%, transparent)}}.appearance-browser__filters{gap:4px;max-width:100%;display:flex}.appearance-browser__filters button{border:1px solid var(--wt-line);background:var(--wt-surface-raised);min-height:40px;color:var(--wt-muted);white-space:nowrap;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:750}.appearance-browser__filters button:hover{border-color:var(--wt-line-strong);color:var(--wt-ink)}.appearance-browser__filters button[aria-pressed=true]{border-color:var(--wt-accent);background:var(--wt-accent-soft);color:var(--wt-accent-dark)}.appearance-browser__result-count{min-width:74px;color:var(--wt-muted);text-align:right;white-space:nowrap;margin:0 0 11px;font-size:9px}.appearance-browser__catalog{border:0;min-width:0;margin:0;padding:0}.appearance-browser__catalog>legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.appearance-browser__pinned{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;margin-bottom:14px;display:grid}.appearance-browser__pinned>span{color:var(--wt-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.appearance-browser__pinned .appearance-browser__theme-card{width:min(100%,260px)}.appearance-browser__theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.appearance-browser__font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.appearance-browser__theme-card,.appearance-browser__font-card{border:1px solid var(--wt-line-strong);background:var(--wt-surface-raised);min-width:0;color:var(--wt-ink);cursor:pointer;border-radius:7px;align-content:start;gap:9px;padding:9px;display:grid;position:relative}.appearance-browser__theme-card{min-height:154px}.appearance-browser__font-card{min-height:158px}.appearance-browser__theme-card:hover,.appearance-browser__font-card:hover{border-color:var(--wt-muted);background:var(--wt-hover)}:is(.appearance-browser__theme-card:has(input:checked),.appearance-browser__font-card:has(input:checked)){border-color:var(--wt-accent);box-shadow:inset 0 0 0 1px var(--wt-accent)}.appearance-browser__theme-card:has(input:checked):after{border:2px solid var(--wt-surface-raised);background:var(--wt-accent);width:20px;height:20px;color:var(--accent-contrast,#fff);content:"✓";border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.appearance-browser__font-card:has(input:checked):after{border:2px solid var(--wt-surface-raised);background:var(--wt-accent);width:20px;height:20px;color:var(--accent-contrast,#fff);content:"✓";border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.appearance-browser__theme-card input,.appearance-browser__font-card input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:is(.appearance-browser__theme-card:has(input:focus-visible),.appearance-browser__font-card:has(input:focus-visible)){outline:3px solid var(--wt-focus);outline-offset:2px}.appearance-browser__theme-preview{border:1px solid var(--appearance-preview-ink);grid-template-rows:13px minmax(0,1fr);min-width:0;height:78px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.appearance-browser__theme-preview{border:1px solid color-mix(in srgb, var(--appearance-preview-ink) 25%, transparent)}}.appearance-browser__theme-preview{background:var(--appearance-preview-canvas);border-radius:4px}.appearance-browser__preview-titlebar{background:var(--appearance-preview-surface);align-items:center;gap:3px;padding:0 5px;display:flex}.appearance-browser__preview-titlebar i{background:var(--appearance-preview-muted);border-radius:50%;width:3px;height:3px}.appearance-browser__preview-titlebar i:first-child{background:var(--appearance-preview-accent)}.appearance-browser__preview-workspace{background:var(--appearance-preview-canvas);grid-template-columns:20px minmax(0,1fr);min-height:0;display:grid}.appearance-browser__preview-rail{background:var(--appearance-preview-surface);align-content:start;gap:5px;padding:8px 5px;display:grid}.appearance-browser__preview-rail i{background:var(--appearance-preview-muted);opacity:.72;border-radius:2px;height:2px}.appearance-browser__preview-rail i:first-child{background:var(--appearance-preview-accent);opacity:1}.appearance-browser__preview-page{background:var(--appearance-preview-paper);width:64%;min-width:64px;height:50px;box-shadow:0 2px 8px var(--appearance-preview-ink);border-radius:1px 1px 0 0;align-content:start;justify-self:center;gap:5px;margin-top:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.appearance-browser__preview-page{box-shadow:0 2px 8px color-mix(in srgb, var(--appearance-preview-ink) 17%, transparent)}}.appearance-browser__preview-page{padding:8px 9px}.appearance-browser__preview-page i{background:var(--appearance-preview-muted);opacity:.72;border-radius:2px;width:78%;height:2px}.appearance-browser__preview-page i.is-heading{background:var(--appearance-preview-ink);opacity:1;width:92%}.appearance-browser__preview-page i.is-accent{background:var(--appearance-preview-accent);opacity:1;width:46%}.appearance-browser__theme-preview.is-system .appearance-browser__preview-titlebar,.appearance-browser__theme-preview.is-system .appearance-browser__preview-rail{background:linear-gradient(90deg,#f4f6f8 0 50%,#24262c 50%)}.appearance-browser__theme-preview.is-system .appearance-browser__preview-workspace{background:linear-gradient(90deg,#e8eaed 0 50%,#17191f 50%)}.appearance-browser__theme-preview.is-system .appearance-browser__preview-page{background:linear-gradient(90deg,#fff 0 50%,#30323a 50%)}.appearance-browser__font-preview{border:1px solid var(--wt-line);background:var(--paper);min-width:0;min-height:80px;color:var(--paper-ink);white-space:nowrap;border-radius:4px;align-content:center;gap:5px;padding:10px 12px;font-size:10px;line-height:1.2;display:grid;overflow:hidden}.appearance-browser__font-preview b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.appearance-browser__font-preview>span:nth-child(2){text-align:center;width:52%}.appearance-browser__font-preview>span:last-child{color:var(--paper-muted);text-overflow:ellipsis;overflow:hidden}.appearance-browser__card-copy{gap:4px;min-width:0;display:grid}.appearance-browser__card-copy strong{align-items:center;gap:6px;min-width:0;font-size:10px;line-height:1.2;display:flex}.appearance-browser__card-copy strong em{background:var(--wt-accent-soft);color:var(--wt-accent-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 5px;font-size:7px;font-style:normal}.appearance-browser__card-copy small{color:var(--wt-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.appearance-browser__no-results{border:1px dashed var(--wt-line-strong);background:var(--wt-surface-raised);border-radius:7px;justify-items:start;gap:10px;margin-top:12px;padding:18px;display:grid}.appearance-browser__no-results p{color:var(--wt-muted);margin:0;font-size:11px;line-height:1.45}.appearance-browser__no-results strong{color:var(--wt-ink)}.appearance-browser__no-results button{border:1px solid var(--wt-line-strong);background:var(--wt-surface);min-height:40px;color:var(--wt-ink);cursor:pointer;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:750}@media (width<=1160px){.workspace-tools--appearance-browser{width:min(960px,100%)}.appearance-browser__browse-controls{grid-template-columns:minmax(190px,1fr);align-items:stretch}.appearance-browser__filters{scrollbar-width:thin;padding:1px 0 3px;overflow-x:auto}.appearance-browser__result-count{position:absolute;top:19px;right:20px}}@media (width<=760px){.workspace-tools--appearance-browser{grid-template-columns:minmax(0,1fr)}.workspace-tools--appearance-browser .workspace-tools__tabs{display:none}.workspace-tools--appearance-browser .workspace-tools__panel{grid-column:1}.appearance-browser__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-browser__font-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=460px){.appearance-browser__header{grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 14px}.appearance-browser__header p{display:none}.appearance-browser__back{width:fit-content;min-height:36px}.appearance-browser__current{padding:8px 14px}.appearance-browser__current>div{grid-template-columns:minmax(0,1fr);gap:2px}.appearance-browser__modes{padding-left:14px;padding-right:14px}.appearance-browser__modes button{min-width:88px;min-height:44px}.appearance-browser__panel{padding-left:14px;padding-right:14px}.appearance-browser__browse-controls{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.appearance-browser__filters button{min-height:44px}.appearance-browser__theme-grid{grid-template-columns:minmax(0,1fr)}.appearance-browser__theme-card,.appearance-browser__font-card{min-height:0}.appearance-browser__pinned .appearance-browser__theme-card{width:100%}}@media (forced-colors:active){.appearance-browser__theme-card,.appearance-browser__font-card,.appearance-browser__search input,.appearance-browser__filters button,.appearance-browser__no-results{border-color:canvastext}.appearance-browser__filters button[aria-pressed=true]{border-color:highlight}.appearance-browser__theme-card:has(input:checked){border-color:highlight}.appearance-browser__font-card:has(input:checked){border-color:highlight}}.workspace-tools--history-browser{width:clamp(820px,74vw,1120px)}.workspace-tools__panel--history-browser{padding:0;overflow:hidden}.workspace-tools__history-browser{background:var(--wt-surface);grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.workspace-tools__history-browser-header{border-bottom:1px solid var(--wt-line);background:var(--wt-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 20px;display:grid}.workspace-tools__history-browser-header>div{min-width:0}.workspace-tools__history-browser-header h3{color:var(--wt-ink);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:17px;line-height:1.25;overflow:hidden}.workspace-tools__history-browser-header p{color:var(--wt-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.workspace-tools__history-browser-header>.workspace-tools__text-button,.workspace-tools__history-browser-header>.workspace-tools__button{min-height:40px}.workspace-tools__history-browser-layout{grid-template-columns:minmax(300px,.95fr) minmax(390px,1.4fr);min-width:0;min-height:0;display:grid}.workspace-tools__history-navigator,.workspace-tools__history-preview{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}.workspace-tools__history-navigator{border-right:1px solid var(--wt-line);background:var(--wt-bg)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-navigator{background:color-mix(in srgb, var(--wt-bg) 72%, var(--wt-surface))}}.workspace-tools__history-navigator{scrollbar-color:var(--wt-line-strong) transparent;scrollbar-width:thin;padding:16px 14px 24px}.workspace-tools__history-preview{background:var(--wt-surface);scrollbar-color:var(--wt-line-strong) transparent;scrollbar-width:thin}.workspace-tools__history-search{border:1px solid var(--wt-line-strong);background:var(--wt-surface);min-width:0;color:var(--wt-muted);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.workspace-tools__history-search:focus-within{border-color:var(--wt-focus);box-shadow:0 0 0 2px var(--wt-focus)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--wt-focus) 22%, transparent)}}.workspace-tools__history-search input{width:100%;min-width:0;height:42px;color:var(--wt-ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.workspace-tools__history-search input::placeholder{color:var(--wt-subtle);opacity:1}.workspace-tools__history-filter,.workspace-tools__history-change-filters{background:var(--wt-hover);border-radius:7px;gap:4px;min-width:0;margin-top:10px;padding:3px;display:flex}.workspace-tools__history-filter button,.workspace-tools__history-change-filters button{min-width:0;min-height:34px;color:var(--wt-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1 1 0;padding:5px 7px;font-size:12px;font-weight:700}.workspace-tools__history-filter button[aria-pressed=true],.workspace-tools__history-change-filters button[aria-pressed=true]{background:var(--wt-surface-raised);box-shadow:0 1px 3px var(--wt-ink)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-filter button[aria-pressed=true],.workspace-tools__history-change-filters button[aria-pressed=true]{box-shadow:0 1px 3px color-mix(in srgb, var(--wt-ink) 10%, transparent)}}.workspace-tools__history-filter button[aria-pressed=true],.workspace-tools__history-change-filters button[aria-pressed=true]{color:var(--wt-ink)}.workspace-tools__history-filter button:focus-visible,.workspace-tools__history-change-filters button:focus-visible,.workspace-tools__history-entry:focus-visible{outline:3px solid var(--wt-focus);outline-offset:2px}.workspace-tools__history-search:has(input:focus-visible){outline:3px solid var(--wt-focus);outline-offset:2px}.workspace-tools__history-change-filters button:disabled{cursor:default;opacity:.38}.workspace-tools__history-filter button span,.workspace-tools__history-change-filters button span{color:var(--wt-subtle);font-size:11px}.workspace-tools__history-group{min-width:0;margin-top:19px}.workspace-tools__history-group+.workspace-tools__history-group{margin-top:22px}.workspace-tools__history-group-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.workspace-tools__history-group h4,.workspace-tools__history-group-heading h4{color:var(--wt-ink);letter-spacing:.02em;margin:0;font-size:13px;font-weight:800}.workspace-tools__history-group-heading>span{color:var(--wt-muted);white-space:nowrap;font-size:11px}.workspace-tools__history-group>p{color:var(--wt-muted);margin:4px 0 8px;font-size:11px;line-height:1.4}.workspace-tools__history-group ol{gap:5px;min-width:0;margin:7px 0 0;padding:0;list-style:none;display:grid}.workspace-tools__history-entry{width:100%;min-width:0;min-height:66px;color:var(--wt-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.workspace-tools__history-entry:hover{border-color:var(--wt-line);background:var(--wt-surface)}.workspace-tools__history-entry[aria-current=true]{border-color:var(--wt-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-entry[aria-current=true]{border-color:color-mix(in srgb, var(--wt-accent) 42%, var(--wt-line))}}.workspace-tools__history-entry[aria-current=true]{background:var(--wt-accent-soft);box-shadow:inset 3px 0 var(--wt-accent)}.workspace-tools__history-entry-mark{border:2px solid var(--wt-muted);background:var(--wt-surface);border-radius:50%;width:9px;height:9px}.workspace-tools__history-entry-mark.is-named{border-color:var(--wt-accent);background:var(--wt-accent)}.workspace-tools__history-entry-mark.is-safety{border-color:var(--wt-focus);background:0 0}.workspace-tools__history-entry-mark.is-automatic{border-width:1px;width:7px;height:7px;margin-left:1px}.workspace-tools__history-entry-mark.is-current{border-color:var(--success,#397254);background:var(--success,#397254)}.workspace-tools__history-entry-copy,.workspace-tools__history-entry-topline{min-width:0}.workspace-tools__history-entry-copy{gap:3px;display:grid}.workspace-tools__history-entry-topline{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.workspace-tools__history-entry-topline strong{color:var(--wt-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.workspace-tools__history-entry-topline small{color:var(--wt-muted);flex:none;font-size:10px;font-weight:700}.workspace-tools__history-entry-meta,.workspace-tools__history-entry-summary{color:var(--wt-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.workspace-tools__history-entry-meta span{display:inline}.workspace-tools__history-entry-summary{color:var(--wt-ink)}.workspace-tools__history-entry-arrow,.workspace-tools__history-entry-check{color:var(--wt-muted);font-size:18px}.workspace-tools__history-entry-check{color:var(--success,#397254);font-size:13px;font-weight:800}.workspace-tools__history-no-results,.workspace-tools__history-retention-note{color:var(--wt-muted);margin:18px 2px 0;font-size:11px;line-height:1.5}.workspace-tools__history-retention-note{border-top:1px solid var(--wt-line);padding-top:13px}.workspace-tools__history-pair-compare{border:1px solid var(--wt-line);background:var(--wt-surface);border-radius:7px;margin-top:18px}.workspace-tools__history-pair-compare>summary{min-height:42px;color:var(--wt-ink);cursor:pointer;padding:10px;font-size:12px;font-weight:750}.workspace-tools__history-pair-compare>div{border-top:1px solid var(--wt-line);gap:9px;padding:10px;display:grid}.workspace-tools__history-pair-compare label{color:var(--wt-muted);gap:4px;font-size:11px;font-weight:700;display:grid}.workspace-tools__history-pair-compare select{border:1px solid var(--wt-line-strong);background:var(--wt-surface);width:100%;min-height:40px;color:var(--wt-ink);font:inherit;border-radius:5px;padding:0 8px;font-size:12px}.workspace-tools__history-current-preview{max-width:520px;min-height:100%;color:var(--wt-muted);text-align:center;align-content:center;justify-items:center;gap:9px;margin:0 auto;padding:40px;display:grid}.workspace-tools__history-current-icon{background:var(--success,#397254);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-current-icon{background:color-mix(in srgb, var(--success,#397254) 13%, var(--wt-surface))}}.workspace-tools__history-current-icon{color:var(--success,#397254);font-size:22px;font-weight:800}.workspace-tools__history-current-preview h4{color:var(--wt-ink);margin:2px 0 0;font-size:20px;line-height:1.3}.workspace-tools__history-current-preview p{max-width:430px;margin:0;font-size:14px;line-height:1.55}.workspace-tools__history-current-preview ul{gap:7px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.workspace-tools__history-current-preview li:before{color:var(--success,#397254);content:"✓";margin-right:7px;font-weight:800}.workspace-tools__history-preview>.workspace-tools__history-comparison{background:var(--wt-surface);border:0;border-radius:0;align-content:start;gap:16px;min-height:100%;margin:0;padding:24px 26px 0}.workspace-tools__history-preview .workspace-tools__history-comparison-header h4{margin:4px 0;font-size:18px;line-height:1.28}.workspace-tools__history-preview .workspace-tools__history-comparison-header time,.workspace-tools__history-preview .workspace-tools__history-kicker{font-size:10px}.workspace-tools__history-scope{color:var(--wt-muted);margin:-7px 0 0;font-size:12px;line-height:1.5}.workspace-tools__history-preview .workspace-tools__history-direction{font-size:13px;line-height:1.5}.workspace-tools__history-preview .workspace-tools__history-counts,.workspace-tools__history-preview .workspace-tools__history-deltas{gap:7px}.workspace-tools__history-preview .workspace-tools__history-counts>div,.workspace-tools__history-preview .workspace-tools__history-deltas>div{border-radius:6px;padding:10px}.workspace-tools__history-preview .workspace-tools__history-counts dt,.workspace-tools__history-preview .workspace-tools__history-deltas dt{font-size:10px}.workspace-tools__history-preview .workspace-tools__history-counts dd,.workspace-tools__history-preview .workspace-tools__history-deltas dd{font-size:17px}.workspace-tools__history-preview .workspace-tools__history-surfaces li{padding:5px 8px;font-size:10px}.workspace-tools__history-preview .workspace-tools__history-changes{background:0 0;border:0;overflow:visible}.workspace-tools__history-changes-heading{border-top:1px solid var(--wt-line);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding-top:15px;display:flex}.workspace-tools__history-changes-heading h5{color:var(--wt-ink);margin:0;font-size:13px}.workspace-tools__history-changes-heading p{color:var(--wt-muted);margin:3px 0 0;font-size:12px;line-height:1.4}.workspace-tools__history-changes-heading>span{background:var(--wt-hover);color:var(--wt-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:750}.workspace-tools__history-change-filters{margin:11px 0 13px}.workspace-tools__history-preview .workspace-tools__history-change{border:1px solid var(--wt-line-strong);background:var(--wt-surface-raised);box-shadow:0 4px 18px var(--wt-ink);border-radius:9px;gap:12px;padding:15px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-preview .workspace-tools__history-change{box-shadow:0 4px 18px color-mix(in srgb, var(--wt-ink) 6%, transparent)}}.workspace-tools__history-preview .workspace-tools__history-change>header{gap:5px 8px}.workspace-tools__history-preview .workspace-tools__history-change>header strong{font-size:12px}.workspace-tools__history-preview .workspace-tools__history-change>header span,.workspace-tools__history-preview .workspace-tools__history-change>header small{font-size:11px}.workspace-tools__history-scene{flex:1 0 100%;font-weight:800;color:var(--wt-ink)!important;font-size:14px!important;line-height:1.4!important}.workspace-tools__history-preview .workspace-tools__history-fields{flex:1 0 100%;margin-top:2px}.workspace-tools__history-preview .workspace-tools__history-fields li{padding:3px 7px;font-size:10px}.workspace-tools__history-preview .workspace-tools__history-before-after{gap:9px}.workspace-tools__history-preview .workspace-tools__history-before-after>section{border-radius:7px;padding:11px}.workspace-tools__history-preview .workspace-tools__history-before-after h6{color:var(--wt-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:10px}.workspace-tools__history-preview .workspace-tools__history-before-after p{color:var(--wt-ink);white-space:pre-wrap;-webkit-line-clamp:unset;margin:0;font:14px/1.65 Courier New,Courier,monospace;display:block;overflow:visible}.workspace-tools__history-before-after del,.workspace-tools__history-before-after ins{color:var(--wt-ink);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border-radius:3px;padding:1px 2px;text-decoration-thickness:1.5px}.workspace-tools__history-before-after del{background:var(--danger,#a64032)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-before-after del{background:color-mix(in srgb, var(--danger,#a64032) 15%, var(--wt-surface))}}.workspace-tools__history-before-after del{-webkit-text-decoration-color:var(--danger,#a64032);-webkit-text-decoration-color:var(--danger,#a64032);-webkit-text-decoration-color:var(--danger,#a64032);text-decoration-color:var(--danger,#a64032)}.workspace-tools__history-before-after ins{background:var(--success,#397254)}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-before-after ins{background:color-mix(in srgb, var(--success,#397254) 17%, var(--wt-surface))}}.workspace-tools__history-before-after ins{text-decoration:underline;-webkit-text-decoration-color:var(--success,#397254);-webkit-text-decoration-color:var(--success,#397254);-webkit-text-decoration-color:var(--success,#397254);text-decoration-color:var(--success,#397254)}.workspace-tools__history-before-after p.is-empty{color:var(--wt-muted);font-family:inherit;font-style:italic}.workspace-tools__history-format-note{color:var(--wt-muted);margin:0;font-size:11px;line-height:1.45}.workspace-tools__history-empty-filter{border:1px dashed var(--wt-line-strong);color:var(--wt-muted);text-align:center;border-radius:7px;margin:0;padding:18px;font-size:11px}.workspace-tools__history-change-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.workspace-tools__history-change-navigation .workspace-tools__button{min-height:42px}.workspace-tools__history-preview .workspace-tools__history-omitted{border:1px solid var(--wt-line);border-radius:6px;margin-top:10px;padding:9px}.workspace-tools__history-preview .workspace-tools__history-restore{border-top:1px solid var(--wt-line-strong);background:var(--wt-surface-raised);margin:0 -26px}@supports (color:color-mix(in lab, red, red)){.workspace-tools__history-preview .workspace-tools__history-restore{background:color-mix(in srgb, var(--wt-surface-raised) 94%, transparent)}}.workspace-tools__history-preview .workspace-tools__history-restore{padding:14px 26px calc(15px + env(safe-area-inset-bottom,0px))}.workspace-tools__history-preview .workspace-tools__history-confirm{border-radius:7px;margin:-7px 0 18px;padding:12px}.workspace-tools__history-preview .workspace-tools__history-confirm p{font-size:12px;line-height:1.5}@media (width<=1160px){.workspace-tools--history-browser{width:min(960px,100%)}}@media (width<=760px){.workspace-tools--history-browser{grid-template-columns:minmax(0,1fr)}.workspace-tools--history-browser .workspace-tools__tabs{display:none}.workspace-tools--history-browser .workspace-tools__panel{grid-column:1}.workspace-tools__history-browser-header{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 14px}.workspace-tools__history-browser-header>.workspace-tools__button{grid-column:1/-1}.workspace-tools__history-browser-header p{display:none}.workspace-tools__history-browser-layout{grid-template-columns:minmax(0,1fr)}.workspace-tools__history-navigator{padding:14px 14px calc(24px + env(safe-area-inset-bottom,0px));border-right:0}.workspace-tools__history-preview,.workspace-tools__history-browser.is-previewing .workspace-tools__history-navigator{display:none}.workspace-tools__history-browser.is-previewing .workspace-tools__history-preview{display:block}.workspace-tools__history-preview>.workspace-tools__history-comparison{padding:18px 16px 0}.workspace-tools__history-preview .workspace-tools__history-comparison-header{flex-direction:column-reverse;align-items:flex-start}.workspace-tools__history-preview .workspace-tools__history-close{min-height:44px}.workspace-tools__history-preview .workspace-tools__history-before-after{grid-template-columns:minmax(0,1fr)}.workspace-tools__history-preview .workspace-tools__history-before-after p{font-size:13px}.workspace-tools__history-preview .workspace-tools__history-restore{margin:0 -16px;padding-left:16px;padding-right:16px}.workspace-tools__history-preview .workspace-tools__history-confirm .workspace-tools__actions{grid-template-columns:minmax(0,1fr)}.workspace-tools__history-filter button,.workspace-tools__history-change-filters button,.workspace-tools__history-entry,.workspace-tools__history-pair-compare>summary,.workspace-tools__history-pair-compare select{min-height:44px}}@media (width<=460px){.workspace-tools__history-browser-header h3{font-size:14px}.workspace-tools__history-browser-header>.workspace-tools__button{display:none}.workspace-tools__history-browser-header{grid-template-rows:auto}.workspace-tools__history-filter,.workspace-tools__history-change-filters{overflow-x:auto}.workspace-tools__history-filter button,.workspace-tools__history-change-filters button{min-width:max-content;padding-left:10px;padding-right:10px}.workspace-tools__history-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-tools__history-change-navigation{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.workspace-tools__history-entry[aria-current=true],.workspace-tools__history-search,.workspace-tools__history-preview .workspace-tools__history-change,.workspace-tools__save-history{border-color:highlight}.workspace-tools__history-entry-mark,.workspace-tools__history-before-after del,.workspace-tools__history-before-after ins{border:1px solid canvastext}}@keyframes script-library-fade{0%{opacity:0}to{opacity:1}}@keyframes script-library-enter{0%{opacity:.7;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.script-library-overlay{z-index:130;background:var(--scrim,#27231e7a);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.14s ease-out both script-library-fade;position:fixed;inset:0}.script-library{--sl-bg:var(--canvas,#f7f4ee);--sl-surface:var(--surface,#fffefa);--sl-raised:var(--surface-raised,#fff);--sl-field:var(--field,#fff);--sl-hover:var(--surface-hover,#f5f1ea);--sl-ink:var(--ink,#292723);--sl-muted:var(--muted,#625e57);--sl-soft:var(--soft-muted,#6d675f);--sl-line:var(--line,#ddd8cf);--sl-line-dark:var(--line-dark,#cbc5bb);--sl-accent:var(--accent,#ad4634);--sl-accent-dark:var(--accent-dark,#973a2b);--sl-accent-soft:var(--accent-soft,#f4e3de);border-right:1px solid var(--sl-line-dark);background:var(--sl-bg);width:min(450px,100vw);min-width:0;box-shadow:22px 0 60px var(--shadow,#231d1838);color:var(--sl-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-rows:minmax(0,1fr);font-family:Arial,Helvetica,sans-serif;animation:.18s cubic-bezier(.2,.8,.2,1) both script-library-enter;display:grid;position:absolute;inset:0 auto 0 0;overflow:hidden}.script-library__main{grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.script-library__filters{border-bottom:1px solid var(--sl-line);background:var(--sl-surface);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 18px;display:grid}.script-library__filters label{min-width:0}.script-library__filters input,.script-library__filters select{border:1px solid var(--sl-line-dark);background:var(--sl-field);width:100%;min-height:40px;color:var(--sl-ink);border-radius:8px;padding:0 11px;font:600 13px/1 Arial,Helvetica,sans-serif}.script-library__filters select{width:auto}.script-library__filters input:focus,.script-library__filters select:focus{border-color:var(--sl-accent);outline:2px solid var(--focus,var(--sl-accent));outline-offset:1px}.script-library__header{min-height:76px;padding:calc(15px + env(safe-area-inset-top,0px)) 19px 15px 22px;border-bottom:1px solid var(--sl-line);background:var(--sl-surface);justify-content:space-between;align-items:center;gap:20px;display:flex}.script-library__header h2{letter-spacing:-.015em;margin:3px 0 0;font:700 23px/1.1 Georgia,Times New Roman,serif}.script-library__eyebrow{color:var(--sl-accent);letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.script-library__close{width:40px;height:40px;color:var(--sl-muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.script-library__close:hover{background:var(--sl-accent-soft);color:var(--sl-accent-dark)}.script-library__primary-actions{border-bottom:1px solid var(--sl-line);background:var(--sl-surface);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 18px;display:grid}.script-library__button,.script-library__confirmation button{border:1px solid var(--sl-line-dark);background:var(--sl-raised);min-height:40px;color:var(--sl-ink);border-radius:7px;padding:0 12px;font-size:13px;font-weight:750}.script-library__button:hover:not(:disabled):not([aria-disabled=true]),.script-library__confirmation button:hover:not(:disabled){border-color:var(--sl-muted);background:var(--sl-hover)}.script-library__button--primary,.script-library__confirmation .script-library__button--primary{border-color:var(--sl-accent);background:var(--sl-accent);color:var(--accent-contrast,#fff)}.script-library__button--primary:hover:not(:disabled),.script-library__confirmation .script-library__button--primary:hover:not(:disabled){border-color:var(--sl-accent-dark);background:var(--sl-accent-dark)}.script-library button:disabled,.script-library button[aria-disabled=true]{cursor:not-allowed;opacity:.52}.script-library__tabs{border-bottom:1px solid var(--sl-line);background:var(--sl-surface);grid-template-columns:1fr 1fr;padding:0 14px;display:grid}.script-library__tabs button{height:44px;color:var(--sl-muted);background:0 0;border:0;font-size:13px;font-weight:750;position:relative}.script-library__tabs button>span{background:var(--surface-soft,#eeeae3);min-width:19px;height:19px;color:var(--sl-muted);border-radius:10px;place-items:center;margin-left:5px;font-size:11px;display:inline-grid}.script-library__tabs button[aria-selected=true]{color:var(--sl-ink)}.script-library__tabs button[aria-selected=true]>span{background:var(--sl-accent-soft);color:var(--sl-accent-dark)}.script-library__tabs button[aria-selected=true]:after{background:var(--sl-accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.script-library__body{overscroll-behavior:contain;min-height:0;padding:18px 18px calc(24px + env(safe-area-inset-bottom,0px));scrollbar-color:var(--sl-line-dark) transparent;scrollbar-width:thin;overflow:hidden auto}.script-library__error{border:1px solid var(--danger,#a64032);margin-bottom:12px}@supports (color:color-mix(in lab, red, red)){.script-library__error{border:1px solid color-mix(in srgb, var(--danger,#a64032) 45%, var(--sl-line))}}.script-library__error{background:var(--danger,#a64032);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.script-library__error{background:color-mix(in srgb, var(--danger,#a64032) 9%, var(--sl-surface))}}.script-library__error{color:var(--danger,#833628);padding:10px 11px;font-size:13px;line-height:1.45}.script-library__scripts>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.script-library__row{border:1px solid var(--sl-line);background:var(--sl-surface);min-width:0;box-shadow:0 1px 1px var(--sl-ink);border-radius:10px;gap:10px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.script-library__row{box-shadow:0 1px 1px color-mix(in srgb, var(--sl-ink) 3%, transparent)}}.script-library__row.is-current{border-color:var(--sl-accent)}@supports (color:color-mix(in lab, red, red)){.script-library__row.is-current{border-color:color-mix(in srgb, var(--sl-accent) 48%, var(--sl-line))}}.script-library__row.is-current{box-shadow:inset 3px 0 var(--sl-accent)}.script-library__row-main{min-width:0}.script-library__open,.script-library__archived-title{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-width:0;padding:7px;display:flex}.script-library__open:hover:not(:disabled){background:var(--sl-hover)}.script-library__open>span:last-child,.script-library__archived-title>span:last-child{min-width:0}.script-library__open strong,.script-library__archived-title strong,.script-library__open small,.script-library__archived-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.script-library__open strong,.script-library__archived-title strong{font-size:14px;line-height:1.35}.script-library__open small,.script-library__archived-title small{color:var(--sl-muted);margin-top:3px;font-size:12px;line-height:1.4}.script-library__script-mark{border:1px solid var(--sl-line);background:var(--sl-raised);width:31px;height:36px;box-shadow:inset 3px 0 var(--sl-accent-soft);color:var(--sl-accent-dark);border-radius:4px 7px 7px 4px;flex:none;place-items:center;font:italic 700 13px Georgia,serif;display:grid}.script-library__row-actions{border-top:1px solid var(--sl-line);justify-content:flex-end;gap:5px;padding:8px 3px 0;display:flex}.script-library__row-actions button{min-height:36px;color:var(--sl-muted);background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:750}.script-library__row-actions button:hover:not(:disabled){background:var(--sl-hover);color:var(--sl-ink)}.script-library__row-actions .is-danger:hover:not(:disabled){background:var(--danger,#a13d2d)}@supports (color:color-mix(in lab, red, red)){.script-library__row-actions .is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#a13d2d) 10%, var(--sl-surface))}}.script-library__row-actions .is-danger:hover:not(:disabled){color:var(--danger,#a13d2d)}.script-library__empty{border:1px dashed var(--sl-line-dark);background:var(--sl-surface);border-radius:10px;justify-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.script-library__empty{background:color-mix(in srgb, var(--sl-surface) 62%, transparent)}}.script-library__empty{text-align:center;padding:30px 22px}.script-library__empty>span{color:var(--sl-accent);margin-bottom:8px;font:24px/1 Georgia,serif}.script-library__empty p{max-width:270px;color:var(--sl-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.script-library__confirm-field input{border:1px solid var(--sl-line-dark);background:var(--sl-field);border-radius:7px;outline:0;width:100%;min-height:38px;padding:8px 10px;font-size:14px}.script-library__confirm-field input:focus{border-color:var(--sl-accent);box-shadow:0 0 0 3px var(--focus,var(--sl-accent))}@supports (color:color-mix(in lab, red, red)){.script-library__confirm-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus,var(--sl-accent)) 28%, transparent)}}.script-library__confirmation-layer{z-index:2;background:var(--scrim,#2a251f61);align-items:end;padding:18px;animation:.12s ease-out both script-library-fade;display:grid;position:absolute;inset:0}.script-library__confirmation{border:1px solid var(--sl-line-dark);background:var(--sl-surface);box-shadow:0 20px 60px var(--shadow,#1f1a1547);border-radius:12px;padding:20px}.script-library__confirmation-mark{background:var(--sl-accent-soft);width:31px;height:31px;color:var(--sl-accent-dark);border-radius:50%;place-items:center;font-weight:850;display:grid}.script-library__confirmation h3{margin:12px 0 0;font:700 18px/1.25 Georgia,Times New Roman,serif}.script-library__confirmation p{color:var(--sl-muted);margin:8px 0 17px;font-size:13px;line-height:1.5}.script-library__confirmation>div:last-child{justify-content:flex-end;gap:7px;display:flex}.script-library__confirmation-error{background:var(--danger,#833628);border-radius:7px;margin:-7px 0 14px}@supports (color:color-mix(in lab, red, red)){.script-library__confirmation-error{background:color-mix(in srgb, var(--danger,#833628) 10%, var(--sl-surface))}}.script-library__confirmation-error{color:var(--danger,#833628);padding:9px 10px;font-size:12px;line-height:1.4}.script-library__confirmation--danger{border-color:var(--danger,#a64032)}@supports (color:color-mix(in lab, red, red)){.script-library__confirmation--danger{border-color:color-mix(in srgb, var(--danger,#a64032) 48%, var(--sl-line))}}.script-library__confirmation--danger .script-library__confirmation-mark{background:var(--danger,#a64032)}@supports (color:color-mix(in lab, red, red)){.script-library__confirmation--danger .script-library__confirmation-mark{background:color-mix(in srgb, var(--danger,#a64032) 12%, var(--sl-surface))}}.script-library__confirmation--danger .script-library__confirmation-mark{color:var(--danger,#9c3527)}.script-library__confirm-field{color:var(--sl-ink);gap:7px;margin:0 0 17px;font-size:13px;display:grid}.script-library__confirm-field>span{line-height:1.4}.script-library__danger-button,.script-library__confirmation .script-library__danger-button{border-color:var(--danger,#aa4030);background:var(--danger,#aa4030);color:var(--accent-contrast,#fff)}.script-library__danger-button:hover:not(:disabled),.script-library__confirmation .script-library__danger-button:hover:not(:disabled){border-color:var(--danger,#873023)}@supports (color:color-mix(in lab, red, red)){.script-library__danger-button:hover:not(:disabled),.script-library__confirmation .script-library__danger-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger,#873023) 82%, var(--ink))}}.script-library__danger-button:hover:not(:disabled),.script-library__confirmation .script-library__danger-button:hover:not(:disabled){background:var(--danger,#873023)}@supports (color:color-mix(in lab, red, red)){.script-library__danger-button:hover:not(:disabled),.script-library__confirmation .script-library__danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#873023) 82%, var(--ink))}}@media (width<=540px){.script-library{border-right:0;width:100%}.script-library__close,.script-library__button,.script-library__confirmation button,.script-library__row-actions button{min-width:44px;min-height:44px}.script-library__confirm-field input{min-height:44px}.script-library__primary-actions{padding-left:14px;padding-right:14px}.script-library__filters{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.script-library__filters select{width:100%}.script-library__body{padding-left:14px;padding-right:14px}.script-library__confirmation-layer{padding:12px}.script-library__confirmation{max-height:calc(100dvh - 24px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.script-library-overlay,.script-library,.script-library__confirmation-layer{animation:none}}@media (prefers-contrast:more){.script-library__row,.script-library__confirmation{border-width:2px}}[data-color-scheme=dark] .script-library{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-color-scheme=dark] .script-library :where(input,select,textarea),[data-color-scheme=dark] .script-library__row-actions,[data-color-scheme=dark] .script-library__confirmation{background:var(--sl-raised);color:var(--sl-ink)}[data-color-scheme=dark] .script-library__open:hover:not(:disabled),[data-color-scheme=dark] .script-library__row-actions button:hover:not(:disabled){background:var(--sl-hover)}.script-library-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}.script-library{background:var(--sl-surface);width:min(410px,100vw);box-shadow:8px 0 24px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 60%, transparent)}@supports (color:color-mix(in lab, red, red)){.script-library{box-shadow:8px 0 24px color-mix(in srgb, var(--shadow) 60%, transparent)}}.script-library{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.script-library__header{min-height:52px;padding:max(8px, env(safe-area-inset-top,0px)) 10px 8px 14px;gap:12px}.script-library__header h2{margin-top:1px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2}.script-library__eyebrow{letter-spacing:.1em;font-size:8px}.script-library__close{border-radius:3px;width:34px;height:34px;font-size:21px}.script-library__read-only{border-bottom:1px solid var(--sl-line);background:var(--sl-accent-soft)}@supports (color:color-mix(in lab, red, red)){.script-library__read-only{background:color-mix(in srgb, var(--sl-accent-soft) 72%, var(--sl-surface))}}.script-library__read-only{padding:9px 12px 10px}.script-library__read-only strong{color:var(--sl-accent-dark);font-size:11px;display:block}.script-library__read-only p{color:var(--sl-muted);margin:3px 0 0;font-size:10px;line-height:1.45}.script-library__primary-actions{gap:6px;padding:8px 12px}.script-library__button,.script-library__confirmation button{border-radius:3px;min-height:34px;padding-inline:10px;font-size:11px}.script-library__tabs{padding-inline:10px}.script-library__tabs button{height:38px;font-size:11px}.script-library__tabs button>span{border-radius:3px;min-width:17px;height:17px;font-size:9px}.script-library__tabs button[aria-selected=true]:after{border-radius:0;left:8px;right:8px}.script-library__filters{gap:6px;padding:8px 12px}.script-library__filters input,.script-library__filters select{border-radius:3px;min-height:34px;padding-inline:9px;font-size:11px}.script-library__body{padding:10px 12px calc(18px + env(safe-area-inset-bottom,0px))}.script-library__error{border-radius:3px;margin-bottom:8px;padding:8px 9px;font-size:11px}.script-library__scripts>ul{gap:0}.script-library__row{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0;gap:5px;padding:5px 2px}.script-library__row.is-current{border-color:var(--sl-line);background:var(--sl-accent-soft);box-shadow:inset 2px 0 var(--sl-accent)}.script-library__open,.script-library__archived-title{border-radius:3px;gap:9px;padding:6px 7px}.script-library__open strong,.script-library__archived-title strong{font-size:12px}.script-library__open small,.script-library__archived-title small{margin-top:2px;font-size:10px}.script-library__script-mark{width:27px;height:31px;box-shadow:inset 2px 0 var(--sl-accent);border-radius:2px;font-family:inherit;font-size:11px;font-style:normal}.script-library__row-actions{gap:2px;padding:4px 3px 0}.script-library__row-actions button{border-radius:3px;min-height:30px;padding-inline:7px;font-size:10px}.script-library__empty{border-radius:3px;padding:22px 18px}.script-library__empty>span{font-family:inherit;font-size:19px}.script-library__empty strong{font-size:12px}.script-library__empty p{font-size:10px}.script-library__confirm-field input{border-radius:3px;min-height:34px;font-size:12px}.script-library__confirmation-layer{padding:12px}.script-library__confirmation{box-shadow:0 8px 28px var(--shadow);border-radius:4px;padding:14px}.script-library__confirmation-mark{border-radius:3px;width:27px;height:27px}.script-library__confirmation h3{margin-top:9px;font-family:inherit;font-size:15px}.script-library__confirmation p{margin:6px 0 13px;font-size:11px}.script-library__confirmation-error{border-radius:3px}@media (width<=540px){.script-library__close,.script-library__button,.script-library__confirmation button,.script-library__row-actions button,.script-library__filters input,.script-library__filters select{min-height:44px}.script-library__header{min-height:56px}.script-library__body,.script-library__filters,.script-library__primary-actions{padding-left:10px;padding-right:10px}}@keyframes new-project-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.new-project-overlay{z-index:180;overscroll-behavior:contain;background:var(--scrim,#1f1c1894);padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.new-project-dialog{overscroll-behavior:contain;border:1px solid var(--line-dark,#cfc8bc);background:var(--surface-raised,var(--paper,#fffefa));width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:0 18px 56px var(--shadow,#1c171347);color:var(--ink,#292723);border-radius:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:.16s cubic-bezier(.2,.8,.2,1) both new-project-enter;overflow:hidden auto}.new-project-dialog>header{border-bottom:1px solid var(--line,#ddd7cd);background:var(--surface-raised,#fffefa);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 10px 8px 20px;display:flex}.new-project-dialog h2{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:750;line-height:1.25}.new-project-dialog>header>button{width:44px;height:44px;color:var(--muted,#6d675f);background:0 0;border:0;border-radius:5px;flex:none;font-size:24px}.new-project-dialog>header>button:hover{background:var(--surface-hover,#f2e7e3);color:var(--accent-dark,#963c2d)}.new-project-dialog form{min-width:0;min-height:0;display:grid}.new-project-body{gap:16px;min-width:0;padding:20px;display:grid}.new-project-title,.new-project-format,.new-project-preset{min-width:0;color:var(--muted,#5f5a53);gap:7px;font-size:11px;font-weight:750;display:grid}.new-project-title input,.new-project-format select,.new-project-preset select{border:1px solid var(--line-dark,#cbc4b9);background:var(--field,#fff);width:100%;min-width:0;max-width:100%;height:46px;min-height:46px;color:var(--ink,#292723);border-radius:5px;padding:0 12px;font:650 14px/1.2 inherit}.new-project-format>small,.new-project-preset>small{color:var(--muted,#6d675f);font-size:10px;font-weight:500;line-height:1.45}.new-project-options{border:1px solid var(--line,#d6d0c6);background:var(--surface,#fffefa);border-radius:6px;min-width:0}.new-project-options>summary{cursor:pointer;min-width:0;min-height:56px;padding:10px 14px}.new-project-options>summary::marker{color:var(--accent-dark,#963c2d)}.new-project-options>summary>span,.new-project-options>summary>small{min-width:0;margin-left:5px}.new-project-options>summary>span{color:var(--ink,#292723);font-size:12px;font-weight:750}.new-project-options>summary>small{color:var(--muted,#6d675f);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.new-project-options[open]>summary{border-bottom:1px solid var(--line,#d6d0c6)}.new-project-options-body{gap:18px;min-width:0;padding:14px;display:grid}.new-project-start-choice{border:0;min-width:0;margin:0;padding:0}.new-project-start-choice legend{color:var(--muted,#5f5a53);margin-bottom:8px;font-size:11px;font-weight:750}.new-project-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.new-project-start-option{border:1px solid var(--line,#d6d0c6);background:var(--surface-raised,#fff);min-width:0;min-height:58px;color:var(--ink,#302e2a);cursor:pointer;border-radius:5px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid;position:relative}.new-project-start-option:hover{border-color:var(--line-dark,#bba398);background:var(--surface-hover,#fff)}.new-project-start-option:has(input:checked){border-color:var(--accent,#ad4634);background:var(--accent-soft,#fffaf7);box-shadow:inset 2px 0 var(--accent,#ad4634)}.new-project-start-option input{width:18px;height:18px;accent-color:var(--accent,#ad4634);margin:0}.new-project-start-option>span{gap:2px;min-width:0;display:grid}.new-project-start-option strong{font-size:12px}.new-project-start-option small{color:var(--muted,#5f5a53);font-size:10px;line-height:1.35}.new-project-error{border:1px solid var(--danger,#8d3527);margin:0}@supports (color:color-mix(in lab, red, red)){.new-project-error{border:1px solid color-mix(in srgb, var(--danger,#8d3527) 45%, var(--line))}}.new-project-error{background:var(--danger,#8d3527);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.new-project-error{background:color-mix(in srgb, var(--danger,#8d3527) 9%, var(--surface))}}.new-project-error{color:var(--danger,#8d3527);padding:10px 12px;font-size:12px;line-height:1.4}.new-project-notice{border-left:2px solid var(--accent,#ad4634);color:var(--muted,#5f5a53);margin:0;padding:2px 0 2px 10px;font-size:11px;line-height:1.45}.new-project-dialog form>footer{border-top:1px solid var(--line,#d9d3c9);background:var(--surface-raised,#fffefa);padding:10px 20px calc(10px + env(safe-area-inset-bottom));justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}.new-project-dialog form>footer button{border:1px solid var(--line-dark,#cfc8bc);background:var(--field,#fff);min-height:44px;color:var(--ink,#393631);border-radius:5px;padding:0 16px;font-size:12px;font-weight:750}.new-project-dialog form>footer .new-project-create{border-color:var(--accent,#a94332);background:var(--accent,#a94332);color:var(--accent-contrast,#fff)}.new-project-dialog button:disabled,.new-project-dialog select:disabled{cursor:not-allowed;opacity:.5}.new-project-dialog button:focus-visible,.new-project-dialog input:focus-visible,.new-project-dialog select:focus-visible,.new-project-dialog summary:focus-visible{outline:3px solid var(--focus,#ad4634);outline-offset:2px}[data-color-scheme=dark] .new-project-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=560px),(height<=560px){.new-project-overlay{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));place-items:start center}.new-project-dialog{max-height:calc(100dvh - 20px)}}@media (width<=420px){.new-project-dialog>header{padding-left:14px}.new-project-body{gap:14px;padding:16px 14px}.new-project-start-options{grid-template-columns:1fr}.new-project-dialog form>footer{padding-inline:14px}.new-project-dialog form>footer button{flex:1}}@media (prefers-reduced-motion:reduce){.new-project-dialog{animation:none}}@media (forced-colors:active){.new-project-dialog,.new-project-options,.new-project-start-option{border-color:canvastext}.new-project-start-option:has(input:checked){border-color:highlight;outline:2px solid highlight}}.creator-workspace{background:var(--canvas,#eeebe5);min-height:100%;color:var(--ink);padding:32px clamp(18px,4vw,58px) 54px;overflow:auto}.creator-workspace__header{justify-content:space-between;align-items:flex-end;gap:30px;max-width:1280px;margin:0 auto 18px;display:flex}.creator-workspace__eyebrow{color:var(--accent-dark);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.creator-workspace__header h2{margin:5px 0 4px;font:700 clamp(25px,3vw,36px)/1.1 Georgia,serif}.creator-workspace__header p{max-width:650px;color:var(--muted,#716c64);margin:0;font-size:14px;line-height:1.5}.creator-workspace__summary{flex:none;align-items:center;gap:16px;display:flex}.creator-workspace__summary>span{text-align:right;min-width:90px;display:grid}.creator-workspace__summary b{font-variant-numeric:tabular-nums;font:700 24px/1 Georgia,serif}.creator-workspace__summary small{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:10px}.creator-workspace__summary button,.teleprompter button,.teleprompter select{border:1px solid var(--accent-dark,#3e3b36);background:var(--accent,#34312d);min-height:40px;color:var(--accent-contrast,#fffdf8);border-radius:8px;font-weight:700}.creator-workspace__summary button{padding:0 16px}.creator-workspace__summary button:disabled{border-color:var(--line);background:var(--surface-soft,#ddd9d1);color:var(--soft-muted,#8c877f)}.creator-grid{border:1px solid var(--line-dark,#d3cec5);background:var(--surface,#fffefa);max-width:1280px;box-shadow:0 12px 30px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 28%, transparent);border-radius:12px;margin:0 auto;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.creator-grid{box-shadow:0 12px 30px color-mix(in srgb, var(--shadow,#302a2238) 28%, transparent)}}.creator-grid__head,.creator-grid__row{grid-template-columns:82px minmax(0,1fr) minmax(0,1fr) 88px;display:grid}.creator-grid__head{z-index:3;border-bottom:1px solid var(--line-dark,#cfc9bf);background:var(--surface-soft,#f8f5ef);min-height:48px;color:var(--muted,#5f5a53);letter-spacing:.07em;text-transform:uppercase;align-items:center;font-size:11px;position:sticky;top:-32px}.creator-grid__head>*{align-items:center;height:100%;padding:0 14px;display:flex}.creator-grid__head strong{border-left:1px solid var(--line,#d8d3ca);color:var(--ink,#34312d);gap:8px;font-size:12px}.creator-grid__head strong:nth-child(3){background:var(--surface-raised,#f4f1ea)}.creator-grid__head i{background:var(--surface-raised,#e5dfd5);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.creator-grid__row{border-bottom:1px solid var(--line,#e4dfd7);min-height:130px}.creator-grid__row:last-child{border-bottom:0}.creator-grid__row:focus-within{z-index:2;box-shadow:inset 3px 0 var(--accent);position:relative}.creator-grid__time{background:var(--surface-soft,#f9f7f2);min-width:0;color:var(--muted,#59544d);font-variant-numeric:tabular-nums;text-align:left;border:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding:17px 13px;display:flex}.creator-grid__time:hover{background:var(--surface-hover,#f1ede5);color:var(--accent-dark)}.creator-grid__time span{font-size:12px;font-weight:700}.creator-grid__time small{color:var(--soft-muted,#99938a);font-size:10px}.creator-grid__cell{border-left:1px solid var(--line,#e0dbd3);flex-direction:column;gap:5px;min-width:0;padding:13px 14px;display:flex}.creator-grid__cell--audio{background:var(--surface-raised,#fbf9f4)}.creator-grid__cell label{color:var(--muted,#8a8379);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.creator-grid__field-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.creator-grid__comment-marker{background-color:var(--accent-soft,#f1ddd6);min-width:24px;height:24px;color:var(--accent-dark,#8e3d2e);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:relative}.creator-grid__comment-marker b{font:inherit}.creator-grid__comment-marker:hover{background-color:var(--accent-soft,#f1ddd6)}@supports (color:color-mix(in lab, red, red)){.creator-grid__comment-marker:hover{background-color:color-mix(in srgb, var(--accent-soft,#f1ddd6) 72%, var(--accent,#c4563f))}}.creator-grid__comment-marker:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.creator-grid__cell textarea,.creator-grid__cell input{width:100%;min-width:0;color:var(--ink,#34312d);background:0 0;border:1px solid #0000;border-radius:6px}.creator-grid__cell textarea{resize:vertical;min-height:68px;font:15px/1.55 var(--draft-font-family);font-feature-settings:"liga" 0, "calt" 0;font-variant-ligatures:none;padding:6px 7px}.creator-grid__cell .creator-grid__rich-edit{width:fit-content;min-height:30px;color:var(--accent-dark);background:0 0;border:0;padding:0 7px;font-size:10px;font-weight:800}.creator-grid__cell .creator-grid__rich-edit:hover{text-decoration:underline}.creator-grid__cell input::placeholder{color:var(--paper-placeholder,var(--soft-muted,#aaa49a))}.creator-grid__cell textarea:hover,.creator-grid__cell input:hover{border-color:var(--line,#ddd6cc);background:var(--field,#fff)}@supports (color:color-mix(in lab, red, red)){.creator-grid__cell textarea:hover,.creator-grid__cell input:hover{background:color-mix(in srgb, var(--field,#fff) 70%, transparent)}}.creator-grid__cell textarea:focus,.creator-grid__cell input:focus{border-color:var(--line-dark,#b9aea2);background:var(--field,#fff);outline:2px solid var(--focus,var(--accent))}.creator-grid__cell.is-note{justify-content:center}.creator-grid__cell.is-note label{color:var(--soft-muted,#9d968d)}.creator-grid__cell .creator-grid__note-label{letter-spacing:.06em;margin-top:4px;font-size:9px}.creator-grid__cell .creator-grid__kind{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.creator-grid__kind select{border:1px solid var(--line,#d7d1c7);background:var(--field,#fff);min-height:30px;color:var(--ink,#4d4943);border-radius:6px;padding:3px 24px 3px 7px;font-size:11px}.creator-grid__duration{border-left:1px solid var(--line,#e0dbd3);background:var(--surface-soft,#f9f7f2);justify-content:center;align-items:flex-start;gap:4px;padding:17px 9px;display:flex}.creator-grid__duration input{border:1px solid var(--line,#d7d1c7);background:var(--field,#fff);font-variant-numeric:tabular-nums;border-radius:6px;width:54px;min-height:34px;padding:5px 3px 5px 6px;font-size:12px}.creator-grid__duration small{color:var(--muted,#8c867d);text-transform:uppercase;padding-top:9px;font-size:9px}.creator-workspace__readonly{max-width:1280px;color:var(--muted);margin:12px auto 0;font-size:12px}.teleprompter{z-index:500;background:var(--canvas,#090a0a);color:var(--ink,#f6f2e8);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.teleprompter__controls{border-bottom:1px solid var(--line,#292b2b);background:var(--chrome,#0f1010);align-items:center;gap:16px;min-height:68px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.teleprompter__controls{background:color-mix(in srgb, var(--chrome,#0f1010) 98%, transparent)}}.teleprompter__controls>div:first-child{min-width:128px;display:grid}.teleprompter__controls>div:first-child b{font:700 18px/1.2 Georgia,serif}.teleprompter__controls>div:first-child span{color:var(--muted,#989b98);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.teleprompter__controls label{color:var(--muted,#b4b6b2);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;display:flex}.teleprompter button,.teleprompter select{border-color:var(--line-dark,#3a3d3c);background:var(--surface-raised,#222424);padding:0 13px}.teleprompter button:hover,.teleprompter select:hover{border-color:var(--muted,#656967);background:var(--surface-hover,#2b2d2c)}.teleprompter button:disabled{opacity:.35}.teleprompter__transport{gap:7px;margin-right:auto;display:flex}.teleprompter__transport button{min-width:42px}.teleprompter__transport .teleprompter__play{border-color:var(--accent-dark,#af4937);background:var(--accent,#ae4a37);min-width:88px}.teleprompter__close{margin-left:4px}.teleprompter kbd{color:var(--muted,#aeb0ad);margin-left:6px;font-size:9px}.teleprompter__stage{scroll-behavior:smooth;padding:35vh max(24px,50vw - 550px) 45vh;overflow:auto}.teleprompter__stage article{opacity:.18;min-height:28vh;transition:opacity .2s,transform .2s}.teleprompter__stage article.is-past{opacity:.08}.teleprompter__stage article.is-active{opacity:1;transform:translate(8px)}.teleprompter__stage small{color:var(--accent,#d76c55);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:16px;font-weight:800;display:block}.teleprompter__stage p{max-width:1100px;font:700 var(--teleprompter-size)/1.22 Arial, Helvetica, sans-serif;letter-spacing:-.018em;margin:0}.teleprompter>footer{border-top:1px solid var(--line,#292b2b);min-height:36px;color:var(--muted,#858986);justify-content:space-between;gap:20px;padding:9px 18px;font-size:11px;display:flex}[data-color-scheme=dark] .creator-workspace,[data-color-scheme=dark] .teleprompter{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=760px){.creator-workspace{padding:19px 12px 40px}.creator-workspace__header{flex-direction:column;align-items:flex-start;gap:14px}.creator-workspace__summary{justify-content:space-between;width:100%}.creator-workspace__summary>span{text-align:left}.creator-grid{border-radius:9px;overflow:visible}.creator-grid__head{display:none}.creator-grid__row{grid-template-columns:62px minmax(0,1fr) 67px;min-height:0}.creator-grid__time{grid-area:1/1/span 2;padding:14px 9px}.creator-grid__cell{grid-column:2;min-height:86px;padding:11px}.creator-grid__cell--visual{grid-row:1}.creator-grid__cell--audio{border-top:1px dashed var(--line,#ddd7ce);grid-row:2}.creator-grid__cell.is-note{min-height:62px}.creator-grid__duration{grid-area:1/3/span 2;padding:14px 5px}.creator-grid__duration input{width:48px}.teleprompter__controls{flex-wrap:wrap;gap:8px;padding:9px 10px}.teleprompter__controls>div:first-child{min-width:108px}.teleprompter__transport{order:3;justify-content:center;width:100%;margin:0}.teleprompter__controls label{margin-left:auto}.teleprompter__controls label+label,.teleprompter__close{margin-left:0}.teleprompter__stage{padding:28vh 22px 42vh}.teleprompter__stage article{min-height:35vh}.teleprompter__stage p{font-size:min(var(--teleprompter-size), 15vw)}.teleprompter>footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.teleprompter__stage{scroll-behavior:auto}}@media (forced-colors:active){.creator-grid,.creator-grid__cell,.creator-grid__duration,.creator-grid__time{border-color:canvastext}.creator-grid__row:focus-within{outline:2px solid highlight}}.creator-workspace{padding:18px clamp(16px,3vw,36px) 44px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.creator-workspace__header{align-items:center;gap:16px;max-width:1400px;margin-bottom:12px}.creator-workspace__header h2{letter-spacing:-.01em;margin:0;font-family:inherit;font-size:20px;font-weight:700;line-height:1.25}.creator-workspace__header p{font-size:12px}.creator-workspace__summary{gap:12px}.creator-workspace__summary>span{min-width:78px}.creator-workspace__summary b{font-family:inherit;font-size:18px;font-weight:700}.creator-workspace__summary small{margin-top:3px;font-size:8px}.creator-workspace__summary button,.teleprompter button,.teleprompter select{border-radius:3px;min-height:34px}.creator-workspace__summary button{padding-inline:11px;font-size:11px}.creator-grid{max-width:1400px;box-shadow:none;border-radius:3px}.creator-grid__head,.creator-grid__row{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr) 76px}.creator-grid__head{min-height:38px;font-size:9px;top:-18px}.creator-grid__head>*{padding-inline:10px}.creator-grid__head strong{gap:6px;font-size:10px}.creator-grid__head i{border-radius:2px;width:18px;height:18px}.creator-grid__row{min-height:104px}.creator-grid__time{gap:4px;padding:11px 9px}.creator-grid__time span{font-size:10px}.creator-grid__time small{font-size:8px}.creator-grid__cell{gap:4px;padding:9px 10px}.creator-grid__cell label{letter-spacing:.06em;font-size:8px}.creator-grid__cell textarea,.creator-grid__cell input,.creator-grid__kind select,.creator-grid__duration input{border-radius:3px}.creator-grid__cell textarea{min-height:54px;padding:5px 6px;font-size:13px;line-height:1.45}.creator-grid__cell input{min-height:30px;padding:5px 6px;font-size:11px}.creator-grid__cell .creator-grid__rich-edit{min-height:26px;padding-inline:5px;font-size:9px}.creator-grid__kind select{min-height:27px;font-size:10px}.creator-grid__duration{padding:11px 6px}.creator-grid__duration input{width:48px;min-height:30px}.creator-grid__duration small{padding-top:8px}.teleprompter__controls{gap:10px;min-height:54px;padding:7px 12px}.teleprompter__controls>div:first-child b{font-family:inherit;font-size:15px}.teleprompter button,.teleprompter select{padding-inline:10px}@media (width<=760px){.creator-workspace{padding:14px 10px 36px}.creator-workspace__header{gap:10px}.creator-workspace__summary button{min-height:42px}.creator-grid{border-radius:3px}.creator-grid__row{grid-template-columns:58px minmax(0,1fr) 62px}.creator-grid__time{padding:10px 7px}.creator-grid__cell{min-height:78px;padding:9px}.creator-grid__duration{padding:10px 4px}}@media (width<=760px),(pointer:coarse){.creator-grid__comment-marker{background:0 0;min-width:44px;height:44px;margin-block:-10px;padding:0}.creator-grid__comment-marker:before{background-color:var(--accent-soft,#f1ddd6);content:"";border-radius:999px;width:32px;height:24px;position:absolute}.creator-grid__comment-marker>*{z-index:1;position:relative}}:root{--ink:#202124;--muted:#5f6368;--soft-muted:#6f7378;--line:#dadce0;--line-dark:#80868b;--paper:#fff;--paper-ink:#202124;--paper-muted:#5f6368;--paper-placeholder:#70757a;--shell:#f8f9fa;--canvas:#e8eaed;--chrome:#fff;--surface:#f8f9fa;--surface-raised:#fff;--surface-soft:#f1f3f4;--surface-hover:#e8eaed;--field:#fff;--accent:#315f9f;--accent-dark:#244a7d;--accent-soft:#e8eef8;--accent-contrast:#fff;--focus:#1a73e8;--success:#287348;--warning:#8a5a00;--danger:#b3261e;--selection:#d2e3fc;--selection-ink:#174ea6;--scrim:#20212480;--shadow:#20212424;--green:#287348;--blue:#315f9f;--brown:#7a5530;--brand-mark:#315f9f;--draft-font-family:"Courier Prime", "Courier New", Courier, monospace;--draft-letter-spacing:.000390625em}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-mark:#8fb8f0}body{background:var(--canvas);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}::selection{background:var(--selection);color:var(--selection-ink)}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,textarea,select{accent-color:var(--accent)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.draftwell-mark{color:var(--brand-mark);flex:none;display:block}.app-opening-overlay{z-index:1000;background:var(--canvas);place-items:center;width:100%;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.app-opening__content{width:min(100%,320px);color:var(--ink);text-align:center;justify-items:center;gap:16px;display:grid}.app-opening__brand{letter-spacing:-.02em;align-items:center;gap:9px;font-size:17px;display:flex}.app-opening__brand>.draftwell-mark{width:32px;height:32px}.app-opening__content h1,.app-opening__content p{margin:0}.app-opening__content h1{font-size:18px;line-height:1.35}.app-opening__content>p,.app-opening__status>p{color:var(--muted);font-size:13px;line-height:1.55}.app-opening__content>button,.app-opening__status>button{border:1px solid var(--accent);background:var(--accent);min-height:38px;color:var(--accent-contrast);border-radius:6px;padding:0 16px;font-size:13px;font-weight:700}.app-opening__content>button:hover,.app-opening__status>button:hover{background:var(--accent-dark)}.app-opening__status{color:var(--muted);justify-items:center;gap:12px;font-size:13px;display:grid}.app-opening__status>span{background:var(--line);border-radius:999px;width:112px;height:2px;overflow:hidden}.app-opening__status i{border-radius:inherit;background:var(--accent);width:42%;height:100%;animation:1.15s ease-in-out infinite alternate app-opening-progress;display:block}@keyframes app-opening-progress{0%{transform:translate(-5%)}to{transform:translate(145%)}}.app-shell{background:var(--canvas);grid-template-rows:52px 42px minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100vw;height:100vh;display:grid;overflow:hidden}.app-header{z-index:20;border-bottom:1px solid var(--line);background:var(--chrome);align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}.brand{letter-spacing:-.02em;flex:none;align-items:center;gap:8px;width:auto;font-size:16px;font-weight:700;display:flex}.brand>.draftwell-mark{width:28px;height:28px}.scripts-button{height:32px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.scripts-button:hover,.scripts-button[aria-expanded=true]{background:var(--surface-hover)}.scripts-button em{background:var(--accent-soft);min-width:18px;height:18px;color:var(--accent-dark);border-radius:9px;place-items:center;font-size:9px;font-style:normal;display:grid}.scripts-button i{color:var(--muted);font-size:11px;font-style:normal}.document-identity{flex:1;min-width:0}.document-identity>div{align-items:center;gap:5px;min-width:0;display:flex}.document-identity input{letter-spacing:0;background:0 0;border:0;outline:0;width:min(330px,34vw);min-width:0;max-width:100%;font-size:13px;font-weight:650}.document-identity .backup-status{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-top:2px;padding:0;font-size:9px;display:flex;overflow:hidden}.document-identity .backup-status:hover{color:var(--ink)}.document-identity .backup-status--private{cursor:default}.document-identity .backup-status--private:hover{color:var(--muted)}.document-identity .backup-status i{background:var(--green);border-radius:50%;flex:none;width:6px;height:6px}.document-identity .backup-status i.preview{background:#9b968e}.document-identity .backup-status i.saving{background:#d09453}.document-identity .backup-status i.error{background:#b94f3c}.favorite{width:28px;height:28px;color:var(--soft-muted);background:0 0;border:0;border-radius:4px;flex:none;place-items:center;font-size:16px;transition:opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1),background .12s cubic-bezier(.2,.8,.2,1);display:grid}.favorite[aria-pressed=false]{opacity:0;pointer-events:none;transform:translate(-3px)}.document-identity>div:hover .favorite[aria-pressed=false]:not(:disabled),.document-identity>div:focus-within .favorite[aria-pressed=false]:not(:disabled),.favorite[aria-pressed=false]:not(:disabled):focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}.favorite:hover{background:var(--surface-hover)}.header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.skip-link{z-index:200;border:2px solid var(--focus);background:var(--shell);color:var(--ink);border-radius:5px;padding:9px 12px;font-size:12px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:none}.command-button{height:30px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:9px;padding:0 8px 0 11px;font-size:10px;font-weight:650;display:flex}.command-button:hover{background:var(--surface-hover)}.command-button kbd{color:var(--muted);background:0 0;border:0;padding:3px 1px;font:8px Arial,sans-serif}.presence{margin-right:8px;display:flex;position:relative}.avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.avatar+.avatar{margin-left:-7px}.avatar.red{background:#b15c49}.avatar.blue{background:var(--blue)}.avatar.brown{background:var(--brown)}.quiet-button,.primary-button{background:0 0;border:1px solid #0000;border-radius:4px;height:30px;padding:0 12px;font-size:11px;font-weight:650}.quiet-button:hover{background:var(--surface-hover)}.primary-button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.primary-button:hover{background:var(--accent-dark)}.save-toggle,.sidebar-toggle{width:32px;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;font-size:15px;display:grid}.save-toggle{grid-template-columns:16px auto 8px;gap:6px;width:auto;min-width:62px;padding:0 7px;font-size:10px;font-weight:750;position:relative}.save-toggle:hover,.save-toggle[aria-expanded=true],.sidebar-toggle:hover,.sidebar-toggle[aria-expanded=true]{border-color:var(--line);background:var(--surface-hover);color:var(--ink)}.save-toggle__icon{box-sizing:border-box;border:1.5px solid;border-radius:2px;width:15px;height:15px;display:block;position:relative}.save-toggle__icon:before{box-sizing:border-box;content:"";border:1.5px solid;border-top:0;width:7px;height:5px;position:absolute;top:-1.5px;right:2px}.save-toggle__icon:after{box-sizing:border-box;content:"";border:1.5px solid;border-radius:1px;width:7px;height:4px;position:absolute;bottom:2px;left:3px}.save-toggle__icon>span{background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;top:2px;left:3px}.save-toggle__channels{align-items:center;display:flex}.save-toggle__channel,.save-toggle__state{background:var(--soft-muted);border-radius:50%;width:6px;height:6px}.save-toggle[data-local-state=saved] :is(.save-toggle__channel--local,.save-toggle__state){background:var(--green)}.save-toggle[data-local-state=saving] :is(.save-toggle__channel--local,.save-toggle__state){background:#d09453}.save-toggle[data-local-state=error] :is(.save-toggle__channel--local,.save-toggle__state){background:#b94f3c}.sidebar-toggle__label{display:none}.editor-toolbar{z-index:19;border-bottom:1px solid var(--line);background:var(--shell);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex;overflow:hidden}.toolbar-secondary{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.editor-toolbar>button,.editor-toolbar select{white-space:nowrap;height:28px;color:var(--ink);background:0 0;border:0;border-radius:3px;padding:0 9px;font-size:11px}.editor-toolbar>button:hover,.editor-toolbar select:hover,.toolbar-secondary>button:hover,.toolbar-secondary select:hover{background:var(--surface-hover)}.editor-toolbar>label,.toolbar-secondary>label{flex:none;align-items:center;gap:5px;display:flex}.editor-toolbar>label>span,.toolbar-secondary>label>span,.toolbar-hint{color:var(--muted);font-size:9px}.toolbar-secondary>button,.toolbar-secondary select{height:28px;color:var(--ink);white-space:nowrap;background:0 0;border:0;border-radius:3px;flex:none;padding:0 8px;font-size:10px}.history-controls{border-right:1px solid var(--line);flex:none;align-items:center;gap:1px;min-width:0;padding:0 5px;display:flex}.history-control{min-width:48px;height:28px;color:var(--ink-secondary);font:650 9px/1 var(--ui-font,ui-sans-serif, system-ui, sans-serif);background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.history-control:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.history-control:active:not(:disabled){transform:translateY(1px)}.history-control:disabled{color:var(--muted);opacity:.42}.history-control__icon{font-size:15px;font-weight:500;line-height:1}.history-control:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.editor-toolbar select{width:124px;font-weight:700}.inline-format-tools{flex:none;align-items:center;gap:1px;margin-inline:3px;display:flex}.inline-format-tools button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;font:11px/1 Arial,sans-serif;display:grid}.inline-format-tools button:hover{background:var(--surface-hover);color:var(--ink)}.inline-format-tools button:disabled{opacity:.4}.inline-format-tools .dual-dialogue-button{width:auto;padding:0 7px;font-size:9px;font-weight:800}.inline-format-tools .dual-dialogue-button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-dark)}.reviewer-mode-status{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:3px;flex:none;padding:5px 8px;font-size:8px;font-weight:750}.editor-toolbar .preview-mode-action{border:1px solid var(--accent);flex:none;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.editor-toolbar .preview-mode-action{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line))}}.editor-toolbar .preview-mode-action{background:var(--accent-soft);color:var(--accent-dark);border-radius:3px;padding:0 10px;font-size:9px;font-weight:800}.preview-mode-action b{color:var(--ink);font-weight:700}.preview-mode-action__mobile{display:none}.editor-toolbar .preview-mode-action:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.editor-toolbar .preview-mode-action:hover{background:color-mix(in srgb, var(--accent-soft) 74%, var(--surface-hover))}}.toolbar-divider{background:var(--line);flex:none;width:1px;height:20px;margin:0 6px}.toolbar-spacer{flex:1}.editor-toolbar .toolbar-tool[aria-expanded=true]{background:var(--surface-hover);color:var(--accent-dark);font-weight:750}.editor-toolbar .toolbar-tool--production[aria-expanded=true]{background:var(--accent-soft)}.toolbar-tool em{background:var(--accent);min-width:16px;height:16px;color:var(--accent-contrast);border-radius:999px;place-items:center;margin-left:5px;font-size:8px;font-style:normal;display:inline-grid}.zoom-control select{width:58px}.view-switcher{background:0 0;flex:none;align-self:stretch;align-items:center;gap:0;display:flex}.view-switcher button{height:41px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 11px;font-size:10px;font-weight:650;position:relative}.view-switcher button:hover{background:var(--surface-hover);color:var(--ink)}.view-switcher button.active{color:var(--accent-dark);background:0 0}.view-switcher button.is-visible:not(.active){color:var(--ink-secondary)}.view-switcher button.is-visible:not(.active):after{background:var(--line-dark);content:"";height:1px;position:absolute;bottom:0;left:10px;right:10px}.view-switcher button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:8px;right:8px}.editor-toolbar>.mobile-view-switcher{display:none}.workspace{min-width:0;min-height:0;display:flex;position:relative}.scene-navigator{z-index:16;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:236px;min-width:196px;min-height:0;display:flex}.scene-navigator>header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:42px;padding:0 8px 0 14px;display:flex}.scene-navigator>header>div{align-items:center;gap:7px;display:flex}.scene-navigator>header strong{font-size:11px;font-weight:700}.scene-navigator>header span{background:var(--surface-soft);min-width:18px;color:var(--muted);text-align:center;border-radius:9px;padding:2px 5px;font-size:8px}.scene-navigator>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:3px;place-items:center;font-size:18px;display:grid}.scene-navigator>header button:hover{background:var(--surface-hover);color:var(--ink)}.scene-navigator__search{border-bottom:1px solid var(--line);padding:8px;display:block}.scene-navigator__search input{border:1px solid var(--line);background:var(--field);border-radius:3px;width:100%;height:30px;padding:0 9px;font-size:10px}.scene-navigator>nav{flex:1;padding:6px;overflow:auto}.scene-navigator>nav button{width:100%;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:4px;padding:7px;display:grid}.scene-navigator>nav button:hover{background:var(--surface-hover);color:var(--ink)}.scene-navigator>nav button.active{background:var(--accent-soft);color:var(--accent-dark)}.scene-navigator>nav button>span{font-variant-numeric:tabular-nums;text-align:right;padding-top:1px;font-size:8px}.scene-navigator>nav button>strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;line-height:1.4;overflow:hidden}.scene-navigator>nav button>small{color:var(--soft-muted);white-space:nowrap;padding-top:1px;font-size:8px}.scene-navigator>nav p{color:var(--muted);margin:18px 8px;font-size:10px}.scene-navigator__add{border:0;border-top:1px solid var(--line);height:38px;color:var(--accent-dark);text-align:left;background:0 0;flex:none;padding:0 14px;font-size:10px;font-weight:650}.scene-navigator__add:hover{background:var(--surface-hover)}.scene-navigator-toggle[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-dark)}.studio-page{z-index:18;background:var(--canvas);flex:1;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.workspace.has-studio>.editor-area{display:none}.codex-workspace__loading{background:var(--canvas);height:100%;color:var(--muted);place-items:center;font-size:11px;font-weight:750;display:grid}.navigator-panel,.collaboration-panel{z-index:10;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;width:244px;min-height:0;display:flex}.collaboration-panel{border-right:0;border-left:1px solid var(--line);width:310px}.panel-tabs{border-bottom:1px solid var(--line);flex:none;gap:18px;height:45px;padding:0 14px;display:flex}.panel-tabs button{color:var(--muted);background:0 0;border:0;padding:0 2px;font-size:11px;font-weight:700;position:relative}.panel-tabs button.active{color:var(--ink)}.panel-tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.panel-tabs em{background:var(--surface-soft);border-radius:9px;padding:2px 5px;font-size:8px;font-style:normal}.outline-label{color:var(--muted);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:15px 14px 8px;font-size:9px;font-weight:750;display:flex}.outline-label button{background:0 0;border:0;font-size:17px}.outline-scenes{padding:0 8px}.outline-scene{text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 7px;gap:4px;width:100%;padding:10px 8px;display:grid}.outline-scene.active{background:var(--surface-hover)}.outline-scene>span{color:var(--muted);font-size:9px}.outline-scene div{min-width:0}.outline-scene b{color:var(--ink);text-overflow:ellipsis;font-size:9px;line-height:1.4;display:block;overflow:hidden}.outline-scene small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.outline-scene>i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-top:3px}.add-scene-button{border:1px dashed var(--line-dark);color:var(--muted);background:0 0;border-radius:6px;margin:10px 14px;padding:9px;font-size:10px}.draft-progress{border-top:1px solid var(--line);margin-top:auto;padding:13px 14px}.draft-progress>div:first-child{justify-content:space-between;font-size:8px;display:flex}.draft-progress span{color:var(--muted);letter-spacing:.09em}.draft-progress b{font-size:9px}.progress-track{background:var(--line);border-radius:4px;height:3px;margin:9px 0 7px}.progress-track i{background:var(--accent);border-radius:4px;min-width:4px;height:100%;display:block}.draft-progress small{color:var(--muted);font-size:8px}.notes-panel{flex-direction:column;flex:1;min-height:0;padding:15px 14px;display:flex}.notes-panel>div{justify-content:space-between;align-items:center;display:flex}.notes-panel b{font:700 15px Georgia,serif}.notes-panel button{color:var(--accent);background:0 0;border:0;font-size:9px}.notes-panel p{color:var(--muted);font-size:9px;line-height:1.45}.notes-panel textarea{resize:none;border:1px solid var(--line-dark);background:var(--field);color:var(--ink);border-radius:7px;outline:0;flex:1;padding:10px;font:10px/1.55 Arial}.notes-panel textarea:focus{border-color:var(--focus)}.editor-area{background:var(--canvas);flex:1;grid-template-rows:minmax(0,1fr) 30px;min-width:0;display:grid}@keyframes workspace-view-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.editor-area>:where(.outline-workspace,.scene-cards,.creator-workspace){animation:.12s cubic-bezier(.2,.8,.2,1) both workspace-view-enter}@keyframes writing-pages-enter{0%{opacity:0}to{opacity:1}}.editor-area>.page-stack{animation:.12s cubic-bezier(.2,.8,.2,1) both writing-pages-enter}.page-stack{--page-scale:1;align-items:center;gap:calc(20px * var(--page-scale));width:100%;min-width:0;padding:calc(24px * var(--page-scale)) calc(20px * var(--page-scale)) calc(40px * var(--page-scale));flex-direction:column;display:flex;overflow:auto}.page-stack.is-reflow{align-items:center;padding:18px 14px 44px;overflow-x:hidden}.page-stack.is-reflow .script-sheet{border:1px solid var(--line-dark);border-radius:5px;width:min(720px,100% - 8px);min-height:0}@media screen{.page-stack.is-reflow{background:var(--paper)}.page-stack.is-reflow .script-sheet{box-shadow:none;border-color:#0000;border-radius:0}.page-stack.is-reflow.is-empty-document[data-empty-document=true]>.script-sheet{min-height:calc(100% - 62px)}.page-stack.is-reflow:not(:has(>.script-sheet~.script-sheet))>.script-sheet{min-height:calc(100% - 62px)}}.page-stack.is-reflow .sheet-content{padding:clamp(48px,9vw,82px) clamp(22px,9vw,82px) clamp(48px,9vw,82px) clamp(52px,12vw,82px)}.page-stack.is-reflow .screenplay-row.row-character{width:45%;margin-left:36%}.page-stack.is-reflow .screenplay-row.row-parenthetical{width:48%;margin-left:28%}.page-stack.is-reflow .screenplay-row.row-dialogue{width:68%;margin-left:19%}.page-stack.is-reflow .scene-number-left{right:calc(100% + 8px)}.page-stack.is-reflow .scene-number-right{display:none}.page-stack.is-reflow .row-handle{left:-20px}.page-stack.is-reflow .comment-marker{right:-28px}.script-sheet{width:calc(816px * var(--page-scale));min-height:calc(1056px * var(--page-scale));background:var(--paper);border:calc(1px * var(--page-scale)) solid var(--line);flex:none;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.script-sheet{border:calc(1px * var(--page-scale)) solid color-mix(in srgb, var(--line) 80%, transparent)}}.script-sheet{box-shadow:0 calc(1px * var(--page-scale)) calc(4px * var(--page-scale)) var(--shadow);color:var(--paper-ink);font-family:var(--draft-font-family);font-feature-settings:"liga" 0, "calt" 0;font-variant-ligatures:none;font-size:calc(12pt * var(--page-scale));line-height:calc(12pt * var(--page-scale));letter-spacing:var(--draft-letter-spacing)}.script-sheet.is-continuous-page-span{min-height:calc(1056px * var(--page-scale))}.continuous-page-notice{top:calc(24px * var(--page-scale));left:calc(144px * var(--page-scale));max-width:calc(470px * var(--page-scale));align-items:baseline;gap:calc(10px * var(--page-scale));color:var(--paper-muted);font:calc(10px * var(--page-scale))/1.3 Arial, Helvetica, sans-serif;display:flex;position:absolute}.continuous-page-notice b{color:var(--paper-ink);font-size:calc(10px * var(--page-scale));white-space:nowrap}.continuous-page-notice span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sheet-number{top:calc(48px * var(--page-scale));right:calc(96px * var(--page-scale));color:var(--paper-muted);font-size:calc(12pt * var(--page-scale));position:absolute}.sheet-content{padding:calc(72px * var(--page-scale)) calc(96px * var(--page-scale)) calc(72px * var(--page-scale)) calc(144px * var(--page-scale))}.format-stage-play .sheet-content,.format-audio-drama .sheet-content{padding-right:calc(120px * var(--page-scale));padding-left:calc(120px * var(--page-scale))}.format-podcast .sheet-content,.format-vertical-video .sheet-content,.format-youtube .sheet-content{padding-right:calc(96px * var(--page-scale));padding-left:calc(96px * var(--page-scale))}.screenplay-row{width:100%;margin:calc(16px * var(--page-scale)) 0 0;position:relative}.screenplay-row.row-scene{margin-top:calc(32px * var(--page-scale));margin-bottom:0}.screenplay-row.row-scene:first-child,.sheet-content>.screenplay-row:first-child,.sheet-content>.dual-dialogue-pair:first-child{margin-top:0}.screenplay-row.row-character{width:calc(365px * var(--page-scale));margin:calc(16px * var(--page-scale)) 0 0 calc(202px * var(--page-scale))}.screenplay-row.row-parenthetical{width:calc(240px * var(--page-scale));margin:0 0 0 calc(144px * var(--page-scale))}.screenplay-row.row-dialogue{width:calc(336px * var(--page-scale));margin:0 0 0 calc(96px * var(--page-scale))}.screenplay-row.row-transition{width:100%;margin:calc(16px * var(--page-scale)) 0 0;text-align:right}.screenplay-row.row-shot{margin:calc(16px * var(--page-scale)) 0 0}.screenplay-row.row-lyrics{width:calc(432px * var(--page-scale));margin:calc(16px * var(--page-scale)) 0 0 calc(96px * var(--page-scale))}.screenplay-row.row-centered{margin:calc(16px * var(--page-scale)) 0 0;text-align:center}.screenplay-row.row-act{margin:calc(32px * var(--page-scale)) 0 calc(16px * var(--page-scale));text-align:center}.screenplay-row.row-section{margin:calc(32px * var(--page-scale)) 0 0}.screenplay-row.row-beat{margin:calc(16px * var(--page-scale)) 0 0}.dual-dialogue-pair{gap:calc(24px * var(--page-scale));width:100%;margin:calc(16px * var(--page-scale)) 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.dual-dialogue-column{min-width:0}.dual-dialogue-column .screenplay-row{width:100%;margin-left:0;margin-right:0}.dual-dialogue-column .screenplay-row.row-character{text-align:center;margin-top:0}.dual-dialogue-column .screenplay-row.row-parenthetical{width:88%;margin-left:6%}.dual-dialogue-column .screenplay-row.row-dialogue{margin-bottom:calc(8px * var(--page-scale))}.dual-dialogue-column .row-character .screenplay-block{text-align:center}.dual-dialogue-column .smart-suggestions{width:100%;left:0;right:0}.screenplay-block{min-height:calc(18px * var(--page-scale));caret-color:var(--paper-ink);white-space:pre-wrap;overflow-wrap:normal;word-break:normal;unicode-bidi:plaintext;outline:0}.screenplay-block:focus-visible{outline:0}.screenplay-row:not(.row-transition,.row-centered,.row-act) .screenplay-block{text-align:start}.row-scene .screenplay-block,.row-character .screenplay-block,.row-transition .screenplay-block,.row-shot .screenplay-block,.row-act .screenplay-block{text-transform:uppercase}.row-scene .screenplay-block,.row-shot .screenplay-block,.row-act .screenplay-block,.row-section .screenplay-block{font-weight:700}.row-lyrics .screenplay-block,.row-beat .screenplay-block{font-style:italic}.row-centered .screenplay-block,.row-act .screenplay-block{text-align:center}.row-character .screenplay-block{vertical-align:top;min-width:1ch;display:inline-block}.character-extension{text-transform:uppercase;vertical-align:top;margin-inline-start:1ch;display:inline-block}.format-stage-play .screenplay-row.row-character{width:100%;margin:calc(16px * var(--page-scale)) 0 0}.format-stage-play .row-scene .screenplay-block,.format-stage-play .row-character .screenplay-block{text-align:center}.format-stage-play .screenplay-row.row-action{width:calc(480px * var(--page-scale));margin-left:calc(48px * var(--page-scale))}.format-stage-play .screenplay-row.row-dialogue{width:calc(384px * var(--page-scale));margin-left:calc(96px * var(--page-scale))}.format-stage-play .screenplay-row.row-parenthetical{width:calc(336px * var(--page-scale));margin-left:calc(120px * var(--page-scale))}.format-audio-drama .screenplay-row.row-character,.format-podcast .screenplay-row.row-character,.format-youtube .screenplay-row.row-character{width:calc(173px * var(--page-scale));margin-left:0}.format-audio-drama .screenplay-row.row-character{width:calc(163px * var(--page-scale))}.format-audio-drama .row-character .screenplay-block,.format-podcast .row-character .screenplay-block,.format-youtube .row-character .screenplay-block{text-align:right}.format-audio-drama .screenplay-row.row-dialogue,.format-podcast .screenplay-row.row-dialogue,.format-youtube .screenplay-row.row-dialogue{width:calc(427px * var(--page-scale));margin-left:calc(197px * var(--page-scale))}.format-audio-drama .screenplay-row.row-action,.format-audio-drama .screenplay-row.row-shot{width:calc(480px * var(--page-scale));margin-left:calc(48px * var(--page-scale))}.format-audio-drama .screenplay-row.row-dialogue{width:calc(384px * var(--page-scale));margin-left:calc(192px * var(--page-scale))}.format-vertical-video .screenplay-row.row-action{width:calc(293px * var(--page-scale))}.format-vertical-video .screenplay-row.row-character,.format-vertical-video .screenplay-row.row-dialogue{width:calc(302px * var(--page-scale));margin-left:calc(322px * var(--page-scale))}.format-vertical-video .screenplay-row.row-parenthetical{width:calc(264px * var(--page-scale));margin-left:calc(341px * var(--page-scale))}.scene-number{color:var(--paper-muted);font:700 calc(10pt * var(--page-scale))/1 "Courier New", Courier, monospace;position:absolute;top:0}.scene-number-left{right:calc(100% + 24px * var(--page-scale))}.scene-number-right{left:calc(100% + 24px * var(--page-scale))}.screenplay-block:empty:before{content:none}.screenplay-row:before{top:calc(1px * var(--page-scale));bottom:calc(1px * var(--page-scale));left:calc(-12px * var(--page-scale));width:calc(1px * var(--page-scale));background:var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.screenplay-row:before{background:color-mix(in srgb, var(--accent) 58%, transparent)}}.screenplay-row:before{content:"";opacity:var(--screenplay-focus-rail-opacity,0);pointer-events:none;transform-origin:50%;transition:opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);transform:scaleY(.38)}.screenplay-row.is-block-drag-source{--screenplay-focus-rail-opacity:1}.screenplay-row.is-block-drag-source:before{width:calc(2px * var(--page-scale));background:var(--focus);transform:scaleY(1)}.remote-block-presence{z-index:2;top:calc(-2px * var(--page-scale));right:calc(-88px * var(--page-scale));width:calc(78px * var(--page-scale));gap:calc(2px * var(--page-scale));pointer-events:none;text-align:left;text-transform:none;flex-direction:column;min-width:0;display:flex;position:absolute}.remote-block-presence__person{align-items:center;gap:calc(4px * var(--page-scale));min-width:0;color:var(--paper-ink);display:flex}@supports (color:color-mix(in lab, red, red)){.remote-block-presence__person{color:color-mix(in srgb, var(--paper-ink) 72%, var(--paper-muted))}}.remote-block-presence__person{font:600 calc(9px * var(--page-scale))/1.35 Arial, Helvetica, sans-serif}.remote-block-presence__person i{width:calc(3px * var(--page-scale));height:calc(13px * var(--page-scale));border-radius:calc(2px * var(--page-scale));background:var(--presence-color);flex:none}.remote-block-presence__person>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-block-presence__more{color:var(--paper-muted);font:600 calc(8px * var(--page-scale))/1 Arial, Helvetica, sans-serif}.page-stack.is-reflow .remote-block-presence{width:min(78px,25%);right:2px}.screenplay-row.has-revision:after{top:0;right:calc(-15px * var(--page-scale));width:calc(3px * var(--page-scale));min-height:calc(16px * var(--page-scale));border-radius:calc(3px * var(--page-scale));background:var(--block-revision,#8ecae6);content:"";position:absolute;bottom:0}.screenplay-row.is-omitted{opacity:.52}.screenplay-row.is-omitted .screenplay-block{text-decoration:line-through}.screenplay-row.flows-across-export-pages{padding-bottom:calc(20px * var(--page-scale))}.element-export-continuation{right:0;bottom:calc(2px * var(--page-scale));border-top:calc(1px * var(--page-scale)) dashed var(--line-dark);padding-top:calc(4px * var(--page-scale));color:var(--paper-muted);font:700 calc(8px * var(--page-scale))/1 Arial, Helvetica, sans-serif;letter-spacing:.04em;text-align:right;text-transform:uppercase;-webkit-user-select:none;user-select:none;position:absolute;left:0}.omitted-scene-badge{top:calc(-2px * var(--page-scale));border:calc(1px * var(--page-scale)) solid var(--line-dark);border-radius:calc(3px * var(--page-scale));padding:calc(2px * var(--page-scale)) calc(5px * var(--page-scale));color:var(--paper-muted);font:700 calc(7px * var(--page-scale))/1 Arial, sans-serif;letter-spacing:.09em;text-decoration:none;position:absolute;right:0}.block-handle{--block-handle-hit-bridge:calc(0px - var(--block-handle-offset,-48px) - var(--block-handle-size,36px));z-index:9;top:50%;left:var(--block-handle-offset,-48px);width:var(--block-handle-size,36px);height:var(--block-handle-size,36px);min-width:0;min-height:0;color:var(--paper-muted);cursor:grab;font:700 var(--block-handle-font-size,18px) / 1 Arial, Helvetica, sans-serif;letter-spacing:0;opacity:0;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:9px;outline:0;place-items:center;transition:color .12s cubic-bezier(.2,.8,.2,1),background .12s cubic-bezier(.2,.8,.2,1),border-color .12s cubic-bezier(.2,.8,.2,1),box-shadow .12s cubic-bezier(.2,.8,.2,1),opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;transform:translate(-3px,-50%)}.block-handle:after{width:var(--block-handle-hit-bridge,12px);content:"";position:absolute;top:0;bottom:0;left:100%}.screenplay-row:hover>.block-handle{opacity:.78;pointer-events:auto;transform:translateY(-50%)}.screenplay-row.is-block-selected>.block-handle,.block-handle:focus-visible,.block-handle[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translateY(-50%)}.dual-dialogue-pair:hover .block-handle{opacity:.78;pointer-events:auto;transform:translateY(-50%)}.sheet-content:has(.block-handle[aria-expanded=true]) .block-handle:not([aria-expanded=true]){opacity:0;pointer-events:none}.sheet-content:has(>.screenplay-row:hover,>.dual-dialogue-pair:hover)>.screenplay-row:not(:hover)>.block-handle:not([aria-expanded=true]){opacity:0;pointer-events:none}.sheet-content:has(>.screenplay-row:hover,>.dual-dialogue-pair:hover)>.dual-dialogue-pair:not(:hover) .block-handle:not([aria-expanded=true]){opacity:0;pointer-events:none}.sheet-content:not(:has(.block-handle[aria-expanded=true])):not(:has(>.screenplay-row:hover,>.dual-dialogue-pair:hover)):has(.block-handle:focus) .block-handle:not(:focus){opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.screenplay-row:not(.is-block-selected):focus-within>.block-handle:not(:hover):not(:focus-visible):not([aria-expanded=true]){opacity:0;transform:translate(-3px,-50%)}}.page-stack.is-empty-document[data-empty-document=true] .screenplay-row:not(.is-block-selected)[data-empty-block=true]:hover>.block-handle:not(:hover):not(:focus-visible):not([aria-expanded=true]){opacity:0;transform:translate(-3px,-50%)}.block-handle__dots{width:var(--block-handle-glyph-width,8px);height:var(--block-handle-glyph-height,14px);pointer-events:none;display:block;position:relative}.block-handle__dots:before,.block-handle__dots:after{width:var(--block-handle-dot-size,2px);height:var(--block-handle-dot-size,2px);box-shadow:0 var(--block-handle-dot-step,6px) 0 currentColor, 0 var(--block-handle-dot-step-two,12px) 0 currentColor;content:"";background:currentColor;border-radius:50%;position:absolute;top:0}.block-handle__dots:before{left:0}.block-handle__dots:after{right:0}.block-handle:hover,.block-handle:focus-visible,.block-handle[aria-expanded=true]{background:var(--paper);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.block-handle:hover,.block-handle:focus-visible,.block-handle[aria-expanded=true]{background:color-mix(in srgb, var(--paper) 94%, var(--paper-ink) 6%)}}.block-handle:hover,.block-handle:focus-visible,.block-handle[aria-expanded=true]{box-shadow:none;color:var(--paper-ink);opacity:1}.screenplay-row:hover>.block-handle:hover,.dual-dialogue-pair:hover .block-handle:hover{opacity:1}.block-handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.block-handle[data-reorder-disabled=true]{cursor:pointer}.page-stack.is-reflow .block-handle{--block-handle-hit-bridge:calc(0px - var(--block-handle-reflow-offset,-46px) - var(--block-handle-size,36px));left:var(--block-handle-reflow-offset,-46px)}body.is-block-dragging,body.is-block-dragging *{cursor:grabbing!important}body.is-block-dragging .screenplay-row>.block-handle{opacity:0!important;pointer-events:none!important}body.is-block-dragging .screenplay-row>.block-handle[data-block-drag-owner=true]{opacity:1!important;pointer-events:auto!important}.screenplay-row.is-block-drag-source>.screenplay-block{opacity:.44}.screenplay-row.is-codex-agent-target{--screenplay-focus-rail-opacity:1;border-radius:calc(3px * var(--page-scale));background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.screenplay-row.is-codex-agent-target{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.screenplay-row.is-codex-agent-target{box-shadow:0 0 0 calc(3px * var(--page-scale)) var(--accent)}@supports (color:color-mix(in lab, red, red)){.screenplay-row.is-codex-agent-target{box-shadow:0 0 0 calc(3px * var(--page-scale)) color-mix(in srgb, var(--accent) 7%, transparent)}}.screenplay-row.is-codex-agent-target:before{width:calc(2px * var(--page-scale));transform:scaleY(1)}.screenplay-row.is-block-selected{border-radius:calc(4px * var(--page-scale));background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.screenplay-row.is-block-selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.screenplay-row.is-block-selected{box-shadow:0 0 0 calc(4px * var(--page-scale)) var(--accent)}@supports (color:color-mix(in lab, red, red)){.screenplay-row.is-block-selected{box-shadow:0 0 0 calc(4px * var(--page-scale)) color-mix(in srgb, var(--accent) 10%, transparent)}}.screenplay-row.is-block-selected:before{width:calc(3px * var(--page-scale));background:var(--focus);opacity:1;transform:scaleY(1)}.block-drop-indicator{z-index:14;right:calc(-44px * var(--page-scale));left:calc(-44px * var(--page-scale));height:calc(3px * var(--page-scale));border-radius:calc(4px * var(--page-scale));background:var(--focus);box-shadow:0 0 0 calc(2px * var(--page-scale)) var(--paper);position:absolute}@supports (color:color-mix(in lab, red, red)){.block-drop-indicator{box-shadow:0 0 0 calc(2px * var(--page-scale)) color-mix(in srgb, var(--paper) 80%, transparent)}}.block-drop-indicator{pointer-events:none}.block-drop-indicator:before{top:50%;left:calc(-3px * var(--page-scale));width:calc(8px * var(--page-scale));height:calc(8px * var(--page-scale));background:var(--focus);content:"";border-radius:50%;position:absolute;transform:translateY(-50%)}.block-drop-indicator.is-before{top:calc(-8px * var(--page-scale))}.block-drop-indicator.is-after{bottom:calc(-8px * var(--page-scale))}.block-action-menu{z-index:140;border:1px solid var(--line-dark);background:var(--surface-raised);width:min(236px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:0 10px 30px var(--shadow);color:var(--ink);border-radius:7px;gap:6px;padding:8px;font:12px/1.35 Arial,Helvetica,sans-serif;display:grid;position:fixed;overflow:auto}.block-action-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;padding:1px 1px 7px;display:flex}.block-action-menu>header>div{min-width:0}.block-action-menu>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.block-action-menu>header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;display:block;overflow:hidden}.block-action-menu button,.block-action-menu select{color:var(--ink);font:inherit}.block-action-menu button{text-align:left;background:0 0;border:0;border-radius:4px;min-height:34px}.block-action-menu button:not(:disabled):hover{background:var(--accent-soft)}.block-action-menu button:focus-visible,.block-action-menu select:focus-visible{outline:2px solid var(--focus)}@supports (color:color-mix(in lab, red, red)){.block-action-menu button:focus-visible,.block-action-menu select:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 62%, transparent)}}.block-action-menu button:focus-visible,.block-action-menu select:focus-visible{outline-offset:1px}.block-action-menu button:disabled{color:var(--soft-muted);cursor:not-allowed;opacity:.58}.block-action-menu kbd{color:var(--muted);font:10px/1.2 Arial,Helvetica,sans-serif}.block-action-menu .block-action-menu__close{width:32px;min-width:32px;min-height:32px;color:var(--muted);text-align:center;place-items:center;font-size:20px;display:grid}.block-action-menu__type{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.block-action-menu__type select{border:1px solid var(--line-dark);background:var(--field);border-radius:4px;width:100%;min-height:36px;padding:0 8px}.block-action-menu__primary-actions{display:grid}.block-action-menu__primary-actions button,.block-action-menu__delete{justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.block-action-menu__selection-actions{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-top:6px;display:grid}.block-action-menu__selection-actions button{border:1px solid var(--line);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;padding:0 9px;font-size:10px;font-weight:800;display:flex}.block-action-menu__selection-actions span{color:var(--accent)}.block-action-menu .block-action-menu__delete{border-top:1px solid var(--line);color:var(--danger);border-radius:0}.block-action-menu__hint{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:7px 3px 1px;font-size:10px;line-height:1.45}.smart-suggestions{z-index:12;top:calc(100% + 6px * var(--page-scale));left:calc(240px * var(--page-scale));width:calc(240px * var(--page-scale));border:calc(1px * var(--page-scale)) solid var(--line-dark);border-radius:calc(7px * var(--page-scale));background:var(--surface-raised);box-shadow:0 calc(10px * var(--page-scale)) calc(30px * var(--page-scale)) var(--shadow);color:var(--ink);font-family:Arial,Helvetica,sans-serif;display:grid;position:absolute;overflow:hidden}.smart-suggestions:empty{display:none}.smart-suggestions button{border:0;border-bottom:calc(1px * var(--page-scale)) solid var(--line);padding:calc(8px * var(--page-scale)) calc(10px * var(--page-scale));text-align:left;font-size:calc(9px * var(--page-scale));background:0 0;justify-content:space-between;align-items:center;font-weight:750;display:flex}.smart-suggestions button:last-child{border-bottom:0}.smart-suggestions button:hover{background:var(--accent-soft)}.smart-suggestions small{color:var(--muted);font-size:calc(8px * var(--page-scale));font-weight:400}.comment-marker{top:calc(-4px * var(--page-scale));right:calc(-43px * var(--page-scale));width:calc(23px * var(--page-scale));height:calc(23px * var(--page-scale));background:var(--accent);box-shadow:0 calc(2px * var(--page-scale)) calc(5px * var(--page-scale)) var(--shadow);color:var(--accent-contrast);font:700 calc(9px * var(--page-scale)) Arial;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.script-end-add{max-width:100%;min-height:var(--end-control-height,44px);margin-top:calc(12px * var(--page-scale));align-items:center;font-family:Arial,Helvetica,sans-serif;display:flex}.script-end-add button{width:var(--end-control-height,44px);min-height:var(--end-control-height,44px);box-shadow:none;color:var(--paper-muted);opacity:.48;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;transition:color .12s cubic-bezier(.2,.8,.2,1),background .12s cubic-bezier(.2,.8,.2,1),opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;transform:translateY(-2px)}.script-end-add button:hover,.script-end-add button:focus-visible{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.script-end-add button:hover,.script-end-add button:focus-visible{background:color-mix(in srgb, var(--paper) 94%, var(--paper-ink) 6%)}}.script-end-add button:hover,.script-end-add button:focus-visible{color:var(--paper-ink);opacity:1;transform:translateY(0)}.script-end-add button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.script-end-add__icon{font-size:calc(var(--end-control-font-size,11px) * 1.35);font-weight:500;line-height:1}.script-end-add__label{color:var(--paper-muted);font-size:var(--end-control-font-size,11px);opacity:0;pointer-events:none;white-space:nowrap;font-weight:650;transition:opacity .12s cubic-bezier(.2,.8,.2,1),transform .12s cubic-bezier(.2,.8,.2,1);position:absolute;left:calc(100% + 3px);transform:translate(-3px)}.script-end-add button:hover .script-end-add__label,.script-end-add button:focus-visible .script-end-add__label{opacity:.86;transform:translate(0)}.page-stack.is-empty-document[data-empty-document=true] .script-end-add{display:none}.editor-status{border-top:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:14px;padding:0 12px;font-size:9px;display:flex;overflow:hidden}.editor-status button{color:var(--muted);background:0 0;border:0;font-size:8px;font-weight:700}.editor-status button:hover{color:var(--accent-dark)}.editor-status__session,.editor-status__hint{text-overflow:ellipsis;min-width:0;overflow:hidden}.editor-status__session.is-complete{color:var(--success);font-weight:700}.editor-status__spacer{flex:auto;min-width:0}.print-only{display:none}.title-page-document{background:var(--paper,#fff);color:var(--paper-ink,#111);font-family:Courier New,Courier,monospace;font-size:calc(12pt * var(--page-scale));line-height:1.2;position:relative;overflow:hidden}.title-page-document *{box-sizing:border-box;min-width:0}.title-page-sheet{width:calc(8.5in * var(--page-scale));min-height:calc(11in * var(--page-scale));color:#111;background:#fff}.title-page-document__center{text-align:center;flex-direction:column;justify-content:center;font-size:.9em;display:flex;position:absolute;inset:16% 11.8% 40% 17.65%;overflow:hidden}.title-page-document__center h1{font:inherit;overflow-wrap:anywhere;text-transform:uppercase;margin:0 0 1em;text-decoration:underline}.title-page-document__center p{overflow-wrap:anywhere;white-space:pre-line;margin:0 0 .5em}.title-page-document__center .title-page-document__source{margin-top:.8em}.title-page-document .is-placeholder{color:var(--paper-placeholder,#70757a)}.title-page-document__lower-left{overflow-wrap:anywhere;width:34%;max-height:31%;font-size:.72em;line-height:1.15;position:absolute;bottom:5.45%;left:17.65%;overflow:hidden}.title-page-document__lower-left address{overflow-wrap:anywhere;white-space:pre-line;margin:0 0 .6em;font-style:normal}.title-page-document__lower-left p{margin:0}.title-page-document__lower-right{overflow-wrap:anywhere;text-align:right;white-space:pre-line;width:34%;max-height:31%;margin:0;font-size:.72em;line-height:1.15;position:absolute;bottom:6.55%;right:11.8%;overflow:hidden}.collaboration-head{border-bottom:1px solid var(--line);flex:none;display:flex}.collaboration-head .panel-tabs{border-bottom:0;flex:1}.collaboration-head>button{width:38px;color:var(--muted);background:0 0;border:0;font-size:20px}.comment-composer{border:1px solid var(--line-dark);background:var(--surface-raised);border-radius:7px;gap:8px;margin:11px;padding:10px;display:flex}.comment-composer>div{flex:1}.comment-composer textarea{resize:none;border:0;outline:0;width:100%;height:42px;font-size:10px;line-height:1.4}.comment-composer button{float:right;background:var(--accent);color:var(--accent-contrast);border:0;border-radius:4px;padding:5px 9px;font-size:9px}.comment-composer button:disabled{opacity:.4}.comments-list{padding:0 11px 12px;overflow:auto}.comment-card{border:1px solid var(--line);background:var(--surface-raised);border-radius:7px;margin-bottom:9px;padding:11px}.comment-card.resolved{opacity:.58}.comment-card header{align-items:center;gap:7px;display:flex}.comment-card header .avatar{width:25px;height:25px}.comment-card header div{flex:1}.comment-card header b,.comment-card header small{font-size:9px;display:block}.comment-card header small{color:var(--muted);margin-top:2px;font-size:8px}.comment-card header em{color:var(--green);font-size:8px;font-style:normal}.comment-card p{color:var(--ink);margin:9px 0;font-size:10px;line-height:1.45}.comment-card blockquote{border-left:2px solid var(--line-dark);background:var(--surface-soft);color:var(--muted);margin:8px 0;padding:7px 8px;font:8px/1.4 Courier New}.comment-card>button{background:var(--surface-soft);color:var(--muted);border:0;border-radius:4px;padding:5px 8px;font-size:8px}.activity-list{padding:10px 12px}.activity-list>div{border-bottom:1px solid var(--line);gap:8px;padding:8px 0 12px;display:flex}.activity-list p{margin:0;font-size:10px}.activity-list small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.activity-mark{background:var(--surface-soft);width:26px;height:26px;color:var(--accent-dark);border-radius:7px;flex:none;place-items:center;font-size:10px;display:grid}.modal-overlay{z-index:80;background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.share-modal{background:var(--surface-raised);width:min(460px,100vw - 28px);box-shadow:0 25px 80px var(--shadow);border-radius:12px;padding:27px;position:relative}.modal-close{color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:18px}.share-mark{background:var(--accent-soft);width:37px;height:37px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.share-modal h2{margin:14px 0 5px;font:700 21px Georgia,serif}.share-modal>p{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.45}.access-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 0;display:flex}.access-row>span{color:var(--green)}.access-row div{flex:1}.access-row b,.access-row small{font-size:10px;display:block}.access-row small{color:var(--muted);margin-top:3px}.access-row button{color:var(--accent);background:0 0;border:0;font-size:9px}.copy-link-button{border:1px solid var(--line-dark);background:var(--surface-raised);border-radius:6px;width:100%;margin-top:14px;padding:9px;font-size:10px;font-weight:700}.export-reader-button{background:var(--accent);width:100%;color:var(--accent-contrast);border:0;border-radius:6px;margin-top:2px;padding:10px;font-size:10px;font-weight:700}.draft-comparison-modal{background:var(--surface-raised);width:min(920px,100vw - 28px);max-height:min(760px,100dvh - 28px);box-shadow:0 25px 80px var(--shadow);border-radius:14px;padding:28px;position:relative;overflow:auto}.draft-comparison-modal>h2{margin:7px 0 4px;font:700 24px/1.15 Georgia,serif}.draft-comparison-modal>p{color:var(--muted);margin:0 0 20px;font-size:11px}.draft-comparison-modal>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.draft-comparison-modal section{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:14px}.draft-comparison-modal section:first-child{border-top:3px solid #5f8d6b}.draft-comparison-modal section:last-child{border-top:3px solid #bb6757}.draft-comparison-modal h3{margin:0 0 10px;font-size:12px}.draft-comparison-modal ul{gap:5px;max-height:390px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.draft-comparison-modal li{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:5px;padding:7px 8px;font:9px/1.45 Courier New,monospace}.draft-comparison-modal section>p{color:var(--muted);font-size:10px}.draft-comparison-modal>ol{gap:7px;max-height:390px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.draft-comparison-modal>ol li{background:var(--surface-soft);overflow-wrap:anywhere;border-radius:7px;gap:4px;padding:9px 10px;display:grid}.draft-comparison-modal>ol strong{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.draft-comparison-modal>ol span{font:10px/1.5 Courier New,monospace}.draft-comparison-modal>.export-reader-button{width:auto;margin-top:18px;padding-inline:22px}.eyebrow{color:var(--accent);letter-spacing:.15em;font-size:8px;font-weight:800}[data-color-scheme=dark] :where(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-color-scheme=dark] .app-header input,[data-color-scheme=dark] .brand{color:var(--ink)}.is-focus-mode{grid-template-rows:minmax(0,1fr)}.is-focus-mode .app-header,.is-focus-mode .editor-toolbar,.is-focus-mode .scene-navigator,.is-focus-mode .workspace-tools{display:none}.focus-mode-hint{z-index:100;bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#1f2124f0;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:10px 13px;font-size:11px;font-weight:650;line-height:1;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000047}.focus-mode-hint kbd{color:inherit;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:4px;padding:2px 5px;font:700 9px/1 Arial,sans-serif}.focus-corner-exit{z-index:45;width:max(56px, calc(env(safe-area-inset-left) + 44px));height:max(56px, calc(env(safe-area-inset-top) + 44px));-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0;position:fixed;top:0}.focus-corner-exit--left{border-radius:0 0 10px;left:0}.focus-corner-exit--right{width:max(56px, calc(env(safe-area-inset-right) + 44px));border-radius:0 0 0 10px;right:0}.focus-corner-exit:focus-visible{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.focus-corner-exit:focus-visible{background:color-mix(in srgb, var(--accent-soft) 70%, transparent)}}@media (pointer:coarse){.comment-marker{right:calc(-54px * var(--page-scale));width:44px;height:44px;box-shadow:none;background:0 0}.comment-marker:before{width:calc(23px * var(--page-scale));height:calc(23px * var(--page-scale));background:var(--accent);box-shadow:0 calc(2px * var(--page-scale)) calc(5px * var(--page-scale)) var(--shadow);content:"";border-radius:50%;position:absolute}.comment-marker>span{z-index:1;position:relative}.favorite[aria-pressed=false]:not(:disabled){opacity:1;pointer-events:auto;transform:none}.block-handle{--block-handle-hit-bridge:calc(0px - var(--block-handle-coarse-offset,-52px) - var(--block-handle-coarse-size,44px));left:var(--block-handle-coarse-offset,-52px);width:var(--block-handle-coarse-size,44px);height:var(--block-handle-coarse-size,44px);opacity:0;pointer-events:none;border-radius:11px}.screenplay-row:focus-within>.block-handle,.screenplay-row.is-active>.block-handle{opacity:.5;pointer-events:auto;transform:translateY(-50%)}.screenplay-row.is-block-selected>.block-handle,.block-handle:focus-visible,.block-handle[aria-expanded=true]{opacity:1}.screenplay-row:not(.is-block-selected)[data-empty-block=true]:focus-within>.block-handle:not(:focus-visible):not([aria-expanded=true]),.page-stack.is-empty-document[data-empty-document=true] .screenplay-row:not(.is-block-selected)[data-empty-block=true]>.block-handle:not(:focus-visible):not([aria-expanded=true]){opacity:0;pointer-events:none}.script-end-add button{width:auto;min-width:var(--end-control-height,44px);grid-template-columns:var(--end-control-height,44px) auto;opacity:.72;padding-right:10px}.script-end-add__label{opacity:.76;position:static;transform:none}.page-stack.is-reflow .block-handle{--block-handle-hit-bridge:calc(0px - var(--block-handle-coarse-reflow-offset,-50px) - var(--block-handle-coarse-size,44px));left:var(--block-handle-coarse-reflow-offset,-50px)}.block-action-menu button{min-height:44px}}@media (width<=1160px){.toolbar-hint{display:none}}@media (width<=860px){.app-shell{grid-template-rows:52px 42px minmax(0,1fr)}.brand{width:auto}.brand b,.presence,.export-button{display:none}.document-identity input{width:min(240px,34vw)}.editor-toolbar>button,.editor-toolbar select,.toolbar-secondary>button,.toolbar-secondary select,.history-control{height:38px}.view-switcher button{height:41px}.path-layout{grid-template-columns:190px minmax(0,1fr)}.path-content{padding:26px 25px 18px}}@media (width<=700px){.app-shell{grid-template-rows:56px 44px minmax(0,1fr)}.app-header{gap:10px;padding:0 10px}.brand{display:none}.scripts-button{height:44px;padding:0 8px}.scripts-button i{display:none}.document-identity{height:48px;padding-right:0;position:relative}.document-identity>div{height:24px}.document-identity input{width:100%;height:24px;font-size:11px}.document-identity .favorite{width:44px;height:44px;position:absolute;top:2px;right:0}.document-identity .backup-status{min-height:24px;margin-top:0;position:absolute;bottom:0;left:0;right:0}.document-identity[data-favorite-available=true]>div:hover,.document-identity[data-favorite-available=true]>div:focus-within{padding-right:44px}.document-identity[data-favorite-available=true]>div:hover~.backup-status,.document-identity[data-favorite-available=true]>div:focus-within~.backup-status{right:44px}.document-identity:has(.favorite[aria-pressed=true]){padding-right:44px}.document-identity:has(.favorite[aria-pressed=true]) .backup-status{right:44px}.quiet-button,.command-button span,.command-button kbd{display:none}.command-button{justify-content:center;width:44px;height:44px;padding:0}.command-button:before{content:"⌕";font-size:18px;line-height:1}.header-actions .primary-button{display:none}.save-toggle{border-color:var(--line);grid-template-columns:1fr;width:44px;min-width:44px;height:44px;padding:0}.save-toggle__label{display:none}.save-toggle__channels{position:absolute;bottom:6px;right:5px}.sidebar-toggle{border-color:var(--line);width:52px;height:44px;font-size:9px;font-weight:800}.sidebar-toggle__icon{display:none}.sidebar-toggle__label{display:inline}.editor-toolbar{height:44px;box-shadow:none;gap:0;padding:0 6px;display:flex;overflow:hidden}.view-switcher{display:none}.editor-toolbar>.mobile-view-switcher{border-right:1px solid var(--line);flex:none;align-items:center;width:clamp(128px,32vw,170px);height:44px;padding-right:4px;display:flex}.editor-toolbar .mobile-view-switcher select{width:100%;height:44px;color:var(--accent-dark);background:0 0;border:0;border-radius:0;padding:0 24px 0 8px;font-size:11px;font-weight:800}.toolbar-secondary{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;width:auto;height:44px;padding:0 2px 0 4px;scroll-padding-inline:4px;overflow-x:auto}.toolbar-secondary::-webkit-scrollbar{display:none}.toolbar-secondary>button,.toolbar-secondary select{height:44px}.toolbar-secondary :is(button,select):focus-visible{outline-offset:-3px}.history-controls{height:44px;padding:0 2px}.history-control{width:44px;min-width:44px;height:44px;padding:0}.history-control:focus-visible{outline-offset:-3px}.history-control__text{display:none}.history-control__icon{font-size:18px}.toolbar-secondary.is-preview .element-type-control,.toolbar-secondary.is-preview .preview-mode-action__desktop{display:none}.toolbar-secondary.is-preview .preview-mode-action__mobile{display:inline}.toolbar-secondary.is-preview .preview-mode-action{padding:0 9px;font-size:10px}.editor-toolbar .toolbar-divider,.editor-toolbar .inline-format-tools{display:none}.toolbar-secondary select{width:96px}.toolbar-secondary .main-workspace-controls,.toolbar-secondary>label>span{display:none}.scene-navigator{z-index:32;width:min(86vw,300px);min-width:0;box-shadow:10px 0 28px var(--shadow);position:absolute;inset:0 auto 0 0}.zoom-control{flex:none;display:flex}.zoom-control select{width:76px}.page-stack:not(.is-reflow):not(.is-fit-width){padding:calc(20px * var(--page-scale)) calc(14px * var(--page-scale)) calc(42px * var(--page-scale));align-items:flex-start}.page-stack:not(.is-reflow) .script-sheet{width:calc(816px * var(--page-scale));min-height:calc(1056px * var(--page-scale))}.page-stack:not(.is-reflow) .sheet-content{padding:calc(72px * var(--page-scale)) calc(96px * var(--page-scale)) calc(72px * var(--page-scale)) calc(144px * var(--page-scale))}.format-stage-play .page-stack:not(.is-reflow) .sheet-content,.format-audio-drama .page-stack:not(.is-reflow) .sheet-content{padding-right:calc(120px * var(--page-scale));padding-left:calc(120px * var(--page-scale))}.format-podcast .page-stack:not(.is-reflow) .sheet-content,.format-vertical-video .page-stack:not(.is-reflow) .sheet-content,.format-youtube .page-stack:not(.is-reflow) .sheet-content{padding-right:calc(96px * var(--page-scale));padding-left:calc(96px * var(--page-scale))}.page-stack.is-reflow{padding:10px 8px 42px}.page-stack.is-reflow .script-sheet{border-radius:0;width:100%}.page-stack.is-reflow.is-empty-document[data-empty-document=true]>.script-sheet{min-height:calc(100% - 52px)}.page-stack.is-reflow:not(:has(>.script-sheet~.script-sheet))>.script-sheet{min-height:calc(100% - 52px)}.page-stack.is-reflow .sheet-content{padding:42px 24px 54px 54px}.page-stack.is-reflow .screenplay-row.row-character{width:58%;margin-left:30%}.page-stack.is-reflow .screenplay-row.row-parenthetical{width:68%;margin-left:18%}.page-stack.is-reflow .screenplay-row.row-dialogue{width:86%;margin-left:7%}.format-vertical-video .page-stack.is-reflow .screenplay-row.row-action{width:100%}.format-vertical-video .page-stack.is-reflow .screenplay-row.row-character{width:58%;margin-left:30%}.format-vertical-video .page-stack.is-reflow .screenplay-row.row-parenthetical{width:68%;margin-left:18%}.format-vertical-video .page-stack.is-reflow .screenplay-row.row-dialogue{width:86%;margin-left:7%}.editor-status{gap:8px}.editor-status__editing-sheets,.editor-status__hint{display:none}.draft-comparison-modal{border-radius:0;max-height:100dvh;padding:22px 17px}.draft-comparison-modal>div{grid-template-columns:1fr}.block-action-menu{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));border-radius:16px;width:auto;max-height:min(76dvh,560px);padding:14px;top:auto!important;left:max(10px, env(safe-area-inset-left))!important}}@media (width<=700px) and (pointer:coarse){.document-identity[data-favorite-available=true]{padding-right:44px}.document-identity[data-favorite-available=true] .backup-status{right:44px}}@media (width<=360px){.app-header{gap:8px}.scripts-button em{display:none}}@media print{@page{size:letter;margin:0}html,body{background:#fff;overflow:visible}.app-header,.editor-toolbar,.navigator-panel,.scene-navigator,.collaboration-panel,.editor-status,.row-handle,.block-action-menu,.block-drop-indicator,.comment-marker,.remote-block-presence,.writepad-block-presence,.script-end-add,.workspace-tools,.studio-page,.codex-main-workspace,.command-palette-overlay,.onboarding-overlay,.new-project-overlay,.modal-overlay,.outline-workspace,.app-opening-overlay,.toast,.focus-mode-hint,.focus-corner-exit,.smart-suggestions{display:none!important}.app-shell,.workspace,.editor-area,.page-stack{background:#fff;height:auto;padding:0;display:block;overflow:visible}.page-stack{--page-scale:1!important}.print-only{display:block}.title-page-sheet{break-after:page}.script-sheet,.page-stack.is-reflow .script-sheet{break-after:page;width:8.5in;min-height:11in;box-shadow:none;border:0;border-radius:0}.script-sheet,.title-page-sheet{color:#292824!important;background:#fff!important}.script-sheet{letter-spacing:0;font-family:Courier New,Courier,monospace;font-size:12pt;line-height:12pt}.sheet-content,.page-stack.is-reflow .sheet-content{padding:72px 96px 72px 144px}.page-stack.is-reflow .screenplay-row.row-character{width:365px;margin:16px 0 0 202px}.page-stack.is-reflow .screenplay-row.row-parenthetical{width:240px;margin:0 0 0 144px}.page-stack.is-reflow .screenplay-row.row-dialogue{width:336px;margin:0 0 0 96px}.screenplay-row:before{display:none}.screenplay-row.is-block-selected{box-shadow:none;background:0 0}.continuous-page-notice,.element-export-continuation{display:none}}@media (prefers-contrast:more){button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline-width:3px}:where(.scripts-button,.command-button,.quiet-button,.workspace-tools input,.workspace-tools textarea,.workspace-tools select){border-color:var(--line-dark)}.screenplay-block:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}@media (forced-colors:active){button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:2px solid highlight}.screenplay-row:focus-within:before,.screenplay-row.is-codex-agent-target:before,.screenplay-row.is-block-selected:before{background:highlight}.screenplay-row:has(>.screenplay-block:focus):before{background:highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.app-opening__status i{width:100%;animation:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.privacy-page{width:100%;height:100dvh;color:var(--ink);overflow-y:auto}.privacy-page__inner{width:min(760px,100% - 40px);margin:0 auto;padding:64px 0 80px}.privacy-page header{border-bottom:1px solid var(--line);padding-bottom:34px}.privacy-page header>a,.privacy-page footer a,.privacy-page section a{color:var(--ink);text-underline-offset:4px}.privacy-page header>span{color:var(--muted);letter-spacing:.14em;margin:42px 0 10px;font-size:11px;font-weight:800;display:block}.privacy-page h1{letter-spacing:-.04em;max-width:13ch;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(42px,8vw,72px);font-weight:500;line-height:.98}.privacy-page header p{max-width:62ch;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.65}.privacy-page section{border-bottom:1px solid var(--line);padding:28px 0}.privacy-page h2{margin:0 0 12px;font-size:18px}.privacy-page section p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.75}.privacy-page code{color:var(--ink);background:var(--soft);border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace}.privacy-page footer{color:var(--muted);justify-content:space-between;gap:20px;padding-top:28px;font-size:12px;display:flex}.privacy-page footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.privacy-page footer p{margin:0}@media (width<=560px){.privacy-page__inner{width:min(100% - 28px,760px);padding-top:34px}.privacy-page footer{flex-direction:column}.privacy-page footer nav{justify-content:flex-start}}.screenplay-landing{--landing-width:1160px;scroll-behavior:smooth;width:100%;height:100dvh;color:var(--ink);background:radial-gradient(circle at 78% 2%, color-mix(in srgb, var(--accent-soft) 72%, transparent) 0, transparent 30rem), var(--shell);scroll-padding-top:84px;overflow:hidden auto}.screenplay-landing__header{z-index:10;width:min(var(--landing-width), calc(100% - 48px));border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--shell) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin:0 auto;display:flex;position:sticky;top:0}.screenplay-landing__brand{color:var(--ink);letter-spacing:-.025em;align-items:center;gap:9px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.screenplay-landing__skip{z-index:20;border:2px solid var(--focus);min-height:40px;color:var(--ink);background:var(--surface-raised);border-radius:7px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 16px))}.screenplay-landing__skip:focus{transform:none}.screenplay-landing__brand .draftwell-mark{width:31px;height:31px}.screenplay-landing__header nav,.screenplay-landing__footer nav{align-items:center;gap:24px;display:flex}.screenplay-landing__header nav>a:not(.screenplay-landing__header-cta),.screenplay-landing__footer nav a{color:var(--muted);font-size:12px;font-weight:650;text-decoration:none}.screenplay-landing__header nav>a:hover,.screenplay-landing__footer nav a:hover{color:var(--ink)}.screenplay-landing__header-cta,.screenplay-landing__primary-cta{border:1px solid var(--accent);min-height:42px;color:var(--accent-contrast);background:var(--accent);border-radius:8px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.screenplay-landing__header-cta{min-height:36px;padding:0 14px}.screenplay-landing__header-cta:hover,.screenplay-landing__primary-cta:hover{background:var(--accent-dark)}.screenplay-landing__hero{width:min(var(--landing-width), calc(100% - 48px));grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(44px,7vw,90px);min-height:min(720px,100dvh - 68px);margin:0 auto;padding:76px 0 88px;display:grid}.screenplay-landing__eyebrow{color:var(--accent-dark);letter-spacing:.16em;text-transform:uppercase;margin:0 0 15px;font-size:11px;font-weight:850;line-height:1.4}.screenplay-landing__hero h1{letter-spacing:-.055em;max-width:9ch;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(48px,6.5vw,84px);font-weight:500;line-height:.96}.screenplay-landing__lede{max-width:59ch;color:var(--muted);margin:27px 0 0;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.screenplay-landing__actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:30px;display:flex}.screenplay-landing__secondary-cta{color:var(--ink);-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);text-underline-offset:5px;font-size:12px;font-weight:750}.screenplay-landing__trust{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:28px 0 0;padding:0;font-size:10px;font-weight:700;list-style:none;display:flex}.screenplay-landing__trust li:before{color:var(--success);content:"✓";margin-right:6px}.screenplay-landing__product{margin:0}.screenplay-landing__product img{border:1px solid var(--line);width:100%;height:auto;box-shadow:0 28px 80px color-mix(in srgb, var(--shadow) 78%, transparent);background:#f4f7fb;border-radius:18px;display:block}.screenplay-landing__product figcaption{max-width:58ch;color:var(--muted);margin:15px 4px 0;font-size:10px;line-height:1.55}.screenplay-landing__promise{width:min(var(--landing-width), calc(100% - 48px));border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;margin:0 auto;padding:25px 0;display:flex}.screenplay-landing__promise p{margin:0;font-size:12px;font-weight:750}.screenplay-landing__promise p:last-child{color:var(--muted);font-weight:600}.screenplay-landing__section,.screenplay-landing__workspace,.screenplay-landing__ai,.screenplay-landing__closing,.screenplay-landing__footer{width:min(var(--landing-width), calc(100% - 48px));margin:0 auto}.screenplay-landing__section{padding:112px 0}.screenplay-landing__section-heading{gap:0;max-width:760px;display:grid}.screenplay-landing__section h2,.screenplay-landing__workspace h2,.screenplay-landing__ai h2,.screenplay-landing__closing h2{letter-spacing:-.045em;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1.04}.screenplay-landing__section-heading>p:last-child{max-width:62ch;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.7}.screenplay-landing__feature-list{border-top:1px solid var(--line);margin-top:58px;display:grid}.screenplay-landing__feature-list article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:22px;padding:34px 0;display:grid}.screenplay-landing__feature-list article>span{color:var(--accent-dark);font-family:var(--draft-font-family);font-size:11px;font-weight:700}.screenplay-landing__feature-list h3{letter-spacing:-.025em;margin:0;font-size:clamp(19px,2.2vw,26px)}.screenplay-landing__feature-list p{max-width:78ch;color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.75}.screenplay-landing__workspace{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(390px,1.1fr);gap:clamp(48px,8vw,110px);padding:clamp(38px,6vw,72px);display:grid}.screenplay-landing__workspace>div>p:last-child,.screenplay-landing__ai>p{color:var(--muted);margin:23px 0 0;font-size:14px;line-height:1.8}.screenplay-landing__workspace ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.screenplay-landing__workspace li{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:16px;padding:18px 0;display:grid}.screenplay-landing__workspace li span{color:var(--ink);font-size:12px;font-weight:800}.screenplay-landing__workspace li p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.screenplay-landing__formats{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(50px,9vw,120px);display:grid}.screenplay-landing__formats ul{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.screenplay-landing__formats li{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;padding:16px;font-size:12px;font-weight:700}.screenplay-landing__formats li:last-child{grid-column:1/-1}.screenplay-landing__ai{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:end;gap:clamp(50px,9vw,120px);padding:78px 0;display:grid}.screenplay-landing__ai>p{margin:0}.screenplay-landing__questions{border-top:1px solid var(--line);margin-top:52px;display:grid}.screenplay-landing__questions details{border-bottom:1px solid var(--line)}.screenplay-landing__questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:68px;font-size:15px;font-weight:750;list-style:none;display:flex}.screenplay-landing__questions summary::-webkit-details-marker{display:none}.screenplay-landing__questions summary span{color:var(--muted);font-size:21px;font-weight:400}.screenplay-landing__questions details[open] summary span{transform:rotate(45deg)}.screenplay-landing__questions details p{max-width:76ch;color:var(--muted);margin:-4px 0 26px;font-size:13px;line-height:1.75}.screenplay-landing__closing{text-align:center;justify-items:center;padding:110px 0 118px;display:grid}.screenplay-landing__closing h2{max-width:16ch}.screenplay-landing__closing .screenplay-landing__primary-cta{margin-top:30px}.screenplay-landing__closing>p:last-child{color:var(--muted);margin:15px 0 0;font-size:10px}.screenplay-landing__footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:28px 0 42px;display:grid}.screenplay-landing__footer>p{color:var(--muted);text-align:center;margin:0;font-size:10px}.screenplay-landing__footer nav{justify-content:flex-end}@media (width<=900px){.screenplay-landing__hero{grid-template-columns:1fr;padding-top:64px}.screenplay-landing__hero h1{max-width:11ch}.screenplay-landing__product{width:min(100%,680px)}.screenplay-landing__workspace,.screenplay-landing__formats,.screenplay-landing__ai{grid-template-columns:1fr}.screenplay-landing__footer{grid-template-columns:1fr auto}.screenplay-landing__footer>p{display:none}}@media (width<=680px){.screenplay-landing{--landing-width:100%}.screenplay-landing__header,.screenplay-landing__hero,.screenplay-landing__promise,.screenplay-landing__section,.screenplay-landing__workspace,.screenplay-landing__ai,.screenplay-landing__closing,.screenplay-landing__footer{width:min(100% - 30px, var(--landing-width))}.screenplay-landing__header{min-height:60px}.screenplay-landing__header nav>a:not(.screenplay-landing__header-cta){display:none}.screenplay-landing__hero{gap:48px;min-height:0;padding:54px 0 70px}.screenplay-landing__hero h1{font-size:clamp(45px,14vw,64px)}.screenplay-landing__lede{font-size:16px}.screenplay-landing__promise{flex-direction:column;gap:7px}.screenplay-landing__section{padding:84px 0}.screenplay-landing__feature-list article{grid-template-columns:44px minmax(0,1fr);gap:10px}.screenplay-landing__workspace{border-radius:16px;width:calc(100% - 20px);padding:32px 22px}.screenplay-landing__workspace li{grid-template-columns:66px 1fr}.screenplay-landing__formats ul{grid-template-columns:1fr}.screenplay-landing__formats li:last-child{grid-column:auto}.screenplay-landing__ai{padding:62px 0}.screenplay-landing__footer{gap:18px}.screenplay-landing__footer nav{gap:13px}}@media (prefers-reduced-motion:reduce){.screenplay-landing{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.screenplay-landing__header{background:var(--shell);-webkit-backdrop-filter:none;backdrop-filter:none}}
