@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")}@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-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}.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}.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}.resize{resize:both}.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 scriptly-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes scriptly-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 scriptly-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 scriptly-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 scriptly-overlay-rise;display:grid;overflow:hidden}.onboarding-dialog-paths{grid-template-rows:auto auto minmax(0,1fr) auto}.onboarding-dialog-tour{grid-template-rows:auto minmax(0,1fr);width:min(860px,100%)}.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-brand>span{background:var(--accent,#c4563f);width:30px;height:30px;color:var(--accent-contrast,#fff);border-radius:7px;place-items:center;font-style:italic;display:grid}.onboarding-intro{text-align:center;justify-self:center;max-width:700px;padding:clamp(28px,5vh,48px) 26px 24px}.onboarding-intro h1,.onboarding-tour-content>h1{letter-spacing:-.025em;margin:8px 0 10px;font:700 clamp(29px,3.2vw,39px)/1.12 Georgia,Times New Roman,serif}.onboarding-intro p,.onboarding-tour-content>p{color:var(--muted,#7c776f);margin:0;font-size:14px;line-height:1.55}.onboarding-paths{overscroll-behavior:contain;scrollbar-color:var(--line-dark,#cbc5bb) transparent;scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:4px 24px 22px;display:grid;overflow-y:auto}.onboarding-path{border:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);min-width:0;min-height:238px;color:var(--ink,#292723);text-align:left;border-radius:11px;flex-direction:column;align-items:stretch;padding:16px;transition:transform .14s,border-color .14s,box-shadow .14s,background-color .14s;display:flex}.onboarding-path:hover{border-color:var(--line-dark,#cbc5bb);box-shadow:0 10px 28px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 42%, transparent)}@supports (color:color-mix(in lab, red, red)){.onboarding-path:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--shadow,#2d261f38) 42%, transparent)}}.onboarding-path:hover{transform:translateY(-2px)}.onboarding-path-guided{border-color:var(--accent,#c4563f)}@supports (color:color-mix(in lab, red, red)){.onboarding-path-guided{border-color:color-mix(in srgb, var(--accent,#c4563f) 48%, var(--line))}}.onboarding-path-guided{background:linear-gradient(145deg, var(--surface-raised,#fff) 40%, var(--accent-soft,#f4e3de))}.onboarding-path-import{background:linear-gradient(145deg, var(--surface-raised,#fff) 45%, var(--blue,#65758e))}@supports (color:color-mix(in lab, red, red)){.onboarding-path-import{background:linear-gradient(145deg, var(--surface-raised,#fff) 45%, color-mix(in srgb, var(--blue,#65758e) 11%, var(--surface)))}}.onboarding-path-blank{background:linear-gradient(145deg, var(--surface-raised,#fff) 45%, var(--shell,#f7f5f0))}.onboarding-path-top,.onboarding-path-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-path-mark{background:var(--shell,#f7f5f0);width:39px;height:39px;color:var(--accent,#c4563f);border-radius:9px;place-items:center;font:20px/1 Georgia,serif;display:grid}.onboarding-path-guided .onboarding-path-mark{background:var(--accent,#c4563f);color:var(--accent-contrast,#fff)}.onboarding-path-import .onboarding-path-mark{background:var(--blue,#65758e)}@supports (color:color-mix(in lab, red, red)){.onboarding-path-import .onboarding-path-mark{background:color-mix(in srgb, var(--blue,#65758e) 13%, var(--surface))}}.onboarding-path-import .onboarding-path-mark{color:var(--blue,#65758e)}.onboarding-path-top kbd,.onboarding-footer kbd{border:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);border-radius:5px;place-items:center;min-width:24px;height:24px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.onboarding-path-top kbd,.onboarding-footer kbd{background:color-mix(in srgb, var(--surface-raised,#fff) 85%, transparent)}}.onboarding-path-top kbd,.onboarding-footer kbd{box-shadow:0 1px 0 var(--line,#ddd8cf);color:var(--muted,#7c776f);font:700 10px/1 Arial,sans-serif}.onboarding-path-copy{gap:9px;margin-top:25px;display:grid}.onboarding-path-copy strong{letter-spacing:-.01em;font:700 19px/1.18 Georgia,Times New Roman,serif}.onboarding-path-copy>span{color:var(--muted,#7c776f);font-size:12px;line-height:1.5}.onboarding-path-foot{color:var(--muted,#7c776f);margin-top:auto;padding-top:20px}.onboarding-path-foot small{font-size:10px;font-weight:700}.onboarding-path-foot i{color:var(--accent,#c4563f);font:18px/1 Georgia,serif;transition:transform .14s}.onboarding-path:hover .onboarding-path-foot i{transform:translate(3px)}.onboarding-footer{border-top:1px solid var(--line,#ddd8cf);background:var(--shell,#f7f5f0);min-height:61px;color:var(--muted,#7c776f);justify-content:space-between;align-items:center;gap:20px;padding:11px 24px;font-size:10px;display:flex}.onboarding-footer>span{align-items:center;gap:4px;display:inline-flex}.onboarding-footer kbd{min-width:20px;height:20px;font-size:9px}.onboarding-text-button,.onboarding-back,.onboarding-secondary,.onboarding-primary{border-radius:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750}.onboarding-text-button,.onboarding-back{color:var(--muted,#7c776f);background:0 0;border:0}.onboarding-text-button:hover,.onboarding-back:hover{background:var(--surface-hover,#ebe7df);color:var(--ink,#292723)}.onboarding-tour{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;display:grid}.onboarding-tour-nav{justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:8px 25px 4px;display:flex}.onboarding-back{margin-left:-9px}.onboarding-back>span{margin-right:4px}.onboarding-tour-count{color:var(--muted,#7c776f);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.onboarding-tour-progress{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 25px 7px;display:grid}.onboarding-tour-progress button{background:0 0;border:0;min-height:36px;padding:15px 0}.onboarding-tour-progress button>span{background:var(--line,#ddd8cf);border-radius:999px;height:4px;transition:background-color .16s;display:block;overflow:hidden}.onboarding-tour-progress button.onboarding-active>span{background:var(--accent,#c4563f)}.onboarding-tour-progress button.onboarding-complete>span{background:var(--green,#668471)}.onboarding-tour-content{overscroll-behavior:contain;scrollbar-color:var(--line-dark,#cbc5bb) transparent;scrollbar-width:thin;min-height:0;padding:clamp(27px,5vh,45px) clamp(26px,7vw,64px) 34px;overflow-y:auto}.onboarding-tour-content>p{max-width:680px}.onboarding-tour-details{gap:10px;margin-top:28px;display:grid}.onboarding-tour-details article{border:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);border-radius:10px;grid-template-columns:124px minmax(0,1fr);align-items:start;gap:20px;padding:16px;display:grid}.onboarding-tour-control{align-items:center;gap:6px;min-height:42px;display:flex}.onboarding-tour-control kbd,.onboarding-tour-control>span{border:1px solid var(--line-dark,#cbc5bb);background:var(--shell,#f7f5f0);min-width:38px;height:36px;color:var(--ink,#292723);border-bottom-width:2px;border-radius:7px;place-items:center;font:700 11px/1 Arial,sans-serif;display:inline-grid}.onboarding-tour-control>span{width:42px;color:var(--accent,#c4563f);font-size:19px}.onboarding-tour-details h2{margin:0 0 5px;font:700 16px/1.3 Georgia,Times New Roman,serif}.onboarding-tour-details p{color:var(--muted,#7c776f);margin:0;font-size:12px;line-height:1.5}.onboarding-tour-details small{color:var(--soft-muted,#a09a91);margin-top:6px;font-size:10px;display:block}.onboarding-tour-actions{border-top:1px solid var(--line,#ddd8cf);background:var(--shell,#f7f5f0);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 24px;display:flex}.onboarding-tour-actions>div{align-items:center;gap:8px;display:flex}.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<=840px){.onboarding-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-path{min-height:200px}.onboarding-path-copy{margin-top:18px}}@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,.onboarding-dialog-tour{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-intro{padding:25px 20px 20px}.onboarding-intro h1,.onboarding-tour-content>h1{font-size:28px}.onboarding-paths{grid-template-columns:minmax(0,1fr);gap:9px;padding:2px 14px 18px}.onboarding-path{min-height:160px;padding:14px}.onboarding-path-copy{gap:5px;margin-top:13px}.onboarding-path-copy strong{font-size:17px}.onboarding-path-foot{padding-top:12px}.onboarding-footer{min-height:calc(58px + env(safe-area-inset-bottom));padding:8px 13px max(8px, env(safe-area-inset-bottom))}.onboarding-footer>span{display:none}.onboarding-tour-nav{min-height:50px;padding-inline:16px}.onboarding-tour-progress{padding-inline:16px}.onboarding-tour-content{padding:24px 18px 28px}.onboarding-tour-details{margin-top:22px}.onboarding-tour-details article{grid-template-columns:1fr;gap:9px;padding:14px}.onboarding-tour-control{min-height:36px}.onboarding-tour-actions{min-height:calc(67px + env(safe-area-inset-bottom));padding:10px 13px max(10px, env(safe-area-inset-bottom))}.onboarding-tour-actions>.onboarding-text-button{text-align:left;max-width:130px;padding-inline:6px}.onboarding-primary{min-width:92px}}@media (width<=370px){.onboarding-tour-actions>.onboarding-text-button,.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,.onboarding-path,.onboarding-tour-details article{border-color:canvastext}.command-palette-item.is-active,.onboarding-path:focus-visible{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-path,[data-color-scheme=dark] .onboarding-tour-details article,[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,[data-color-scheme=dark] .onboarding-path:hover{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-theme{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100%);height:min(820px,100dvh - 40px)}.onboarding-dialog-tour-offer{grid-template-rows:auto minmax(0,1fr);width:min(880px,100%);height:auto;max-height:min(780px,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-personalize{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);min-height:0;display:grid}.onboarding-personalize-copy,.onboarding-example-picker{overscroll-behavior:contain;scrollbar-color:var(--line-dark,#cbc5bb) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.onboarding-personalize-copy>h1,.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-personalize-copy>h1:focus,.onboarding-tour-offer-copy>h1:focus,.product-tour-copy>h2:focus{outline:0}.onboarding-personalize-copy>p,.onboarding-tour-offer-copy>p,.onboarding-example-heading>p{color:var(--muted,#7c776f);margin:0;font-size:13px;line-height:1.55}.onboarding-theme-picker{border:0;min-width:0;margin:28px 0 0;padding:0}.onboarding-theme-picker>legend{color:var(--ink,#292723);margin-bottom:9px;font:700 15px/1.3 Georgia,Times New Roman,serif}.onboarding-theme-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.onboarding-theme-group{border:1px solid var(--line,#ddd8cf);background:var(--surface,#fbfaf7);border-radius:12px;min-width:0;padding:12px}.onboarding-theme-group.is-light{box-shadow:inset 0 3px #f3c96b}@supports (color:color-mix(in lab, red, red)){.onboarding-theme-group.is-light{box-shadow:inset 0 3px 0 color-mix(in srgb, #f3c96b 74%, var(--line))}}.onboarding-theme-group.is-dark{box-shadow:inset 0 3px #6875c7}@supports (color:color-mix(in lab, red, red)){.onboarding-theme-group.is-dark{box-shadow:inset 0 3px 0 color-mix(in srgb, #6875c7 70%, var(--line))}}.onboarding-theme-group-heading h2{margin:0;font:700 14px/1.2 Georgia,Times New Roman,serif}.onboarding-theme-group-heading p{min-height:30px;color:var(--muted,#7c776f);margin:4px 0 10px;font-size:10px;line-height:1.4}.onboarding-theme-grid{gap:6px;display:grid}.onboarding-theme-card{border:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);min-width:0;min-height:54px;color:var(--ink,#292723);cursor:pointer;border-radius:9px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;transition:border-color .12s,box-shadow .12s,transform .12s;display:grid;position:relative}.onboarding-theme-system{grid-template-columns:68px minmax(0,1fr);width:100%;min-height:61px}.onboarding-theme-card:hover{border-color:var(--line-dark,#cbc5bb);transform:translateY(-1px)}.onboarding-theme-card:has(input:checked){border-color:var(--accent,#c4563f);box-shadow:0 0 0 2px var(--focus,var(--accent,#c4563f))}@supports (color:color-mix(in lab, red, red)){.onboarding-theme-card:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb, var(--focus,var(--accent,#c4563f)) 24%, transparent)}}.onboarding-theme-card:has(input:focus-visible){outline:3px solid var(--focus,var(--accent,#c4563f));outline-offset:2px}.onboarding-theme-card input,.onboarding-example-option input,.onboarding-font-card input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-theme-card>span:last-child{gap:2px;min-width:0;display:grid}.onboarding-theme-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.onboarding-theme-card small{color:var(--muted,#7c776f);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.onboarding-theme-swatches{border:1px solid var(--onboarding-theme-ink);grid-template-columns:repeat(4,1fr);height:36px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-theme-swatches{border:1px solid color-mix(in srgb, var(--onboarding-theme-ink) 22%, transparent)}}.onboarding-theme-swatches{background:var(--onboarding-theme-canvas);border-radius:7px}.onboarding-theme-swatches i:first-child{background:var(--onboarding-theme-canvas)}.onboarding-theme-swatches i:nth-child(2){background:var(--onboarding-theme-surface)}.onboarding-theme-swatches i:nth-child(3){background:var(--onboarding-theme-ink)}.onboarding-theme-swatches i:nth-child(4){background:var(--onboarding-theme-accent)}.onboarding-example-picker{border-left:1px solid var(--line,#ddd8cf);background:var(--shell,#f7f5f0)}@supports (color:color-mix(in lab, red, red)){.onboarding-example-picker{background:color-mix(in srgb, var(--shell,#f7f5f0) 74%, var(--paper))}}.onboarding-example-picker{padding:clamp(24px,4vh,38px) clamp(20px,3.3vw,38px) 34px}.onboarding-example-heading h2{letter-spacing:-.02em;margin:7px 0 8px;font:700 23px/1.16 Georgia,Times New Roman,serif}.onboarding-example-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px;display:grid}.onboarding-example-option{border:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);cursor:pointer;text-align:center;border-radius:9px;place-items:center;min-width:0;min-height:60px;padding:8px;display:grid;position:relative}.onboarding-example-option>span{gap:3px;display:grid}.onboarding-example-option strong{font-size:10px;line-height:1.2}.onboarding-example-option small{color:var(--muted,#7c776f);font-size:8px;line-height:1.25}.onboarding-example-option:has(input:checked){border-color:var(--accent,#c4563f);background:var(--accent-soft,#f4e3de);box-shadow:0 0 0 2px var(--focus,var(--accent,#c4563f))}@supports (color:color-mix(in lab, red, red)){.onboarding-example-option:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb, var(--focus,var(--accent,#c4563f)) 20%, transparent)}}.onboarding-example-option:has(input:focus-visible){outline:3px solid var(--focus,var(--accent,#c4563f));outline-offset:2px}.onboarding-font-picker{border:0;min-width:0;margin:15px 0 0;padding:0}.onboarding-font-picker>legend{font-size:12px;font-weight:750}.onboarding-font-picker>p{color:var(--muted);margin:4px 0 8px;font-size:9px;line-height:1.4}.onboarding-font-picker>p strong{color:var(--ink)}.onboarding-font-picker>small{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.35;display:block}.onboarding-font-groups{gap:6px;display:grid}.onboarding-font-group{min-width:0}.onboarding-font-group h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font:700 7px/1.2 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.onboarding-font-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.onboarding-font-card{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;border-radius:4px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 7px;display:grid;position:relative}.onboarding-font-card>span:first-of-type{color:var(--accent-dark);font-size:15px;font-weight:700}.onboarding-font-card>span:last-child{gap:2px;min-width:0;display:grid}.onboarding-font-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.onboarding-font-card small{color:var(--accent-dark);text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:7px;font-weight:750}.onboarding-font-card:hover{border-color:var(--line-dark)}.onboarding-font-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.onboarding-font-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.onboarding-script-preview{border:1px solid var(--line-dark,#cbc5bb);background:var(--paper,#fffefa);box-shadow:0 16px 44px color-mix(in srgb, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a 50%, transparent);border-radius:12px;margin-top:15px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onboarding-script-preview{box-shadow:0 16px 44px color-mix(in srgb, var(--shadow,#1c171238) 50%, transparent)}}.onboarding-script-preview>header{border-bottom:1px solid var(--line,#ddd8cf);background:var(--surface,#fbfaf7);gap:3px;padding:11px 14px;display:grid}.onboarding-script-preview>header span{color:var(--accent,#c4563f);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-script-preview>header strong{text-overflow:ellipsis;white-space:nowrap;font:700 11px/1.25 Georgia,Times New Roman,serif;overflow:hidden}.onboarding-preview-page{background:var(--paper,#fffefa);min-height:242px;color:var(--paper-ink,#2f2c28);font:11px/1.55 var(--draft-font-family);padding:28px clamp(22px,3vw,38px)}.onboarding-preview-page p{margin:0 0 14px}.onboarding-preview-page .is-heading{text-transform:uppercase;font-weight:800}.onboarding-preview-page .is-speaker{text-align:center;width:45%;margin:16px auto 2px;font-weight:800}.onboarding-preview-page .is-dialogue{text-align:center;width:70%;margin:0 auto 14px}.onboarding-preview-page .is-visual,.onboarding-preview-page .is-audio{border-left:3px solid var(--accent,#c4563f);padding-left:10px}.onboarding-script-preview>footer{border-top:1px solid var(--line,#ddd8cf);min-height:46px;color:var(--muted,#7c776f);padding:10px 13px;font-size:9px;line-height:1.4}.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-personalize-actions{grid-column:1/-1}.onboarding-personalize-actions>span{color:var(--muted,#7c776f);font-size:10px}.onboarding-tour-offer{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 205px;min-height:0;display:grid;overflow:hidden}.onboarding-tour-offer-copy{grid-area:1/1/auto/-1;padding:clamp(29px,5vh,46px) clamp(25px,6vw,58px) 22px}.onboarding-essentials{overscroll-behavior:contain;scrollbar-color:var(--line-dark,#cbc5bb) transparent;scrollbar-width:thin;grid-area:3/1;gap:8px;min-width:0;min-height:0;padding:0 18px 24px clamp(25px,6vw,58px);display:grid;overflow-y:auto}.onboarding-essentials article{border:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:68px;padding:12px 14px;display:grid}.onboarding-essentials article>span{background:var(--accent-soft,#f4e3de);width:36px;height:36px;color:var(--accent-dark,#9d3f2f);border-radius:9px;place-items:center;font-size:17px;font-weight:800;display:grid}.onboarding-essentials strong{margin:1px 0 3px;font-size:12px;display:block}.onboarding-essentials p{color:var(--muted,#7c776f);margin:0;font-size:10px;line-height:1.4}.onboarding-selected-example{border:1px solid var(--line,#ddd8cf);background:var(--shell,#f7f5f0);border-radius:11px;grid-area:3/2;align-self:start;gap:5px;margin:0 clamp(25px,6vw,58px) 24px 0;padding:16px;display:grid}.onboarding-selected-example span{color:var(--soft-muted,#a09a91);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.onboarding-selected-example strong{font:700 14px/1.3 Georgia,Times New Roman,serif}.onboarding-selected-example small{color:var(--muted,#7c776f);font-size:9px}.onboarding-offer-actions{grid-area:4/1/auto/-1}.onboarding-mode-replay .onboarding-tour-offer{grid-template-columns:minmax(0,1fr)}.onboarding-mode-replay .onboarding-essentials{grid-column:1;padding-right:clamp(25px,6vw,58px)}.onboarding-project-exits,.onboarding-offer-choices{align-items:center;gap:7px;display:flex}.onboarding-project-exits button{min-height:38px;color:var(--muted,#7c776f);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:10px;font-weight:700}.onboarding-project-exits button:hover{background:var(--surface-hover,#ebe7df);color:var(--ink,#292723)}.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 scriptly-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 scriptly-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,.onboarding-theme-card:focus-within,.onboarding-example-option:focus-within{outline:3px solid var(--focus,var(--accent,#c4563f));outline-offset:2px}@media (width<=900px){.onboarding-dialog-theme{width:min(760px,100%)}.onboarding-personalize{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow-y:auto}.onboarding-personalize-copy,.onboarding-example-picker{overflow:visible}.onboarding-example-picker{border-top:1px solid var(--line);border-left:0}.onboarding-personalize-actions{z-index:2;position:sticky;bottom:0}}@media (width<=720px){.onboarding-overlay{padding:0}.onboarding-dialog-theme,.onboarding-dialog-tour-offer{width:100%;height:100dvh;max-height:none}.onboarding-step-label{display:none}.onboarding-personalize-copy,.onboarding-example-picker{padding:25px 16px 24px}.onboarding-theme-columns{grid-template-columns:1fr}.onboarding-theme-group-heading p{min-height:0}.onboarding-example-options{grid-template-columns:1fr}.onboarding-example-option{place-items:initial;text-align:left;min-height:52px}.onboarding-preview-page{min-height:210px}.onboarding-actions{padding:10px 12px max(10px, env(safe-area-inset-bottom));align-items:stretch}.onboarding-personalize-actions>span{display:none}.onboarding-personalize-actions .onboarding-primary{width:100%;min-height:44px}.onboarding-tour-offer{display:block;overflow-y:auto}.onboarding-tour-offer-copy{padding:28px 18px 20px}.onboarding-essentials{padding:0 14px 20px}.onboarding-selected-example{margin:0 14px 20px}.onboarding-offer-actions{z-index:2;display:grid;position:sticky;bottom:0}.onboarding-project-exits{order:2;justify-content:center}.onboarding-offer-choices{width:100%}.onboarding-offer-choices>button{flex:1;min-height:44px}.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:scriptly-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){.onboarding-project-exits{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding-project-exits button{min-width:0;padding-inline:5px}.onboarding-offer-choices{grid-template-columns:1fr;display:grid}.product-tour-actions>.onboarding-text-button{display:none}}@media (prefers-reduced-motion:reduce){.onboarding-theme-card,.product-tour-target,.product-tour-card,.product-tour-scrim{transition:none;animation:none}}@media (forced-colors:active){:is(.onboarding-theme-card:has(input:checked),.onboarding-example-option:has(input:checked),.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-theme{width:min(1080px,100%);height:min(740px,100dvh - 32px)}.onboarding-dialog-tour-offer{width:min(820px,100%);max-height:min(700px,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>span{border-radius:3px;width:26px;height:26px;font-size:12px;font-style:normal}.onboarding-close{width:36px;height:36px}.onboarding-step-label{padding-right:8px;font-size:8px}.onboarding-personalize{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.onboarding-personalize-copy{padding:22px 26px 20px}.onboarding-personalize-copy>h1,.onboarding-tour-offer-copy>h1,.onboarding-intro h1,.onboarding-tour-content>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-personalize-copy>p,.onboarding-tour-offer-copy>p,.onboarding-example-heading>p,.onboarding-intro p,.onboarding-tour-content>p{font-size:11px;line-height:1.45}.onboarding-theme-picker{margin-top:18px}.onboarding-theme-picker>legend{margin-bottom:7px;font-family:inherit;font-size:13px}.onboarding-theme-columns{gap:8px;margin-top:9px}.onboarding-theme-group{background:var(--surface);border-radius:3px;padding:8px}.onboarding-theme-group.is-light,.onboarding-theme-group.is-dark{box-shadow:none}.onboarding-theme-group.is-light{border-top:3px solid #f3c96b}@supports (color:color-mix(in lab, red, red)){.onboarding-theme-group.is-light{border-top:3px solid color-mix(in srgb, #f3c96b 74%, var(--line))}}.onboarding-theme-group.is-dark{border-top:3px solid #6875c7}@supports (color:color-mix(in lab, red, red)){.onboarding-theme-group.is-dark{border-top:3px solid color-mix(in srgb, #6875c7 70%, var(--line))}}.onboarding-theme-group-heading h2{font-family:inherit;font-size:12px}.onboarding-theme-group-heading p{min-height:26px;margin:2px 0 7px;font-size:9px;line-height:1.35}.onboarding-theme-grid{gap:4px}.onboarding-theme-card{border-radius:3px;grid-template-columns:44px minmax(0,1fr);gap:7px;min-height:46px;padding:5px 6px;transition:border-color .12s,background-color .12s}.onboarding-theme-system{grid-template-columns:54px minmax(0,1fr);min-height:50px}.onboarding-theme-card:hover{transform:none}.onboarding-theme-card:has(input:checked){background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.onboarding-theme-swatches{border-radius:2px;height:28px}.onboarding-example-picker{background:var(--surface);padding:22px 24px 20px}.onboarding-example-heading h2{margin:5px 0 6px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.2}.onboarding-example-options{gap:4px;margin-top:12px}.onboarding-example-option{border-radius:3px;min-height:50px;padding:6px}.onboarding-example-option:has(input:checked){box-shadow:inset 2px 0 var(--accent)}.onboarding-font-picker{margin-top:11px}.onboarding-font-card{border-radius:3px;min-height:42px}.onboarding-script-preview{box-shadow:none;border-radius:3px;margin-top:10px}.onboarding-script-preview>header{background:var(--surface-raised);padding:8px 10px}.onboarding-script-preview>header strong{font-family:inherit}.onboarding-preview-page{min-height:210px;padding:22px clamp(18px,3vw,30px);font-size:10px}.onboarding-script-preview.is-creator .onboarding-preview-page,.onboarding-script-preview.is-audio .onboarding-preview-page{min-height:198px}.onboarding-script-preview>footer{min-height:36px;padding:7px 9px}.onboarding-actions{background:var(--surface-raised);gap:10px;min-height:54px;padding:8px 12px}.onboarding-text-button,.onboarding-back,.onboarding-secondary,.onboarding-primary,.onboarding-project-exits button{border-radius:3px;min-height:34px;padding-inline:10px}.onboarding-tour-offer-copy{padding:23px 28px 15px}.onboarding-essentials{gap:5px;padding:0 12px 17px 28px}.onboarding-essentials article{border-radius:3px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:54px;padding:8px 9px}.onboarding-essentials article>span{border-radius:3px;width:28px;height:28px;font-size:14px}.onboarding-selected-example{border-radius:3px;margin:0 28px 17px 0;padding:11px}.onboarding-selected-example strong{font-family:inherit;font-size:12px}.onboarding-intro{padding:24px 22px 18px}.onboarding-paths{gap:6px;padding:3px 18px 16px}.onboarding-path{border-radius:3px;min-height:200px;padding:11px;transition:border-color .12s,background-color .12s}.onboarding-path:hover{box-shadow:none;transform:none}.onboarding-path-guided,.onboarding-path-import,.onboarding-path-blank{background:var(--surface-raised)}.onboarding-path-mark{border-radius:3px;width:31px;height:31px;font-family:inherit;font-size:15px}.onboarding-path-copy{gap:5px;margin-top:14px}.onboarding-path-copy strong{font-family:inherit;font-size:15px}.onboarding-path-copy>span{font-size:10px;line-height:1.4}.onboarding-path-foot{padding-top:12px}.onboarding-footer{background:var(--surface-raised);min-height:48px;padding:7px 14px}.onboarding-tour-nav{min-height:44px;padding:5px 15px 2px}.onboarding-tour-progress{padding:0 15px 4px}.onboarding-tour-content{padding:22px 28px 24px}.onboarding-tour-details{gap:6px;margin-top:18px}.onboarding-tour-details article{border-radius:3px;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:10px}.onboarding-tour-control kbd,.onboarding-tour-control>span{border-radius:3px}.onboarding-tour-details h2{font-family:inherit;font-size:13px}.onboarding-tour-details p{font-size:10px;line-height:1.4}.onboarding-tour-actions{background:var(--surface-raised);min-height:54px;padding:8px 14px}.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<=900px){.onboarding-dialog-theme{width:min(760px,100%)}.onboarding-personalize{grid-template-rows:auto auto auto;grid-template-columns:1fr;overflow-y:auto}.onboarding-personalize-copy,.onboarding-example-picker{overflow:visible}.onboarding-example-picker{border-top:1px solid var(--line);border-left:0}.onboarding-personalize-actions{z-index:2;position:sticky;bottom:0}}@media (width<=720px){.onboarding-dialog-theme,.onboarding-dialog-tour-offer{width:100%;height:100dvh;max-height:none}.onboarding-personalize-copy,.onboarding-example-picker{padding:18px 14px}.onboarding-theme-columns,.onboarding-example-options{grid-template-columns:1fr}.onboarding-theme-columns{gap:7px}.onboarding-actions{padding:8px 10px max(8px, env(safe-area-inset-bottom))}.onboarding-personalize-actions .onboarding-primary,.onboarding-offer-choices>button{min-height:44px}.onboarding-tour-offer-copy{padding:20px 16px 14px}.onboarding-essentials{padding:0 12px 16px}.onboarding-selected-example{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}}.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}.codex-sidebar-panel{background:0 0;width:100%;min-width:0;height:100%;min-height:0;margin:0;container:codex-sidebar/inline-size}.workspace-tools__codex-host{flex:1;width:100%;min-width:0;min-height:0}.workspace-tools__panel--codex{flex-direction:column;min-height:0;display:flex;overflow:hidden}.codex-sidebar-panel>:where(section,div){min-width:0;min-height:0}.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}.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){border-color:var(--wt-muted);background:var(--wt-hover)}.workspace-tools__button:active:not(:disabled){transform:translateY(1px)}.workspace-tools__button:disabled{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--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);gap:9px;min-width:0;display:grid}.workspace-tools__comment-composer .avatar,.workspace-tools__comment header .avatar{background:var(--wt-accent);width:28px;height:28px;color:var(--accent-contrast,#fff);border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.workspace-tools__comment-composer .workspace-tools__field{grid-area:1/2;margin:0}.workspace-tools__comment-composer .workspace-tools__button{grid-column:2;justify-self:end;min-width:104px}.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{opacity:.68}.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:10px}.workspace-tools__comment header small{color:var(--wt-muted);margin-top:2px;font-size:8px}.workspace-tools__comment header em{background:var(--wt-hover);color:var(--wt-muted);border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:750}.workspace-tools__comment>p{margin:9px 0 0 36px;font-size:11px;line-height:1.48}.workspace-tools__comment blockquote{border-left:2px solid var(--wt-line-strong);color:var(--wt-muted);margin:9px 0 0 36px;padding-left:8px;font:italic 10px/1.45 Georgia,Times New Roman,serif}.workspace-tools__comment-actions{gap:10px;margin:9px 0 0 36px;display:flex}.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{margin:7px 0 0 32px;font-size:10px;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-form .workspace-tools__button{align-self:end}.workspace-tools__backup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workspace-tools__backup-summary>div{border:1px solid var(--wt-line);background:var(--wt-surface-raised);border-radius:8px;min-width:0;padding:10px}.workspace-tools__backup-summary dt{color:var(--wt-muted);font-size:9px;font-weight:700}.workspace-tools__backup-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:750;line-height:1.35}.workspace-tools__character-list,.workspace-tools__warning-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__warning{border:1px solid var(--wt-line);background:var(--wt-surface-raised);width:100%;min-width:0;color:var(--wt-ink);text-align:left;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.workspace-tools__warning:hover{border-color:var(--wt-accent);background:var(--wt-danger-soft)}.workspace-tools__warning>span:last-child{min-width:0}.workspace-tools__warning strong,.workspace-tools__warning small{display:block}.workspace-tools__warning strong{font-size:11px;line-height:1.35}.workspace-tools__warning small{color:var(--wt-muted);margin-top:3px;font-size:9px;line-height:1.4}.workspace-tools__warning-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__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__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 :where(button,input,textarea,select,[role=tabpanel]):focus-visible,.workspace-tools__optional 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}[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}.workspace-tools__theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-tools__theme-group{gap:9px;display:grid}.workspace-tools__theme-group-heading{color:var(--wt-muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.workspace-tools__theme-card{--theme-canvas:var(--canvas);--theme-surface:var(--surface);--theme-ink:var(--ink);--theme-muted:var(--muted);--theme-accent:var(--accent);border:1px solid var(--wt-line-strong);background:var(--wt-surface-raised);min-width:0;min-height:88px;color:var(--wt-ink);cursor:pointer;text-align:left;border-radius:10px;align-content:start;gap:8px;padding:11px;display:grid;position:relative}.workspace-tools__theme-card:hover{border-color:var(--wt-muted);background:var(--wt-hover)}.workspace-tools__theme-card:is(.is-selected,[aria-checked=true]){border-color:var(--wt-accent);box-shadow:inset 0 0 0 1px var(--wt-accent)}.workspace-tools__theme-card:has(input:checked){border-color:var(--wt-accent);box-shadow:inset 0 0 0 1px var(--wt-accent)}.workspace-tools__theme-card input{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.workspace-tools__theme-card:focus-within{outline:3px solid var(--wt-focus);outline-offset:2px}.workspace-tools__theme-swatches{border:1px solid var(--theme-ink);grid-template-columns:1.5fr 1fr 1fr .65fr;height:28px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workspace-tools__theme-swatches{border:1px solid color-mix(in srgb, var(--theme-ink) 22%, transparent)}}.workspace-tools__theme-swatches{background:var(--theme-canvas);border-radius:7px}.workspace-tools__theme-swatches>:first-child{background:var(--theme-canvas)}.workspace-tools__theme-swatches>:nth-child(2){background:var(--theme-surface)}.workspace-tools__theme-swatches>:nth-child(3){background:var(--theme-ink)}.workspace-tools__theme-swatches>:nth-child(4){background:var(--theme-accent)}.workspace-tools__theme-name{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.workspace-tools__theme-description{color:var(--wt-muted);font-size:9px;line-height:1.35}@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__theme-gallery{grid-template-columns:minmax(0,1fr)}.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,.workspace-tools__backup-summary{gap:5px}.workspace-tools__backup-summary>div,.workspace-tools__metrics>div,.workspace-tools__warning,.workspace-tools__empty,.workspace-tools__confirm,.workspace-tools__choice-group>label,.workspace-tools__optional,.workspace-tools__theme-card{border-radius:3px}.workspace-tools__backup-summary>div{padding:8px}.workspace-tools__character-list,.workspace-tools__warning-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__warning{padding:8px}.workspace-tools__confirm{padding:9px}.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__theme-gallery,.workspace-tools__theme-group{gap:6px}.workspace-tools__theme-group+.workspace-tools__theme-group{margin-top:12px}.workspace-tools__theme-card{gap:6px;min-height:72px;padding:8px}.workspace-tools__theme-card:is(.is-selected,[aria-checked=true]){box-shadow:inset 2px 0 var(--wt-accent)}.workspace-tools__theme-card:has(input:checked){box-shadow:inset 2px 0 var(--wt-accent)}.workspace-tools__theme-swatches{border-radius:2px;height:23px}.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__font-help{color:var(--wt-muted);margin:-2px 0 10px;font-size:9px;line-height:1.4}.workspace-tools__font-picker{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.workspace-tools__font-group{gap:5px;min-width:0;display:grid}.workspace-tools__font-group h4{color:var(--wt-muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:inherit;font-size:9px;font-weight:750}.workspace-tools__font-gallery{gap:4px;display:grid}.workspace-tools__font-card{border:1px solid var(--wt-line);background:var(--wt-surface-raised);cursor:pointer;border-radius:3px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px 8px;display:grid;position:relative}.workspace-tools__font-card input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-tools__font-card>span:first-of-type{color:var(--wt-accent-dark);font-size:17px;font-weight:700}.workspace-tools__font-card>span:last-child{gap:3px;min-width:0;display:grid}.workspace-tools__font-card strong{align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.workspace-tools__font-card strong em{background:var(--wt-accent-soft);color:var(--wt-accent-dark);text-transform:uppercase;border-radius:2px;padding:2px 4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:7px;font-style:normal}.workspace-tools__font-card small{color:var(--wt-muted);text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:8px;line-height:1.35;overflow:hidden}.workspace-tools__font-card:hover{border-color:var(--wt-line-strong);background:var(--wt-hover)}.workspace-tools__font-card:has(input:checked){border-color:var(--wt-accent);box-shadow:inset 2px 0 var(--wt-accent)}.workspace-tools__font-card:has(input:focus-visible){outline:3px solid var(--wt-focus);outline-offset:2px}@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__button,.workspace-tools__button--quiet,.workspace-tools__text-button,.workspace-tools__field input,.workspace-tools__field select{min-height:44px}.workspace-tools__notes{min-height:calc(100dvh - 96px)}}@media (width<=360px){.workspace-tools{grid-template-columns:88px minmax(0,1fr)}}@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,.script-library__restore-form 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),.script-library__confirmation button:hover:not(:disabled),.script-library__restore-form button:hover:not(:disabled){border-color:var(--sl-muted);background:var(--sl-hover)}.script-library__button--primary,.script-library__confirmation .script-library__button--primary,.script-library__restore-form .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),.script-library__restore-form .script-library__button--primary:hover:not(:disabled){border-color:var(--sl-accent-dark);background:var(--sl-accent-dark)}.script-library button:disabled{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-status{color:var(--sl-soft);margin:0 7px 2px 49px;font-size:12px;line-height:1.4}.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__recovery{border:1px solid var(--sl-line);background:var(--sl-surface);border-radius:10px;margin-top:18px;padding:15px}.script-library__section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.script-library__section-heading h3{margin:3px 0 0;font-size:15px}.script-library__cloud-dot{background:var(--soft-muted,#a7a199);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-soft,#eeebe5);border-radius:50%;margin-top:4px}.script-library__cloud-dot[data-state=saved]{background:var(--success,#668471);box-shadow:0 0 0 3px var(--success,#668471)}@supports (color:color-mix(in lab, red, red)){.script-library__cloud-dot[data-state=saved]{box-shadow:0 0 0 3px color-mix(in srgb, var(--success,#668471) 12%, var(--sl-surface))}}.script-library__cloud-dot[data-state=saving],.script-library__cloud-dot[data-state=queued]{background:var(--warning,#ca8b45);box-shadow:0 0 0 3px var(--warning,#ca8b45)}@supports (color:color-mix(in lab, red, red)){.script-library__cloud-dot[data-state=saving],.script-library__cloud-dot[data-state=queued]{box-shadow:0 0 0 3px color-mix(in srgb, var(--warning,#ca8b45) 13%, var(--sl-surface))}}.script-library__cloud-dot[data-state=offline],.script-library__cloud-dot[data-state=error]{background:var(--danger,#b94f3c);box-shadow:0 0 0 3px var(--danger,#b94f3c)}@supports (color:color-mix(in lab, red, red)){.script-library__cloud-dot[data-state=offline],.script-library__cloud-dot[data-state=error]{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger,#b94f3c) 12%, var(--sl-surface))}}.script-library__backup-status{gap:7px;margin:14px 0 0;display:grid}.script-library__backup-status>div{grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.script-library__backup-status dt{color:var(--sl-soft);text-transform:uppercase;font-size:11px;font-weight:750}.script-library__backup-status dd{color:var(--sl-ink);margin:0;font-size:13px;line-height:1.4}.script-library__cloud-detail{color:var(--sl-muted);margin:8px 0 0 62px;font-size:12px;line-height:1.45}.script-library__recovery-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.script-library__restore-form{border-top:1px solid var(--sl-line);gap:10px;margin-top:12px;padding-top:12px;display:grid}.script-library__restore-form>p{color:var(--sl-muted);margin:0;font-size:12px;line-height:1.5}.script-library__restore-form label{color:var(--sl-ink);gap:6px;font-size:13px;font-weight:750;display:grid}.script-library__restore-form input,.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__restore-form input:focus,.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__restore-form input:focus,.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__restore-form>div{justify-content:flex-end;gap:7px;display:flex}.script-library__notice{color:var(--success,#526f5c);margin:10px 0 0;font-size:12px;line-height:1.4}.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__restore-form button,.script-library__row-actions button{min-width:44px;min-height:44px}.script-library__restore-form input,.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__recovery-actions{grid-template-columns:1fr}.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__recovery,.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__primary-actions{gap:6px;padding:8px 12px}.script-library__button,.script-library__confirmation button,.script-library__restore-form 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-status{margin:0 7px 1px 43px;font-size:10px}.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__recovery{border-radius:3px;margin-top:12px;padding:11px}.script-library__section-heading h3{font-size:13px}.script-library__backup-status{gap:5px;margin-top:10px}.script-library__backup-status dt{font-size:9px}.script-library__backup-status dd{font-size:11px}.script-library__cloud-detail{margin-left:62px;font-size:10px}.script-library__recovery-actions{margin-top:10px}.script-library__restore-form input,.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__restore-form 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(10px)scale(.99)}to{opacity:1;transform:none}}.new-project-overlay{z-index:180;background:var(--scrim,#1f1c1894);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.new-project-dialog{border:1px solid var(--line-dark,#cfc8bc);background:var(--canvas,#f8f6f1);width:min(980px,100%);max-height:min(900px,100dvh - 48px);box-shadow:0 28px 80px var(--shadow,#1c171347);color:var(--ink,#292723);border-radius:16px;font-family:Arial,Helvetica,sans-serif;animation:.18s cubic-bezier(.2,.8,.2,1) both new-project-enter;overflow:auto}.new-project-dialog>header{border-bottom:1px solid var(--line,#ddd7cd);background:var(--surface,#fffefa);justify-content:space-between;gap:24px;padding:24px 26px 20px;display:flex}.new-project-dialog>header span,.new-project-start-choice legend,.new-project-template-groups legend{color:var(--accent-dark,#a44332);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.new-project-dialog h2{letter-spacing:-.02em;margin:0;font:700 28px/1.1 Georgia,serif}.new-project-dialog header p{color:var(--muted,#69635b);margin:0;font-size:14px;line-height:1.5}.new-project-dialog>header>button{width:42px;height:42px;color:var(--muted,#6d675f);background:0 0;border:0;border-radius:9px;flex:none;font-size:27px}.new-project-dialog>header>button:hover{background:var(--surface-hover,#f2e7e3);color:var(--accent-dark,#963c2d)}.new-project-title{color:var(--muted,#5f5a53);gap:7px;padding:20px 26px 4px;font-size:12px;font-weight:800;display:grid}.new-project-title input{border:1px solid var(--line-dark,#cbc4b9);background:var(--field,#fff);min-height:46px;color:var(--ink,#292723);border-radius:9px;padding:0 14px;font:700 15px/1 Arial,sans-serif}.new-project-start-choice{border:0;min-width:0;margin:0;padding:20px 26px 0}.new-project-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.new-project-start-option{border:1px solid var(--line,#d6d0c6);background:var(--surface,#fffefa);min-width:0;min-height:84px;color:var(--ink,#302e2a);cursor:pointer;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;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 0 0 0 1px var(--accent,#ad4634)}.new-project-start-option:has(input:focus-visible){outline:3px solid var(--focus,#ad4634);outline-offset:2px}.new-project-start-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.new-project-start-option>span:last-child{gap:5px;min-width:0;display:grid}.new-project-start-option strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:14px;display:flex}.new-project-start-option small{color:var(--muted,#5f5a53);font-size:11px;line-height:1.4}.new-project-start-option em{background:var(--accent-soft,#f1e2dc);color:var(--accent-dark,#963c2d);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.new-project-start-mark{background:var(--shell,#f4f1eb);width:36px;height:36px;color:var(--accent-dark,#963c2d);border-radius:10px;place-items:center;font-size:18px;font-weight:800;display:grid}.new-project-template-groups{gap:20px;padding:18px 26px 26px;display:grid}.new-project-template-groups fieldset{border:0;min-width:0;margin:0;padding:0}.new-project-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.new-project-template-grid button{border:1px solid var(--line,#d6d0c6);background:var(--surface,#fffefa);min-width:0;min-height:98px;color:var(--ink,#302e2a);text-align:left;border-radius:11px;padding:15px}.new-project-template-grid button:hover{border-color:var(--line-dark,#bba398);background:var(--surface-hover,#fff)}.new-project-template-grid button.is-selected{border-color:var(--accent,#ad4634);box-shadow:inset 0 0 0 1px var(--accent,#ad4634), 0 5px 16px var(--accent,#ad4634)}@supports (color:color-mix(in lab, red, red)){.new-project-template-grid button.is-selected{box-shadow:inset 0 0 0 1px var(--accent,#ad4634), 0 5px 16px color-mix(in srgb, var(--accent,#ad4634) 10%, transparent)}}.new-project-template-grid button.is-selected{background:var(--accent-soft,#fffaf7)}.new-project-template-grid button>span{justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.new-project-template-grid em{background:var(--accent-soft,#f1e2dc);color:var(--accent-dark,#963c2d);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.new-project-template-grid p{color:var(--muted,#5f5a53);margin:8px 0 0;font-size:12px;line-height:1.45}.new-project-dialog>footer{border-top:1px solid var(--line,#d9d3c9);background:var(--surface,#fffefa);justify-content:flex-end;gap:8px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.new-project-dialog>footer{background:color-mix(in srgb, var(--surface,#fffefa) 96%, transparent)}}.new-project-dialog>footer{padding:14px 26px calc(14px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.new-project-dialog>footer button{border:1px solid var(--line-dark,#cfc8bc);background:var(--field,#fff);min-height:42px;color:var(--ink,#393631);border-radius:8px;padding:0 16px;font-size:13px;font-weight:800}.new-project-dialog>footer .new-project-create{border-color:var(--accent,#a94332);background:var(--accent,#a94332);color:var(--accent-contrast,#fff)}.new-project-error{border:1px solid var(--danger,#8d3527);margin:0 26px 10px}@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:8px}@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:13px}.new-project-dialog button:focus-visible,.new-project-dialog input:focus-visible{outline:3px solid var(--focus,#ad4634);outline-offset:2px}.onboarding-start-choice{border:0;grid-area:2/1/auto/-1;min-width:0;margin:0 clamp(25px,6vw,58px) 18px;padding:0}.onboarding-personalize-actions{justify-content:flex-end}.onboarding-start-choice legend{color:var(--ink,#292723);margin-bottom:9px;font:700 15px/1.3 Georgia,Times New Roman,serif}.onboarding-start-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onboarding-start-option{border:1px solid var(--line,#ddd8cf);background:var(--surface-raised,#fff);min-width:0;min-height:74px;color:var(--ink,#292723);cursor:pointer;border-radius:10px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;display:grid;position:relative}.onboarding-start-option:hover{border-color:var(--line-dark,#cbc5bb)}.onboarding-start-option:has(input:checked){border-color:var(--accent,#c4563f);background:var(--accent-soft,#f4e3de);box-shadow:0 0 0 2px var(--focus,var(--accent,#c4563f))}@supports (color:color-mix(in lab, red, red)){.onboarding-start-option:has(input:checked){box-shadow:0 0 0 2px color-mix(in srgb, var(--focus,var(--accent,#c4563f)) 20%, transparent)}}.onboarding-start-option:has(input:focus-visible){outline:3px solid var(--focus,#c4563f);outline-offset:2px}.onboarding-start-option input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onboarding-start-option>span:first-of-type{background:var(--surface,#fbfaf7);width:36px;height:36px;color:var(--accent-dark,#9d3f2f);border-radius:9px;place-items:center;font-size:17px;font-weight:800;display:grid}.onboarding-start-option>span:last-child{gap:4px;min-width:0;display:grid}.onboarding-start-option strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.onboarding-start-option small{color:var(--muted,#7c776f);font-size:10px;line-height:1.4}.onboarding-start-option em{background:var(--accent,#c4563f);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.onboarding-start-option em{background:color-mix(in srgb, var(--accent,#c4563f) 13%, transparent)}}.onboarding-start-option em{color:var(--accent-dark,#9d3f2f);letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;font-size:8px;font-style:normal}@media (width<=720px){.new-project-overlay{place-items:stretch stretch;padding:0}.new-project-dialog{border:0;border-radius:0;width:100%;max-height:100dvh}.new-project-dialog>header{padding:calc(18px + env(safe-area-inset-top,0px)) 18px 16px}.new-project-dialog h2{font-size:24px}.new-project-title{padding:17px 18px 2px}.new-project-start-choice{padding:17px 18px 0}.new-project-start-options{grid-template-columns:1fr}.new-project-template-groups{padding:16px 18px 24px}.new-project-template-grid{grid-template-columns:1fr}.new-project-template-grid button{min-height:0}.new-project-dialog>footer{padding-inline:18px}.onboarding-start-choice{margin:0 14px 18px}}@media (width<=520px){.onboarding-start-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.new-project-dialog{animation:none}}[data-color-scheme=dark] .new-project-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (forced-colors:active){:is(.new-project-start-option:has(input:checked),.onboarding-start-option:has(input:checked)){border-color:highlight}}.new-project-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;padding:18px}.new-project-dialog{background:var(--surface);width:min(920px,100%);max-height:min(820px,100dvh - 36px);box-shadow:0 10px 36px var(--shadow);border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.new-project-dialog>header{gap:16px;padding:16px 18px 13px}.new-project-dialog>header span,.new-project-start-choice legend,.new-project-template-groups legend{letter-spacing:.1em;font-size:9px}.new-project-dialog h2{letter-spacing:-.01em;font-family:inherit;font-size:20px;font-weight:700;line-height:1.25}.new-project-dialog header p{font-size:12px}.new-project-dialog>header>button{border-radius:3px;width:34px;height:34px;font-size:21px}.new-project-title{gap:5px;padding:13px 18px 2px;font-size:10px}.new-project-title input{border-radius:3px;min-height:38px;padding-inline:10px;font-size:13px}.new-project-start-choice{padding:13px 18px 0}.new-project-start-choice legend{margin-bottom:7px}.new-project-start-options{gap:6px}.new-project-start-option{border-radius:3px;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:62px;padding:9px 10px}.new-project-start-option:has(input:checked){box-shadow:inset 2px 0 var(--accent)}.new-project-start-option strong{gap:5px;font-size:12px}.new-project-start-option small{font-size:10px}.new-project-start-option em,.new-project-template-grid em,.onboarding-start-option em{border-radius:3px;padding:2px 5px}.new-project-start-mark{border-radius:3px;width:28px;height:28px;font-size:15px}.new-project-template-groups{gap:14px;padding:13px 18px 18px}.new-project-template-groups legend{margin-bottom:7px}.new-project-template-grid{gap:6px}.new-project-template-grid button{border-radius:3px;min-height:76px;padding:10px}.new-project-template-grid button.is-selected{box-shadow:inset 2px 0 var(--accent)}.new-project-template-grid button>span{font-size:12px}.new-project-template-grid p{margin-top:5px;font-size:10px;line-height:1.35}.new-project-dialog>footer{padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:none;backdrop-filter:none;gap:6px}.new-project-dialog>footer button{border-radius:3px;min-height:34px;padding-inline:12px;font-size:11px}.new-project-error{border-radius:3px;margin:0 18px 8px;padding:8px 9px;font-size:11px}.onboarding-start-choice{margin-bottom:12px}.onboarding-start-choice legend{font-family:inherit;font-size:13px}.onboarding-start-options{gap:6px}.onboarding-start-option{border-radius:3px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:58px;padding:8px 9px}.onboarding-start-option:has(input:checked){box-shadow:inset 2px 0 var(--accent)}.onboarding-start-option>span:first-of-type{border-radius:3px;width:28px;height:28px;font-size:14px}@media (width<=720px){.new-project-overlay{padding:0}.new-project-dialog{border-radius:0;max-height:100dvh}.new-project-dialog>header{padding:calc(14px + env(safe-area-inset-top,0px)) 14px 12px}.new-project-title{padding:13px 14px 2px}.new-project-start-choice{padding:13px 14px 0}.new-project-template-groups{padding:13px 14px 18px}.new-project-dialog>footer{padding-inline:14px}.new-project-dialog>footer button{min-height:44px}}.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__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);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}}: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;--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}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}.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>span{background:var(--accent);color:#fff;border-radius:4px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid}.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 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],.document-identity>div:focus-within .favorite[aria-pressed=false],.favorite[aria-pressed=false]: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}.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)}.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}.sidebar-toggle:hover,.sidebar-toggle[aria-expanded=true]{border-color:var(--line);background:var(--surface-hover);color:var(--ink)}.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{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{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}.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 span{color:var(--ink);font-weight:700}.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}.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-drawer{z-index:18;border-left:1px solid var(--line);width:clamp(380px,42vw,620px);min-width:0;box-shadow:none;background:var(--surface);flex:none;position:relative;overflow:hidden}.codex-drawer__loading{background:var(--canvas);height:100%;color:var(--muted);place-items:center;font-size:11px;font-weight:750;display:grid}.editor-toolbar .toolbar-tool--codex{color:var(--muted)}.editor-toolbar .toolbar-tool--codex>span{color:var(--accent)}.editor-toolbar .toolbar-tool--codex[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-dark)}.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}.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-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{color:var(--paper-placeholder)}@supports (color:color-mix(in lab, red, red)){.screenplay-block:empty:before{color:color-mix(in srgb, var(--paper-placeholder) 48%, transparent)}}.screenplay-block:empty:before{content:attr(aria-label);text-transform:none;font-style:normal;font-weight:400;transition:color .12s cubic-bezier(.2,.8,.2,1)}.screenplay-row:has(>.screenplay-block:focus) .screenplay-block:empty:before{color:var(--paper-placeholder)}@supports (color:color-mix(in lab, red, red)){.screenplay-row:has(>.screenplay-block:focus) .screenplay-block:empty:before{color:color-mix(in srgb, var(--paper-placeholder) 68%, transparent)}}.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:focus-within{--screenplay-focus-rail-opacity:.72}.screenplay-row:has(>.screenplay-block:focus){--screenplay-focus-rail-opacity:.72}.screenplay-row:focus-within:before{transform:scaleY(.62)}.screenplay-row:has(>.screenplay-block:focus):before{transform:scaleY(.62)}.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:.64;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:.64;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}.block-handle__dots{width:var(--block-handle-glyph-width,9px);height:var(--block-handle-glyph-height,15px);pointer-events:none;display:block;position:relative}.block-handle__dots:before,.block-handle__dots:after{width:var(--block-handle-dot-size,3px);height:var(--block-handle-dot-size,3px);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)}@supports (color:color-mix(in lab, red, red)){.block-handle:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 56%, transparent)}}.block-handle:focus-visible{outline-offset:1px}.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)}@supports (color:color-mix(in lab, red, red)){.script-end-add button:focus-visible{outline:2px solid color-mix(in srgb, var(--focus) 56%, transparent)}}.script-end-add button:focus-visible{outline-offset:1px}.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)}.editor-status{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);align-items:center;gap:14px;padding:0 12px;font-size:9px;display:flex}.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)}.status-spacer{flex:1}.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>.export-reader-button{width:auto;margin-top:18px;padding-inline:22px}.toast{z-index:100;color:#fff;background:#2d2a26;border-radius:6px;padding:9px 14px;font-size:10px;position:fixed;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0003}.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,.is-focus-mode .codex-drawer{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){.favorite[aria-pressed=false]{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}.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{height:38px}.view-switcher button{height:41px}.path-layout{grid-template-columns:190px minmax(0,1fr)}.path-content{padding:26px 25px 18px}.codex-drawer{width:100%;box-shadow:none;border-left:0;position:absolute;inset:0}}@media (width<=700px){.app-shell{grid-template-rows:56px 88px 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:44px;padding-right:44px;position:relative}.document-identity>div{height:25px}.document-identity input{width:100%;font-size:11px}.document-identity .favorite{width:44px;height:44px;position:absolute;top:0;right:0}.document-identity .backup-status{margin-top:0;position:absolute;bottom:2px;left:0;right:44px}.document-identity .backup-divider,.document-identity .cloud-backup-label,.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}.primary-button{height:44px;padding:0 9px}.editor-toolbar{box-shadow:none;grid-template-rows:44px 44px;gap:0;padding:0;display:grid;overflow:hidden}.view-switcher{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%;display:grid}.view-switcher button{width:100%;min-width:0;height:44px;padding:0 4px;font-size:9px}.view-switcher button.active:after{left:5px;right:5px}.toolbar-secondary{width:100%;height:44px;padding:0 6px;overflow-x:auto}.toolbar-secondary>button,.toolbar-secondary select{height:38px}.editor-toolbar .toolbar-divider,.editor-toolbar .inline-format-tools{display:none}.editor-toolbar select{width:105px}.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:88px}.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 .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 span:nth-of-type(n+4){display:none}.codex-drawer{z-index:60;width:100vw;height:100dvh;position:fixed;inset:0}.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<=480px){.header-actions .primary-button{flex:none;place-items:center;width:44px;padding:0;font-size:9px;display:grid}}@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-drawer,.command-palette-overlay,.onboarding-overlay,.new-project-overlay,.modal-overlay,.outline-workspace,.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}.screenplay-block:empty:before{color:var(--paper-placeholder)}}@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}}@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}
