@source "../../../../packages/ui/src";@source "../../../../packages/icons/src";:root{--scrim-blur:5px;--font-ui:var(--font-geist),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--font-screenplay:var(--font-courier),"Courier Prime",monospace;--font-display:var(--font-editorial);--paper-raised:#fefdfb;--ink-700:#4a463d;--ink-500:#6b675c;--ink-400:#8c887c;--brand-icon:url(/brand/scriptr/icon-black.png);--brand-wordmark:url(/brand/scriptr/wordmark-black.png)}.first-run-surface[data-environment=dark],.workspace-shell[data-environment=dark]{--brand-icon:url(/brand/scriptr/icon-white.png);--brand-wordmark:url(/brand/scriptr/wordmark-white.png)}*{box-sizing:border-box}body,html{min-height:100%;background:var(--paper);color:var(--ink)}body{margin:0;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{text-decoration:none;color:inherit}::selection{background:var(--selection);color:var(--ink)}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(22,21,15,.14);outline-offset:2px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button-primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:500;letter-spacing:-.008em}.button-primary:hover{background:var(--ink-hover)}.button-small{min-height:32px;padding:0 13px;font-size:13px}.button-primary kbd{margin-left:12px;color:#bdb9ad;font:10px var(--font-mono)}.form-message{color:var(--ink-700);font-size:13px;line-height:1.55}.guide-surface{display:flex;min-height:100%;flex-direction:column;padding:0 28px 80px;background:var(--workspace-bg);color:var(--workspace-ink)}.guide-header{display:flex;height:56px;flex:none;align-items:center;gap:12px;max-width:560px;width:100%;margin:0 auto}.guide-progress{display:flex;flex:1 1;gap:4px}.guide-progress i{height:2px;flex:1 1;border-radius:1px;background:color-mix(in srgb,var(--workspace-ink) 10%,transparent)}.guide-progress i[data-done]{background:color-mix(in srgb,var(--workspace-ink) 45%,transparent)}.guide-quiet{flex:none;padding:5px 9px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:12.5px var(--font-ui);cursor:pointer}.guide-quiet:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.guide-surface .first-run-stage{display:flex;flex:1 1;align-items:center;justify-content:center}.guide-surface .first-run-task{width:100%;max-width:560px}.guide-surface h1{margin:0 0 10px;color:var(--workspace-ink);font:400 clamp(1.875rem,3.4vw,2.375rem)/1.08 var(--font-editorial),Georgia,serif;letter-spacing:-.028em}.guide-surface .first-run-task>p{margin:0 0 28px;max-width:52ch;color:var(--workspace-muted);font-size:14px;line-height:1.55}.guide-surface .first-run-input{display:block;margin-bottom:10px}.guide-surface .first-run-input>span{display:block;margin-bottom:7px;color:var(--workspace-muted);font:500 10px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.guide-surface .first-run-input input,.guide-surface .first-run-input textarea{width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:transparent;color:var(--workspace-ink);font:15px/1.5 var(--font-ui);letter-spacing:-.008em;resize:vertical}.guide-surface .first-run-input input:focus-visible,.guide-surface .first-run-input textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.guide-choices{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.guide-choices button{padding:9px 15px;border:1px solid var(--hairline);border-radius:10px;background:transparent;color:var(--workspace-ink);font:13.5px var(--font-ui);letter-spacing:-.006em;cursor:pointer}.guide-choices button:hover{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.guide-choices button[data-active]{border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-bg)}.guide-choices button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.guide-note{margin:0 0 10px;color:var(--workspace-muted);font:12.5px/1.5 var(--font-ui)}.guide-surface footer{display:flex;align-items:center;gap:12px;margin-top:22px}.guide-surface .first-run-primary{height:38px;padding:0 20px;border:1px solid var(--workspace-ink);border-radius:10px;background:var(--workspace-ink);color:var(--workspace-bg);font:500 13.5px var(--font-ui);letter-spacing:-.006em;cursor:pointer}.guide-surface .first-run-primary:disabled{border-color:var(--hairline);background:transparent;color:var(--workspace-muted);cursor:default}.guide-surface kbd{color:var(--workspace-muted);font:10.5px var(--font-mono)}.guide-surface .first-run-error{margin:0 0 10px;color:#8a2018;font-size:13px}.projects-page{min-height:100svh;padding:22px 28px 90px;background:var(--workspace-bg)}.application-home{width:min(1040px,100%);min-height:100%;margin:0 auto;padding:clamp(48px,7vh,82px) clamp(24px,5vw,60px) 96px;color:var(--workspace-ink)}.application-home-head{max-width:720px;margin:0 auto 42px;padding:0 8px}.application-home-head h1{margin:0;color:var(--workspace-ink);font:500 clamp(1.8rem,3.1vw,2.4rem)/1.12 var(--font-ui);letter-spacing:-.035em}.application-home-head p{margin:10px 0 0;color:var(--workspace-muted);font:14px/1.55 var(--font-ui)}.application-home .library{max-width:720px}.application-home .library-head{margin-top:0;padding:0 8px}.application-home .library-head h2{font:500 1.1rem/1.2 var(--font-ui);letter-spacing:-.012em}.application-home .library-search{margin-top:18px}.application-home-foot{max-width:720px;margin:36px auto 0;padding:16px 8px 0;border-top:1px solid var(--hairline-soft)}.application-home-foot a{display:inline-flex;align-items:center;gap:8px;color:var(--workspace-muted);font:12.5px var(--font-ui)}.application-home-foot a:hover{color:var(--workspace-ink)}.application-home-foot span{font:10px var(--font-mono)}.application-home[data-loading=true]{pointer-events:none}.application-home-title-placeholder{display:block;width:clamp(210px,44%,330px);height:34px}.application-home-copy-placeholder{display:block;width:min(310px,68%);height:13px;margin-top:13px}.home-project-icon-placeholder{width:26px;height:26px;border-radius:6px}.home-project-title-placeholder{width:min(260px,62%);height:12px}.home-project-meta-placeholder{width:min(190px,46%);height:9px}.library{max-width:720px;margin:0 auto}.library-head{display:flex;align-items:flex-end;gap:20px;margin:52px 0 0}.library-head>div:first-child{min-width:0;flex:1 1}.library-eyebrow{margin:0 0 8px;color:var(--workspace-muted);font:500 12px/1.2 var(--font-ui);letter-spacing:-.006em;text-transform:none}.library-head h1{margin:0;color:var(--workspace-ink);font:500 1.55rem/1.15 var(--font-ui);letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-head-actions{display:flex;flex:none;align-items:center;gap:10px;padding-bottom:6px}.library-quiet{height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);font:12.5px var(--font-ui);cursor:pointer}.library-quiet:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.library-primary{height:32px;padding:0 14px;border:1px solid var(--workspace-ink);border-radius:8px;background:var(--workspace-ink);color:var(--workspace-bg);font:500 12.5px var(--font-ui);letter-spacing:-.006em;cursor:pointer}.library-primary:hover{opacity:.9}.library-search{display:flex;height:32px;align-items:center;gap:8px;margin:22px 0 6px;padding:0 4px;border-bottom:1px solid var(--hairline);color:var(--workspace-muted)}.library-search:focus-within{border-bottom-color:var(--workspace-ink)}.library-search svg{width:14px;height:14px;flex:none;stroke-width:1.6}.library-search input{min-width:0;flex:1 1;border:0;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui);letter-spacing:-.006em}.library-search input:focus{outline:0}.library-shelf{margin-top:26px}.library-shelf-label{margin:0 0 4px;padding:0 8px;color:var(--workspace-muted);font:500 12px/1.3 var(--font-ui);letter-spacing:-.004em;text-transform:none}.library-rows{display:flex;flex-direction:column}.library-row{position:relative;display:flex;align-items:center}.library-rename,.library-row-link{display:flex;min-width:0;flex:1 1;align-items:center;height:48px;padding:0 8px;border-radius:8px;color:inherit;text-decoration:none}.library-row-link>.project-identity{flex:1 1;min-width:0}.library-row-link:hover{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.library-row-body{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.library-row-title{color:var(--workspace-ink);font:500 14.5px var(--font-ui);letter-spacing:-.008em}.library-row-meta,.library-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-row-meta{color:var(--workspace-muted);font:12px var(--font-ui);letter-spacing:-.004em}.project-icon{--project-accent:#77746c;--project-tint:color-mix(in srgb,var(--project-accent) 14%,var(--workspace-canvas));display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:6px;background:var(--project-tint);color:var(--project-accent)}.project-icon[data-colour=red]{--project-accent:#a84d45}.project-icon[data-colour=orange]{--project-accent:#a66335}.project-icon[data-colour=amber]{--project-accent:#9a7527}.project-icon[data-colour=green]{--project-accent:#527b52}.project-icon[data-colour=teal]{--project-accent:#397a74}.project-icon[data-colour=blue]{--project-accent:#4976a5}.project-icon[data-colour=indigo]{--project-accent:#5966a0}.project-icon[data-colour=violet]{--project-accent:#755b9b}.project-icon[data-colour=rose]{--project-accent:#9d526c}.project-icon[data-colour=neutral]{--project-accent:#77746c}.project-icon[data-size="14"]{width:20px;height:20px}.project-icon[data-size="14"] svg{width:12px;height:12px}.project-icon[data-size="16"]{width:22px;height:22px}.project-icon[data-size="16"] svg{width:13px;height:13px}.project-icon[data-size="18"]{width:26px;height:26px}.project-icon[data-size="18"] svg{width:15px;height:15px}.project-icon[data-size="28"]{width:44px;height:44px;border-radius:10px}.project-icon[data-size="28"] svg{width:22px;height:22px}.project-icon svg{stroke-width:1.6}.library-rename input{min-width:0;flex:1 1;border:0;border-bottom:1px solid var(--workspace-ink);background:transparent;color:var(--workspace-ink);font:500 14.5px var(--font-ui);letter-spacing:-.008em}.library-rename input:focus{outline:0}.library-row-menu{display:grid;width:26px;height:26px;flex:none;place-items:center;margin-left:4px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);opacity:0;cursor:pointer;transition:opacity .12s var(--ease-scriptr)}.library-row-menu svg{width:14px;height:14px;stroke-width:1.6}.library-row:focus-within .library-row-menu,.library-row:hover .library-row-menu{opacity:1}.library-row-menu:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.library-menu{position:absolute;z-index:6;top:44px;right:4px;display:flex;width:168px;flex-direction:column;padding:5px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--cw-surface,var(--raised));color:var(--workspace-ink);box-shadow:0 16px 40px -24px rgba(22,21,15,.32)}.workspace-shell[data-environment=dark] .library-menu{--cw-surface:#1d1c16}.library-menu button{display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:12.5px var(--font-ui);text-align:left;cursor:pointer}.library-menu button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.library-menu svg{width:13px;height:13px;flex:none;stroke-width:1.6}.project-menu{position:fixed;z-index:90;width:232px;padding:4px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 10px 28px -18px rgba(15,14,10,.38)}.project-menu>a,.project-menu>button{display:flex;width:100%;height:30px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:13px var(--font-ui);text-align:left;text-decoration:none}.project-menu>a:focus-visible,.project-menu>a:hover,.project-menu>button:focus-visible,.project-menu>button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.project-menu>a svg,.project-menu>button svg{width:14px;height:14px;flex:none;stroke-width:1.65}.project-menu>a small,.project-menu>button small{margin-left:auto;color:var(--workspace-muted);font:8.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.project-menu-rule{height:1px;margin:5px 4px;background:var(--hairline-soft)}.project-menu-identity{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:4px 4px 6px}.project-menu-identity>button{display:grid;width:22px;height:22px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent}.project-menu-identity>button:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.project-menu-identity input{width:100%;height:30px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--workspace-ink);font:500 13px var(--font-ui)}.project-menu-identity input:hover{border-color:var(--hairline)}.project-menu-identity input:focus{border-color:var(--hairline-strong);outline:0;background:color-mix(in srgb,var(--workspace-ink) 3%,transparent)}.project-menu-back{margin-bottom:4px;color:var(--workspace-muted)!important}.project-appearance-picker{padding:7px 8px 10px}.project-picker-label{margin:8px 0 7px;color:var(--workspace-muted);font:500 8.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.project-icon-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px}.project-icon-grid button{position:relative;display:grid;aspect-ratio:1;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--workspace-muted)}.project-icon-grid button:focus-visible,.project-icon-grid button:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.project-icon-grid button[aria-checked=true]{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.project-icon-grid button>svg:not(.project-picker-check){width:16px;height:16px;stroke-width:1.6}.project-picker-check{position:absolute;right:2px;bottom:2px;width:8px!important;height:8px!important;opacity:0}.project-icon-grid button[aria-checked=true] .project-picker-check{opacity:.8}.project-colour-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px}.project-colour-grid button{position:relative;display:grid;aspect-ratio:1;min-width:0;padding:0;place-items:center;border:0;border-radius:50%;background:transparent}.project-colour-grid button span{width:17px;height:17px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:var(--swatch)}.project-colour-grid button[data-colour=red]{--swatch:#a84d45}.project-colour-grid button[data-colour=orange]{--swatch:#a66335}.project-colour-grid button[data-colour=amber]{--swatch:#9a7527}.project-colour-grid button[data-colour=green]{--swatch:#527b52}.project-colour-grid button[data-colour=teal]{--swatch:#397a74}.project-colour-grid button[data-colour=blue]{--swatch:#4976a5}.project-colour-grid button[data-colour=indigo]{--swatch:#5966a0}.project-colour-grid button[data-colour=violet]{--swatch:#755b9b}.project-colour-grid button[data-colour=rose]{--swatch:#9d526c}.project-colour-grid button[data-colour=neutral]{--swatch:#77746c}.project-colour-grid button>svg{position:absolute;width:9px;height:9px;color:#fff;opacity:0;stroke-width:3}.project-colour-grid button[aria-checked=true]>svg{opacity:1}.project-settings-overlay{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px}.project-settings-scrim{position:absolute;inset:0;border:0;background:rgba(12,11,9,.42)}.project-settings-dialog{position:relative;display:grid;width:min(620px,100%);max-height:min(700px,calc(100svh - 48px));grid-template-columns:148px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);overflow:hidden;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 28px 80px -32px rgba(0,0,0,.55)}.project-settings-dialog>header{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid var(--hairline-soft);font:500 13px var(--font-ui)}.project-settings-dialog>header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted)}.project-settings-dialog>header button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.project-settings-dialog>header svg{width:14px;height:14px}.project-settings-dialog>nav{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--hairline-soft)}.project-settings-dialog>nav button{height:31px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:12.5px var(--font-ui);text-align:left}.project-settings-dialog>nav button[data-active]{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.project-settings-content{overflow:auto;padding:26px 28px 34px}.project-settings-content h2{margin:8px 0 10px;font:500 1.45rem var(--font-ui);letter-spacing:-.025em}.project-settings-identity{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end}.project-settings-identity .settings-label{margin-top:0}.project-settings-identity .settings-field{width:100%}.project-settings-content .project-appearance-picker{margin:12px 0 24px;padding:12px;border:1px solid var(--hairline);border-radius:10px}.project-management-action{height:34px;margin-top:18px;padding:0 13px;border:1px solid var(--hairline-strong);border-radius:8px;background:transparent;color:var(--workspace-ink);font:500 12.5px var(--font-ui)}.project-management-action:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}@media(max-width:560px){.project-settings-dialog{grid-template-columns:1fr;grid-template-rows:48px auto minmax(0,1fr)}.project-settings-dialog>nav{flex-direction:row;border-right:0;border-bottom:1px solid var(--hairline-soft)}.project-settings-content{padding:22px 20px}.project-icon-grid{grid-template-columns:repeat(6,1fr)}}.library-empty{padding:64px 8px 0}.library-empty h2{margin:0 0 10px;color:var(--workspace-ink);font:500 1.7rem/1.12 var(--font-ui);letter-spacing:-.03em}.library-empty p{max-width:42ch;margin:0 0 24px;color:var(--workspace-muted);font-size:14px;line-height:1.55}.library-archived{margin-top:40px;padding-top:16px;border-top:1px solid var(--hairline-soft)}.library-archived-toggle{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:500 12px var(--font-ui);letter-spacing:-.004em;text-transform:none;cursor:pointer}.library-archived-toggle:hover{color:var(--workspace-ink)}.library-archived-toggle small{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;opacity:.75}.library a:focus-visible,.library button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}@media(max-width:650px){.application-home{padding:34px 18px 76px}.application-home-head{margin-bottom:32px}.library-head{flex-direction:column;align-items:flex-start}}.onboarding-page{min-height:100svh;display:grid;place-items:center;padding:6vh 28px 10vh;background:var(--paper)}.onboarding-page>section{width:min(480px,100%);text-align:center}.onboarding-page h1{margin:0 0 20px;font:400 clamp(2.5rem,5.4vw,3.75rem)/1.02 var(--font-editorial),Georgia,serif;letter-spacing:-.03em}.onboarding-page>section>p{margin:0 0 46px;color:var(--ink-500);font-size:17px;line-height:1.6}.onboarding-mark{height:29px;width:auto;margin-bottom:40px;opacity:.42}.new-project-form{display:grid;text-align:left;border-top:1px solid var(--hairline)}.project-title-label{display:grid;grid-gap:9px;gap:9px;padding:19px 8px;border-bottom:1px solid var(--hairline);color:var(--ink-500);font-size:12px}.project-title-label input{border:0;outline:0;background:transparent;color:var(--ink);font:400 1.35rem var(--font-editorial),Georgia,serif}.entry-options{display:grid}.entry-options button{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px;padding:20px 8px;border:0;border-bottom:1px solid var(--hairline);background:none;text-align:left;color:var(--ink)}.entry-options button:hover,.entry-options button[aria-pressed=true]{background:rgba(22,21,15,.035)}.entry-options strong{font:400 1.375rem/1.2 var(--font-editorial),Georgia,serif;letter-spacing:-.016em}.entry-options span{grid-column:1;color:var(--ink-500);font-size:13px;line-height:1.5}.entry-options button:after{content:"→";grid-column:2;grid-row:1;color:var(--ink-400)}.idea-field{display:grid;grid-gap:11px;gap:11px;padding:24px 0 0;color:var(--ink);font:400 1.5rem var(--font-editorial),Georgia,serif}.idea-field textarea{min-height:126px;resize:vertical;border:0;border-bottom:1px solid var(--hairline-strong);outline:0;background:transparent;color:var(--ink);font:400 1.25rem/1.55 var(--font-editorial),Georgia,serif}.new-project-form>.button-primary{justify-self:start;margin-top:22px}.new-project-form .form-message{margin:12px 0 0}.workspace-shell{height:100svh;display:grid;grid-template-columns:var(--navigator-width,264px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;color:var(--workspace-ink)}.room-rail,.workspace-shell{background:var(--workspace-bg)}.room-rail{width:56px;flex:none;display:flex;flex-direction:column;align-items:center;padding:12px 0 10px;border-right:1px solid var(--hairline-soft)}.brand-nib{margin-bottom:18px}.brand-nib img{height:19px;width:auto;opacity:.82}.room-rail nav{gap:2px;width:100%}.rail-item,.room-rail nav{display:flex;flex-direction:column;align-items:center}.rail-item{justify-content:center;gap:5px;width:44px;min-height:43px;border:0;border-radius:9px;background:transparent;color:var(--workspace-muted);font-size:9px;letter-spacing:.01em}.rail-item svg{width:18px;height:18px;stroke-width:1.45}.rail-item.is-active,.rail-item:hover{background:rgba(22,21,15,.045);color:var(--workspace-ink)}.rail-item.is-active:before{position:absolute;top:14px;left:-4px;width:2px;height:14px;border-radius:0 2px 2px 0;background:currentColor;content:""}.rail-bottom{display:flex;flex-direction:column;gap:8px;align-items:center;margin-top:auto}.avatar-button,.chrome-button,.environment-button{display:grid;place-items:center;border:0;background:transparent;color:var(--workspace-muted)}.environment-button{width:22px;height:22px;border:1px solid var(--hairline);border-radius:50%}.environment-button svg{width:12px}.avatar-button{width:26px;height:26px;border:1px solid var(--hairline);border-radius:50%;background:var(--sunken);font-size:9.5px}.workspace-main{min-width:0;min-height:0;flex:1 1;display:flex;flex-direction:column;grid-column:2}.workspace-shell{--workspace-topbar:44px}.workspace-topbar{height:var(--workspace-topbar);display:flex;flex:none;align-items:center;gap:10px;padding:0 14px 0 16px;border-bottom:1px solid var(--hairline-soft);background:var(--workspace-bg);font-size:13px}.workspace-shell[data-write]{--hairline-soft:transparent}.crumb-divider,.project-crumb{color:var(--workspace-muted)}.current-crumb{font-weight:500}.topbar-spacer{flex:1 1}.topbar-saved{color:var(--workspace-muted);font:10px var(--font-mono);letter-spacing:.05em}.command-button{display:flex;align-items:center;gap:6px;height:27px;padding:0 9px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-muted);font-size:12px;font-weight:500}.chrome-button svg,.command-button svg{width:14px;height:14px;stroke-width:1.6}.chrome-button{width:24px;height:24px;border-radius:6px}.chrome-button:hover,.command-button:hover{background:rgba(22,21,15,.045);color:var(--workspace-ink)}.workspace-body{display:flex;min-height:0;flex:1 1}.context-sidebar{width:228px;flex:none;overflow:auto;border-right:1px solid var(--hairline-soft);background:var(--workspace-bg)}.sidebar-heading{display:flex;align-items:center;padding:16px 8px 6px 14px;color:var(--workspace-muted);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sidebar-heading .chrome-button{margin-left:auto}.context-nav,.scene-nav{padding:2px 0 14px}.context-nav span,.scene-row{display:flex;gap:10px;padding:6px 14px 6px 12px;border-left:2px solid transparent;color:var(--workspace-muted);font-size:13px}.context-nav span.is-active,.scene-row.is-active{border-color:var(--workspace-ink);background:rgba(22,21,15,.045);color:var(--workspace-ink);font-weight:500}.scene-row{font-family:var(--font-mono);font-size:10.5px}.scene-row b{width:14px;color:var(--workspace-muted);font-weight:400}.workspace-canvas{min-width:0;flex:1 1;overflow:auto;background:var(--workspace-canvas)}.project-home{max-width:860px;margin:auto;padding:clamp(56px,8vh,104px) 40px 96px}.project-home small,.recent-work small{color:var(--workspace-muted);font:10px var(--font-mono);letter-spacing:.1em}.project-home h1{margin:14px 0 22px;font:400 clamp(2.5rem,6vw,4rem)/1 var(--font-editorial),Georgia,serif;letter-spacing:-.03em}.project-home>p{max-width:46ch;margin:0 0 34px;color:var(--workspace-ink);font:400 clamp(1.1875rem,2.2vw,1.5rem)/1.5 var(--font-editorial),Georgia,serif}.idea-confirmation{margin:0 0 25px;padding:15px;border-left:2px solid var(--workspace-ink);background:rgba(22,21,15,.035);font:italic 18px/1.45 var(--font-editorial),Georgia,serif}.recent-work{margin-top:56px;padding-top:22px;border-top:1px solid var(--hairline)}.recent-work p{margin:8px 0;color:var(--workspace-ink);font:400 1.1875rem var(--font-editorial),Georgia,serif}.writer-onboarding-flow{width:min(520px,100%);text-align:center}.writer-kicker{margin:0 0 18px!important;color:var(--ink-400)!important;font:500 11px var(--font-mono)!important;letter-spacing:.1em;text-transform:uppercase}.writer-onboarding-flow h1{min-height:2.04em;margin-bottom:42px}.writer-choices{border-top:1px solid var(--hairline);text-align:left}.writer-choices button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:19px 8px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--ink);font:400 1.375rem/1.2 var(--font-editorial),Georgia,serif;transition:background .16s var(--ease-scriptr),color .16s var(--ease-scriptr)}.writer-choices button:hover,.writer-choices button[aria-pressed=true]{background:rgba(22,21,15,.035)}.writer-choices button[aria-pressed=true] span{color:var(--ink)}.writer-choices button span{color:var(--ink-400);font:15px var(--font-ui)}.writer-back,.writer-skip{margin-top:28px;border:0;background:transparent;color:var(--ink-500);font-size:13px}.writer-back:hover,.writer-skip:hover{color:var(--ink)}.genre-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px;border:0}.genre-choices label{padding:11px 0;border-bottom:1px solid var(--hairline);color:var(--ink-700);font-size:14px}.genre-choices input{margin-right:8px;accent-color:var(--ink)}.writer-onboarding-flow .button-primary{margin-top:30px}@media(max-width:600px){.onboarding-page{padding:48px 20px 72px}.writer-onboarding-flow h1{min-height:0;font-size:clamp(2.25rem,11vw,3.2rem)}.writer-choices button{padding-top:17px;padding-bottom:17px}.genre-choices{grid-template-columns:1fr}}.write-room{min-height:100%;padding:0 28px 100px}.write-header{display:flex;align-items:center;justify-content:space-between;max-width:760px;height:54px;margin:auto;color:var(--workspace-muted);font:10px var(--font-mono);letter-spacing:.08em}.save-status{display:inline-flex;align-items:center;gap:8px;min-height:24px}.save-status.conflict,.save-status.error,.save-status.index-error,.save-status.offline{color:var(--danger)}.save-status button{height:24px;padding:0 7px;border:1px solid;border-radius:6px;background:transparent;color:inherit;font:10px var(--font-ui);letter-spacing:0}.save-status button:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.screenplay-page{position:relative;width:min(760px,100%);margin:auto}.screenplay-prosemirror{max-width:660px;margin:auto;outline:0;color:var(--workspace-ink);font:14px/1.95 var(--font-screenplay)}.screenplay-prosemirror p{min-height:27px;margin:0}.screenplay-prosemirror p+p[data-screenplay=sceneHeading]{margin-top:26px}.screenplay-prosemirror [data-screenplay=character],.screenplay-prosemirror [data-screenplay=sceneHeading],.screenplay-prosemirror [data-screenplay=transition]{text-transform:uppercase}.screenplay-prosemirror [data-screenplay=character]{margin-left:30%}.screenplay-prosemirror [data-screenplay=parenthetical]{margin-left:25%;color:var(--workspace-muted)}.screenplay-prosemirror [data-screenplay=dialogue]{margin-right:18%;margin-left:15%}.screenplay-prosemirror [data-screenplay=transition]{margin-left:62%;white-space:nowrap}@media(max-width:900px){.context-sidebar,.rail-item span{display:none}.rail-item{min-height:39px}.project-home,.screenplay-page{padding-right:24px;padding-left:24px}.screenplay-prosemirror [data-screenplay=character]{margin-left:20%}.screenplay-prosemirror [data-screenplay=dialogue]{margin-right:8%;margin-left:8%}.screenplay-prosemirror [data-screenplay=parenthetical]{margin-left:14%}.screenplay-prosemirror [data-screenplay=transition]{margin-left:50%}.projects-list{margin-top:56px}.projects-page{padding-right:20px;padding-left:20px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.projects-page{min-height:100%;padding:clamp(48px,7vh,76px) clamp(28px,5vw,64px) 96px;background:var(--workspace-canvas);color:var(--workspace-ink)}.projects-list{max-width:860px;margin:0 auto}.projects-page .project-row{gap:0;padding:0;border-top:0;text-align:initial}.projects-page .project-row-link{display:flex;min-width:0;flex:1 1;align-items:baseline;gap:24px;padding:16px 8px}.projects-page .project-row-link>span{min-width:0;flex:1 1}.projects-page .project-row:hover{background:rgba(22,21,15,.025)}.context-nav a{display:flex;gap:10px;padding:7px 14px 7px 12px;border-left:2px solid transparent;color:var(--workspace-muted);font-size:12.5px}.context-nav a:hover{background:rgba(22,21,15,.03);color:var(--workspace-ink)}.context-nav a.is-active{border-color:var(--workspace-ink);background:rgba(22,21,15,.045);color:var(--workspace-ink);font-weight:500}.workspace-shell[data-environment=dark] .context-nav a.is-active,.workspace-shell[data-environment=dark] .context-nav a:hover,.workspace-shell[data-environment=dark] .projects-page .project-row:hover{background:rgba(250,249,246,.055)}@media(max-width:1024px){.context-sidebar{display:none}.workspace-main>.workspace-topbar .chrome-button:first-child{display:grid}.projects-page{padding-right:32px;padding-left:32px}}@media(max-width:640px){.projects-page{padding:42px 20px 84px}}.new-project-surface{min-height:100%;display:flex;flex-direction:column;background:var(--workspace-canvas);color:var(--workspace-ink);padding:clamp(18px,3.5vh,38px) clamp(20px,5vw,56px) clamp(22px,3.5vh,40px)}.new-project-stage{display:flex;min-height:0;width:min(760px,100%);flex:1 1;flex-direction:column;margin:0 auto}.new-project-surface[data-phase=start] .new-project-stage{justify-content:center;gap:clamp(20px,3.2vh,36px)}.new-project-surface[data-phase=conversation] .new-project-stage{justify-content:flex-end;gap:14px}.new-project-hero{display:grid;justify-items:center;grid-gap:13px;gap:13px;text-align:center}.new-project-character{opacity:.9}.new-project-hero h1{margin:0;font:400 clamp(1.85rem,3vw,2.55rem)/1.08 var(--font-editorial),Georgia,serif;letter-spacing:-.032em;text-wrap:balance}.new-project-hero p{margin:0;color:var(--workspace-muted);font-size:13.5px;line-height:1.5}.new-project-quick-starts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.new-project-quick-starts>a,.new-project-quick-starts>button{display:flex;min-width:0;height:62px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--hairline);border-radius:10px;background:transparent;color:var(--workspace-ink);text-align:left;transition:border-color .15s var(--ease-scriptr),background .15s var(--ease-scriptr)}.new-project-quick-starts>a:hover,.new-project-quick-starts>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--workspace-ink) 22%,transparent);background:color-mix(in srgb,var(--workspace-ink) 3%,transparent)}.new-project-composer button:focus-visible,.new-project-examples button:focus-visible,.new-project-message-actions button:focus-visible,.new-project-quick-starts>a:focus-visible,.new-project-quick-starts>button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.new-project-quick-starts>button:disabled{cursor:not-allowed;opacity:.48}.new-project-quick-starts svg{width:16px;height:16px;flex:none;color:var(--workspace-muted);stroke-width:1.45}.new-project-quick-starts span{display:grid;min-width:0;grid-gap:3px;gap:3px}.new-project-quick-starts strong{overflow:hidden;color:var(--workspace-ink);font:500 12.5px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.new-project-quick-starts small{overflow:hidden;color:var(--workspace-muted);font:11px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.new-project-quick-starts em{display:inline-flex;margin-left:5px;padding:2px 4px;border:1px solid var(--hairline);border-radius:4px;color:var(--workspace-muted);font:500 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}.new-project-dock{display:grid;flex:none;grid-gap:11px;gap:11px}.new-project-composer{overflow:hidden;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--workspace-bg);transition:border-color .16s var(--ease-scriptr),box-shadow .16s var(--ease-scriptr)}.new-project-composer textarea{display:block;width:100%;padding:15px 16px 6px;resize:none;border:0;outline:0;background:transparent;color:var(--workspace-ink);font:14px/1.6 var(--font-ui)}.new-project-composer textarea::placeholder{color:var(--workspace-muted)}.new-project-composer:focus-within{border-color:color-mix(in srgb,var(--workspace-ink) 30%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 15%,transparent)}.new-project-composer footer{display:flex;align-items:center;justify-content:space-between;padding:6px 9px 9px}.new-project-composer button{border:0;background:transparent;color:var(--workspace-muted)}.new-project-attach{display:flex;height:29px;align-items:center;gap:6px;padding:0 8px;border-radius:7px!important;font:500 11.5px var(--font-ui)}.new-project-attach:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)!important;color:var(--workspace-ink)!important}.new-project-attach span{font-weight:400;opacity:.7}.new-project-attach svg{width:13px;height:13px;stroke-width:1.6}.new-project-send{display:grid;width:30px;height:30px;place-items:center;border-radius:8px!important;background:var(--workspace-ink)!important;color:var(--workspace-bg)!important}.new-project-send svg{width:14px;height:14px;stroke-width:1.7}.new-project-send:disabled{background:color-mix(in srgb,var(--workspace-ink) 10%,transparent)!important;color:var(--workspace-muted)!important;cursor:default}.new-project-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.new-project-examples button{padding:6px 11px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);transition:border-color .15s var(--ease-scriptr),color .15s var(--ease-scriptr)}.new-project-examples button:hover{border-color:color-mix(in srgb,var(--workspace-ink) 22%,transparent);color:var(--workspace-ink)}.new-project-conversation{display:grid;overflow-y:auto;min-height:0;flex:0 1 auto;align-content:start;grid-gap:13px;gap:13px;padding:6px 2px 2px}.new-project-message{display:grid;grid-gap:6px;gap:6px;padding:13px 15px;border-radius:11px}.new-project-message>span{color:var(--workspace-muted);font:500 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.new-project-message.is-system>span{display:flex;align-items:center;gap:7px;margin-left:-2px}.new-project-message p{margin:0;font-size:13.5px;line-height:1.58}.new-project-message.is-writer{margin-left:clamp(18px,8vw,90px);background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.new-project-message.is-system{margin-right:clamp(18px,8vw,90px);border:1px solid var(--hairline);background:var(--workspace-bg)}.new-project-message.is-system>small{margin-top:4px;color:var(--workspace-muted);font-size:11px;line-height:1.45}.new-project-message-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.new-project-message-actions button{height:30px;padding:0 10px;border:1px solid var(--hairline);border-radius:7px;background:transparent;color:var(--workspace-ink);font:500 11.5px var(--font-ui)}.new-project-message-actions button:not(:disabled):hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.new-project-message-actions button:disabled{cursor:not-allowed;opacity:.45}.new-project-action-error{margin:2px 4px 0;color:var(--danger);font-size:12.5px}.cowriter-status{display:flex;align-items:center;gap:8px;margin:0;color:var(--workspace-muted);font-size:13px;line-height:1.5}@media(max-width:880px){.new-project-quick-starts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.new-project-surface{padding:16px 18px 20px}.new-project-quick-starts{grid-template-columns:1fr}.new-project-quick-starts>a,.new-project-quick-starts>button{height:54px}.new-project-examples{display:none}.new-project-message.is-writer{margin-left:12px}.new-project-message.is-system{margin-right:12px}}@media(max-width:860px){.new-project-quick-starts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.new-project-surface{padding:40px 18px 64px}.new-project-intro{margin-bottom:27px}.new-project-quick-starts{grid-template-columns:1fr}.new-project-quick-starts>a,.new-project-quick-starts>button{height:66px}.new-project-message.is-system,.new-project-message.is-writer{margin-right:0;margin-left:0}.new-project-attach span{display:none}}@media(prefers-reduced-motion:reduce){.new-project-quick-starts>a,.new-project-quick-starts>button{transition:none}.new-project-quick-starts>a:hover,.new-project-quick-starts>button:hover{transform:none}}.workspace-shell[data-write] .workspace-canvas{overflow:hidden}.write-topbar-tools{display:flex;min-width:0;flex:1 1;align-items:center;gap:2px;margin-left:2px}.write-topbar-scene{color:var(--workspace-muted);font-size:12.5px}.write-topbar-spacer{flex:1 1}.write-workspace{position:relative;display:flex;height:100%;min-height:0;overflow:hidden;background:var(--workspace-canvas)}.scene-sidebar{width:236px;flex:none;display:flex;min-height:0;flex-direction:column;border-right:1px solid var(--hairline-soft);background:var(--workspace-bg);color:var(--workspace-ink)}.scene-sidebar-header{display:flex;height:44px;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px}.scene-sidebar-header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;letter-spacing:-.006em}.scene-sidebar-header .chrome-button{margin-left:auto;flex:none}.scene-view-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;margin:0 10px 8px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.scene-view-switch button{display:flex;height:26px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font-size:11.5px;letter-spacing:-.004em}.scene-view-switch button.is-active,.scene-view-switch button:hover{background:var(--workspace-canvas);color:var(--workspace-ink)}.scene-view-switch svg{width:12px;height:12px;stroke-width:1.6}.scene-list{min-height:0;flex:1 1;overflow-y:auto;padding-bottom:12px}.scene-group{position:relative;padding:0;margin:0}.scene-sidebar-row{position:relative;display:flex;height:40px;align-items:center;border-left:2px solid transparent;background:transparent}.scene-sidebar-row:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent)}.scene-sidebar-row.is-current{border-left-color:var(--workspace-ink);background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.scene-sidebar-row.is-drop-before:before{position:absolute;z-index:2;top:-1px;right:8px;left:8px;height:1px;background:var(--workspace-ink);content:""}.scene-row-main{display:flex;min-width:0;align-items:center;align-self:stretch;flex:1 1;gap:9px;padding:0 2px 0 8px;border:0;background:transparent;color:inherit;text-align:left}.scene-number{width:17px;flex:none;color:var(--workspace-muted);font:9.5px var(--font-mono)}.scene-heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--workspace-muted);font:11.5px var(--font-screenplay);text-transform:uppercase}.scene-sidebar-row.is-current .scene-heading{color:var(--workspace-ink)}.scene-drag-handle,.scene-row-menu summary{display:grid;width:22px;height:24px;place-items:center;flex:none;border:0;border-radius:5px;background:transparent;color:var(--workspace-muted);opacity:0}.scene-sidebar-row:focus-within .scene-drag-handle,.scene-sidebar-row:focus-within .scene-row-menu summary,.scene-sidebar-row:hover .scene-drag-handle,.scene-sidebar-row:hover .scene-row-menu summary{opacity:1}.scene-drag-handle:hover,.scene-row-menu summary:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.scene-drag-handle svg,.scene-row-menu summary svg{width:13px;height:13px;stroke-width:1.6}.scene-row-menu{position:relative;margin-right:5px;flex:none}.scene-row-menu summary{list-style:none;cursor:pointer}.scene-row-menu summary::-webkit-details-marker{display:none}.scene-row-menu[open] summary{opacity:1}.scene-row-menu>div{position:absolute;z-index:20;top:26px;right:0;width:142px;padding:5px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--paper-raised);box-shadow:0 12px 28px -18px rgba(22,21,15,.34)}.scene-row-menu button{display:block;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-700);font-size:12px;text-align:left}.scene-row-menu button:hover:not(:disabled){background:#f4f2ec;color:var(--ink)}.scene-row-menu button:disabled{cursor:default;opacity:.42}.new-scene-button{display:flex;width:calc(100% - 20px);height:28px;align-items:center;gap:7px;margin:5px 10px 0;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font-size:12px;text-align:left}.new-scene-button:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);color:var(--workspace-ink)}.new-scene-button svg{width:13px;height:13px;stroke-width:1.6}.write-canvas-scroll{min-width:0;flex:1 1;overflow-y:auto;background:var(--workspace-canvas)}.write-workspace .write-room{padding:0 28px}.write-room.is-scene-scope .screenplay-prosemirror>[data-scene-focus=inactive]{display:none!important}.empty-write-prompt{position:absolute;top:72px;left:50px;margin:0;color:var(--workspace-muted);font:italic 14px/1.95 var(--font-screenplay);pointer-events:none;opacity:.68}.screenplay-prosemirror:focus+.empty-write-prompt{opacity:.5}@media(max-width:1024px){.scene-sidebar{position:absolute;z-index:12;top:0;bottom:0;left:0;box-shadow:16px 0 34px -30px rgba(22,21,15,.55)}.write-workspace .screenplay-page{padding-right:40px;padding-left:40px}}@media(max-width:760px){.scene-sidebar{width:min(236px,calc(100vw - 92px))}.write-workspace .write-room{padding-right:12px;padding-left:12px}.write-workspace .screenplay-page{padding-right:20px;padding-left:20px}.empty-write-prompt{left:20px}}.screenplay-prosemirror strong{font-weight:700}.screenplay-prosemirror em{font-style:italic}.selection-toolbar{position:fixed;z-index:40;display:flex;height:36px;align-items:center;gap:2px;padding:4px;border-radius:9px;background:#16150f;color:#faf9f6;box-shadow:0 1px 2px rgba(22,21,15,.08),0 12px 28px -18px rgba(22,21,15,.32)}.selection-toolbar button:focus-visible,.selection-toolbar button:hover,.selection-toolbar button[aria-pressed=true]{background:rgba(250,249,246,.14)}.selection-toolbar-rule{width:1px;height:18px;margin:0 2px;background:rgba(250,249,246,.18)}.selection-toolbar button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit}.selection-toolbar svg{width:13px;height:13px;stroke-width:1.8}@keyframes editor-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media(max-width:760px){.write-workspace .write-room{padding-right:12px;padding-left:12px}.write-workspace .screenplay-page{padding-right:20px;padding-left:20px}}.scene-row-menu-rule{display:block;height:1px;margin:5px 4px;background:var(--hairline)}.scene-row-demote{color:var(--ink-700)}.write-project-title{flex:none}.write-project-title:hover{color:var(--workspace-ink)}.scope-crumb{position:relative;flex:none}.scope-crumb-label{flex:none}.scope-crumb-label,.scope-crumb-trigger{color:var(--workspace-ink);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em}.scope-crumb-trigger{display:flex;align-items:center;gap:3px;height:30px;padding:0 4px;border:0;border-radius:7px;background:transparent}.scope-crumb-trigger:hover,.scope-crumb-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.scope-crumb-trigger svg{width:16px;height:16px;stroke-width:1.5;opacity:.7}.scope-crumb-dismiss{position:fixed;inset:0;z-index:39}.scope-crumb-menu{position:absolute;z-index:40;top:31px;left:0;width:264px;padding:5px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--paper-raised);box-shadow:0 1px 2px rgba(22,21,15,.04),0 16px 38px -22px rgba(22,21,15,.32)}.scope-crumb-menu button{display:grid;grid-template-columns:16px 1fr;grid-gap:0 7px;gap:0 7px;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);font-size:12.5px;text-align:left}.scope-crumb-menu button:hover:not(:disabled){background:#f4f2ec}.scope-crumb-menu button:disabled{cursor:default;opacity:.42}.scope-crumb-menu small{grid-column:2;overflow:hidden;color:var(--ink-500);font:10px var(--font-mono);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.scope-crumb-tick{grid-row:1;color:var(--ink-500)}.workspace-shell[data-write] .write-canvas-scroll{background:var(--workspace-canvas)}.page-folio{display:flex;align-items:baseline;gap:14px;max-width:660px;margin:0 auto 40px;color:var(--folio-ink);font:10.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-folio-position{margin-left:auto}.screenplay-page .empty-write-prompt{top:calc(clamp(28px,4vw,56px) + 26px);left:clamp(20px,3vw,44px)}.screenplay-prosemirror [data-act-start]{position:relative;margin-top:60px;padding-top:28px;border-top:1px solid var(--hairline-soft)}.screenplay-prosemirror [data-act-start]:after{position:absolute;top:7px;left:0;content:attr(data-act-start);pointer-events:none}.screenplay-prosemirror [data-act-start]:after,.screenplay-prosemirror [data-screenplay-act]{color:var(--folio-ink);font:9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.screenplay-prosemirror [data-screenplay-act]{margin:54px 0 24px;padding-top:12px;border-top:1px solid var(--hairline-soft);scroll-margin-top:24px}.screenplay-prosemirror [data-screenplay-act]:first-child{margin-top:0}.write-room.is-scene-scope .screenplay-prosemirror [data-act-start]{margin-top:0;padding-top:0;border-top:0}.write-room.is-scene-scope .screenplay-prosemirror [data-act-start]:after{display:none}.scene-filter{position:relative;display:flex;flex:none;align-items:center;gap:7px;height:28px;margin:0 10px 8px;padding:0 9px;border-radius:7px;background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.scene-filter svg{width:11px;height:11px;flex:none;color:var(--workspace-muted);stroke-width:1.8}.scene-filter input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--workspace-ink);font-size:12px;letter-spacing:-.004em}.scene-filter input::placeholder{color:var(--workspace-muted)}.scene-filter:focus-within{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.scene-filter-clear{width:16px;height:16px;flex:none;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--workspace-muted);font-size:14px;line-height:1}.scene-filter-clear:hover{background:color-mix(in srgb,var(--workspace-ink) 9%,transparent);color:var(--workspace-ink)}.scene-group-label{margin:14px 10px 4px;color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.begin-act{display:flex;width:calc(100% - 20px);height:28px;align-items:center;margin:0 10px;padding:0 8px 0 18px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font-size:12px;text-align:left;opacity:0;transition:opacity .12s var(--ease-scriptr)}.begin-act:focus-visible,.scene-group:hover .begin-act{opacity:1}.begin-act:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);color:var(--workspace-ink)}.outline-no-match{margin:14px 10px;color:var(--workspace-muted);font-size:12px;line-height:1.5}.scene-sidebar-row:focus-within{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}@media(prefers-reduced-motion:reduce){.begin-act{transition:none}}@media(max-width:1024px){.scene-sidebar{position:absolute;z-index:14;top:0;bottom:0;left:0;box-shadow:16px 0 34px -30px rgba(22,21,15,.55)}.write-workspace .screenplay-page{margin-left:16px;margin-right:16px}}.sidebar-scrim{position:absolute;z-index:13;inset:0;border:0;background:rgba(22,21,15,.18);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:fadeIn .16s var(--ease-scriptr)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(min-width:1025px){.sidebar-scrim{display:none}}.library-sidebar-slot{display:flex;flex-direction:column;padding-bottom:12px}.context-nav button{display:flex;width:100%;align-items:center;gap:10px;padding:7px 14px 7px 12px;border:0;border-left:2px solid transparent;background:transparent;color:var(--workspace-muted);font-size:12.5px;text-align:left}.context-nav button>span{flex:1 1}.context-nav button>small{color:var(--workspace-muted);font:9.5px var(--font-mono)}.context-nav button:hover{background:color-mix(in srgb,var(--workspace-ink) 3.5%,transparent);color:var(--workspace-ink)}.context-nav button.is-active{border-left-color:var(--workspace-ink);background:color-mix(in srgb,var(--workspace-ink) 5.5%,transparent);color:var(--workspace-ink);font-weight:500}.library-pinned{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline-soft)}.library-pinned-label{margin:0 12px 4px;color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.library-pinned-row{display:flex;align-items:center;gap:9px;height:28px;padding:0 12px;color:var(--workspace-muted);font-size:12.5px;letter-spacing:-.006em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-pinned-row:hover{background:color-mix(in srgb,var(--workspace-ink) 3.5%,transparent);color:var(--workspace-ink)}.library-pinned-dot{width:4px;height:4px;flex:none;border-radius:50%;background:currentColor;opacity:.55}.library-add{display:flex;height:28px;align-items:center;margin-top:8px;padding:0 12px;border:0;background:transparent;color:var(--workspace-muted);font-size:12px;text-align:left}.library-add:hover{background:color-mix(in srgb,var(--workspace-ink) 3.5%,transparent);color:var(--workspace-ink)}.projects-view-label{color:var(--ink-500);font-size:12.5px}.project-row-meta{display:inline-flex;align-items:center;gap:8px;flex:none}.project-pin-mark{width:11px;height:11px;color:var(--ink-400);stroke-width:1.7}.structure-menu{position:relative;margin:2px 10px 0}.structure-menu summary{display:flex;height:28px;align-items:center;gap:8px;padding:0 8px;border-radius:6px;color:var(--workspace-muted);font-size:12px;list-style:none;cursor:pointer}.structure-menu summary::-webkit-details-marker{display:none}.structure-menu summary:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);color:var(--workspace-ink)}.structure-menu summary>span{margin-left:auto;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em}.structure-menu>div{position:absolute;z-index:20;bottom:30px;left:0;width:150px;padding:5px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--paper-raised);box-shadow:0 12px 28px -18px rgba(22,21,15,.34)}.structure-menu button{display:block;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-700);font-size:12px;text-align:left}.structure-menu button:hover:not(:disabled){background:#f4f2ec;color:var(--ink)}.structure-menu button:disabled{cursor:default;opacity:.42}.scene-row-lines{display:flex;min-width:0;flex:1 1;flex-direction:column;justify-content:center;gap:1px}.scene-row-meta{overflow:hidden;color:var(--workspace-muted);font:9px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.write-workspace[data-format=prose] .scene-heading{font:12px var(--font-display),Georgia,serif;letter-spacing:-.004em;text-transform:none}.write-workspace[data-format=prose] .screenplay-prosemirror{max-width:var(--prose-measure,660px);font:var(--prose-size,18px)/var(--prose-leading,1.62) var(--prose-face,var(--font-display)),Georgia,serif;color:var(--workspace-ink)}.write-workspace[data-format=prose] .screenplay-prosemirror p{min-height:0;margin:0}.write-workspace[data-format=prose] [data-prose=paragraph]{text-indent:0;margin-bottom:var(--prose-paragraph-gap,0)}.write-workspace[data-format=prose] .screenplay-prosemirror>[data-prose=paragraph]:first-child,.write-workspace[data-format=prose] [data-prose=blockquote]+[data-prose=paragraph],.write-workspace[data-format=prose] [data-prose=chapterTitle]+[data-prose=paragraph],.write-workspace[data-format=prose] [data-prose=heading]+[data-prose=paragraph],.write-workspace[data-format=prose] [data-prose=sceneBreak]+[data-prose=paragraph]{text-indent:0}.write-workspace[data-format=prose] [data-prose=chapterTitle]{text-align:center;text-indent:0;font-size:1.75em;line-height:1.24}.write-workspace[data-format=prose] .screenplay-prosemirror>[data-prose=chapterTitle]:not(:first-child){margin-top:64px}.write-workspace[data-format=prose] [data-prose=chapterTitle]:empty{margin-bottom:20px;min-height:0}.write-workspace[data-format=prose] [data-prose=heading]{margin:32px 0 12px;text-indent:0;font-weight:600;letter-spacing:-.008em}.write-workspace[data-format=prose] [data-prose=heading][data-level="1"]{margin-top:42px;font-size:1.38em;line-height:1.22}.write-workspace[data-format=prose] [data-prose=heading][data-level="2"]{margin-top:36px;font-size:1.16em;line-height:1.3}.write-workspace[data-format=prose] [data-prose=heading][data-level="3"]{font-size:1em;line-height:1.4;letter-spacing:.005em}.write-workspace[data-format=prose] [data-prose=sceneBreak]{margin:32px 0;text-align:center;text-indent:0;color:var(--workspace-muted);letter-spacing:.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.write-workspace[data-format=prose] [data-prose=blockquote]{margin:24px 0 24px 2em;border-left:1px solid var(--hairline);color:var(--workspace-muted)}.write-workspace[data-format=prose] [data-prose=blockquote] [data-prose=paragraph]{text-indent:0}.write-workspace[data-format=prose][data-style=editorial]{--prose-face:var(--font-display);--prose-leading:1.62;--prose-measure:660px;--prose-paragraph-gap:0}.write-workspace[data-format=prose][data-style=modern]{--prose-leading:1.68;--prose-measure:620px;--prose-indent:0;--prose-paragraph-gap:.9em}.write-workspace[data-format=prose][data-style=typewriter]{--prose-face:var(--font-screenplay);--prose-size:15px;--prose-leading:1.85;--prose-measure:680px;--prose-paragraph-gap:0}.write-workspace[data-format=prose][data-measure=narrow]{--prose-measure:560px}.write-workspace[data-format=prose][data-measure=wide]{--prose-measure:696px}.write-workspace[data-format=prose][data-style=modern][data-measure=narrow]{--prose-measure:540px}.write-workspace[data-format=prose][data-style=modern][data-measure=wide]{--prose-measure:680px}.write-workspace[data-format=prose] .page-folio{max-width:var(--prose-measure,660px)}.write-workspace[data-format=prose] .empty-write-prompt{font:italic var(--prose-size,18px)/var(--prose-leading,1.62) var(--prose-face,var(--font-display)),Georgia,serif}.page-folio-foot{margin:64px auto 0;padding-top:14px;border-top:1px solid var(--hairline-soft);font-size:10px;gap:18px}.writing-menu>div{width:164px}.writing-menu-label{margin:6px 8px 3px;color:var(--ink-500);font:500 9.5px var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.writing-menu-label:first-child{margin-top:2px}.account-menu{position:relative}.account-menu summary{list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-popover{position:absolute;z-index:40;bottom:0;left:38px;width:176px;padding:8px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 2px rgba(22,21,15,.04),0 16px 38px -22px rgba(22,21,15,.35)}.account-popover p{margin:4px 7px 6px;color:var(--ink-500);font:500 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.account-environments{padding-bottom:6px;border-bottom:1px solid var(--hairline)}.account-popover button{display:flex;width:100%;align-items:center;gap:8px;padding:7px;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12.5px;text-align:left;text-transform:capitalize}.account-popover button.is-active,.account-popover button:hover{background:#f4f2ec}.environment-swatch{width:11px;height:11px;border:1px solid rgba(22,21,15,.2);border-radius:50%;background:#fff}.environment-swatch.is-warm{background:#faf9f6}.environment-swatch.is-dark{background:#191815}.account-popover form{padding-top:5px}.rail-item{position:relative}.rail-tooltip{position:absolute;z-index:60;top:50%;left:calc(100% + 14px);width:168px;padding:8px 10px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--paper-raised);color:var(--ink);opacity:0;transform:translateY(-50%) translateX(-3px);transition:opacity .14s var(--ease-scriptr) .4s,transform .14s var(--ease-scriptr) .4s;pointer-events:none;box-shadow:0 1px 2px rgba(22,21,15,.04),0 12px 28px -18px rgba(22,21,15,.3)}.rail-item:focus-visible .rail-tooltip,.rail-item:hover .rail-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.rail-tooltip strong{display:block;color:var(--ink);font:500 11.5px var(--font-ui);letter-spacing:-.004em}.rail-tooltip small{display:block;margin-top:2px;color:var(--ink-500);font:10.5px/1.35 var(--font-ui)}.workspace-canvas{position:relative}.transition-indicator{position:absolute;z-index:90;top:0;right:0;left:0;height:2px;overflow:hidden;pointer-events:none}.transition-indicator span{display:block;height:100%;background:var(--workspace-ink);opacity:.55}.workspace-body{position:relative}.workspace-loading{position:absolute;z-index:40;display:grid;inset:0;place-items:start center;padding:48px 24px;background:var(--workspace-canvas);animation:workspace-loading-in .14s var(--ease-scriptr)}.workspace-loading[data-leaving=true]{opacity:0;transition:opacity .14s var(--ease-scriptr)}@keyframes workspace-loading-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.workspace-loading,.workspace-loading[data-leaving=true]{animation:none;transition:none}.rail-tooltip{transition-delay:0s;transition-duration:0s}}.search-layer{position:fixed;z-index:180;display:grid;place-items:start center;inset:0;padding:clamp(58px,9vh,96px) 24px 24px;background:color-mix(in srgb,var(--workspace-canvas) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workspace-shell[data-search-reveal=true] .search-layer{left:244px}.search-dialog{display:grid;overflow:hidden;width:min(960px,calc(100vw - 48px));height:min(650px,calc(100vh - 120px));grid-template-rows:60px 44px minmax(0,1fr) 40px;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--layer-surface);color:var(--workspace-ink);box-shadow:0 34px 90px -42px rgba(0,0,0,.6)}.search-head{display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--hairline-soft)}.search-head>svg{width:19px;height:19px;color:var(--workspace-muted);stroke-width:1.6}.search-head input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--workspace-ink);font:16px var(--font-ui)}.search-head button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted)}.search-head button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.search-head button svg{width:15px}.search-filters{display:flex;overflow-x:auto;align-items:center;gap:4px;padding:6px 14px;border-bottom:1px solid var(--hairline-soft)}.search-filters button{height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);white-space:nowrap}.search-filters button[aria-selected=true]{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink)}.search-content{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 320px}.search-results{overflow-y:auto;padding:10px}.search-section-label{margin:4px 9px 7px;color:var(--workspace-muted);font:11px var(--font-ui)}.search-results>button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:9px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);text-align:left}.search-results>button[data-active=true]{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.search-results>button>svg{width:16px;height:16px;color:var(--workspace-muted);stroke-width:1.5}.search-results>button span{display:grid;min-width:0;grid-gap:2px;gap:2px}.search-results small,.search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results strong{font:500 13px var(--font-ui)}.search-results small{color:var(--workspace-muted);font:11.5px var(--font-ui)}.search-preview{overflow:auto;padding:28px 26px;border-left:1px solid var(--hairline-soft);background:color-mix(in srgb,var(--workspace-ink) 1.7%,transparent)}.search-preview-kind{color:var(--workspace-muted);font:11px var(--font-ui)}.search-preview h2{margin:12px 0 6px;font:600 24px/1.1 var(--font-editorial-display);letter-spacing:-.02em}.search-preview p{color:var(--workspace-muted);font:13px/1.55 var(--font-ui)}.search-preview-context{margin-top:0!important}.search-preview button{margin-top:12px;padding:7px 11px;border:1px solid var(--hairline-strong);border-radius:7px;background:transparent;color:var(--workspace-ink);font:12px var(--font-ui)}.search-footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:0 15px;border-top:1px solid var(--hairline-soft);color:var(--workspace-muted);font:10.5px var(--font-ui)}.search-footer kbd{margin-right:3px;padding:2px 4px;border:1px solid var(--hairline);border-radius:4px;font:10px var(--font-mono)}.search-empty{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:54px 20px;color:var(--workspace-muted);text-align:center}.search-empty svg{width:20px}.search-empty strong{color:var(--workspace-ink);font:500 13px var(--font-ui)}.search-empty span{font-size:12px}.nav-unread-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border:1px solid var(--navigator-bg);border-radius:50%;background:currentColor}.nav-inbox-browser{display:flex;min-height:0;flex:1 1;flex-direction:column}.nav-inbox-head{display:flex;height:42px;flex:none;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--hairline-soft)}.nav-inbox-head strong{font:500 13px var(--font-ui)}.nav-inbox-head span{color:var(--workspace-muted);font:10.5px var(--font-ui)}.nav-inbox-groups{overflow-y:auto;padding:8px 7px 18px}.nav-inbox-group h2{margin:9px 6px 4px;color:var(--workspace-muted);font:500 10.5px var(--font-ui)}.nav-inbox-row-wrap{position:relative}.nav-inbox-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;padding:9px 27px 9px 8px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);text-align:left}.nav-inbox-row:focus-visible,.nav-inbox-row:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);outline:0}.nav-inbox-row[data-unread=true] strong{font-weight:600}.nav-inbox-source{display:flex;align-items:center;gap:6px;color:var(--workspace-muted);font:10.5px var(--font-ui)}.nav-inbox-source i{width:6px;height:6px;flex:none;border:1px solid;border-radius:50%;background:currentColor}.nav-inbox-row small,.nav-inbox-row strong{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-inbox-row strong{font:500 12.5px var(--font-ui)}.nav-inbox-row small{color:var(--workspace-muted);font:11px var(--font-ui)}.nav-inbox-row time{position:absolute;top:9px;right:8px;color:var(--workspace-muted);font:9.5px var(--font-ui)}.nav-inbox-actions{position:absolute;z-index:4;right:5px;bottom:7px}.nav-inbox-actions summary{display:none;width:22px;height:22px;place-items:center;border-radius:5px;color:var(--workspace-muted);cursor:pointer;list-style:none}.nav-inbox-actions:focus-within summary,.nav-inbox-row-wrap:hover .nav-inbox-actions summary{display:grid}.nav-inbox-actions summary svg{width:13px}.nav-inbox-actions>div{position:absolute;top:24px;right:0;display:grid;width:140px;padding:4px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--layer-surface);box-shadow:var(--shadow-menu)}.nav-inbox-actions button{display:flex;align-items:center;gap:7px;padding:7px;border:0;border-radius:5px;background:transparent;color:var(--workspace-ink);font:11px var(--font-ui);text-align:left}.nav-inbox-actions button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.nav-inbox-actions button svg{width:12px}.nav-inbox-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:48px 14px;color:var(--workspace-muted);text-align:center}.nav-inbox-empty svg{width:18px}.nav-inbox-empty strong{color:var(--workspace-ink);font:500 12.5px var(--font-ui)}.nav-inbox-empty p{margin:0;font:11px/1.45 var(--font-ui)}.inbox-reader{min-height:100%;padding:clamp(48px,9vh,92px) 28px 96px;background:var(--workspace-canvas);color:var(--workspace-ink)}.inbox-reader article{width:min(680px,100%);margin:0 auto}.inbox-reader header>p{margin:0 0 4px;color:var(--workspace-ink);font:500 13px var(--font-ui)}.inbox-reader header time{color:var(--workspace-muted);font:11.5px var(--font-ui)}.inbox-reader h1{margin:42px 0 34px;font:600 clamp(2.45rem,5vw,4rem)/1.02 var(--font-editorial-display);letter-spacing:-.035em}.inbox-letter{font:400 18px/1.68 var(--font-editorial-text);text-wrap:pretty}.inbox-letter p{margin:0 0 1.1em}.inbox-destination{display:inline-flex;margin-top:20px;padding:9px 13px;border:1px solid var(--hairline-strong);border-radius:8px;font:500 12.5px var(--font-ui)}.inbox-reader footer{display:flex;gap:8px;margin-top:56px;padding-top:16px;border-top:1px solid var(--hairline-soft)}.inbox-reader footer button{display:flex;align-items:center;gap:6px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:11.5px var(--font-ui)}.inbox-reader footer button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.inbox-reader footer svg{width:13px}.board-grid>li{position:relative}.board-tile-actions{position:absolute;top:15px;right:15px}.board-tile-actions summary{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--workspace-bg);color:var(--workspace-muted);cursor:pointer;list-style:none;opacity:0}.board-grid>li:hover .board-tile-actions summary,.board-tile-actions:focus-within summary{opacity:1}.board-tile-actions summary svg{width:14px}.board-tile-actions>div{position:absolute;z-index:5;top:30px;right:0;display:grid;width:145px;padding:4px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--layer-surface);box-shadow:var(--shadow-menu)}.board-tile-actions button{display:flex;align-items:center;gap:7px;padding:7px;border:0;border-radius:5px;background:transparent;color:var(--workspace-ink);font:11.5px var(--font-ui);text-align:left}.board-tile-actions button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.board-tile-actions button[data-danger]{color:var(--danger)}.board-tile-actions svg{width:12px}.board-create-scrim{position:fixed;z-index:170;display:grid;place-items:center;inset:0;padding:24px;background:color-mix(in srgb,var(--workspace-canvas) 62%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.board-create{display:grid;width:min(520px,100%);grid-gap:16px;gap:16px;padding:22px;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--layer-surface);box-shadow:0 30px 80px -40px rgba(0,0,0,.6)}.board-create header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.board-create h2{margin:0;font:600 28px/1.1 var(--font-editorial-display)}.board-create header p{margin:6px 0 0;color:var(--workspace-muted);font:12px/1.45 var(--font-ui)}.board-create header button{border:0;background:transparent;color:var(--workspace-muted);font-size:20px}.board-create>label{display:grid;grid-gap:6px;gap:6px;color:var(--workspace-muted);font:11px var(--font-ui)}.board-create input,.board-create select{height:36px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:8px;outline:0;background:var(--workspace-bg);color:var(--workspace-ink);font:13px var(--font-ui)}.board-create fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0;padding:0;border:0}.board-create legend{margin-bottom:7px;color:var(--workspace-muted);font:11px var(--font-ui)}.board-create fieldset label{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--hairline);border-radius:8px}.board-create fieldset label[data-selected=true]{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.board-create fieldset span{display:grid;grid-gap:2px;gap:2px}.board-create fieldset strong{font:500 12px var(--font-ui)}.board-create fieldset small{color:var(--workspace-muted);font:10.5px var(--font-ui)}.board-create footer{display:flex;justify-content:flex-end;gap:7px}.board-create footer button{height:34px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:8px;background:transparent;color:var(--workspace-ink);font:12px var(--font-ui)}.board-create footer .is-primary{background:var(--workspace-ink);color:var(--workspace-bg)}@media(max-width:760px){.search-layer{padding:44px 0 0}.search-dialog{width:100vw;height:calc(100vh - 44px);border-radius:12px 12px 0 0}.search-content{grid-template-columns:1fr}.search-preview{display:none}.search-filters{padding-inline:9px}.search-footer{justify-content:center}.search-footer span:first-child{display:none}.inbox-reader{padding:42px 24px 80px}.inbox-reader h1{margin-top:34px}.board-create fieldset{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.board-create,.search-dialog{animation:none}}.overview-room{min-height:100%;padding:clamp(22px,3vh,32px) clamp(24px,3vw,44px) 80px;background:var(--workspace-canvas);color:var(--workspace-ink)}.overview-column{width:min(100%,1320px);margin:0 auto}.overview-highlights{position:relative}.overview-highlight,.overview-highlight-stage{position:relative;height:clamp(240px,28vh,280px);overflow:hidden;border-radius:12px;background:#0b0a12}.overview-highlight{display:flex;min-height:0;align-items:center;color:#fff;isolation:isolate}.overview-highlight-stage .overview-highlight{position:absolute;inset:0;z-index:0;height:100%;border-radius:0;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-scriptr)}.overview-highlight-stage .overview-highlight[data-active=true]{z-index:1;opacity:1;pointer-events:auto}.overview-highlight-media{z-index:-2;object-fit:cover;transform:scale(1.018);transition:transform .72s var(--ease-scriptr)}.overview-highlight[data-active=true] .overview-highlight-media{transform:scale(1)}.overview-highlight-scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,6,12,.82),rgba(7,6,12,.56) 41%,rgba(7,6,12,.1) 73%),linear-gradient(0deg,rgba(7,6,12,.16),transparent 54%)}.overview-highlight-copy{width:min(560px,calc(100% - 64px));padding:clamp(26px,3vw,38px);opacity:0;transform:translateY(8px);transition:opacity .36s ease .11s,transform .46s var(--ease-scriptr) 80ms}.overview-highlight[data-active=true] .overview-highlight-copy{opacity:1;transform:translateY(0)}.overview-highlight-copy>p{margin:0 0 9px;color:rgba(255,255,255,.7);font:500 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.overview-highlight-eyebrow{display:flex;align-items:center;gap:8px}.overview-highlight-new{padding:2px 5px;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:rgba(255,255,255,.88);font-size:7.5px;letter-spacing:.1em}.overview-highlight-copy h1{max-width:21ch;margin:0;color:#fff;font:400 clamp(2rem,2.5vw,2.625rem)/1.02 var(--font-editorial),Georgia,serif;letter-spacing:-.028em;text-wrap:balance}.overview-highlight-description{display:block;max-width:48ch;margin-top:10px;color:rgba(255,255,255,.76);font:13.5px/1.45 var(--font-ui)}.overview-highlight-cta{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:5px 0 4px;border:0;border-bottom:1px solid rgba(255,255,255,.38);border-radius:0;background:transparent;color:#fff;font:500 12.5px var(--font-ui)}a.overview-highlight-cta:hover{border-bottom-color:#fff}.overview-highlight-cta-unavailable{gap:8px;border-bottom:0;color:rgba(255,255,255,.66);cursor:not-allowed}.overview-highlight-cta-unavailable small{padding-left:8px;border-left:1px solid rgba(255,255,255,.24);font:500 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.overview-highlight-cta:focus-visible{outline:2px solid #fff;outline-offset:4px}.overview-highlight-controls{position:absolute;z-index:3;right:12px;bottom:29px;display:flex;align-items:center;gap:0;padding:2px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(7,6,12,.2);box-shadow:0 8px 24px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overview-highlight-arrow,.overview-highlight-dots button{display:grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:rgba(255,255,255,.6);cursor:pointer}.overview-highlight-arrow:hover,.overview-highlight-dots button:hover{background:rgba(255,255,255,.07);color:rgba(255,255,255,.95)}.overview-highlight-arrow svg{width:13px;height:13px;stroke-width:1.7}.overview-highlight-dots{display:flex;align-items:center}.overview-highlight-dots button:after{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.36);content:"";transition:background var(--motion-fast),transform var(--motion-fast)}.overview-highlight-dots button[aria-current]:after{background:rgba(255,255,255,.95);transform:scale(1.25)}.overview-highlight-arrow:focus-visible,.overview-highlight-dots button:focus-visible{outline:2px solid #fff;outline-offset:1px}.overview-highlight-fallback{border:1px solid var(--hairline);background:color-mix(in srgb,var(--workspace-ink) 3%,var(--workspace-canvas));color:var(--workspace-ink)}.overview-highlight-fallback .overview-highlight-copy{padding-top:54px;opacity:1;transform:none}.overview-highlight-fallback .overview-highlight-copy>p,.overview-highlight-fallback .overview-highlight-description{color:var(--workspace-muted)}.overview-highlight-fallback .overview-highlight-copy h1,.overview-highlight-fallback .overview-highlight-cta{color:var(--workspace-ink)}.overview-highlight-fallback .overview-highlight-cta{border-bottom-color:var(--hairline-strong)}.overview-highlight-fallback .overview-highlight-cta:hover{border-bottom-color:var(--workspace-ink)}.overview-highlight-fallback .overview-highlight-cta:focus-visible{outline-color:var(--focus)}.overview-fallback-mark{position:absolute;top:24px;left:clamp(24px,3vw,36px);opacity:.76}.overview-highlight-placeholder{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);animation:ph-breathe 1.6s ease-in-out infinite}.overview-welcome{display:flex;min-height:62px;align-items:center;gap:11px;padding:0 4px;border-bottom:1px solid var(--hairline-soft)}.overview-welcome img{flex:none;opacity:.78}.overview-welcome p{margin:0;color:var(--workspace-muted);font:13.5px var(--font-ui);letter-spacing:-.006em}.overview-greeting-hold{display:inline-block;width:160px;height:1px;background:var(--hairline)}.overview-library{width:100%;padding-top:4px;container-type:inline-size}.overview-grid{display:grid;margin-top:22px;grid-template-columns:minmax(0,1fr);grid-gap:34px;gap:34px}.overview-grid-main{min-width:0}.overview-grid-side{display:grid;align-content:start;min-width:0;grid-gap:30px;gap:30px}.overview-library .library{width:100%;max-width:none;margin:0}.overview-library .library-head{margin-top:0;padding:0 4px}.library-head h2{margin:0;color:var(--workspace-ink);font:500 1.65rem/1.08 var(--font-ui);letter-spacing:-.028em}.overview-library .library-head-actions{gap:7px;padding-bottom:2px}.overview-library .library-search{margin-top:16px;padding-right:8px;padding-left:8px}.overview-library .library-shelf[data-unlabelled=true]{margin-top:12px}.overview-library .library-row-link{transition:background var(--motion-fast) var(--ease-scriptr),box-shadow var(--motion-fast) var(--ease-scriptr)}.overview-library .library-row-link:focus-visible,.overview-library .library-row-link:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);box-shadow:inset 2px 0 0 color-mix(in srgb,var(--workspace-ink) 28%,transparent)}.overview-library .library-archived{margin-top:24px;padding:8px 4px 0;border-top:1px solid var(--hairline-soft)}.overview-library .library-archived-toggle{justify-content:flex-start;padding-left:4px}@container (min-width:1040px){.overview-grid{grid-template-columns:minmax(0,2.23fr) minmax(258px,1fr);gap:clamp(40px,3.4vw,56px)}}@media(prefers-reduced-motion:reduce){.overview-highlight-copy,.overview-highlight-dots button:after,.overview-highlight-media,.overview-highlight-stage .overview-highlight{transition:none!important}.overview-highlight-copy,.overview-highlight-media{transform:none!important}}.preview-room{display:grid;min-height:100%;place-items:center;padding:48px;background:var(--workspace-canvas);color:var(--workspace-ink)}.preview-room>div{width:min(580px,100%);text-align:center}.preview-room>div>p{margin:0 0 15px;color:var(--workspace-muted);font:500 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.preview-room h1{margin:0;font:300 clamp(2.75rem,7vw,5rem)/1 var(--font-display),Georgia,serif;letter-spacing:-.035em}.preview-room-copy{max-width:46ch;margin:20px auto 0;color:var(--workspace-muted);font:14px/1.65 var(--font-ui)}.preview-room-status{display:inline-block;margin-top:28px;padding:7px 10px;border:1px solid var(--hairline);border-radius:999px;color:var(--workspace-muted);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}@media(max-width:640px){.overview-room{padding:18px 14px 72px}.overview-highlight,.overview-highlight-stage{height:310px;min-height:310px;border-radius:10px;align-items:flex-end}.overview-highlight-stage .overview-highlight{border-radius:0}.overview-highlight-scrim{background:linear-gradient(90deg,rgba(7,6,12,.82),rgba(7,6,12,.42)),linear-gradient(0deg,rgba(7,6,12,.35),transparent 62%)}.overview-highlight-copy{width:100%;padding:48px 20px 52px}.overview-highlight-copy h1{max-width:18ch;font-size:clamp(1.85rem,8.2vw,2.2rem)}.overview-highlight-description{max-width:36ch;font-size:13px}.overview-highlight-controls{right:8px;bottom:29px}.overview-fallback-mark{top:20px;left:20px}.overview-welcome{min-height:66px}.overview-library .library-head{align-items:flex-start}.overview-library .library-head-actions{padding-bottom:0}.overview-grid{gap:28px}.preview-room{padding:32px 22px}}.ph{display:block;border-radius:1px;background:var(--hairline);animation:ph-breathe 1.6s ease-in-out infinite}.ph-line{height:1px}.ph-block{border-radius:3px;background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}@keyframes ph-breathe{0%,to{opacity:.45}50%{opacity:.78}}@media(prefers-reduced-motion:reduce){.ph{animation:none;opacity:.6}}.ph-overview-greeting{width:min(420px,60%);height:1.05em;margin-bottom:40px}.ph-resume{height:158px;border:1px solid var(--hairline);border-radius:14px;background:transparent;animation:none}.ph-resume .ph{margin:26px 0 0 26px}.ph-recent-row{display:flex;align-items:center;min-height:56px;padding:14px 8px;border-bottom:1px solid var(--hairline)}.ph-recent-row .ph{width:min(280px,40%)}.ph-project-row{display:flex;align-items:center;min-height:76px;border-bottom:1px solid var(--hairline)}.ph-project-row .ph{width:min(300px,42%);margin-left:8px}.ph-outline-row{height:40px;display:flex;align-items:center;padding:0 10px}.ph-outline-row .ph{width:min(150px,70%)}.write-workspace[data-presentation=canvas] .screenplay-page{width:min(760px,100%);margin:0 auto;padding:56px clamp(20px,3vw,44px) 0;border:0;border-radius:0;background:transparent}.screenplay-prosemirror [data-stable-key]{scroll-margin-top:24px}.write-workspace[data-presentation=canvas] .write-room{padding-bottom:40vh}.write-workspace[data-presentation=canvas] .page-folio-foot{margin-bottom:0}.write-workspace[data-presentation=page] .screenplay-page{width:min(760px,100%);margin:40px auto 96px;padding:clamp(28px,4vw,56px) clamp(20px,3vw,44px);border:1px solid var(--hairline);border-radius:16px;background:var(--page)}.write-workspace[data-presentation=page][data-format=prose] .screenplay-page{padding-left:clamp(20px,3vw,32px);padding-right:clamp(20px,3vw,32px)}.account-identity{padding:2px 7px 8px;border-bottom:1px solid var(--hairline);margin-bottom:6px}.account-identity strong{display:block;color:var(--ink);font-size:12.5px;font-weight:500}.account-identity small{display:block;overflow:hidden;color:var(--ink-500);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-actions{padding-top:5px;border-top:1px solid var(--hairline);margin-top:6px}.account-actions button{justify-content:space-between}.account-actions kbd{color:var(--ink-400);font:10px var(--font-mono)}.settings-overlay{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:24px}.nav-account-menu{position:fixed;z-index:60;display:grid;box-sizing:border-box;min-width:200px;max-width:calc(100vw - 16px);grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--hairline-strong);border-radius:12px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 18px 48px -24px rgba(15,14,10,.5);animation:settings-in .15s var(--ease-scriptr)}.nav-account-menu-identity{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.nav-account-menu-avatar{display:grid;width:30px;height:30px;flex:none;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:var(--workspace-bg);font:500 12px var(--font-ui)}.nav-account-menu-identity>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.nav-account-menu-identity strong{overflow:hidden;font:500 13px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.nav-account-menu-identity small{overflow:hidden;color:var(--workspace-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.nav-account-menu-group{display:grid;grid-gap:1px;gap:1px;padding-top:5px;border-top:1px solid var(--hairline-soft)}.nav-account-menu-group button{display:flex;width:100%;align-items:center;gap:10px;height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui);text-align:left;cursor:pointer}.nav-account-menu-group button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.nav-account-menu-group button:focus-visible{outline:none;background:color-mix(in srgb,var(--workspace-ink) 9%,transparent);box-shadow:inset 0 0 0 1.5px var(--focus)}@media (forced-colors:active){.nav-account-menu-group button:focus-visible{outline:2px solid Highlight;outline-offset:-2px}}.nav-account-menu-group svg{width:15px;height:15px;flex:none;color:var(--workspace-muted);stroke-width:1.6}.nav-account-chevron{width:13px;height:13px;flex:none;margin-left:auto;color:var(--workspace-muted);stroke-width:1.8}.settings-scrim{position:fixed;z-index:58;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#080806 34%,transparent);animation:settings-in .15s var(--ease-scriptr)}.settings-dialog{display:flex;width:min(960px,100%);height:min(640px,88vh);flex-direction:column;overflow:hidden;border:1px solid var(--hairline-strong);border-radius:16px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 34px 90px -40px rgba(15,14,10,.6);animation:settings-rise .18s var(--ease-scriptr)}.settings-head{display:flex;height:54px;flex:none;align-items:center;gap:10px;padding:0 12px 0 24px;border-bottom:1px solid var(--hairline-soft)}.settings-head h2{margin:0;flex:1 1;font:400 1.15rem var(--font-editorial),Georgia,serif;letter-spacing:-.018em}.settings-close{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);cursor:pointer}.settings-close:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.settings-close svg{width:16px;height:16px;stroke-width:1.7}.settings-body{display:flex;min-height:0;flex:1 1}.settings-rail{display:flex;width:232px;flex:none;flex-direction:column;gap:1px;padding:14px 10px;border-right:1px solid var(--hairline-soft);overflow-y:auto}.settings-rail-identity{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:6px 8px}.settings-rail-avatar{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid var(--hairline);border-radius:50%;background:var(--workspace-bg);font:500 11.5px var(--font-ui)}.settings-rail-identity>span:last-child{display:grid;min-width:0;grid-gap:1px;gap:1px}.settings-rail-identity strong{overflow:hidden;font:500 12.5px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.settings-rail-identity small{overflow:hidden;color:var(--workspace-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-rail button{display:flex;width:100%;align-items:center;gap:10px;height:38px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);font:13px var(--font-ui);text-align:left;cursor:pointer}.settings-rail button:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.settings-rail button[data-active]{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink);font-weight:500}.settings-rail button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.settings-rail svg{width:15px;height:15px;flex:none;stroke-width:1.6}.settings-panel{min-width:0;flex:1 1;overflow-y:auto;padding:26px 32px 34px;overscroll-behavior:contain}.settings-panel>*{max-width:620px}.settings-panel-head{margin-bottom:22px}.settings-panel-head h3{margin:0;font:400 1.35rem/1.15 var(--font-editorial),Georgia,serif;letter-spacing:-.022em}.settings-panel-head p{margin:7px 0 0;color:var(--workspace-muted);font:13px/1.55 var(--font-ui)}.settings-label{margin:0 0 7px;color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.settings-label:not(:first-child){margin-top:26px}.settings-value{margin:0;color:var(--workspace-ink);font-size:14px}.settings-group{margin-bottom:26px}.settings-group-label{margin:0 0 10px;color:var(--workspace-muted);font:500 9.5px/1 var(--font-ui);letter-spacing:.1em;text-transform:uppercase}.settings-row{display:flex;align-items:center;gap:16px;min-height:44px;padding:11px 0;border-bottom:1px solid var(--hairline-soft)}.settings-row>div{flex:1 1;min-width:0}.settings-row strong{display:block;font:500 13px var(--font-ui)}.settings-row small{display:block;margin-top:2px;color:var(--workspace-muted);font:12px/1.45 var(--font-ui)}.settings-state{flex:none;color:var(--workspace-muted);font:12px var(--font-ui);text-align:right}.settings-note{margin:9px 0 0;color:var(--workspace-muted);font:12.5px/1.55 var(--font-ui)}.settings-error{margin:7px 0 0;color:var(--danger,#b4402f);font:12.5px var(--font-ui)}.settings-link{border:0;background:transparent;color:var(--workspace-ink);text-decoration:underline;text-underline-offset:3px}.settings-link,.settings-primary{font:500 12.5px var(--font-ui);cursor:pointer}.settings-primary{height:34px;padding:0 14px;border:1px solid var(--workspace-ink);border-radius:8px;background:var(--workspace-ink);color:var(--workspace-bg)}.settings-primary:disabled{cursor:not-allowed;opacity:.4}.settings-field{display:grid;grid-gap:7px;gap:7px;margin-bottom:22px}.settings-field label{color:var(--workspace-muted);font:500 11px var(--font-ui)}.settings-field small{color:var(--workspace-muted);font:11.5px var(--font-ui)}.settings-field-row{display:flex;align-items:center;gap:8px}.settings-field input{flex:1 1;min-width:0;height:36px;padding:0 11px;border:1px solid var(--hairline);border-radius:9px;outline:0;background:var(--workspace-bg);color:var(--workspace-ink);font:13.5px var(--font-ui)}.settings-field input:focus{border-color:color-mix(in srgb,var(--workspace-ink) 36%,transparent)}.settings-tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-tile{display:grid;grid-gap:8px;gap:8px;padding:0;border:0;background:transparent;cursor:pointer}.settings-tile-preview{display:grid;align-content:start;grid-gap:5px;gap:5px;height:66px;padding:10px;border:1px solid var(--hairline);border-radius:10px}.settings-tile-preview span{display:block;height:5px;border-radius:2px}.settings-tile-preview.is-white{background:#fff}.settings-tile-preview.is-warm{background:#faf9f6}.settings-tile-preview.is-dark{background:#131209}.settings-tile-preview.is-system{background:linear-gradient(135deg,#fff 0 50%,#131209 50% 100%)}.settings-tile-preview.is-warm span,.settings-tile-preview.is-white span{background:rgba(22,21,15,.24)}.settings-tile-preview.is-dark span{background:rgba(246,242,232,.3)}.settings-tile-preview.is-system span{background:linear-gradient(90deg,rgba(22,21,15,.24) 0 48%,rgba(246,242,232,.3) 52% 100%)}.settings-tile-preview span:nth-child(2){width:72%}.settings-tile-preview span:nth-child(3){width:48%}.settings-tile[data-active] .settings-tile-preview{border-color:color-mix(in srgb,var(--workspace-ink) 52%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--workspace-ink) 16%,transparent)}.settings-tile-label{color:var(--workspace-muted);font:12px var(--font-ui);text-transform:capitalize}.settings-tile[data-active] .settings-tile-label{color:var(--workspace-ink);font-weight:500}.settings-tile:focus-visible .settings-tile-preview{outline:2px solid var(--focus);outline-offset:2px}.settings-choices{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(214px,1fr))}.settings-choice{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--hairline);border-radius:11px;background:transparent;color:inherit;text-align:left;cursor:pointer}.settings-choice:hover:not(:disabled){border-color:var(--hairline-strong)}.settings-choice[data-active]{border-color:color-mix(in srgb,var(--workspace-ink) 50%,transparent);background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.settings-choice:disabled{cursor:not-allowed;opacity:.55}.settings-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.settings-choice strong{font:500 13px var(--font-ui)}.settings-choice small{color:var(--workspace-muted);font:11.5px/1.45 var(--font-ui)}.settings-sample{display:block;margin-bottom:6px;padding:11px;color:var(--workspace-ink);font-size:13px;line-height:1.5}.settings-layout-preview,.settings-sample{border-radius:8px;background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.settings-layout-preview{display:flex;height:52px;padding:7px}.settings-layout-preview span{display:block;width:52%;height:100%;border-radius:3px;background:color-mix(in srgb,var(--workspace-ink) 16%,transparent)}.settings-layout-preview.is-page{justify-content:center}.settings-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.settings-meter-head strong{font:500 13px var(--font-ui)}.settings-meter-head span{color:var(--workspace-muted);font:12px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-meter{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--workspace-ink) 10%,transparent)}.settings-meter>span{display:block;height:100%;border-radius:999px;background:var(--workspace-ink)}@media(max-width:720px){.settings-scrim{padding:0}.settings-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.settings-body{flex-direction:column}.settings-rail{width:100%;flex-direction:row;gap:4px;overflow-x:auto;padding:10px;border-right:0;border-bottom:1px solid var(--hairline-soft)}.settings-rail-identity{display:none}.settings-rail button{width:auto;flex:none;height:34px;white-space:nowrap}.settings-panel{padding:20px 16px 28px}.settings-choices,.settings-tiles{grid-template-columns:1fr}}@keyframes settings-in{0%{opacity:0}to{opacity:1}}@keyframes settings-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nav-account-menu,.settings-dialog,.settings-scrim{animation:none}}.context-panel{position:absolute;z-index:22;top:0;right:0;bottom:0;width:340px;min-width:300px;max-width:420px;display:flex;flex-direction:column;border-left:1px solid var(--hairline);background:var(--workspace-bg);color:var(--workspace-ink)}.context-panel:not([data-docked]){box-shadow:-16px 0 34px -30px rgba(22,21,15,.55)}.context-panel-scrim{position:absolute;z-index:21;inset:0;border:0;background:rgba(22,21,15,.14);pointer-events:none}.context-panel-header{display:flex;height:44px;flex:none;align-items:center;gap:8px;padding:0 8px 0 14px;border-bottom:1px solid var(--hairline-soft)}.context-panel-kind{flex:1 1;color:var(--workspace-muted);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.context-panel-close{margin-left:auto}.context-panel-body{min-height:0;flex:1 1;overflow-y:auto;padding:18px 16px}.context-panel-title{margin:0 0 6px;color:var(--workspace-ink);font:400 1.25rem/1.2 var(--font-display),Georgia,serif;letter-spacing:-.016em}.context-panel-foot{flex:none;padding:10px 14px;border-top:1px solid var(--hairline-soft)}.context-panel-foot button{border:0;background:transparent;color:var(--workspace-ink);font-size:12.5px;font-weight:500}@media(prefers-reduced-motion:reduce){.settings-scrim,.settings-surface{animation:none}}.import-dialog{width:min(560px,calc(100vw - 40px));max-height:calc(100svh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--paper-raised);color:var(--ink);box-shadow:0 24px 70px rgba(22,21,15,.18)}.import-dialog::-webkit-backdrop{background:rgba(22,21,15,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.import-dialog::backdrop{background:rgba(22,21,15,.14);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.import-form{display:block;padding:30px}.import-form header{margin-bottom:22px}.import-form header p{margin:0 0 9px;color:var(--ink-400);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.import-form h2{margin:0;font:400 1.75rem/1.05 var(--font-display),Georgia,serif;letter-spacing:-.028em}.import-destination{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:0;border:0;color:var(--ink-500);font-size:12px}.import-destination legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.import-destination>span{font-weight:500;color:var(--ink)}.import-destination>div{display:flex;gap:2px;margin-left:auto;padding:2px;border-radius:8px;background:var(--sunken)}.import-destination button{height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-500);font-size:11.5px}.import-destination button[data-active]{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 2px rgba(22,21,15,.06)}.import-destination button:disabled{cursor:not-allowed;opacity:.42}.import-drop{display:grid;grid-gap:7px;gap:7px;color:var(--ink-700);font-size:12px}.import-drop textarea{width:100%;min-height:150px;padding:11px;border:1px solid var(--hairline-strong);border-radius:8px;outline:0;background:var(--paper);color:var(--ink);font:12.5px/1.6 var(--font-screenplay);resize:vertical}.import-drop textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(22,21,15,.08)}.import-file{display:flex;align-items:center;gap:10px;margin-top:12px}.import-file input{font-size:12px}.import-file small{color:var(--ink-500);font-size:11.5px}.import-preview{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.import-preview-summary{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:10px}.import-preview-summary span{min-width:0;overflow:hidden;color:var(--ink-500);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.import-preview-summary strong{flex:none;color:var(--ink);font-size:12.5px;font-weight:500}.import-warning{margin:9px 0;padding-left:10px;border-left:2px solid var(--hairline-strong);color:var(--ink-500);font-size:11.5px;line-height:1.5}.import-preview-blocks{max-height:210px;margin:0;padding:0;overflow-y:auto;list-style:none}.import-preview-blocks li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;padding:5px 0;border-bottom:1px solid var(--hairline-soft)}.import-preview-blocks span{padding-top:2px;color:var(--ink-400);font:9px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.import-preview-blocks p{margin:0;overflow:hidden;color:var(--ink-700);font:11.5px/1.5 var(--font-screenplay);text-overflow:ellipsis;white-space:nowrap}.import-preview-blocks li[data-type=blockquote] p,.import-preview-blocks li[data-type=chapterTitle] p,.import-preview-blocks li[data-type=heading] p,.import-preview-blocks li[data-type=paragraph] p{font-family:var(--font-editorial),Georgia,serif;text-transform:none}.import-preview-more{margin:6px 0 0;color:var(--ink-500);font-size:11.5px}.scriptr-motion{position:relative;display:flex;align-items:center;gap:9px;min-height:32px;color:var(--ink-500);font-size:12px}.scriptr-motion[data-variant=processing]{margin-top:18px;padding:15px 0;border-top:1px solid var(--hairline)}.scriptr-motion-mark{width:21px;height:21px;flex:none;background:50%/contain no-repeat var(--brand-icon);opacity:.72;animation:scriptr-mark-breathe 1.4s var(--ease-scriptr) infinite alternate}.scriptr-motion i{position:absolute;right:0;bottom:0;left:30px;height:1px;overflow:hidden;background:var(--hairline-soft)}.scriptr-motion i:after{display:block;width:34%;height:1px;background:var(--ink);opacity:.38;animation:scriptr-progress 1.35s var(--ease-scriptr) infinite;content:""}@keyframes scriptr-mark-breathe{0%{opacity:.42;transform:scale(.96)}to{opacity:.82;transform:scale(1)}}@keyframes scriptr-progress{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}@media(prefers-reduced-motion:reduce){.scriptr-motion i:after,.scriptr-motion-mark{animation:none}.scriptr-motion-mark{opacity:.72}.scriptr-motion i:after{width:100%;opacity:.18}}@media(max-width:560px){.import-dialog{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.import-form{padding:22px 18px}.import-file{align-items:flex-start;flex-direction:column}.import-preview-blocks{max-height:170px}}.import-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid var(--hairline)}.import-dialog footer button{height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500}.import-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.library-actions{gap:8px}.library-actions,.library-import{display:inline-flex;align-items:center}.library-import{height:30px;padding:0 13px;border:1px solid var(--hairline-strong);border-radius:8px;background:transparent;color:var(--ink-700);font-size:12.5px;font-weight:500}.library-import:hover{border-color:var(--ink);color:var(--ink)}.outline-export{display:flex;width:calc(100% - 20px);height:28px;align-items:center;gap:8px;margin:2px 10px 0;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font-size:12px;text-align:left}.outline-export:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);color:var(--workspace-ink)}.outline-export span{margin-left:auto;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em}.story-footer{display:block;width:calc(100% - 20px);margin:10px 10px 12px;padding:8px;border:0;border-top:1px solid var(--hairline-soft);border-radius:0;background:transparent;color:var(--workspace-muted);font:11.5px var(--font-mono);letter-spacing:.02em;text-align:left;cursor:pointer}.story-footer:hover{color:var(--workspace-ink)}.story-panel{gap:20px}.story-panel,.story-panel section{display:flex;flex-direction:column}.story-panel section{gap:8px}.story-count{font-size:12px}.story-count,.story-section{margin:0;color:var(--workspace-muted)}.story-section{font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.story-description{margin:0;color:var(--workspace-ink);font-size:13.5px;line-height:1.5}.story-provenance{margin:0;color:var(--workspace-muted);font-size:11.5px;font-style:italic}.story-provenance[data-tier=confirmed]{font-style:normal}.story-empty{font-size:12.5px;line-height:1.5}.story-caveat,.story-empty{margin:0;color:var(--workspace-muted)}.story-caveat{padding:8px 10px;border-radius:var(--radius-small);background:color-mix(in srgb,var(--workspace-ink) 4%,transparent);font-size:11.5px;line-height:1.45}.story-entity-rows,.story-fact-rows,.story-merge-options,.story-scene-rows{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.story-entity-rows button,.story-merge-options button,.story-scene-rows button{display:flex;width:100%;align-items:baseline;gap:10px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font-size:12.5px;text-align:left;cursor:pointer}.story-entity-rows button:hover,.story-merge-options button:hover,.story-scene-rows button:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent)}.story-entity-rows small,.story-merge-options small{margin-left:auto}.story-entity-rows small,.story-merge-options small,.story-scene-ordinal{flex:none;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em}.story-scene-heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-fact-rows{gap:14px}.story-fact-statement{margin:0;color:var(--workspace-ink);font-size:13px;line-height:1.45}.story-fact-actions{display:flex;gap:6px;margin-top:6px}.story-fact-actions button{padding:4px 10px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:transparent;color:var(--workspace-ink);font-size:11.5px;cursor:pointer}.story-fact-actions button:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent)}.story-correction{display:flex;flex-wrap:wrap;gap:6px}.story-correction button{padding:5px 10px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:transparent;color:var(--workspace-ink);font-size:11.5px;cursor:pointer}.story-correction button:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent)}.story-correction-form{display:flex;flex-direction:column;gap:8px}.story-correction-form label,.story-correction-label{color:var(--workspace-muted);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.story-correction-label{margin:0}.story-correction-form input{height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--workspace-bg);color:var(--workspace-ink);font-size:13px}.story-correction-note{margin:0;color:var(--workspace-muted);font-size:11.5px;line-height:1.45}.story-correction-buttons{display:flex;gap:6px}.story-correction-buttons button{padding:5px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:transparent;color:var(--workspace-ink);font-size:11.5px;cursor:pointer}.story-correction-buttons button[type=submit]{border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-bg)}.entity-mention{cursor:pointer}.entity-mention:hover{border-bottom:1px dotted var(--hairline-strong)}.overview-knows{display:flex;flex-direction:column;gap:3px;margin:22px 0 0;padding:14px 16px;border:1px solid var(--hairline-soft);border-radius:var(--radius-card);background:var(--raised);color:var(--ink);text-decoration:none}.overview-knows:hover{border-color:var(--hairline)}.overview-knows-title{color:var(--muted);font:500 9.5px var(--font-mono);letter-spacing:.11em}.overview-knows-counts{color:var(--ink);font-size:13.5px}.cowriter-progress{position:absolute;right:0;bottom:-1px;left:0;height:1px;overflow:hidden;background:var(--hairline-soft)}.cowriter-progress:after{content:"";position:absolute;top:0;left:0;width:38%;height:1px;background:var(--workspace-ink);opacity:.45;animation:cowriter-sweep 1.5s var(--ease-scriptr) infinite}@keyframes cowriter-sweep{0%{transform:translateX(-100%)}to{transform:translateX(365%)}}@media(prefers-reduced-motion:reduce){.cowriter-progress:after{animation:none;width:100%;opacity:.25}}.cowriter-proposal{margin:0;padding:12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:color-mix(in srgb,var(--workspace-ink) 2.5%,transparent);color:var(--workspace-ink);font:12.5px/1.7 var(--font-screenplay);white-space:pre-wrap;word-break:break-word}.cowriter-note{margin:0;color:var(--workspace-muted);font-size:11.5px;line-height:1.45}.cowriter-error{display:flex;flex-direction:column;gap:8px}.cowriter-error p{margin:0;color:var(--workspace-ink);font-size:13px}.cowriter-error button{align-self:flex-start;padding:5px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:transparent;color:var(--workspace-ink);font-size:11.5px;cursor:pointer}.selection-style{position:relative;flex:none}.selection-style summary{display:flex;width:112px;height:29px;align-items:center;justify-content:space-between;gap:7px;padding:0 7px 0 9px;border-radius:5px;color:#faf9f6;font:500 12px var(--font-ui);letter-spacing:-.006em;list-style:none;white-space:nowrap;cursor:pointer}.selection-style summary::-webkit-details-marker{display:none}.selection-style summary:hover,.selection-style[open] summary{background:rgba(250,249,246,.12)}.selection-style summary>span{overflow:hidden;text-overflow:ellipsis}.selection-style summary svg{width:11px;height:11px;flex:none;stroke-width:2;opacity:.66}.selection-style div[role=menu]{position:absolute;z-index:6;top:calc(100% + 6px);left:-3px;display:grid;width:176px;padding:5px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 2px 8px color-mix(in srgb,var(--workspace-ink) 7%,transparent),0 18px 38px -23px rgba(10,9,6,.55);animation:shell-popover-in 90ms var(--ease-scriptr)}.selection-style div[role=menu] button{display:flex;width:100%;height:30px;align-items:center;justify-content:space-between;gap:10px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:12.5px var(--font-ui);letter-spacing:-.006em;text-align:left;cursor:pointer}.selection-style div[role=menu] button:focus-visible,.selection-style div[role=menu] button:hover{outline:0;background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.selection-style div[role=menu] button[aria-checked=true]{color:var(--workspace-ink);font-weight:500}.selection-style div[role=menu] button>svg{width:13px;height:13px;flex:none;stroke-width:1.8}.icon-picker{position:relative}.icon-picker-trigger{display:flex;align-items:center;gap:12px;padding:6px 10px 6px 6px;border:1px solid var(--hairline);border-radius:12px;background:transparent;color:var(--ink);font:12.5px var(--font-ui);cursor:pointer}.icon-picker-trigger:hover{background:var(--soft)}.icon-picker-surface{position:absolute;z-index:8;top:calc(100% + 8px);left:0;display:flex;width:300px;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--hairline-strong);border-radius:12px;background:var(--raised);box-shadow:0 20px 48px -26px rgba(22,21,15,.3)}.icon-picker-search{height:30px;padding:0 9px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--ink);font:12.5px var(--font-ui)}.icon-picker-search:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.icon-picker-grid-scroll{max-height:216px;overflow-y:auto}.icon-picker-group{margin:6px 0 5px;color:var(--ink-500);font:500 9.5px var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.icon-picker-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:3px;gap:3px}.icon-picker-grid button{display:grid;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.icon-picker-grid button:hover{background:var(--soft)}.icon-picker-grid button[data-active]{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.icon-picker-grid svg{width:16px;height:16px;stroke-width:1.6}.icon-picker-empty{margin:10px 2px;color:var(--ink-500);font-size:12px}.icon-picker-emoji{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--hairline-soft)}.icon-picker-emoji label{color:var(--ink-500);font-size:11.5px;white-space:nowrap}.icon-picker-emoji input{width:52px;height:28px;padding:0 8px;border:1px solid var(--hairline);border-radius:7px;background:transparent;color:var(--ink);font-size:15px;text-align:center}.icon-picker-emoji button{margin-left:auto;height:28px;padding:0 11px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--paper);font-size:11.5px;cursor:pointer}.icon-picker-emoji button:disabled{border-color:var(--hairline);background:transparent;color:var(--ink-500);cursor:default}.icon-picker-clear{padding:6px;border:0;border-radius:7px;background:transparent;color:var(--ink-500);font:12px var(--font-ui);cursor:pointer}.icon-picker-clear:hover{background:var(--soft);color:var(--ink)}.settings-field{width:100%;height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--ink);font:13px var(--font-ui)}.settings-field:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.selection-cowriter{position:relative}.selection-cowriter summary{list-style:none;padding:0 8px;color:var(--ink-700,var(--ink));font-size:12px;cursor:pointer}.selection-cowriter summary::-webkit-details-marker{display:none}.selection-cowriter div[role=menu]{position:absolute;z-index:6;top:calc(100% + 6px);left:0;display:flex;width:208px;flex-direction:column;padding:5px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--raised);box-shadow:0 16px 40px -24px rgba(22,21,15,.22)}.selection-cowriter div[role=menu] button{padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:12.5px;text-align:left;cursor:pointer}.selection-cowriter div[role=menu] button:hover{background:var(--soft)}.navigator{display:flex;min-width:0;height:100svh;flex-direction:column;border-right:1px solid var(--hairline);background:var(--workspace-bg);color:var(--workspace-ink);overflow:hidden}.nav-top{height:52px;flex:none;gap:8px;padding:0 10px 0 14px}.nav-top,.nav-wordmark{display:flex;align-items:center}.nav-wordmark{min-width:0;opacity:.92}.nav-wordmark:hover{opacity:1}.nav-wordmark img{display:block;height:22px;width:auto;max-width:160px;object-fit:contain;flex:none}.nav-collapse{margin-left:auto;flex:none}.navigator[data-collapsed] .nav-top{justify-content:center;padding:0}.nav-mark{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.nav-mark img{display:block;width:20px;height:20px;object-fit:contain}.nav-mark:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.nav-rooms{display:flex;flex-direction:column;gap:1px;padding:2px 8px}.navigator[data-collapsed] .nav-rooms{align-items:center;padding:2px 0 var(--rail-group-gap)}:root{--rail-group-gap:20px}.nav-row{display:flex;width:100%;height:30px;align-items:center;gap:10px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:13px var(--font-ui);letter-spacing:-.006em;text-align:left;text-decoration:none;cursor:pointer}.nav-row svg{width:15px;height:15px;flex:none;stroke-width:1.6}.nav-row:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);color:var(--workspace-ink)}.nav-row[data-active]{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink);font-weight:500}.nav-soon{margin-left:auto;font:9.5px var(--font-mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase}.nav-icon,.nav-soon{color:var(--workspace-muted)}.nav-icon{position:relative;display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.nav-icon svg{width:16px;height:16px;stroke-width:1.6}.nav-icon:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.nav-icon[data-active]{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink)}.nav-tip{position:absolute;z-index:40;left:calc(100% + 10px);display:none;width:max-content;max-width:220px;padding:7px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--raised);color:var(--ink);box-shadow:0 10px 30px -18px rgba(22,21,15,.4);pointer-events:none}.nav-avatar:focus-visible .nav-tip,.nav-avatar:hover .nav-tip,.nav-icon:focus-visible .nav-tip,.nav-icon:hover .nav-tip{display:block}.nav-tip strong{display:block;font-size:12.5px;font-weight:500}.nav-tip small{display:block;margin-top:1px;color:var(--muted);font-size:11px}.nav-rule{height:1px;margin:10px 14px;background:var(--hairline-soft)}.nav-section{display:flex;align-items:center;height:26px;padding:0 8px 0 14px}.nav-section-label{color:var(--workspace-muted);font:500 12px/16px var(--font-ui);letter-spacing:-.01em;text-transform:none}.nav-add{margin-left:auto}.nav-tree{flex:1 1;overflow-y:auto;padding:2px 8px 8px}.nav-tree::-webkit-scrollbar{width:8px}.nav-tree::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background-clip:content-box;background-color:color-mix(in srgb,var(--workspace-ink) 14%,transparent)}.nav-disclosure{display:flex;width:16px;height:16px;flex:none;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:var(--workspace-muted);cursor:pointer}.nav-disclosure:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.nav-disclosure svg{width:12px;height:12px;stroke-width:2;transition:transform var(--motion-fast) var(--ease-scriptr)}.nav-disclosure svg[data-open]{transform:rotate(90deg)}.nav-disclosure-space{width:16px;flex:none}.nav-project{display:flex;height:29px;align-items:center;gap:4px;padding:0 6px;border-radius:7px}.nav-project:hover{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.nav-project[data-active]{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.nav-project a,.nav-project-toggle{min-width:0;flex:1 1;overflow:hidden;color:var(--workspace-ink);font:13px var(--font-ui);font-weight:500;letter-spacing:-.008em;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.nav-project-toggle{height:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.nav-branch{padding-left:10px}.nav-group{margin-top:1px}.nav-branch-row{display:flex;height:26px;align-items:center;gap:4px;padding:0 6px;color:var(--workspace-muted);font:12px var(--font-ui);letter-spacing:-.004em}.nav-branch-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-count{margin-left:auto;color:var(--workspace-muted);font:9.5px var(--font-mono);font-style:normal;letter-spacing:.04em}.nav-act{padding-left:8px}.nav-act-row{font-size:11.5px}.nav-scene{display:flex;width:100%;height:26px;gap:8px;padding:0 6px 0 26px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:12.5px var(--font-ui);letter-spacing:-.004em;text-align:left;cursor:pointer}.nav-scene:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);color:var(--workspace-ink)}.nav-scene[data-active]{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink)}.nav-scene-ordinal{flex:none;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em}.nav-scene-heading{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-story-row{display:flex;height:26px;align-items:center;gap:8px;padding:0 6px 0 26px;color:var(--workspace-muted);font:12.5px var(--font-ui);letter-spacing:-.004em;text-decoration:none}.nav-story-row svg{width:13px;height:13px;flex:none;stroke-width:1.6}.nav-story-row[data-active]{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink)}.nav-foot{display:flex;flex:none;flex-direction:column;gap:1px;margin-top:auto;padding:8px;border-top:1px solid var(--hairline-soft)}.navigator[data-collapsed] .nav-foot{align-items:center;padding:8px 0}.nav-account{display:flex;width:100%;height:32px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:7px;background:transparent;cursor:pointer}.nav-account:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent)}.nav-avatar,.nav-avatar-inline{display:flex;width:22px;height:22px;flex:none;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:50%;background:transparent;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em}.nav-avatar{position:relative;width:28px;height:28px;cursor:pointer}.nav-account-name{min-width:0;overflow:hidden;color:var(--workspace-ink);font:12.5px var(--font-ui);letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap}.mode-switch{display:flex;flex:none;gap:1px;padding:2px;border-radius:9px;background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.mode-switch button{height:24px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:500 12px var(--font-ui);letter-spacing:-.006em;cursor:pointer}.mode-switch button:hover:not([data-active]){color:var(--workspace-ink)}.mode-switch button[data-active]{background:var(--cw-surface,var(--raised));color:var(--workspace-ink);box-shadow:0 1px 2px rgba(22,21,15,.06);cursor:default}.workspace-shell[data-environment=dark] .mode-switch button[data-active]{--cw-surface:#2a2820}.mode-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.write-topbar-action{height:26px;flex:none;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);letter-spacing:-.006em;cursor:pointer}.write-topbar-action:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.write-topbar-action:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nav-row{height:32px}.nav-project{height:30px}.nav-branch-row,.nav-entity,.nav-scene{height:28px}.nav-entity[data-selected],.nav-project[data-selected],.nav-row[data-selected],.nav-story-row[data-selected]{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.nav-project[data-selected]>.nav-project-toggle,.nav-project[data-selected]>a,.nav-story-row[data-selected]>a{color:var(--workspace-ink)}.nav-story-row[data-ancestor]{background:transparent;color:var(--workspace-ink)}.nav-story-row[data-ancestor]>a{color:var(--workspace-ink)}.nav-project[data-active]{background:transparent}.nav-act>[role=group],.nav-branch,.nav-group>[role=group],.nav-story-group>[role=group]{padding-left:14px}.nav-act{padding-left:0}.nav-scene{padding-left:26px}.nav-scene-row{position:relative;display:flex;align-items:center}.nav-scene-row .nav-scene{min-width:0;flex:1 1}.nav-scene-row>.nav-add-inline{position:absolute;right:2px;background:color-mix(in srgb,var(--workspace-ink) 8%,var(--workspace-bg))}.nav-story-group{margin-top:1px}.nav-story-row{padding:0 4px 0 6px;border-radius:6px;gap:4px}.nav-story-row>a{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px;color:inherit;font:12.5px var(--font-ui);letter-spacing:-.004em;text-decoration:none}.nav-story-row>a svg{width:13px;height:13px;flex:none;stroke-width:1.6}.nav-story-row:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);color:var(--workspace-ink)}.nav-scene[data-selected=true]{background:transparent;color:var(--workspace-ink);font-weight:600}.nav-scene[data-selected=true]:hover{background:transparent}.nav-scene[data-selected=true] .nav-scene-ordinal{color:color-mix(in srgb,var(--workspace-ink) 64%,transparent)}.nav-act-title:focus-visible,.nav-scene:focus-visible,.nav-story-row>a:focus-visible{outline:2px solid color-mix(in srgb,var(--workspace-ink) 48%,transparent);outline-offset:-2px}.nav-entity{display:flex;align-items:center;padding:0 6px 0 38px;border-radius:6px;color:var(--workspace-muted);font:12.5px var(--font-ui);letter-spacing:-.004em;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-entity:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);color:var(--workspace-ink)}.nav-add-inline,.nav-more{display:flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:var(--workspace-muted);font-size:13px;line-height:1;opacity:0;cursor:pointer;transition:opacity .12s var(--ease-scriptr)}.nav-add-inline svg{width:12px;height:12px;stroke-width:2}.nav-add-inline:hover,.nav-more:hover{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink)}.nav-add-inline:focus-visible,.nav-branch-row:focus-within .nav-add-inline,.nav-branch-row:hover .nav-add-inline,.nav-more:focus-visible,.nav-project:focus-within .nav-add-inline,.nav-project:focus-within .nav-more,.nav-project:hover .nav-add-inline,.nav-project:hover .nav-more,.nav-scene-row:focus-within .nav-add-inline,.nav-scene-row:hover .nav-add-inline,.nav-section:focus-within .nav-add-inline,.nav-section:hover .nav-add-inline{opacity:1}.nav-branch-row>.nav-add-inline,.nav-section .nav-add-inline{margin-left:auto}@media(hover:none),(pointer:coarse){.nav-project .nav-more,.nav-section .nav-add-inline{opacity:.72}}.navigator a:focus-visible,.navigator button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:6px}.nav-project{position:relative}.nav-rename{min-width:0;flex:1 1}.nav-rename input{width:100%;padding:0;border:0;background:transparent;color:var(--workspace-ink);font:500 13px var(--font-ui);letter-spacing:-.008em}.nav-rename input:focus{outline:0}.nav-create,.nav-menu{position:absolute;z-index:36;top:calc(100% + 4px);right:4px;display:flex;width:184px;flex-direction:column;padding:5px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--cw-surface,var(--raised));color:var(--workspace-ink);box-shadow:0 16px 40px -24px rgba(22,21,15,.32)}.workspace-shell[data-environment=dark] .nav-create,.workspace-shell[data-environment=dark] .nav-menu{--cw-surface:#1d1c16}.nav-menu button{padding:7px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:12.5px var(--font-ui);text-align:left;cursor:pointer}.nav-menu button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.nav-create{right:0;width:206px;gap:6px;padding:9px}.nav-create input{width:100%;height:28px;padding:0 8px;border:1px solid var(--hairline);border-radius:6px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui)}.nav-create p{margin:0;color:var(--workspace-muted);font:11px/1.4 var(--font-ui)}.nav-create em{color:#8a2018;font:11px var(--font-ui);font-style:normal}.nav-scene-row[data-dragging]{opacity:.4}.nav-act-empty[data-over]:before,.nav-act-row[data-over]:after,.nav-scene-row[data-over]:before{content:"";position:absolute;right:6px;left:6px;height:2px;border-radius:1px;background:var(--workspace-ink);opacity:.55}.nav-scene-row[data-over]:before{top:-1px}.nav-act-row[data-over]:after{bottom:-1px}.nav-act-empty[data-over]:before{top:-1px}.nav-act-empty{margin:0;padding:5px 6px 5px 26px;color:var(--workspace-muted);font:11.5px var(--font-ui);font-style:italic;letter-spacing:-.004em}.nav-act-empty,.nav-act-row{position:relative}.nav-act[data-dragging=true]{opacity:.42}.nav-act-row[draggable=true] .nav-act-title{cursor:-webkit-grab;cursor:grab}.nav-act-row[draggable=true]:active .nav-act-title{cursor:-webkit-grabbing;cursor:grabbing}.nav-act-drop-zone{position:relative;height:8px;margin:-3px 0}.nav-act-drop-zone:after{position:absolute;top:3px;right:7px;left:7px;height:2px;border-radius:2px;background:var(--workspace-ink);content:"";opacity:0;pointer-events:none}.nav-act-drop-zone[data-over=true]:after{opacity:.62}.nav-act-drop-zone-end{margin-bottom:1px}.nav-act-title{min-width:0;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.nav-act-row[data-ancestor=true]{background:transparent;color:color-mix(in srgb,var(--workspace-ink) 78%,var(--workspace-bg));font-weight:500}.nav-act-menu{position:relative;flex:none}.nav-act-menu summary{display:grid;width:20px;height:20px;place-items:center;border-radius:5px;list-style:none;cursor:pointer;opacity:0}.nav-act-menu summary:focus-visible,.nav-act-menu[open] summary,.nav-act-row:focus-within .nav-act-menu summary,.nav-act-row:hover .nav-act-menu summary,.nav-scene-row:focus-within .nav-chapter-menu summary,.nav-scene-row:hover .nav-chapter-menu summary{opacity:1}.nav-act-menu summary::-webkit-details-marker{display:none}.nav-act-menu summary svg{width:12px;height:12px}.nav-act-menu>div{position:absolute;z-index:30;top:22px;right:0;width:150px;padding:5px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--paper-raised);box-shadow:0 12px 28px -18px rgba(22,21,15,.34)}.nav-act-menu button{display:block;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-700);font:12px var(--font-ui);text-align:left}.nav-act-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.nav-act-menu button:disabled{opacity:.4}.nav-act-rename{display:flex;gap:4px;padding:3px 6px 5px 24px}.nav-act-rename input{min-width:0;flex:1 1;background:var(--paper-raised);font:11.5px var(--font-ui)}.nav-act-rename button,.nav-act-rename input{height:26px;border:1px solid var(--hairline-strong);border-radius:6px;color:var(--workspace-ink)}.nav-act-rename button{padding:0 7px;background:transparent;font:11px var(--font-ui)}.nav-chapter-menu{margin-right:2px}.nav-scene-row:has(.nav-chapter-rename){flex-wrap:wrap}.nav-chapter-rename{width:100%;padding-left:26px}.nav-act-row .nav-count{margin-left:auto;font-style:normal}.nav-act-row:focus-within .nav-count,.nav-act-row:hover .nav-count{display:none}.nav-scene{align-items:center}.nav-scene-ordinal{position:relative;top:.5px;min-width:2.1em;color:color-mix(in srgb,var(--workspace-muted) 82%,transparent);font:500 9.5px/1 var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right}.nav-branch-row>span,.nav-entity,.nav-scene-heading{line-height:1}.nav-branch-row{position:relative}@media(max-width:1024px){.workspace-shell{grid-template-columns:52px minmax(0,1fr)}.navigator:not([data-collapsed]){position:absolute;z-index:30;top:0;bottom:0;left:0;width:264px;box-shadow:16px 0 34px -30px rgba(22,21,15,.55)}}.entity-directory{max-width:1040px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(20px,3vw,44px) 120px}.entity-directory-head h1{margin:0;color:var(--workspace-ink);font:400 2rem/1.1 var(--font-display),Georgia,serif;letter-spacing:-.02em}.entity-directory-count{margin:6px 0 0;color:var(--workspace-muted);font:12.5px var(--font-ui)}.entity-directory-empty{margin:28px 0 0;max-width:52ch;color:var(--workspace-muted);font:14px/1.6 var(--font-ui)}.entity-directory-tools{display:flex;margin:26px 0 20px}.entity-directory-tools input{width:min(320px,100%);height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--workspace-bg);color:var(--workspace-ink);font:13px var(--font-ui)}.entity-directory-tools input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));grid-gap:26px 22px;gap:26px 22px;margin:0;padding:0;list-style:none}.entity-grid a{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.entity-portrait{display:flex;width:100%;aspect-ratio:4/5;align-items:center;justify-content:center;margin-bottom:10px;border:1px solid var(--hairline-soft);border-radius:var(--radius-small);background:color-mix(in srgb,var(--workspace-ink) 3.5%,transparent);color:var(--workspace-muted);font:400 1.5rem var(--font-display),Georgia,serif;letter-spacing:.02em}.entity-grid a:hover .entity-portrait{border-color:var(--hairline);background:color-mix(in srgb,var(--workspace-ink) 5.5%,transparent)}.entity-name{color:var(--workspace-ink);font:13.5px var(--font-ui);font-weight:500;letter-spacing:-.008em}.entity-meta{font:9.5px var(--font-mono);letter-spacing:.04em}.entity-line,.entity-meta{color:var(--workspace-muted)}.entity-line{margin-top:4px;font:12px/1.45 var(--font-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.entity-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:20px 16px}}.entity-profile{max-width:720px;margin:0 auto;padding:clamp(24px,3vw,44px) clamp(20px,3vw,44px) 120px}.entity-back{display:inline-block;margin-bottom:22px;color:var(--workspace-muted);font:12.5px var(--font-ui);text-decoration:none}.entity-back:hover{color:var(--workspace-ink)}.entity-profile-head{display:flex;align-items:flex-start;gap:20px}.entity-portrait-large{width:112px;flex:none;margin-bottom:0;font-size:1.75rem}.entity-profile-head h1{margin:0;color:var(--workspace-ink);font:400 1.875rem/1.1 var(--font-display),Georgia,serif;letter-spacing:-.02em}.entity-profile-meta{margin:6px 0 0;letter-spacing:.06em}.entity-profile-aliases{margin:8px 0 0;color:var(--workspace-muted);font:12px var(--font-ui)}.entity-profile-section{margin-top:34px;display:flex;flex-direction:column;gap:8px}.entity-description{width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--workspace-bg);color:var(--workspace-ink);font:14px/1.6 var(--font-ui);resize:vertical}.entity-description:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.entity-save-state{min-height:16px;margin:0;color:var(--workspace-muted);font-size:11.5px;font-style:italic}.entity-fact-list,.entity-scene-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.entity-scene-list a{display:flex;align-items:baseline;gap:10px;padding:7px 8px;border-radius:6px;color:var(--workspace-ink);font-size:13px;text-decoration:none}.entity-scene-list a:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent)}.entity-scene-ordinal{flex:none;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em}.entity-fact-list{gap:14px}.entity-fact-list p{margin:0;color:var(--workspace-ink);font-size:13.5px;line-height:1.5}.theme-veil{position:fixed;z-index:60;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--workspace-bg) 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:theme-veil-in .12s var(--ease-scriptr);pointer-events:none}@keyframes theme-veil-in{0%{opacity:0}to{opacity:1}}.theme-veil-hairline{position:absolute;top:0;left:0;height:2px;width:100%;overflow:hidden;background:transparent}.theme-veil-hairline:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--workspace-ink);opacity:.5;animation:theme-veil-sweep .26s var(--ease-scriptr) forwards}@keyframes theme-veil-sweep{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.theme-veil-copy{color:var(--workspace-muted);font:12px var(--font-mono);letter-spacing:.05em}@media(prefers-reduced-motion:reduce){.theme-veil{display:none}}.cowriter-ask-surface,.cowriter-launcher,.cowriter-note-card,.cowriter-pill{--cw-surface:var(--raised);--cw-control:var(--sunken);--cw-hover:var(--soft)}.workspace-shell[data-environment=dark] .cowriter-ask-surface,.workspace-shell[data-environment=dark] .cowriter-launcher,.workspace-shell[data-environment=dark] .cowriter-note-card,.workspace-shell[data-environment=dark] .cowriter-pill{--cw-surface:#1d1c16;--cw-control:#26241c;--cw-hover:#232118}co-writer{display:inline-block;flex:none;line-height:0;vertical-align:middle;color:var(--workspace-ink);opacity:.78;transition:opacity var(--motion-fast) var(--ease-scriptr)}co-writer>img{display:block;width:100%;height:100%}.cowriter-compact-head:hover co-writer,.cowriter-launcher:hover co-writer,.cowriter-panel-head:hover co-writer,.cowriter-pill:hover co-writer{opacity:1}@media(prefers-reduced-motion:reduce){co-writer{transition:none}}.cowriter-pill{position:fixed;z-index:24;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;padding:8px 14px 8px 10px;border:1px solid color-mix(in srgb,var(--workspace-ink) 12%,transparent);border-radius:9999px;background:var(--cw-surface);color:color-mix(in srgb,var(--workspace-ink) 78%,transparent);font:12.5px var(--font-ui);letter-spacing:-.004em;box-shadow:0 8px 24px -18px rgba(22,21,15,.5);cursor:pointer;animation:cowriter-fade .16s ease-out}.cowriter-pill:hover{background:var(--cw-hover);color:var(--workspace-ink)}@keyframes cowriter-fade{0%{opacity:0}to{opacity:1}}.cowriter-note-card{position:fixed;z-index:24;right:24px;bottom:24px;display:flex;width:344px;max-height:min(560px,calc(100svh - var(--workspace-topbar,44px) - 48px));flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-ink) 10%,transparent);border-radius:14px;background:var(--cw-surface);color:var(--workspace-ink);box-shadow:0 1px 2px rgba(22,21,15,.04),0 20px 48px -22px rgba(22,21,15,.28);animation:cowriter-rise .2s var(--ease-scriptr)}@keyframes cowriter-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cowriter-note-head{position:relative;display:flex;height:58px;flex:none;align-items:center;gap:10px;padding:0 10px 0 14px;border-bottom:1px solid var(--hairline-soft)}.cowriter-note-kind{flex:1 1;color:var(--workspace-ink);font:500 13px var(--font-ui);letter-spacing:-.006em}.cowriter-note-close{display:grid;width:24px;height:24px;flex:none;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);cursor:pointer}.cowriter-note-close:hover{background:var(--cw-hover);color:var(--workspace-ink)}.cowriter-note-close svg{width:13px;height:13px}.cowriter-note-body{min-height:0;flex:1 1;overflow-y:auto;padding:14px}.cowriter-note-body>p{margin:0 0 10px;color:var(--workspace-ink);font:14.5px/1.6 var(--font-ui);letter-spacing:-.006em}.cowriter-note-body>p:last-child{margin-bottom:0}.cowriter-note-body>p.cowriter-note-question{margin-bottom:12px;color:var(--workspace-muted);font-size:12.5px;line-height:1.45}.cowriter-note-body>p.cowriter-note{color:var(--workspace-muted);font-size:11.5px;line-height:1.45}.cowriter-note-foot{display:flex;flex:none;flex-wrap:wrap;gap:14px;align-items:center;padding:12px 14px;border-top:1px solid var(--hairline-soft)}.cowriter-note-foot button{padding:0 0 2px;border:0;border-bottom:1px solid color-mix(in srgb,var(--workspace-ink) 20%,transparent);background:transparent;color:var(--workspace-ink);font:500 13.5px var(--font-ui);letter-spacing:-.006em;cursor:pointer}.cowriter-note-foot button:hover:not(:disabled){border-bottom-color:var(--workspace-ink)}.cowriter-note-foot button.is-quiet{border-bottom-color:transparent;color:var(--workspace-muted);font-size:12.5px;font-weight:400;letter-spacing:-.004em}.cowriter-note-foot button.is-quiet:hover:not(:disabled){border-bottom-color:transparent;color:var(--workspace-ink)}.cowriter-note-foot button.is-trailing{margin-left:auto}.cowriter-note-foot button:disabled{border-bottom-color:transparent;color:var(--workspace-muted);cursor:default}.cowriter-note-blocked{padding:0 14px 12px}.cowriter-ask-scrim{position:fixed;z-index:28;inset:var(--workspace-topbar,44px) 0 0 var(--navigator-width,264px);background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);animation:cowriter-fade .16s ease-out}.cowriter-ask-surface{position:fixed;z-index:29;top:calc(var(--workspace-topbar,44px) + 9vh);left:calc(50% + var(--navigator-width,264px) / 2);display:flex;width:min(620px,calc(100% - 48px));max-height:min(62vh,calc(100svh - var(--workspace-topbar,44px) - 18vh));transform:translate(-50%);flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-ink) 10%,transparent);border-radius:var(--radius-card);background:var(--cw-surface);color:var(--workspace-ink);box-shadow:0 1px 2px rgba(22,21,15,.03),0 20px 48px -26px rgba(22,21,15,.2);animation:cowriter-ask-rise .2s var(--ease-scriptr)}@keyframes cowriter-ask-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.cowriter-ask-head{position:relative;display:flex;min-height:58px;flex:none;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--hairline-soft)}.cowriter-ask-question{margin:0;color:var(--workspace-ink);font:14.5px/1.4 var(--font-ui);letter-spacing:-.008em}.cowriter-composer{display:flex;min-width:0;flex:1 1;align-items:center;gap:9px}.cowriter-composer textarea{min-width:0;flex:1 1;height:21px;max-height:96px;padding:0;border:0;background:transparent;color:var(--workspace-ink);font:14.5px/1.45 var(--font-ui);letter-spacing:-.008em;resize:none}.cowriter-composer textarea:focus{outline:0}.cowriter-composer textarea::placeholder{color:var(--workspace-muted)}.cowriter-intent{display:flex;flex:none;gap:1px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.cowriter-intent button{height:22px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:500 11.5px var(--font-ui);letter-spacing:-.004em;cursor:pointer}.cowriter-intent button:hover:not([data-active]){color:var(--workspace-ink)}.cowriter-intent button[data-active]{background:var(--cw-surface);color:var(--workspace-ink);box-shadow:0 1px 2px rgba(22,21,15,.06)}.cowriter-intent button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cowriter-ask-body>pre.cowriter-proposal{margin-bottom:14px}.cowriter-scope{flex:none;padding:3px 8px;border-radius:9999px;background:var(--cw-control);color:var(--workspace-muted);font:11px var(--font-mono);white-space:nowrap}.cowriter-composer button{height:26px;flex:none;padding:0 12px;border:1px solid var(--workspace-ink);border-radius:var(--radius-small);background:var(--workspace-ink);color:var(--workspace-bg);font-size:11.5px;cursor:pointer}.cowriter-ask-body{min-height:0;flex:1 1;overflow-y:auto;padding:20px 18px 6px}.cowriter-ask-body>p{margin:0 0 14px;color:var(--workspace-ink);font:14px/1.62 var(--font-editorial),Georgia,serif;letter-spacing:-.006em}.cowriter-ask-body>p.cowriter-note{color:var(--workspace-muted);font:11.5px/1.45 var(--font-ui)}.cowriter-ask-foot{display:flex;flex:none;flex-wrap:wrap;gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--hairline-soft)}.cowriter-foot-label{color:var(--workspace-muted);font:500 11px var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.cowriter-source{padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--workspace-ink) 16%,transparent);background:transparent;color:var(--workspace-ink);font:11px var(--font-mono);cursor:pointer}.cowriter-source:hover{border-bottom-color:var(--workspace-ink)}.cowriter-foot-hint{color:var(--workspace-muted);font:10.5px var(--font-mono)}.cowriter-foot-action{padding:0;border:0;background:transparent;color:var(--workspace-ink);font:500 12.5px var(--font-ui);letter-spacing:-.006em;cursor:pointer}.cowriter-foot-action:hover{text-decoration:underline}.cowriter-foot-action.is-quiet{color:var(--workspace-muted);font-weight:400}.cowriter-foot-esc{margin-left:auto;padding:0;border:0;background:transparent;color:var(--workspace-muted);font:10.5px var(--font-mono);cursor:pointer}.cowriter-foot-esc:hover{color:var(--workspace-ink)}@media(max-width:1024px){.cowriter-ask-scrim{left:52px}.cowriter-ask-surface{left:calc(50% + 26px)}}@media(max-width:900px){.cowriter-note-card{left:12px;width:auto;max-height:70svh}.cowriter-note-card,.cowriter-pill{right:12px;bottom:12px}.cowriter-ask-surface{top:calc(var(--workspace-topbar,44px) + 5vh);width:calc(100% - 76px);max-height:76svh}}@media(prefers-reduced-motion:reduce){.cowriter-ask-scrim,.cowriter-ask-surface,.cowriter-note-card,.cowriter-pill{animation:none}}.cowriter-note-card[data-overlays]{box-shadow:0 1px 2px rgba(22,21,15,.04),0 28px 70px -26px rgba(22,21,15,.55)}.cowriter-panel,.cowriter-pill,.cowriter-selection-composer{--cw-surface:var(--raised);--cw-control:var(--sunken);--cw-hover:var(--soft)}.workspace-shell[data-environment=dark] .cowriter-panel,.workspace-shell[data-environment=dark] .cowriter-selection-composer{--cw-surface:#1d1c16;--cw-control:#26241c;--cw-hover:#232118}.selection-cowriter-button{min-width:72px!important;padding:0 9px!important;color:var(--workspace-ink)!important;font:500 11.5px var(--font-ui)!important}.cowriter-selection-composer{position:fixed;z-index:36;width:360px;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-ink) 12%,transparent);border-radius:12px;background:var(--cw-surface);color:var(--workspace-ink);box-shadow:0 20px 52px -24px rgba(22,21,15,.38);animation:cowriter-rise .16s var(--ease-scriptr)}.cowriter-panel-head,.cowriter-selection-composer>header{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--hairline-soft)}.cowriter-selection-composer>header{min-height:52px;padding:8px 10px 8px 12px}.cowriter-panel-head>div,.cowriter-selection-composer>header>div{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:2px}.cowriter-panel-head strong,.cowriter-selection-composer strong{font:500 13px var(--font-ui)}.cowriter-panel-head small,.cowriter-selection-composer small{overflow:hidden;color:var(--workspace-muted);font:10.5px var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.cowriter-panel-head>button,.cowriter-selection-composer header>button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);cursor:pointer}.cowriter-panel-head>button:hover,.cowriter-selection-composer header>button:hover{background:var(--cw-hover);color:var(--workspace-ink)}.cowriter-panel-head svg,.cowriter-selection-composer header svg{width:14px;height:14px}.cowriter-selection-composer blockquote{max-height:76px;margin:0;padding:11px 14px;overflow:hidden;border-bottom:1px solid var(--hairline-soft);color:var(--workspace-muted);font:italic 12.5px/1.5 var(--font-editorial),Georgia,serif}.cowriter-selection-actions{gap:5px;padding:10px 12px 2px}.cowriter-selection-actions button{padding:5px 8px;border:1px solid var(--hairline);border-radius:999px;color:var(--workspace-ink);font:11px var(--font-ui)}.cowriter-write-approval{padding:7px 12px 0}.cowriter-write-approval p{margin:0 0 7px;color:var(--workspace-muted);font:11px/1.45 var(--font-ui)}.cowriter-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px}.cowriter-compose textarea{min-width:0;max-height:104px;flex:1 1;padding:8px 9px;border:1px solid var(--hairline);border-radius:8px;background:var(--cw-control);color:var(--workspace-ink);font:12.5px/1.45 var(--font-ui);resize:none}.cowriter-compose textarea:focus{border-color:var(--hairline-strong);outline:2px solid color-mix(in srgb,var(--focus) 28%,transparent)}.cowriter-compose>button{display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:8px;background:var(--workspace-ink);color:var(--workspace-bg);cursor:pointer}.cowriter-compose>button:disabled{opacity:.3;cursor:default}.cowriter-compose svg{width:14px;height:14px}.cowriter-panel{position:fixed;z-index:30;top:var(--workspace-topbar,44px);right:0;bottom:0;display:flex;width:clamp(360px,31vw,472px);flex-direction:column;border-left:1px solid color-mix(in srgb,var(--workspace-ink) 12%,transparent);background:var(--cw-surface);color:var(--workspace-ink);box-shadow:-22px 0 46px -36px rgba(22,21,15,.42);animation:cowriter-panel-in .18s var(--ease-scriptr)}@keyframes cowriter-panel-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}.cowriter-panel-head{height:62px;flex:none;padding:0 14px}.cowriter-panel-head>span{padding:3px 7px;border-radius:999px;background:var(--cw-control);color:var(--workspace-muted);font:9.5px var(--font-mono);white-space:nowrap}.cowriter-panel-body{min-height:0;flex:1 1;overflow-y:auto;padding:24px 20px}.cowriter-panel-empty{max-width:310px;margin:16vh auto 0;text-align:center}.cowriter-panel-empty p{margin:0 0 10px;font:17px/1.45 var(--font-editorial),Georgia,serif}.cowriter-panel-empty small{color:var(--workspace-muted);font:11px/1.5 var(--font-ui)}.cowriter-message{margin:0 0 24px}.cowriter-message>span{display:block;margin-bottom:7px;color:var(--workspace-muted);font:500 9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.cowriter-message>p{margin:0 0 10px;font:400 16px/1.55 var(--font-editorial-text)}.cowriter-message.is-writer{margin-left:42px;padding:11px 13px;border-radius:10px;background:var(--cw-control)}.cowriter-message.is-writer>p{margin:0}.cowriter-message.is-writer>span{margin-bottom:4px}.cowriter-proposal-card,.cowriter-streamed-draft{border:1px solid var(--hairline);border-radius:10px;background:color-mix(in srgb,var(--workspace-ink) 2.5%,transparent)}.cowriter-streamed-draft{padding:12px}.cowriter-streamed-draft small{color:var(--workspace-muted);font:10.5px var(--font-mono)}.cowriter-proposal-card pre,.cowriter-streamed-draft pre{margin:9px 0 0;color:var(--workspace-ink);font:13px/1.65 var(--font-screenplay);white-space:pre-wrap}.write-workspace[data-format=prose]~* .cowriter-streamed-draft pre{font-family:var(--font-editorial),Georgia,serif}.cowriter-proposal-card>header{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--hairline-soft);font:500 11px var(--font-ui)}.cowriter-proposal-card>header small{color:var(--workspace-muted);font:9.5px var(--font-mono)}.cowriter-proposal-card pre,.cowriter-proposal-card>textarea{width:100%;padding:12px;border:0;background:transparent}.cowriter-proposal-card>textarea{color:var(--workspace-ink);font:13px/1.65 var(--font-screenplay);resize:vertical}.cowriter-proposal-card>footer{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid var(--hairline-soft)}.cowriter-error button,.cowriter-proposal-card button{padding:5px 8px;border:1px solid var(--hairline);border-radius:6px;background:transparent;color:var(--workspace-ink);font:11px var(--font-ui);cursor:pointer}.cowriter-proposal-card button:first-child{border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-bg)}.cowriter-proposal-card button:disabled{opacity:.38;cursor:default}.cowriter-proposal-card>p{margin:0;padding:0 12px 10px;color:var(--danger);font:10.5px/1.4 var(--font-ui)}.cowriter-sources{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.cowriter-sources>span{color:var(--workspace-muted);font:9.5px var(--font-mono);text-transform:uppercase}.cowriter-sources button{padding:3px 7px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--workspace-ink);font:10px var(--font-mono);cursor:pointer}.cowriter-panel-compose,.cowriter-panel-stop{flex:none;border-top:1px solid var(--hairline-soft)}.cowriter-panel-stop{padding:12px 20px}.cowriter-panel-stop button{display:flex;align-items:center;gap:7px;margin:auto;padding:6px 12px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--workspace-ink);font:11px var(--font-ui)}.cowriter-panel-stop svg{width:10px;height:10px}.cowriter-stream-caret{display:inline-block;width:1px;height:1em;margin-left:2px;background:currentColor;vertical-align:-2px;animation:cowriter-blink .9s steps(2) infinite}@keyframes cowriter-blink{50%{opacity:0}}.cowriter-editor-draft{margin:12px -15px 12px -16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--workspace-ink) 14%,transparent);border-left:2px solid color-mix(in srgb,var(--workspace-ink) 50%,transparent);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--workspace-ink) 3%,transparent);color:color-mix(in srgb,var(--workspace-ink) 74%,transparent)}.cowriter-draft-status{display:block;margin-bottom:8px;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.cowriter-editor-draft[data-status=streaming] .cowriter-draft-status:after{margin-left:5px;content:"▍";animation:cowriter-draft-blink 1.1s steps(2,start) infinite}@keyframes cowriter-draft-blink{50%{opacity:0}}.cowriter-draft-trailing,.cowriter-draft-unit{display:grid;grid-gap:2px;gap:2px}.cowriter-draft-trailing,.cowriter-draft-unit+.cowriter-draft-unit{margin-top:10px}.cowriter-draft-unit[data-reviewable]{border-radius:4px;box-shadow:-9px 0 0 color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.cowriter-draft-trailing{color:color-mix(in srgb,var(--workspace-ink) 52%,transparent)}.cowriter-editor-draft p{margin:0;white-space:pre-wrap}.write-workspace[data-format=prose] .cowriter-editor-draft p{font-family:var(--font-editorial),Georgia,serif;line-height:1.7}.cowriter-draft-review{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px}.cowriter-draft-action{height:26px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:7px;background:var(--raised);color:var(--workspace-ink);font:500 11.5px var(--font-ui);cursor:pointer}.cowriter-draft-action:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.cowriter-draft-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.cowriter-draft-action[data-action=accept]{border-color:transparent;background:var(--workspace-ink);color:var(--raised)}.cowriter-draft-refusal{color:var(--workspace-muted);font:12px/1.5 var(--font-ui)}@media(prefers-reduced-motion:reduce){.cowriter-editor-draft[data-status=streaming] .cowriter-draft-status:after{animation:none}}.cw-context{display:grid;flex:none;grid-gap:6px;gap:6px;padding:10px 16px;border-top:1px solid var(--hairline-soft);background:inherit}.cw-context-label{color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.cw-context-chips{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.cw-context-empty{color:var(--workspace-muted);font:12px var(--font-ui)}.cw-chip{display:inline-flex;max-width:220px;align-items:center;gap:5px;height:24px;padding:0 4px 0 8px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--workspace-ink) 3%,transparent);font:12px var(--font-ui)}.cw-chip small{color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.cw-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-chip button{display:grid;width:17px;height:17px;flex:none;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--workspace-muted);cursor:pointer}.cw-chip button:hover{background:color-mix(in srgb,var(--workspace-ink) 10%,transparent);color:var(--workspace-ink)}.cw-chip svg{width:11px;height:11px;stroke-width:2}.cw-chip-add{display:inline-flex;height:24px;align-items:center;gap:4px;padding:0 9px;border:1px dashed var(--hairline-strong);border-radius:12px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);cursor:pointer}.cw-chip-add:hover{color:var(--workspace-ink)}.cw-chip-add svg{width:11px;height:11px;stroke-width:2}.cw-context-offer{display:grid;max-height:168px;overflow-y:auto;grid-gap:1px;gap:1px;margin:2px 0 0;padding:0;list-style:none}.cw-context-offer button{display:flex;width:100%;align-items:center;gap:7px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);text-align:left;cursor:pointer}.cw-context-offer button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.cw-context-offer small{color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.cw-question{display:grid;grid-gap:9px;gap:9px;margin:10px 0 14px;padding:13px 14px;border:1px solid var(--hairline-strong);border-radius:12px;background:color-mix(in srgb,var(--workspace-ink) 2.5%,transparent)}.cw-question-prompt{font:500 14px/1.45 var(--font-editorial),Georgia,serif}.cw-question-choices{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.cw-question-choices button{height:29px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:15px;background:var(--raised);color:var(--workspace-ink);font:13px var(--font-ui);cursor:pointer}.cw-question-choices button:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.cw-question-choices button.is-quiet{border-style:dashed;color:var(--workspace-muted)}.cw-question-other{display:flex;gap:6px}.cw-question-other input{min-width:0;flex:1 1;height:31px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--workspace-bg);color:var(--workspace-ink);font:13px var(--font-ui)}.cw-question-other button{height:31px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:var(--workspace-ink);color:var(--raised);font:500 12.5px var(--font-ui);cursor:pointer}.cw-question-skip{justify-self:start;margin-top:2px;padding:0;border:0;background:transparent;color:var(--workspace-muted);font:12px/1.6 var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cw-writing{display:grid;grid-gap:9px;gap:9px;margin:10px 0;padding:12px 14px;border:1px solid var(--hairline);border-radius:12px}.cw-writing-status{font:13.5px/1.5 var(--font-ui)}.cw-writing-actions{display:flex;flex-wrap:wrap;gap:6px}.cw-writing-actions button{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--hairline-strong);border-radius:8px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);cursor:pointer}.cw-writing-actions button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.cw-writing-actions button.is-primary{border-color:transparent;background:var(--workspace-ink);color:var(--raised)}.cw-writing-actions svg{width:11px;height:11px}.cw-writing-note{color:var(--workspace-muted);font:11.5px/1.5 var(--font-ui)}.cw-revise{display:grid;grid-gap:7px;gap:7px}.cw-revise label{display:grid;grid-gap:4px;gap:4px}.cw-revise label span{color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.cw-revise input{height:31px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--workspace-bg);color:var(--workspace-ink);font:13px var(--font-ui)}.cw-revise-actions{display:flex;justify-content:flex-end;gap:6px}.cw-revise-actions button{height:28px;padding:0 11px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);cursor:pointer}.cw-revise-actions button[type=submit]{border-color:transparent;background:var(--workspace-ink);color:var(--raised)}.cowriter-wrote-note{color:var(--workspace-muted);font-style:italic}@media(max-width:900px){.cowriter-panel{top:var(--workspace-topbar,44px);width:calc(100% - 52px)}.cowriter-selection-composer{right:12px;left:auto!important;width:min(360px,calc(100% - 76px))}}@media(prefers-reduced-motion:reduce){.cowriter-panel,.cowriter-selection-composer,.cowriter-stream-caret{animation:none}}.workspace-shell{--cowriter-drawer-width:clamp(440px,32vw,520px)}.write-workspace .write-canvas-scroll{transition:margin-right .18s var(--ease-scriptr)}.workspace-main{transition:margin-right .19s cubic-bezier(.2,0,0,1)}.workspace-shell[data-cowriter-dock] .workspace-main{margin-right:384px}.workspace-shell[data-cowriter-dock] .cowriter-panel{top:0;width:384px;height:100%}@media(prefers-reduced-motion:reduce){.workspace-main{transition:none}}.cowriter-compact,.cowriter-panel{--cw-surface:var(--raised);--cw-control:var(--sunken);--cw-hover:var(--soft)}.workspace-shell[data-environment=dark] .cowriter-compact,.workspace-shell[data-environment=dark] .cowriter-panel{--cw-surface:#1d1c16;--cw-control:#26241c;--cw-hover:#232118}.cowriter-compact{position:fixed;z-index:36;display:flex;width:376px;max-width:calc(100vw - 24px);max-height:min(520px,calc(100svh - 68px));flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--workspace-ink) 11%,transparent);border-radius:14px;background:var(--cw-surface);color:var(--workspace-ink);box-shadow:0 1px 2px rgba(22,21,15,.05),0 22px 56px -28px rgba(22,21,15,.42);animation:cowriter-rise .15s var(--ease-scriptr)}.cowriter-compact[data-entry=global]{right:20px;bottom:20px;left:auto;top:auto}.cowriter-compact-head{display:flex;min-height:50px;flex:none;align-items:center;gap:9px;padding:8px 9px 8px 12px;border-bottom:1px solid var(--hairline-soft)}.cowriter-compact-head>div{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:1px}.cowriter-compact-head strong{font:500 13px var(--font-ui);letter-spacing:-.006em}.cowriter-compact-head small{overflow:hidden;color:var(--workspace-muted);font:11px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.cowriter-compact-head>button,.cowriter-panel-head>button{display:grid;width:28px;height:28px;flex:none;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);cursor:pointer}.cowriter-compact-head>button:hover,.cowriter-panel-head>button:hover{background:var(--cw-hover);color:var(--workspace-ink)}.cowriter-compact-head>button:focus-visible,.cowriter-panel-head>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cowriter-compact-head svg,.cowriter-panel-head svg{width:14px;height:14px}.cowriter-selection-preview{display:-webkit-box;max-height:52px;margin:0;padding:9px 13px 8px;overflow:hidden;border:0;border-bottom:1px solid var(--hairline-soft);color:var(--workspace-muted);font:italic 12.5px/1.45 var(--font-editorial),Georgia,serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cowriter-selection-actions{display:flex;flex-wrap:wrap;gap:2px;padding:7px 10px 1px}.cowriter-selection-actions button{padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:500 11.5px var(--font-ui);cursor:pointer}.cowriter-selection-actions button:hover,.cowriter-selection-actions button[data-write-here]{background:var(--cw-hover);color:var(--workspace-ink)}.cowriter-selection-actions button:disabled{opacity:.4;cursor:default}.cowriter-write-note{margin:7px 12px 0;color:var(--workspace-muted);font:11px/1.45 var(--font-ui)}.cowriter-compact .cowriter-compose{padding-top:8px}.cowriter-compact-result{min-height:0;max-height:210px;margin-top:6px;padding:9px 12px 2px;overflow-y:auto;border-top:1px solid var(--hairline-soft)}.cowriter-compact-question{margin:0 0 6px;color:var(--workspace-muted);font:11px/1.4 var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cowriter-compact-answer{display:-webkit-box;overflow:hidden;color:var(--workspace-ink);font:13.5px/1.55 var(--font-ui);white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:6}.cowriter-compact-stop,.cowriter-review-proposal{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;border:1px solid var(--hairline);border-radius:7px;background:transparent;color:var(--workspace-ink);font:500 11px var(--font-ui);cursor:pointer}.cowriter-compact-stop svg{width:9px;height:9px}.cowriter-compact .cowriter-error{margin-top:8px}.cowriter-compact .cowriter-error p{margin:0 0 6px;font:11.5px/1.45 var(--font-ui)}.cowriter-panel{width:var(--cowriter-drawer-width);box-shadow:-18px 0 46px -38px rgba(22,21,15,.45)}.cowriter-panel-head{height:56px;padding:0 12px 0 14px}.cowriter-panel-head strong{font:500 13px var(--font-ui);letter-spacing:-.006em}.cowriter-panel-head small{color:var(--workspace-muted);font:11px/1.35 var(--font-ui)}.cowriter-session-note{display:flex;flex:none;align-items:center;gap:8px;padding:7px 16px;border-bottom:1px solid var(--hairline-soft);color:var(--workspace-muted);font:500 10.5px var(--font-ui)}.cowriter-session-note span{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.cowriter-panel-body{padding:20px 22px}.cowriter-panel-prompt{max-width:330px;margin:0;color:var(--workspace-muted);font:14px/1.55 var(--font-ui)}.cowriter-message>span{font:500 10px var(--font-ui);letter-spacing:.04em;text-transform:none}.cowriter-message.is-cowriter>p{font:400 16px/1.55 var(--font-editorial-text)}.cowriter-message.is-writer>p{font:14px/1.5 var(--font-ui)}.cowriter-message.is-writer{margin-left:48px;border-radius:12px 12px 3px 12px}.cowriter-proposal-card>header{font:500 11.5px var(--font-ui)}.cowriter-proposal-card>header small,.cowriter-streamed-draft small{font:10.5px var(--font-ui)}.cowriter-stale-warning{color:var(--danger)!important;font:11px/1.45 var(--font-ui)!important}.cowriter-sources button,.cowriter-sources>span{font-family:var(--font-ui)}.cowriter-panel[data-mode=story] .cowriter-proposal-card pre,.cowriter-panel[data-mode=story] .cowriter-proposal-card>textarea,.cowriter-panel[data-mode=story] .cowriter-streamed-draft pre{font-family:var(--font-editorial),Georgia,serif}@media(max-width:1100px){.cowriter-panel{width:min(500px,calc(100% - 52px))}}@media(max-width:760px){.cowriter-compact,.cowriter-compact[data-entry=global],.cowriter-compact[data-entry=selection]{right:10px!important;bottom:10px!important;left:62px!important;top:auto!important;width:auto;max-height:min(62svh,520px);border-radius:14px}.cowriter-panel{width:calc(100% - 52px)}.cowriter-panel-body{padding:18px 16px}.cowriter-session-note span{display:none}}@media(prefers-reduced-motion:reduce){.write-workspace .write-canvas-scroll{transition:none}.cowriter-compact,.cowriter-panel{animation:none}}.write-workspace[data-format=prose] [data-prose=chapterTitle]{margin:0 0 30px}.write-workspace[data-format=prose] .screenplay-prosemirror>[data-prose=chapterTitle]:not(:first-child){margin-top:48px}.write-workspace[data-format=prose] [data-prose=blockquote]{margin:24px 0;padding-left:1em}.entity-portrait-image{object-fit:cover}.entity-directory-tools{align-items:center;justify-content:space-between;gap:12px}.entity-add{position:relative}.entity-add-trigger{height:32px;padding:0 14px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);cursor:pointer}.entity-add-trigger:hover{border-color:var(--hairline-strong)}.entity-add-form{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:flex;width:286px;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--hairline-strong);border-radius:12px;background:var(--raised);box-shadow:0 18px 44px -26px rgba(22,21,15,.35)}.entity-add-form label{color:var(--muted);font:500 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.entity-add-form input{height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:var(--paper);color:var(--ink);font-size:13px}.entity-add-note{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.entity-add-error{margin:0;color:var(--danger);font-size:11.5px}.entity-add-buttons{display:flex;gap:6px}.entity-add-buttons button{padding:5px 12px;border:1px solid var(--hairline);border-radius:var(--radius-small);background:transparent;color:var(--ink);font-size:11.5px;cursor:pointer}.entity-add-buttons button[type=submit]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.entity-add-buttons button:disabled{border-color:var(--hairline);background:transparent;color:var(--muted);cursor:default}.entity-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.entity-tile{position:relative;display:flex;aspect-ratio:4/5;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--hairline-soft);border-radius:var(--radius-small);background:color-mix(in srgb,var(--workspace-ink) 3.5%,transparent)}.entity-tile img{width:100%;height:100%;object-fit:cover}.entity-tile[data-primary]{border-color:var(--hairline-strong)}.entity-tile[data-state=uploading] img{opacity:.55}.entity-tile[data-state=failed]{border-color:var(--danger)}.entity-tile-blank{width:100%;height:100%;background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.entity-tile-state{position:absolute;right:6px;bottom:6px;left:6px;padding:4px 6px;border-radius:5px;background:color-mix(in srgb,var(--workspace-bg) 88%,transparent);color:var(--workspace-muted);font:10px var(--font-mono);text-align:center}.entity-tile-dismiss{right:6px;border:0;background:var(--raised);color:var(--ink);font-size:10px;cursor:pointer}.entity-tile-badge,.entity-tile-dismiss{position:absolute;top:6px;padding:2px 7px;border-radius:5px}.entity-tile-badge{left:6px;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.04em}.entity-tile-badge,.entity-tile-menu{background:color-mix(in srgb,var(--workspace-bg) 88%,transparent)}.entity-tile-menu{position:absolute;top:6px;right:6px;width:22px;height:22px;border:0;border-radius:5px;color:var(--workspace-ink);font-size:13px;line-height:1;cursor:pointer;opacity:0}.entity-tile-menu:focus-visible,.entity-tile:hover .entity-tile-menu{opacity:1}.entity-tile-actions{position:absolute;z-index:30;top:32px;right:6px;display:flex;width:150px;flex-direction:column;padding:5px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--raised);box-shadow:0 16px 40px -24px rgba(22,21,15,.3)}.entity-tile-actions button{padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:12px;text-align:left;cursor:pointer}.entity-tile-actions button:hover{background:var(--soft)}.entity-tile-actions button.is-danger{color:var(--danger)}.entity-tile-add{width:100%;border-style:dashed;color:var(--workspace-muted);font-size:1.25rem;cursor:pointer}.entity-tile-add:hover{border-color:var(--hairline-strong);color:var(--workspace-ink)}.entity-gallery-note{margin:0;color:var(--workspace-muted);font-size:11.5px}.entity-peek{position:fixed;z-index:34;display:flex;width:264px;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--hairline);border-radius:12px;background:var(--raised);color:var(--ink);box-shadow:0 1px 2px rgba(22,21,15,.04),0 18px 44px -26px rgba(22,21,15,.4)}.entity-peek[data-expanded]{width:312px;gap:12px;padding:14px;border-color:var(--hairline-strong);box-shadow:0 1px 2px rgba(22,21,15,.04),0 26px 60px -28px rgba(22,21,15,.5)}.entity-peek-head{display:flex;align-items:center;gap:10px}.entity-peek-portrait{width:38px;height:46px;flex:none;object-fit:cover;border:1px solid var(--hairline-soft);border-radius:6px}.entity-peek-initials{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--muted);font:400 1rem var(--font-display),Georgia,serif}.entity-peek-name{margin:0;color:var(--ink);font:13.5px var(--font-ui);font-weight:500;letter-spacing:-.008em}.entity-peek-meta{margin:2px 0 0;color:var(--muted);font:9.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.entity-peek-description{margin:0;color:var(--body);font:12.5px/1.5 var(--font-ui)}.entity-peek-section{display:flex;flex-direction:column;gap:5px}.entity-peek-section ul{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none}.entity-peek-section li{display:flex;align-items:baseline;gap:8px;color:var(--body);font-size:12px}.entity-peek-section li span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-peek-facts li{flex-direction:column;gap:1px}.entity-peek-facts em{color:var(--muted);font-size:10.5px;font-style:italic}.entity-peek-foot{padding-top:2px;border-top:1px solid var(--hairline-soft)}.entity-peek-foot a,.entity-peek-foot button{padding:6px 0 0;border:0;background:transparent;color:var(--ink);font:12px var(--font-ui);font-weight:500;text-decoration:none;cursor:pointer}.entity-peek-foot a:hover,.entity-peek-foot button:hover{text-decoration:underline}.entity-peek-voice a,.entity-peek-voice button{display:flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--ink);font:11.5px var(--font-ui)}.entity-peek-voice svg{width:13px;height:13px}.entity-reference{border-radius:2px;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--workspace-ink) 25%,transparent);cursor:pointer}.entity-reference:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.entity-reference-menu{position:fixed;z-index:38;width:300px;max-height:292px;overflow:auto;padding:6px;border:1px solid var(--hairline);border-radius:11px;background:var(--raised);color:var(--ink);box-shadow:0 18px 48px -26px rgba(22,21,15,.48)}.entity-reference-menu>p{margin:3px 7px 6px;color:var(--muted);font:9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.entity-reference-menu>button{display:flex;width:100%;align-items:center;gap:9px;padding:7px;border:0;border-radius:7px;background:transparent;color:var(--ink);text-align:left}.entity-reference-menu>button.is-active,.entity-reference-menu>button:hover{background:var(--soft)}.entity-reference-menu-avatar{display:flex;width:28px;height:32px;flex:none;align-items:center;justify-content:center;border:1px solid var(--hairline-soft);border-radius:5px;color:var(--muted);font:600 13px var(--font-editorial-display)}.entity-reference-menu button>span:last-child{display:flex;min-width:0;flex-direction:column}.entity-reference-menu strong{font:500 12.5px var(--font-ui)}.entity-reference-menu small{color:var(--muted);font:10px var(--font-ui)}.entity-reference-menu-empty{display:block;padding:10px 7px;color:var(--muted);font-size:12px}.entity-reference-menu-create{margin-top:4px;border-top:1px solid var(--hairline-soft)!important}.entity-reference-menu footer{padding:7px 7px 2px;color:var(--muted);font:9px var(--font-mono)}.entity-directory{width:min(100%,856px);max-width:none;padding:44px 48px 120px}.entity-directory-head h1{font:600 36px/38px var(--font-editorial-display);letter-spacing:-.025em}.entity-directory-head p{margin:8px 0 0;color:var(--workspace-muted);font:13px/1.45 var(--font-ui)}.entity-kind-tabs{display:flex;gap:20px;margin-top:14px;border-bottom:1px solid var(--hairline-soft)}.entity-kind-tabs a{position:relative;padding:10px 0 9px;color:var(--workspace-muted);font:12.5px var(--font-ui)}.entity-kind-tabs a[aria-current=page]{color:var(--workspace-ink)}.entity-kind-tabs a[aria-current=page]:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--workspace-ink)}.entity-directory-tools{margin:22px 0 14px}.entity-search{display:flex;width:min(320px,100%);height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:color-mix(in srgb,var(--workspace-bg) 94%,var(--workspace-ink) 6%)}.entity-search svg{width:14px;color:var(--workspace-muted)}.entity-directory-tools .entity-search input{width:100%;height:auto;padding:0;border:0;outline:0;background:transparent;color:var(--workspace-ink)}.entity-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.entity-row-shell{position:relative}.entity-row{display:grid;height:64px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border-radius:9px;color:var(--workspace-ink);cursor:pointer}.entity-row:focus-visible,.entity-row:hover{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent);outline:none}.entity-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.entity-row-look{display:flex;width:40px;height:48px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--hairline-soft);border-radius:6px;background:color-mix(in srgb,var(--workspace-ink) 4%,transparent);color:var(--workspace-muted);font:600 17px var(--font-editorial-display)}.entity-directory[data-entity-kind=location] .entity-row-look{width:56px;height:40px}.entity-row-look img{width:100%;height:100%;object-fit:cover}.entity-row-identity{display:flex;min-width:0;flex-direction:column;gap:1px}.entity-row-title{display:flex;min-width:0;align-items:baseline;gap:8px}.entity-row-identity strong{min-width:0;font:500 13.5px/1.15 var(--font-ui)}.entity-row-identity small,.entity-row-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-row-identity small{color:var(--workspace-muted);font:12px/1.3 var(--font-ui)}.entity-row-count{flex:none;color:var(--workspace-muted);font:400 12px/1.15 var(--font-ui);white-space:nowrap}.entity-row-actions{display:flex;align-items:center;gap:3px;opacity:0}.entity-row:focus-within .entity-row-actions,.entity-row:hover .entity-row-actions{opacity:1}.entity-row-actions a,.entity-row-actions button{display:flex;height:28px;align-items:center;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:11.5px var(--font-ui)}.entity-row-actions button{width:28px;padding:0;justify-content:center}.entity-row-actions svg{width:15px}.entity-row-actions a:hover,.entity-row-actions button:hover{background:var(--soft);color:var(--workspace-ink)}.entity-library-peek{position:absolute;z-index:24;top:60px;left:8px;width:300px;padding:14px;border:1px solid var(--hairline);border-radius:12px;background:var(--raised);box-shadow:0 18px 48px -28px rgba(22,21,15,.45)}.entity-library-peek-head{display:flex;align-items:center;gap:10px}.entity-library-peek-head>img,.entity-library-peek-head>span{display:flex;width:38px;height:46px;align-items:center;justify-content:center;object-fit:cover;border-radius:6px;background:var(--soft);font:600 16px var(--font-editorial-display)}.entity-library-peek-head div{display:flex;flex-direction:column;gap:2px}.entity-library-peek-head strong{font-size:13px}.entity-library-peek-head small{color:var(--muted);font:9px var(--font-mono);text-transform:uppercase}.entity-library-peek>p{margin:11px 0;color:var(--body);font:12.5px/1.5 var(--font-ui)}.entity-library-peek footer{display:flex;gap:14px;padding-top:9px;border-top:1px solid var(--hairline-soft)}.entity-library-peek footer a,.entity-library-peek footer button{padding:0;border:0;background:transparent;color:var(--ink);font:500 11.5px var(--font-ui)}.entity-directory-empty{margin:46px auto 0;padding:28px;text-align:center}.entity-directory-empty h2{margin:0;font:600 21px var(--font-editorial-display)}.entity-directory-empty p{margin:8px auto 18px;max-width:42ch;color:var(--workspace-muted);font:13px/1.5 var(--font-ui)}.entity-directory-no-results{padding:24px 8px;color:var(--workspace-muted);font-size:13px}.entity-add-form textarea{width:100%;padding:8px 10px;border:1px solid var(--hairline);border-radius:6px;background:var(--paper);color:var(--ink);resize:vertical}.entity-add-form label span{opacity:.6;text-transform:none;letter-spacing:0}.entity-profile{width:min(100%,1100px);max-width:none;padding:32px 56px 120px}.entity-profile-topline{display:flex;align-items:center;justify-content:space-between}.entity-back{margin:0}.entity-detail-hero{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:56px;gap:56px;margin-top:26px;padding-bottom:52px;border-bottom:1px solid var(--hairline-soft)}.entity-detail-look{display:flex;width:300px;aspect-ratio:4/5;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--hairline-soft);border-radius:10px;background:color-mix(in srgb,var(--workspace-ink) 4%,transparent);color:var(--workspace-muted);font:600 48px var(--font-editorial-display)}.entity-profile[data-entity-kind=location] .entity-detail-look{aspect-ratio:16/10}.entity-detail-look img{width:100%;height:100%;object-fit:cover}.entity-detail-intro{align-self:center}.entity-detail-eyebrow{margin:0 0 8px;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.12em}.entity-detail-intro h1{margin:0;font:600 clamp(2.6rem,5vw,4.15rem)/.98 var(--font-editorial-display);letter-spacing:-.035em}.entity-profile-meta{margin:12px 0 0;color:var(--workspace-muted);font:9.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.entity-writer-profile{margin-top:24px}.entity-writer-profile textarea{width:100%;min-height:134px;padding:0;border:0;background:transparent;color:var(--workspace-ink);font:16px/1.58 var(--font-ui);resize:vertical}.entity-writer-profile textarea:focus-visible{outline:0;box-shadow:0 1px 0 var(--focus)}.entity-writer-profile p{margin:7px 0 0;color:var(--workspace-muted);font:10.5px var(--font-ui)}.entity-profile-section{margin-top:52px;gap:14px}.entity-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.entity-section-heading h2{margin:0;font:600 22px/1.1 var(--font-editorial-display);letter-spacing:-.012em}.entity-section-heading p{margin:5px 0 0;color:var(--workspace-muted);font:12px/1.45 var(--font-ui)}.entity-generate-look,.entity-relationship-form button,.entity-section-heading button,.entity-voice-actions button{padding:7px 11px;border:1px solid var(--hairline);border-radius:7px;background:transparent;color:var(--workspace-ink);font:11.5px var(--font-ui)}.entity-gallery-primary{grid-template-columns:180px}.entity-look-empty{display:flex;width:180px;aspect-ratio:4/5;align-items:center;justify-content:center;border:1px dashed var(--hairline-strong);border-radius:8px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui)}.entity-profile[data-entity-kind=location] .entity-look-empty{aspect-ratio:16/10}.entity-generate-look{align-self:flex-start;color:var(--workspace-muted)}.entity-look-intents{display:flex;flex-wrap:wrap;gap:6px;max-width:620px}.entity-look-intents p{width:100%;margin:0 0 2px;color:var(--workspace-muted);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.entity-look-intents button{padding:7px 10px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--workspace-ink);font:11px var(--font-ui)}.entity-look-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px;max-width:620px}.entity-look-candidates article{overflow:hidden;border:1px solid var(--hairline-soft);border-radius:8px}.entity-look-candidates article>span,.entity-look-candidates img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--soft)}.entity-profile[data-entity-kind=location] .entity-look-candidates article>span,.entity-profile[data-entity-kind=location] .entity-look-candidates img{aspect-ratio:16/10}.entity-look-candidates p{margin:8px 9px 3px;color:var(--workspace-muted);font:10px/1.35 var(--font-ui)}.entity-look-candidates article>div{display:flex;flex-wrap:wrap;gap:4px;padding:6px}.entity-look-candidates button{padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--workspace-ink);font:10.5px var(--font-ui)}.entity-look-candidates button:hover{background:var(--soft)}.entity-voice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.entity-voice-grid label{display:flex;flex-direction:column;gap:6px;color:var(--workspace-muted);font:10px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.entity-relationship-form input,.entity-relationship-form select,.entity-voice-grid input,.entity-voice-grid textarea{padding:10px;border:1px solid var(--hairline);border-radius:8px;background:var(--workspace-bg);color:var(--workspace-ink);font:13px/1.5 var(--font-ui);letter-spacing:0;text-transform:none}.entity-voice-line{grid-column:1/-1}.entity-voice-actions{display:flex;align-items:center;gap:8px}.entity-voice-actions button:first-child{background:var(--workspace-ink);color:var(--workspace-bg)}.entity-voice-actions svg{width:13px;height:13px}.entity-voice-actions span{color:var(--workspace-muted);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.entity-voice-actions input[type=range]{width:120px;accent-color:var(--workspace-ink)}.entity-dialogue-examples{margin-top:8px;padding-top:16px;border-top:1px solid var(--hairline-soft)}.entity-dialogue-examples h3{margin:0 0 8px;color:var(--workspace-muted);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.entity-dialogue-examples blockquote{margin:5px 0;padding-left:12px;border-left:1px solid var(--hairline);font:12px/1.5 var(--font-screenplay)}.entity-section-empty{margin:0;color:var(--workspace-muted);font:13px/1.5 var(--font-ui)}.entity-continuity-list,.entity-relationship-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.entity-relationship-list li{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:8px;border-bottom:1px solid var(--hairline-soft)}.entity-relationship-list div{display:flex;flex-direction:column;gap:3px}.entity-relationship-list strong{font-size:13px}.entity-relationship-list span{color:var(--workspace-muted);font-size:12px}.entity-relationship-list button{border:0;background:transparent;color:var(--workspace-muted);font-size:11px}.entity-relationship-form{display:grid;grid-template-columns:180px 1fr auto;grid-gap:8px;gap:8px}.entity-relationship-form input,.entity-relationship-form select{height:34px;padding:0 9px}.entity-fact-list{gap:2px}.entity-fact-list li{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 8px;border-bottom:1px solid var(--hairline-soft)}.entity-fact-list li>div:first-child{min-width:0}.entity-fact-list small{color:var(--workspace-muted);font:10px var(--font-ui)}.entity-fact-list li>div:last-child{display:flex;gap:10px;white-space:nowrap}.entity-fact-list a,.entity-fact-list button{padding:0;border:0;background:transparent;color:var(--workspace-muted);font:11px var(--font-ui)}.entity-knowledge-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.entity-knowledge-lanes>section{min-width:0}.entity-knowledge-lanes h3{margin:0;font:500 12.5px var(--font-ui)}.entity-knowledge-lanes>section>p{min-height:30px;margin:4px 0 8px;color:var(--workspace-muted);font:10.5px/1.4 var(--font-ui)}.entity-knowledge-lanes>section>span{color:var(--workspace-muted);font:11px var(--font-ui)}.entity-knowledge-lanes .entity-fact-list li{align-items:flex-start;flex-direction:column;gap:7px;padding-right:0;padding-left:0}.entity-knowledge-lanes .entity-fact-list li>div:last-child{gap:8px}.entity-scene-list a>span:last-child{display:flex;flex-direction:column;gap:2px}.entity-scene-list a small{color:var(--workspace-muted);font:8.5px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.entity-continuity-list li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:11px;border:1px solid var(--hairline-soft);border-radius:8px}.entity-continuity-list span{color:var(--workspace-muted);font:9px var(--font-mono);text-transform:uppercase}.entity-continuity-list p{display:flex;margin:0;flex-direction:column;gap:3px;font-size:12.5px}.entity-continuity-list small{color:var(--workspace-muted);font:9px var(--font-mono)}.entity-continuity-list button{border:0;background:transparent;color:var(--workspace-muted);font-size:11px}.entity-detail-actions{position:relative}.entity-detail-actions>button{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted)}.entity-detail-actions svg{width:17px}.entity-action-menu,.entity-action-panel{position:absolute;z-index:25;top:36px;right:0;width:190px;padding:5px;border:1px solid var(--hairline);border-radius:9px;background:var(--raised);box-shadow:0 16px 42px -24px rgba(22,21,15,.4)}.entity-action-menu button,.entity-action-panel>button{display:block;width:100%;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:12px var(--font-ui);text-align:left}.entity-action-menu button:hover,.entity-action-panel>button:hover{background:var(--soft)}.entity-action-menu .is-danger{color:var(--danger)}.entity-action-panel{width:286px;padding:12px}.entity-action-panel label{display:flex;flex-direction:column;gap:5px;font-size:11px}.entity-action-panel input{height:32px;padding:0 8px;border:1px solid var(--hairline);border-radius:6px;background:var(--paper);color:var(--ink)}.entity-action-panel p{color:var(--muted);font-size:11px}.entity-action-panel div{display:flex;gap:6px}.entity-action-panel div button{padding:6px 10px;border:1px solid var(--hairline);border-radius:6px;background:transparent;font-size:11px}.entity-action-error{position:absolute;top:70px;right:0;width:280px;color:var(--danger);font-size:11px}.entity-delete-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.entity-delete-actions button{padding:8px 12px;border:1px solid var(--hairline);border-radius:7px;background:transparent}.entity-delete-actions .is-danger{border-color:var(--danger);color:var(--danger)}@media(max-width:980px){.entity-knowledge-lanes{grid-template-columns:1fr}}@media(max-width:760px){.entity-directory{padding:28px 24px 96px}.entity-row{grid-template-columns:auto minmax(0,1fr) auto}.entity-row-actions a{display:none}.entity-row-actions{opacity:1}.entity-profile{padding:24px 24px 96px}.entity-detail-hero{grid-template-columns:1fr;gap:28px}.entity-detail-look{width:min(100%,360px)}.entity-detail-intro h1{font-size:2.65rem}.entity-voice-grid{grid-template-columns:1fr}.entity-voice-line{grid-column:auto}.entity-relationship-form{grid-template-columns:1fr}.entity-fact-list li{align-items:flex-start;flex-direction:column;gap:8px}}.board-library{min-height:100%;padding:clamp(20px,4vh,40px) clamp(20px,5vw,56px) 64px;background:var(--workspace-canvas);color:var(--workspace-ink)}.board-library-head{display:flex;max-width:1100px;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 auto 26px}.board-library-head h1{margin:0 0 6px;font:400 clamp(1.7rem,2.6vw,2.2rem)/1.1 var(--font-editorial),Georgia,serif;letter-spacing:-.03em}.board-library-head p{margin:0;color:var(--workspace-muted);font-size:13.5px}.board-library-new{display:flex;height:34px;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--workspace-bg);color:var(--workspace-ink);font:500 12.5px var(--font-ui)}.board-library-new:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.board-library-new svg{width:14px;height:14px;stroke-width:1.7}.board-library-gate{max-width:1100px;margin:0 auto 22px;padding:10px 13px;border:1px solid var(--hairline);border-radius:9px;background:color-mix(in srgb,var(--workspace-ink) 3%,transparent);color:var(--workspace-muted);font-size:12.5px}.board-library-gate strong{color:var(--workspace-ink);font-weight:500}.board-library-empty{max-width:1100px;margin:0 auto;color:var(--workspace-muted);font-size:13px}.board-grid{display:grid;max-width:1100px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px;margin:0 auto;padding:0;list-style:none}.board-tile{display:grid;width:100%;grid-gap:3px;gap:3px;padding:10px 10px 12px;border:1px solid var(--hairline);border-radius:12px;background:var(--workspace-bg);color:var(--workspace-ink);text-align:left;transition:border-color .15s var(--ease-scriptr),background .15s var(--ease-scriptr)}.board-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--workspace-ink) 22%,transparent)}.board-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.board-tile strong{margin-top:8px;overflow:hidden;font:500 13px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.board-tile small{color:var(--workspace-muted);font-size:11.5px}.board-tile-preview{display:grid;overflow:hidden;height:118px;align-items:center;justify-items:center;border-radius:8px;background:var(--workspace-canvas)}.board-tile.is-new .board-tile-preview,.board-tile.is-new>svg{opacity:.55}.board-thumb{width:100%;height:100%;max-height:118px;padding:10px}.board-thumb rect{fill:color-mix(in srgb,var(--workspace-ink) 16%,transparent)}.board-thumb rect[data-type=frame]{fill:none;stroke:color-mix(in srgb,var(--workspace-ink) 22%,transparent);stroke-width:.8}.board-thumb rect[data-type=image]{fill:color-mix(in srgb,var(--workspace-ink) 26%,transparent)}.board-thumb.is-blank circle{fill:color-mix(in srgb,var(--workspace-ink) 18%,transparent)}.board-room{display:flex;overflow:hidden;height:100%;flex-direction:column;background:var(--workspace-canvas);color:var(--workspace-ink)}.board-room.is-missing,.board-room[data-loading]{display:grid;place-items:center;grid-gap:12px;gap:12px}.board-room-loading{color:var(--workspace-muted);font-size:13px}.board-room-head{display:flex;flex:none;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--hairline-soft)}.board-back{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted)}.board-back:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.board-back svg{width:16px;height:16px}.board-title{min-width:0;max-width:340px;flex:1 1;padding:4px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--workspace-ink);font:500 13.5px var(--font-ui)}.board-title:hover{border-color:var(--hairline)}.board-title:focus{border-color:var(--hairline-strong);outline:0}.board-link{position:relative;margin-left:auto}.board-link>button{display:flex;height:28px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--workspace-muted);font:11.5px var(--font-ui)}.board-link>button:hover{color:var(--workspace-ink)}.board-link svg{width:12px;height:12px}.board-link-menu{position:absolute;z-index:30;top:32px;right:0;display:grid;min-width:190px;padding:5px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--workspace-bg);box-shadow:0 18px 44px -28px rgba(0,0,0,.5)}.board-link-menu button{padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font-size:12.5px;text-align:left}.board-link-menu button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.wb-root{position:relative;min-height:0;flex:1 1}.wb-surface{position:absolute;overflow:hidden;inset:0;outline:0;touch-action:none;cursor:default}.wb-surface[data-panning]{cursor:-webkit-grab;cursor:grab}.wb-plane{position:absolute;top:0;left:0;transform-origin:0 0}.wb-plane[data-zooming]{will-change:transform}.wb-grid{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--workspace-ink) 16%,transparent) 1px,transparent 0);pointer-events:none}.wb-card{position:absolute;display:flex;overflow:hidden;box-sizing:border-box;flex-direction:column}.wb-card[data-type=text]{padding:2px 4px;color:var(--workspace-ink);font:14px/1.5 var(--font-ui)}.wb-card[data-type=note]{padding:13px 14px;border:1px solid color-mix(in srgb,var(--workspace-ink) 9%,transparent);border-radius:10px;background:var(--wb-note);color:var(--wb-note-ink);font:13px/1.5 var(--font-ui);box-shadow:0 1px 2px rgba(0,0,0,.04)}.wb-card[data-type=frame]{border:1px solid color-mix(in srgb,var(--workspace-ink) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--workspace-ink) 2.5%,transparent)}.wb-card[data-type=image]{border-radius:8px;background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.wb-card[data-type=reference]{border:1px solid var(--hairline-strong);border-radius:10px;background:var(--workspace-bg)}.wb-card[data-tone=sand]{--wb-note:#f3ecdd;--wb-note-ink:#3b3426}.wb-card[data-tone=clay]{--wb-note:#f0e2da;--wb-note-ink:#402f27}.wb-card[data-tone=sage]{--wb-note:#e4ebe1;--wb-note-ink:#2c3628}.wb-card[data-tone=mist]{--wb-note:#e3e8ee;--wb-note-ink:#28323c}.wb-card[data-tone=rose]{--wb-note:#f1e3e6;--wb-note-ink:#3d2a2f}.workspace-shell[data-environment=dark] .wb-card[data-tone=sand]{--wb-note:#332d21;--wb-note-ink:#ece4d4}.workspace-shell[data-environment=dark] .wb-card[data-tone=clay]{--wb-note:#352721;--wb-note-ink:#eddfd8}.workspace-shell[data-environment=dark] .wb-card[data-tone=sage]{--wb-note:#252d23;--wb-note-ink:#e0e8dd}.workspace-shell[data-environment=dark] .wb-card[data-tone=mist]{--wb-note:#222a32;--wb-note-ink:#dde4ec}.workspace-shell[data-environment=dark] .wb-card[data-tone=rose]{--wb-note:#332328;--wb-note-ink:#eddde2}.wb-card-text{width:100%;height:100%;margin:0;overflow:hidden;border:0;outline:0;background:transparent;color:inherit;font:inherit;resize:none}.wb-card-text.is-static{white-space:pre-wrap;word-break:break-word;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-card-placeholder{opacity:.38}.wb-frame-title{position:absolute;top:-22px;left:2px;color:var(--workspace-muted);font:500 11px var(--font-ui)}.wb-frame-title input{padding:1px 4px;border:1px solid var(--hairline-strong);border-radius:5px;outline:0;background:var(--workspace-bg);color:var(--workspace-ink);font:inherit}.wb-frame-body{flex:1 1}.wb-image{width:100%;height:100%;display:block;border-radius:8px;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wb-image-failed,.wb-image-placeholder{display:grid;width:100%;height:100%;align-content:center;justify-items:center;grid-gap:7px;gap:7px;color:var(--workspace-muted);font-size:11.5px;text-align:center}.wb-image-failed button{margin:0 3px;padding:3px 8px;border:1px solid var(--hairline);border-radius:6px;background:transparent;color:var(--workspace-ink);font-size:11px}.wb-image-progress{position:absolute;right:6px;bottom:6px;color:var(--workspace-muted);font-size:10px;transform-origin:100% 100%}.wb-reference{display:grid;width:100%;height:100%;align-content:start;grid-gap:3px;gap:3px;padding:11px 13px;border:0;background:transparent;color:var(--workspace-ink);text-align:left}.wb-reference-kind{display:flex;align-items:center;gap:5px;color:var(--workspace-muted);font:500 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.wb-reference-kind svg{width:11px;height:11px}.wb-reference strong{font:500 13px var(--font-ui)}.wb-reference small{color:var(--workspace-muted);font-size:11.5px}.wb-selection{position:absolute;border:1px solid color-mix(in srgb,var(--workspace-ink) 55%,transparent);border-radius:4px;pointer-events:none}.wb-handle{position:absolute;width:9px;height:9px;border:1px solid color-mix(in srgb,var(--workspace-ink) 60%,transparent);border-radius:2px;background:var(--workspace-bg);pointer-events:auto}.wb-handle[data-handle=nw]{top:-5px;left:-5px;cursor:nwse-resize}.wb-handle[data-handle=ne]{top:-5px;right:-5px;cursor:nesw-resize}.wb-handle[data-handle=se]{right:-5px;bottom:-5px;cursor:nwse-resize}.wb-handle[data-handle=sw]{bottom:-5px;left:-5px;cursor:nesw-resize}.wb-card[data-selected]{outline:1px solid color-mix(in srgb,var(--workspace-ink) 34%,transparent);outline-offset:2px}.wb-marquee{position:absolute;border:1px solid color-mix(in srgb,var(--workspace-ink) 40%,transparent);border-radius:3px;background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);pointer-events:none}.wb-plus{position:absolute;z-index:20;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--hairline-strong);border-radius:50%;background:var(--workspace-bg);color:var(--workspace-ink);box-shadow:0 4px 14px -8px rgba(0,0,0,.45);animation:wb-plus-in .14s var(--ease-scriptr)}.wb-plus:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.wb-plus svg{width:13px;height:13px;stroke-width:1.9}@keyframes wb-plus-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.wb-menu{position:fixed;z-index:60;max-height:min(70vh,560px);overflow-y:auto;padding:5px;border:1px solid var(--hairline-strong);border-radius:11px;background:var(--workspace-bg);box-shadow:0 20px 50px -30px rgba(0,0,0,.55);animation:wb-menu-in .12s var(--ease-scriptr)}.wb-menu,.wb-menu-section{display:grid}.wb-menu-label{padding:7px 9px 4px;color:var(--workspace-muted);font:500 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.wb-menu-rule{height:1px;margin:4px 6px;background:var(--hairline-soft)}.wb-menu button{display:flex;min-height:32px;align-items:center;gap:9px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui);text-align:left}.wb-menu button:focus-visible,.wb-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);outline:0}.wb-menu button:disabled{cursor:not-allowed;opacity:.38}.wb-menu button[data-danger]{color:var(--danger)}.wb-menu button svg{width:14px;height:14px;flex:none;color:var(--workspace-muted);stroke-width:1.5}.wb-menu button span{flex:1 1}.wb-menu kbd{color:var(--workspace-muted);font:10px var(--font-mono)}@keyframes wb-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.wb-toolbar{position:absolute;z-index:25;bottom:16px;left:50%;display:flex;align-items:center;gap:2px;padding:5px;border:1px solid var(--hairline-strong);border-radius:11px;background:var(--workspace-bg);box-shadow:0 14px 36px -26px rgba(0,0,0,.5);transform:translateX(-50%)}.wb-toolbar button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted)}.wb-toolbar button:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.wb-toolbar button:disabled{opacity:.32}.wb-toolbar button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wb-toolbar svg{width:15px;height:15px;stroke-width:1.6}.wb-tool-mode{display:grid;width:30px;height:30px;place-items:center;color:var(--workspace-ink)}.wb-tool-mode svg{width:15px;height:15px}.wb-tool-add{width:auto!important;gap:6px;padding:0 11px 0 9px!important;color:var(--workspace-ink)!important;font:500 12.5px var(--font-ui);display:flex!important}.wb-tool-rule{width:1px;height:18px;margin:0 4px;background:var(--hairline)}.wb-tool-zoom{min-width:42px;color:var(--workspace-muted);font:11px var(--font-mono);text-align:center}.wb-notice{position:absolute;z-index:30;bottom:62px;left:50%;display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--workspace-bg);color:var(--workspace-ink);font-size:12.5px;box-shadow:0 14px 36px -26px rgba(0,0,0,.5);transform:translateX(-50%)}.wb-notice button{border:0;background:transparent;color:var(--workspace-muted);font-size:12px;text-decoration:underline}.board-cowriter{position:absolute;z-index:35;right:18px;bottom:62px;display:grid;width:320px;grid-gap:9px;gap:9px;padding:13px;border:1px solid var(--hairline-strong);border-radius:13px;background:var(--workspace-bg);box-shadow:0 20px 50px -32px rgba(0,0,0,.55)}.board-cowriter header{display:flex;align-items:center;gap:9px}.board-cowriter header div{flex:1 1;display:grid}.board-cowriter header strong{font:500 12.5px var(--font-ui)}.board-cowriter header small{color:var(--workspace-muted);font-size:11px}.board-cowriter header button{border:0;background:transparent;color:var(--workspace-muted)}.board-cowriter-gate{margin:0;color:var(--workspace-muted);font-size:12px;line-height:1.5}@media(max-width:900px){.wb-toolbar{bottom:10px;gap:0;padding:4px}.wb-tool-add span{display:none}.wb-tool-add{padding:0!important;width:30px!important}.board-cowriter{right:10px;left:10px;width:auto}.board-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(prefers-reduced-motion:reduce){.wb-menu,.wb-plus{animation:none}.board-tile,.wb-menu button{transition:none}}.wb-menu-swatches{display:flex;gap:6px;padding:3px 9px 7px}.wb-swatch{width:20px!important;height:20px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--workspace-ink) 16%,transparent)!important;border-radius:50%!important;background:var(--wb-note)!important}.wb-swatch[data-tone=sand]{--wb-note:#f3ecdd}.wb-swatch[data-tone=clay]{--wb-note:#f0e2da}.wb-swatch[data-tone=sage]{--wb-note:#e4ebe1}.wb-swatch[data-tone=mist]{--wb-note:#e3e8ee}.wb-swatch[data-tone=rose]{--wb-note:#f1e3e6}.workspace-shell[data-environment=dark] .wb-swatch[data-tone=sand]{--wb-note:#332d21}.workspace-shell[data-environment=dark] .wb-swatch[data-tone=clay]{--wb-note:#352721}.workspace-shell[data-environment=dark] .wb-swatch[data-tone=sage]{--wb-note:#252d23}.workspace-shell[data-environment=dark] .wb-swatch[data-tone=mist]{--wb-note:#222a32}.workspace-shell[data-environment=dark] .wb-swatch[data-tone=rose]{--wb-note:#332328}.wb-swatch:focus-visible,.wb-swatch:hover{outline:2px solid color-mix(in srgb,var(--workspace-ink) 40%,transparent)!important;outline-offset:1px}.wb-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;padding:2px 6px 6px}.wb-menu-grid button{justify-content:center;padding:0 4px!important;border:1px solid var(--hairline)!important;border-radius:6px!important;font-size:12px!important}@media(max-width:1024px){.navigator:not([data-collapsed]):after{position:fixed;z-index:-1;inset:0 0 0 264px;background:color-mix(in srgb,var(--workspace-canvas) 55%,transparent);content:"";pointer-events:none}}.wb-selection-toolbar{position:absolute;z-index:26;display:flex;align-items:center;gap:1px;padding:4px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--workspace-bg);box-shadow:0 10px 28px -20px rgba(0,0,0,.5);animation:wb-menu-in .11s var(--ease-scriptr)}.wb-selection-toolbar button{display:flex;height:26px;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font:12px var(--font-ui);white-space:nowrap}.wb-selection-toolbar button:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.wb-selection-toolbar button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wb-selection-toolbar button[data-danger]{color:var(--danger)}.wb-selection-toolbar svg{width:13px;height:13px;flex:none;color:var(--workspace-muted);stroke-width:1.6}.wb-selection-toolbar button[data-danger] svg{color:var(--danger)}.wb-toolbar-rule{width:1px;height:16px;margin:0 3px;background:var(--hairline)}.wb-toolbar-tones{display:flex;gap:4px;padding:0 5px}.wb-selection-toolbar .wb-swatch{width:15px!important;height:15px!important;padding:0!important}@media(prefers-reduced-motion:reduce){.wb-selection-toolbar{animation:none}}.wb-menu button{min-height:35px!important}.wb-menu-grid button{min-height:28px!important}.wb-swatch{min-height:0!important}.screenplay-menu{position:fixed;z-index:90;display:flex;overflow:hidden;width:328px;max-width:calc(100vw - 24px);flex-direction:column;border:1px solid var(--hairline-strong);border-radius:12px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 22px 56px -26px rgba(15,14,10,.45)}.workspace-shell[data-environment=dark] .screenplay-menu{box-shadow:0 22px 60px -24px rgba(0,0,0,.72)}.screenplay-menu-search{display:flex;flex:none;height:38px;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--hairline-soft);color:var(--workspace-muted);font:13px var(--font-ui)}.screenplay-menu-search svg{width:14px;height:14px;flex:none;stroke-width:1.7}.screenplay-menu-search span{overflow:hidden;color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap}.screenplay-menu-search span:empty:before{color:var(--workspace-muted);content:"Search commands"}.screenplay-menu-results{overflow-y:auto;min-height:0;flex:1 1;padding:5px;overscroll-behavior:contain}.screenplay-menu-group>p{margin:0;padding:7px 9px 4px;color:var(--workspace-muted);font:500 9.5px/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.screenplay-menu-group+.screenplay-menu-group{margin-top:3px;padding-top:3px;border-top:1px solid var(--hairline-soft)}.screenplay-menu-group>button{display:flex;width:100%;min-height:36px;align-items:center;gap:10px;padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--workspace-ink);font:inherit;text-align:left}.screenplay-menu-group>button>svg{width:15px;height:15px;flex:none;color:var(--workspace-muted);stroke-width:1.6}.screenplay-menu-group>button>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.screenplay-menu-group>button strong{overflow:hidden;color:var(--workspace-ink);font:500 13px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.screenplay-menu-group>button small{overflow:hidden;color:var(--workspace-muted);font:11.5px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.screenplay-menu-group>button.is-active,.screenplay-menu-group>button:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.screenplay-menu-group>button.is-active>svg,.screenplay-menu-group>button:hover:not(:disabled)>svg{color:var(--workspace-ink)}.screenplay-menu-group>button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.screenplay-menu-group>button:disabled{cursor:not-allowed}.screenplay-menu-group>button:disabled strong{color:var(--workspace-muted)}.screenplay-menu-group>button:disabled>svg{opacity:.5}.screenplay-menu-empty{margin:0;padding:14px 10px;color:var(--workspace-muted);font-size:12px}.screenplay-menu-entity{display:grid;grid-gap:9px;gap:9px;padding:12px}.screenplay-menu-label{margin:0;color:var(--workspace-muted);font:500 9.5px/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.screenplay-menu-entity input{height:34px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:8px;outline:0;background:var(--workspace-bg);color:var(--workspace-ink);font:13px var(--font-ui)}.screenplay-menu-entity input:focus{border-color:color-mix(in srgb,var(--workspace-ink) 34%,transparent)}.screenplay-menu-entity>div{display:flex;justify-content:flex-end;gap:7px}.screenplay-menu-entity button{height:30px;padding:0 12px;border:1px solid var(--hairline);border-radius:7px;background:transparent;color:var(--workspace-ink);font:500 12px var(--font-ui)}.screenplay-menu-entity button[type=submit]{border-color:transparent;background:var(--workspace-ink);color:var(--workspace-bg)}.screenplay-menu-entity button:disabled{cursor:not-allowed;opacity:.45}.screenplay-menu-error{margin:0;color:var(--danger);font-size:11.5px}.story-insert-button{position:fixed;z-index:49;display:grid;width:29px;height:29px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);transition:background 90ms var(--ease-scriptr),color 90ms var(--ease-scriptr)}.story-insert-button svg{width:15px;height:15px;stroke-width:1.65}.story-insert-button:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.story-insert-button:active{background:color-mix(in srgb,var(--workspace-ink) 11%,transparent)}.story-insert-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){.story-insert-button{transition:none}}.overview-side-section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.overview-side-head{display:flex;min-height:30px;align-items:baseline;gap:10px;border-bottom:1px solid var(--hairline-soft);padding:0 4px 9px}.overview-side-head h2{margin:0;flex:1 1;min-width:0;color:var(--workspace-ink);font:400 1.15rem/1.15 var(--font-editorial),Georgia,serif;letter-spacing:-.02em}.overview-side-status{flex:none;color:var(--workspace-muted);font:500 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.overview-side-add{display:grid;width:24px;height:24px;flex:none;place-items:center;align-self:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);cursor:pointer;transition:background var(--motion-fast) var(--ease-scriptr),color var(--motion-fast) var(--ease-scriptr)}.overview-side-add:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.overview-side-add:disabled{cursor:not-allowed;opacity:.5}.overview-side-add svg{width:14px;height:14px;stroke-width:1.8}.overview-side-note{margin:0;padding:0 4px;color:var(--workspace-muted);font:12.5px/1.5 var(--font-ui)}.overview-side-link{justify-self:start;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:500 11.5px var(--font-ui);cursor:pointer}.overview-side-link:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.overview-boards-empty{display:grid;grid-gap:4px;gap:4px}.overview-board-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.overview-board-row{display:flex;width:100%;align-items:center;gap:11px;padding:7px 4px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-scriptr)}.overview-board-row:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent)}.overview-board-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.overview-board-text{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.overview-board-row strong{font:500 13px var(--font-ui);letter-spacing:-.006em}.overview-board-row small,.overview-board-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-board-row small{color:var(--workspace-muted);font-size:11.5px}.overview-board-preview{display:grid;overflow:hidden;width:48px;height:36px;flex:none;place-items:center;border:1px solid var(--hairline-soft);border-radius:5px;background:var(--workspace-canvas)}.overview-board-preview .board-thumb{width:100%;height:100%;padding:3px}@media(prefers-reduced-motion:reduce){.overview-board-row,.overview-side-add{transition:none}}.workspace-shell[data-room=production] .workspace-canvas{overflow:hidden}.production-room{display:flex;min-height:0;height:100%;background:var(--workspace-canvas);color:var(--workspace-ink)}.pr-muted{color:var(--workspace-muted)}.pr-loading{padding:40px 4px}.pr-primary{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:1px solid var(--workspace-ink);border-radius:9px;background:var(--workspace-ink);color:var(--workspace-bg);font:500 13px var(--font-ui);cursor:pointer}.pr-primary:disabled{cursor:not-allowed;opacity:.45}.pr-secondary{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border:1px solid var(--hairline-strong);border-radius:9px;background:transparent;color:var(--workspace-ink);font:500 13px var(--font-ui);cursor:pointer}.pr-secondary:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.pr-quiet{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);font:500 12.5px var(--font-ui);cursor:pointer}.pr-quiet:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.pr-primary svg,.pr-quiet svg,.pr-secondary svg{width:14px;height:14px;flex:none;stroke-width:1.8}.pr-quiet svg[data-open]{transform:rotate(180deg)}.production-section-label{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--workspace-muted);font:500 9.5px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.pr-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.pr-count,.pr-status-chip{color:var(--workspace-muted)}.pr-status-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);font:500 10.5px var(--font-ui);white-space:nowrap}.pr-status-chip[data-state=connected]{background:color-mix(in srgb,var(--workspace-ink) 14%,transparent);color:var(--workspace-ink)}.pr-sidebar{display:flex;width:256px;flex:none;flex-direction:column;min-height:0;border-right:1px solid var(--hairline-soft);background:var(--workspace-bg)}.pr-outline-body{display:flex;min-height:0;flex:1 1;flex-direction:column}.pr-sidebar-head{display:flex;height:44px;flex:none;align-items:center;gap:8px;padding:0 8px 0 16px;border-bottom:1px solid var(--hairline-soft)}.pr-sidebar-title{flex:1 1;font:500 12.5px var(--font-ui);letter-spacing:-.006em}.pr-sidebar-reopen,.pr-sidebar-toggle{display:grid;width:26px;height:26px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);cursor:pointer}.pr-sidebar-reopen:hover,.pr-sidebar-toggle:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.pr-sidebar-reopen svg,.pr-sidebar-toggle svg{width:15px;height:15px;stroke-width:1.6}.pr-sidebar-reopen{position:absolute;z-index:6;top:9px;left:10px;border:1px solid var(--hairline);background:var(--workspace-bg)}.production-room[data-sidebar=open] .pr-sidebar-reopen{visibility:hidden;opacity:0;pointer-events:none}.pr-nav{display:grid;flex:none;grid-gap:1px;gap:1px;padding:8px 8px 10px;border-bottom:1px solid var(--hairline-soft)}.pr-nav a,.pr-nav button{display:flex;text-decoration:none;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);font:13px var(--font-ui);text-align:left;cursor:pointer}.pr-nav a svg,.pr-nav button svg{width:15px;height:15px;flex:none;stroke-width:1.6}.pr-nav a:hover,.pr-nav button:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.pr-nav a[data-active],.pr-nav button[data-active]{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink);font-weight:500}.pr-sidebar-scroll{overflow-y:auto;min-height:0;flex:1 1;padding:10px 8px 20px;overscroll-behavior:contain}.pr-sidebar-section{margin-bottom:16px}.pr-sidebar-label{margin:0 0 5px;padding:0 8px;color:var(--workspace-muted);font:500 9.5px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.pr-sidebar-note{margin:0;padding:6px 8px;color:var(--workspace-muted);font-size:12.5px}.pr-sidebar-project{display:flex;align-items:center;gap:8px;padding:5px 8px}.pr-sidebar-project strong{overflow:hidden;flex:1 1;font:500 13px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.pr-sidebar-project button{flex:none;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:500 11.5px var(--font-ui);cursor:pointer}.pr-sidebar-project button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.pr-chooser-head{display:flex;gap:6px;margin-bottom:8px;padding:0 4px}.pr-chooser-search{display:flex;height:32px;flex:1 1;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--hairline);border-radius:8px;color:var(--workspace-muted)}.pr-chooser-search:focus-within{border-color:color-mix(in srgb,var(--workspace-ink) 34%,transparent)}.pr-chooser-search svg{width:13px;height:13px;flex:none;stroke-width:1.7}.pr-chooser-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui)}.pr-chooser-new{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-muted);cursor:pointer}.pr-chooser-new:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.pr-chooser-new svg{width:14px;height:14px;stroke-width:1.9}.pr-chooser-list{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none}.pr-chooser-row{display:flex;width:100%;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);text-align:left;cursor:pointer}.pr-chooser-row:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.pr-chooser-row[data-open]{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.pr-chooser-chevron{width:13px;height:13px;flex:none;color:var(--workspace-muted);stroke-width:1.9;transition:transform var(--motion-fast) var(--ease-scriptr)}.pr-chooser-row[data-open] .pr-chooser-chevron{transform:rotate(90deg)}.pr-chooser-text{display:grid;min-width:0;flex:1 1;grid-gap:1px;gap:1px}.pr-chooser-text strong{font:500 13px var(--font-ui)}.pr-chooser-text small,.pr-chooser-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-chooser-text small{color:var(--workspace-muted);font-size:11px}.pr-chooser-body{padding:4px 0 8px 10px;margin-left:12px;border-left:1px solid var(--hairline-soft)}.pr-chooser-action{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:4px 6px}.pr-chooser-action p{margin:0;color:var(--workspace-muted);font-size:12px;line-height:1.45}.pr-chooser-action button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:7px;background:transparent;color:var(--workspace-ink);font:500 12px var(--font-ui);cursor:pointer}.pr-chooser-action button:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.pr-chooser-action button svg{width:13px;height:13px;stroke-width:1.7}.pr-chooser-primary{border-color:var(--workspace-ink)!important;background:var(--workspace-ink)!important;color:var(--workspace-bg)!important}.pr-scene-list,.pr-shot-list{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none}.pr-scene-list a,.pr-scene-list button,.pr-shot-list a,.pr-shot-list button{display:flex;text-decoration:none;width:100%;align-items:baseline;gap:9px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:13px var(--font-ui);text-align:left;cursor:pointer}.pr-scene-list a:hover,.pr-scene-list button:hover,.pr-shot-list a:hover,.pr-shot-list button:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.pr-scene-list a[data-active],.pr-scene-list button[data-active],.pr-shot-list a[data-active],.pr-shot-list button[data-active]{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink);font-weight:500}.pr-scene-no{flex:none;width:17px;color:var(--workspace-muted);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-scene-heading{overflow:hidden;flex:1 1;text-overflow:ellipsis;white-space:nowrap}.pr-centre{position:relative;display:flex;min-width:0;flex:1 1;flex-direction:column;min-height:0}.pr-centre-head{height:44px;flex:none;gap:10px;padding:0 clamp(16px,2.4vw,32px);border-bottom:1px solid var(--hairline-soft)}.pr-centre-head,.pr-crumb{display:flex;align-items:center}.pr-crumb{min-width:0;flex:1 1;gap:7px;color:var(--workspace-muted);font-size:12.5px}.pr-crumb a,.pr-crumb button{padding:2px 3px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;cursor:pointer}.pr-crumb a:hover,.pr-crumb button:hover,.pr-crumb>span:last-child{color:var(--workspace-ink)}.pr-crumb>span:last-child{font-weight:500}.pr-centre-tools{display:flex;flex:none;gap:2px}.pr-centre-tools button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);cursor:pointer}.pr-centre-tools button:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.pr-centre-tools button:disabled{cursor:not-allowed;opacity:.35}.pr-centre-tools svg{width:14px;height:14px;stroke-width:1.6}.pr-centre-scroll{overflow-y:auto;min-height:0;flex:1 1;overscroll-behavior:contain}.pr-board,.pr-empty-centre,.pr-model-detail,.pr-models,.pr-overview,.pr-panel,.pr-scene-header,.pr-shot-detail{padding-right:clamp(16px,2.4vw,32px);padding-left:clamp(16px,2.4vw,32px)}.pr-model-detail,.pr-models,.pr-overview{padding-bottom:26px}.pr-hero{position:relative;overflow:hidden;margin:clamp(16px,2vw,24px) 0 30px;border-radius:16px;isolation:isolate}.pr-hero-art{position:absolute;z-index:-2;width:100%;height:100%;inset:0;object-fit:cover}.pr-hero-scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,8,11,.9),rgba(7,8,11,.66) 46%,rgba(7,8,11,.2))}.pr-hero-copy{max-width:min(620px,88%);padding:clamp(30px,4.2vw,52px)}.pr-hero-eyebrow{margin:0 0 12px;color:rgba(255,255,255,.66);font:500 9.5px var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.pr-hero-copy h1{margin:0;color:#fff;font:400 clamp(1.9rem,3vw,2.75rem)/1.04 var(--font-editorial),Georgia,serif;letter-spacing:-.028em;text-wrap:balance}.pr-hero-lede{max-width:50ch;margin:14px 0 0;color:rgba(255,255,255,.78);font:13.5px/1.62 var(--font-ui)}.pr-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px}.pr-hero-primary{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 17px;border:0;border-radius:9px;background:#fff;color:#14140f;font:500 13px var(--font-ui);cursor:pointer}.pr-hero-primary:hover{background:rgba(255,255,255,.88)}.pr-hero-primary svg{width:14px;height:14px;stroke-width:1.9}.pr-hero-quiet{height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:transparent;color:rgba(255,255,255,.86);font:500 12.5px var(--font-ui);cursor:pointer}.pr-hero-quiet:hover{border-color:rgba(255,255,255,.52);color:#fff}.pr-section{margin-bottom:34px}.pr-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.pr-section-head h2{margin:0;flex:1 1;font:600 1.22rem/1.15 var(--font-editorial-display);letter-spacing:-.02em}.pr-section-link{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:500 12px var(--font-ui);cursor:pointer}.pr-section-link:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.pr-section-link svg{width:13px;height:13px;stroke-width:1.8}.pr-section-note{margin:-4px 0 14px;max-width:62ch;color:var(--workspace-muted);font:12.5px/1.55 var(--font-ui)}.pr-source-review{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pr-source-review .pr-section-note{flex:1 1 360px;margin-bottom:0}.pr-intent{position:relative;display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:760px;margin:10px auto 52px;text-align:center}.pr-intent>.pm-composer,.pr-intent>.pr-cowriter-answer{width:100%;text-align:left}.pr-intent-title{margin:2px 0 0;font-size:clamp(36px,4.5vw,58px);font-weight:400;line-height:1.02}.pr-intent-note{max-width:54ch;margin:0;color:var(--workspace-muted);font:14px/1.55 var(--font-ui)}.pr-media-mark{display:flex;align-items:flex-end;gap:3px;height:30px;margin-bottom:2px}.pr-media-mark span{display:block;width:16px;border:1px solid var(--hairline);background:var(--raised);box-shadow:0 5px 16px color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.pr-media-mark span:first-child{height:18px;transform:rotate(-7deg)}.pr-media-mark span:nth-child(2){height:28px}.pr-media-mark span:nth-child(3){height:21px;transform:rotate(6deg)}.pr-centre-head>.platform-popover-anchor{margin-left:auto}.pr-centre-head .platform-popover-trigger{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;color:var(--workspace-muted);font:12px var(--font-ui)}.pr-centre-head .platform-popover-trigger svg{width:14px;height:14px}.pr-centre-head .platform-popover-trigger strong{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--hairline);border-radius:999px;color:var(--workspace-ink);font:10px var(--font-mono)}.pr-activity-list{display:grid;min-width:260px;padding:5px}.pr-activity-list a{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border-radius:7px;color:var(--workspace-ink);text-decoration:none;font:13px var(--font-ui)}.pr-activity-list a:focus-visible,.pr-activity-list a:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.pr-activity-list small{color:var(--workspace-muted);font:11px var(--font-ui)}.model-selector{position:relative;display:grid;grid-gap:6px;gap:6px;min-width:0}.model-selector-label{color:var(--workspace-muted);font:11px var(--font-ui)}.model-selector-trigger{display:flex;width:100%;height:34px;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui)}.model-selector-trigger svg{width:14px;height:14px;color:var(--workspace-muted)}.model-selector-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;width:min(320px,calc(100vw - 32px));max-height:min(420px,60vh);overflow:auto;padding:5px;border:1px solid var(--hairline-strong);border-radius:11px;background:var(--raised);box-shadow:0 18px 50px -26px rgba(0,0,0,.5)}.model-selector-popover button{display:grid;grid-template-columns:22px minmax(0,1fr) auto 18px;align-items:center;grid-gap:8px;gap:8px;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--workspace-ink);text-align:left}.model-selector-popover button:focus-visible,.model-selector-popover button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.model-selector-glyph,.model-selector-popover button>svg{width:15px;height:15px;color:var(--workspace-muted)}.model-selector-glyph{display:block;border:1px solid;border-radius:4px}.model-selector-popover button>span:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.model-selector-popover strong{overflow:hidden;font:500 12.5px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.model-selector-popover small{color:var(--workspace-muted);font:11px var(--font-ui)}.model-selector-popover em{padding:2px 5px;border:1px solid var(--hairline);border-radius:999px;color:var(--workspace-muted);font:9px var(--font-ui);font-style:normal}.pr-inline-empty{display:grid;justify-items:start;grid-gap:7px;gap:7px;padding:22px;border:1px solid var(--hairline-soft);border-radius:12px;background:var(--workspace-bg)}.pr-inline-empty p{margin:0;font:500 13.5px var(--font-ui)}.pr-inline-empty span{font-size:12.5px;line-height:1.55;max-width:56ch}.pr-inline-empty-icon{width:18px;height:18px;color:var(--workspace-muted);stroke-width:1.5}.pr-model-rail,.pr-plan-rail{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.pr-model-tile,.pr-plan-card{display:grid;width:100%;grid-gap:10px;gap:10px;padding:0;border:1px solid var(--hairline-soft);border-radius:13px;background:var(--workspace-bg);overflow:hidden;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-scriptr),transform var(--motion-fast) var(--ease-scriptr)}.pr-model-tile:hover,.pr-plan-card:hover{border-color:var(--hairline-strong);transform:translateY(-1px)}.pr-model-tile:focus-visible,.pr-plan-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pr-model-tile-art,.pr-plan-art{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#11141a}.pr-model-card-svg,.pr-model-tile-svg,.pr-plan-art-svg,.pr-shot-frame-svg{display:block;width:100%;height:100%}.pr-plan-badge{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:rgba(8,9,12,.72);color:rgba(255,255,255,.92);font:500 10.5px var(--font-ui);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pr-model-tile-text,.pr-plan-text{display:grid;grid-gap:2px;gap:2px;padding:0 13px 13px}.pr-model-tile-text strong,.pr-plan-text strong{overflow:hidden;font:500 13.5px var(--font-ui);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.pr-model-tile-text small,.pr-plan-text small{overflow:hidden;color:var(--workspace-muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pr-model-hero{position:relative;overflow:hidden;margin:clamp(16px,2vw,24px) 0 30px;border-radius:16px;isolation:isolate}.pr-model-hero-art{position:absolute;z-index:-2;width:100%;height:100%;inset:0}.pr-model-hero-scrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,8,11,.92),rgba(7,8,11,.7) 50%,rgba(7,8,11,.26))}.pr-model-hero-copy{max-width:min(600px,90%);padding:clamp(26px,3.6vw,44px)}.pr-model-hero-eyebrow{margin:0 0 10px;color:rgba(255,255,255,.64);font:500 9.5px var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.pr-model-hero-copy h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:11px;margin:0;color:#fff;font:400 clamp(1.7rem,2.6vw,2.3rem)/1.06 var(--font-editorial),Georgia,serif;letter-spacing:-.026em}.pr-model-hero-version{padding:3px 9px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:rgba(255,255,255,.82);font:500 10.5px var(--font-ui);letter-spacing:0}.pr-model-hero-lede{max-width:52ch;margin:13px 0 0;color:rgba(255,255,255,.78);font:13.5px/1.6 var(--font-ui)}.pr-model-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:20px}.pr-model-hero-actions .pr-status-chip{background:rgba(255,255,255,.14);color:rgba(255,255,255,.86)}.pr-model-hero-caveat{max-width:54ch;margin:16px 0 0;color:rgba(255,255,255,.58);font:11.5px/1.55 var(--font-ui)}.pr-catalogue-head{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.pr-catalogue-head h2{margin:0;font:400 1.22rem/1.15 var(--font-editorial),Georgia,serif;letter-spacing:-.02em}.pr-catalogue-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pr-tabs{display:flex;flex:1 1;gap:2px;padding:3px;border:1px solid var(--hairline-soft);border-radius:9px;align-self:flex-start}.pr-tabs button{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:500 12.5px var(--font-ui);cursor:pointer}.pr-tabs button:hover{color:var(--workspace-ink)}.pr-tabs button[data-active]{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink)}.pr-tab-count{color:var(--workspace-muted);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-catalogue-search{display:flex;height:34px;width:min(260px,100%);align-items:center;gap:8px;padding:0 11px;border:1px solid var(--hairline);border-radius:9px;color:var(--workspace-muted)}.pr-catalogue-search:focus-within{border-color:color-mix(in srgb,var(--workspace-ink) 34%,transparent)}.pr-catalogue-search svg{width:14px;height:14px;flex:none;stroke-width:1.7}.pr-catalogue-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui)}.pr-model-grid{display:grid;grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.pr-model-card{display:grid;width:100%;padding:0;border:1px solid var(--hairline-soft);border-radius:14px;background:var(--workspace-bg);overflow:hidden;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-scriptr),transform var(--motion-fast) var(--ease-scriptr)}.pr-model-card:hover{border-color:var(--hairline-strong);transform:translateY(-1px)}.pr-model-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pr-model-card-art{display:block;aspect-ratio:16/9;overflow:hidden;background:#11141a}.pr-model-card-body{display:grid;grid-gap:6px;gap:6px;padding:14px}.pr-model-card-head{display:flex;align-items:center;gap:9px}.pr-model-card-head strong{flex:1 1;font:500 14px var(--font-ui);letter-spacing:-.01em}.pr-model-card-provider{color:var(--workspace-muted);font-size:11.5px;margin-top:-4px}.pr-model-card-summary{display:-webkit-box;overflow:hidden;color:var(--workspace-muted);font:12.5px/1.5 var(--font-ui);-webkit-box-orient:vertical;-webkit-line-clamp:3}.pr-model-card-go{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--workspace-ink);font:500 12px var(--font-ui)}.pr-model-card-go svg{width:12px;height:12px;stroke-width:1.9}.pr-model-back{margin:18px 0 14px}.pr-model-detail-hero{display:grid;grid-gap:20px;gap:20px;align-items:center;margin-bottom:28px;grid-template-columns:minmax(0,340px) minmax(0,1fr)}.pr-model-detail-art{width:100%;aspect-ratio:16/9;border-radius:13px;overflow:hidden;background:#11141a}.pr-model-detail-intro h1{margin:0;font:400 1.9rem/1.06 var(--font-editorial),Georgia,serif;letter-spacing:-.026em}.pr-model-detail-intro .pr-model-hero-eyebrow,.pr-model-detail-version{color:var(--workspace-muted)}.pr-model-detail-version{margin:9px 0 0;font-size:12px}.pr-model-detail-summary{max-width:58ch;margin:12px 0 16px;font:13.5px/1.62 var(--font-ui)}.pr-model-detail-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pr-caps{display:grid;grid-gap:0;gap:0;margin:0}.pr-caps>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--hairline-soft);font-size:13px}.pr-caps dt{color:var(--workspace-muted)}.pr-caps dd{margin:0;font-weight:500;text-align:right}.pr-caps-note{max-width:52ch;margin:12px 0 0;color:var(--workspace-muted);font:11.5px/1.55 var(--font-ui)}.pr-questions{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0 0 0 18px}.pr-questions li{font:13px/1.5 var(--font-ui)}.pr-gate{max-width:56ch;padding-top:10px;border-top:1px solid var(--hairline-soft);color:var(--workspace-muted);font:11.5px/1.55 var(--font-ui)}.pr-scene-header{padding-top:clamp(18px,2.2vw,26px);padding-bottom:16px;border-bottom:1px solid var(--hairline-soft)}.pr-scene-eyebrow{margin:0 0 7px;color:var(--workspace-muted);font:500 9.5px var(--font-ui);letter-spacing:.11em;text-transform:uppercase}.pr-scene-header h1{margin:0;font:600 clamp(1.5rem,2.3vw,1.95rem)/1.08 var(--font-editorial-display);letter-spacing:-.024em}.pr-scene-meta{margin:9px 0 0;color:var(--workspace-muted);font-size:12.5px}.pr-scene-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.pr-source-changed{display:inline-flex;align-items:center;gap:7px;padding:2px 4px 2px 9px;border:1px solid var(--hairline);border-radius:999px;color:var(--workspace-ink);font:500 11px var(--font-ui)}.pr-source-changed button{padding:2px 7px;border:0;border-radius:999px;background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:inherit;font:inherit;cursor:pointer}.pr-source-body{max-height:260px;overflow-y:auto;margin-top:14px;padding:14px 16px;border:1px solid var(--hairline-soft);border-radius:11px;background:var(--workspace-bg);overscroll-behavior:contain}.pr-source-text{font:13px/1.55 var(--font-screenplay),Courier New,monospace}.pr-source-text p{margin:0 0 6px}.pr-source-text p[data-screenplay=character],.pr-source-text p[data-screenplay=sceneHeading]{text-transform:uppercase}.pr-source-text p[data-screenplay=character]{margin-left:18%}.pr-source-text p[data-screenplay=dialogue]{margin-right:18%;margin-left:10%}.pr-source-text p[data-screenplay=parenthetical]{margin-left:14%;color:var(--workspace-muted)}.pr-source-text p[data-screenplay=transition]{text-align:right;text-transform:uppercase}.pr-board{padding-top:20px;padding-bottom:20px}.pr-board-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pr-board-head .production-section-label{flex:1 1;margin:0}.pr-board-actions{display:flex;align-items:center;gap:7px}.pr-board-start{display:grid;justify-items:center;grid-gap:0;gap:0;padding:clamp(30px,5vh,56px) 22px;border:1px solid var(--hairline-soft);border-radius:16px;background:var(--workspace-bg);text-align:center}.pr-board-start-frames{display:flex;gap:10px;margin-bottom:22px}.pr-board-start-frame{display:block;width:74px;aspect-ratio:16/9;border:1px solid var(--hairline);border-radius:7px;background:linear-gradient(160deg,color-mix(in srgb,var(--workspace-ink) 6%,transparent),transparent)}.pr-board-start-frame[data-index="1"]{opacity:.7}.pr-board-start-frame[data-index="2"]{opacity:.42}.pr-board-start h3{margin:0;font:600 1.35rem/1.15 var(--font-editorial-display);letter-spacing:-.022em}.pr-board-start p{max-width:48ch;margin:10px 0 0;color:var(--workspace-muted);font:13px/1.6 var(--font-ui)}.pr-board-start-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.pr-shot-grid{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pr-shot-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--hairline-soft);border-radius:13px;background:var(--workspace-bg);overflow:hidden;transition:border-color var(--motion-fast) var(--ease-scriptr),box-shadow var(--motion-fast) var(--ease-scriptr)}.pr-shot-card:hover{border-color:var(--hairline-strong)}.pr-shot-card[data-selected]{border-color:color-mix(in srgb,var(--workspace-ink) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--workspace-ink) 16%,transparent)}.pr-shot-open{display:grid;flex:1 1;min-width:0;padding:0;border:0;background:transparent;color:var(--workspace-ink);text-align:left;cursor:pointer}.pr-shot-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pr-shot-frame{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#11141a}.pr-shot-frame-index{top:8px;left:9px;background:rgba(8,9,12,.72);color:rgba(255,255,255,.94);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pr-shot-frame-index,.pr-shot-frame-state{position:absolute;padding:3px 8px;border-radius:999px;font:500 10px var(--font-ui)}.pr-shot-frame-state{right:9px;bottom:8px;background:rgba(246,242,232,.9);color:#14140f}.pr-shot-body{display:grid;grid-gap:4px;gap:4px;padding:12px 13px 13px}.pr-shot-body strong{overflow:hidden;font:500 13.5px var(--font-ui);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap}.pr-shot-line{display:-webkit-box;overflow:hidden;color:var(--workspace-muted);font:12px/1.45 var(--font-ui);-webkit-box-orient:vertical;-webkit-line-clamp:2}.pr-shot-craft{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.pr-shot-craft span{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-muted);font:500 10.5px var(--font-ui)}.pr-shot-tools{position:absolute;top:8px;right:8px;display:flex;gap:2px;opacity:0;transition:opacity var(--motion-fast) var(--ease-scriptr)}.pr-shot-card:focus-within .pr-shot-tools,.pr-shot-card:hover .pr-shot-tools{opacity:1}.pr-shot-tools button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:7px;background:rgba(8,9,12,.62);color:rgba(255,255,255,.88);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pr-shot-tools button:hover:not(:disabled){background:rgba(8,9,12,.82);color:#fff}.pr-shot-tools button:disabled{cursor:not-allowed;opacity:.3}.pr-shot-tools svg{width:13px;height:13px;stroke-width:1.8}.pr-shot-menu{position:absolute;z-index:6;top:38px;right:8px;display:flex;width:160px;flex-direction:column;padding:5px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--raised);box-shadow:0 18px 44px -22px rgba(15,14,10,.45)}.pr-shot-menu button{display:flex;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);text-align:left;cursor:pointer}.pr-shot-menu button:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.pr-shot-menu svg{width:13px;height:13px;color:var(--workspace-muted);stroke-width:1.6}.pr-shot-menu .pr-danger:hover{color:var(--danger,#b4402f)}.pr-shot-detail{max-width:900px;padding-top:20px;padding-bottom:20px}.pr-shot-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pr-shot-index{flex:1 1;color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.pr-shot-state{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-muted);font:500 10.5px var(--font-ui)}.pr-shot-state[data-state=approved_plan]{background:color-mix(in srgb,var(--workspace-ink) 12%,transparent);color:var(--workspace-ink)}.pr-shot-layout{display:grid;grid-gap:18px;gap:18px;margin-bottom:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pr-shot-stage{position:relative;overflow:hidden;border-radius:13px;aspect-ratio:16/9;background:#11141a}.pr-shot-stage-svg{display:block;width:100%;height:100%}.pr-shot-stage-note{position:absolute;bottom:10px;left:12px;color:rgba(255,255,255,.7);font:11.5px var(--font-ui)}.pr-shot-craft-panel{display:grid;align-content:start;grid-gap:12px;gap:12px}.pr-choice{display:grid;grid-gap:6px;gap:6px}.pr-choice-label{color:var(--workspace-muted);font:500 11px var(--font-ui)}.pr-choice-options{display:flex;flex-wrap:wrap;gap:5px}.pr-choice-options button{padding:5px 10px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);cursor:pointer}.pr-choice-options button:hover{border-color:var(--hairline-strong);color:var(--workspace-ink)}.pr-choice-options button[data-active]{border-color:transparent;background:var(--workspace-ink);color:var(--workspace-bg);font-weight:500}.pr-craft-note{margin:2px 0 0;color:var(--workspace-muted);font:11.5px/1.5 var(--font-ui)}.pr-fields{display:grid;grid-gap:15px;gap:15px;max-width:720px}.pr-field{display:grid;grid-gap:5px;gap:5px}.pr-field>span{color:var(--workspace-muted);font:500 11px var(--font-ui)}.pr-field small{color:var(--workspace-muted);font-size:11px}.pr-field input,.pr-field textarea{width:100%;padding:9px 11px;border:1px solid var(--hairline);border-radius:9px;outline:0;background:var(--workspace-bg);color:var(--workspace-ink);font:13px/1.5 var(--font-ui);resize:vertical}.pr-field input:focus,.pr-field textarea:focus{border-color:color-mix(in srgb,var(--workspace-ink) 36%,transparent)}.pr-field-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.pr-shot-detail-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline-soft)}.pr-ref-attached{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pr-ref-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 9px;border:1px solid var(--hairline);border-radius:999px;font:500 12px var(--font-ui)}.pr-ref-chip svg{width:12px;height:12px;color:var(--workspace-muted);stroke-width:1.8}.pr-ref-chip button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--workspace-muted);cursor:pointer}.pr-ref-chip button:hover{background:color-mix(in srgb,var(--workspace-ink) 9%,transparent);color:var(--workspace-ink)}.pr-ref-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px dashed var(--hairline-strong);border-radius:999px;background:transparent;color:var(--workspace-muted);font:500 12px var(--font-ui);cursor:pointer}.pr-ref-add:hover{color:var(--workspace-ink)}.pr-ref-add svg{width:12px;height:12px;stroke-width:1.9}.pr-ref-picker{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--hairline-soft);border-radius:11px;background:var(--workspace-bg)}.pr-ref-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none;max-height:210px;overflow-y:auto}.pr-ref-list button{display:flex;width:100%;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);text-align:left;cursor:pointer}.pr-ref-list button:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.pr-ref-list button[data-active]{background:color-mix(in srgb,var(--workspace-ink) 9%,transparent)}.pr-ref-list svg{width:14px;height:14px;flex:none;color:var(--workspace-muted);stroke-width:1.7}.pr-ref-list span{display:grid;min-width:0;grid-gap:1px;gap:1px}.pr-ref-list strong{font:500 12.5px var(--font-ui)}.pr-ref-list small{overflow:hidden;color:var(--workspace-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pr-ref-gate{margin:0;padding-top:9px;border-top:1px solid var(--hairline-soft);color:var(--workspace-muted);font:11.5px/1.5 var(--font-ui)}.pr-panel{padding-top:20px}.pr-history-empty{display:grid;justify-items:start;grid-gap:10px;gap:10px;max-width:560px;padding:clamp(34px,6vh,64px) 0}.pr-history-icon{width:22px;height:22px;color:var(--workspace-muted);stroke-width:1.4}.pr-history-empty h1{margin:0;font:400 1.6rem/1.1 var(--font-editorial),Georgia,serif;letter-spacing:-.024em}.pr-history-empty p{margin:0;max-width:52ch;font:13.5px/1.6 var(--font-ui)}.pr-empty-centre{display:grid;justify-items:start;grid-gap:9px;gap:9px;max-width:540px;padding-top:56px}.pr-empty-centre h2{margin:0;font:400 1.5rem/1.14 var(--font-editorial),Georgia,serif;letter-spacing:-.022em}.pr-empty-centre p{margin:0;font:13.5px/1.58 var(--font-ui)}.pr-empty-centre .pr-primary{margin-top:6px}.pr-dock{display:flex;flex:none;flex-direction:column;border-top:1px solid var(--hairline-soft);background:var(--workspace-bg)}.pr-dock-thread{max-height:min(44vh,360px);overflow-y:auto;padding:16px clamp(16px,2.4vw,32px) 4px;overscroll-behavior:contain}.pr-dock-hints{display:grid;grid-gap:10px;gap:10px}.pr-dock-hints>p{margin:0;color:var(--workspace-muted);font-size:12.5px}.pr-dock-hints>div{display:flex;flex-wrap:wrap;gap:6px}.pr-dock-hints button{padding:6px 11px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);cursor:pointer}.pr-dock-hints button:hover{border-color:var(--hairline-strong);color:var(--workspace-ink)}.pr-turn{margin-bottom:15px}.pr-turn-question{margin:0 0 5px;color:var(--workspace-muted);font:500 12px var(--font-ui)}.pr-turn-answer{margin:0;font:13.5px/1.62 var(--font-ui);white-space:pre-wrap}.pr-thread-error{margin:0;color:var(--workspace-muted);font-size:12.5px}.pr-caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--workspace-ink);vertical-align:text-bottom;animation:pr-blink 1s steps(2,start) infinite}@keyframes pr-blink{to{visibility:hidden}}.pr-proposal{margin:0 clamp(16px,2.4vw,32px) 12px;padding:13px 14px;border:1px solid var(--hairline);border-radius:12px;background:color-mix(in srgb,var(--workspace-ink) 3%,transparent)}.pr-proposal-head{display:flex;align-items:baseline;gap:10px;margin-bottom:9px}.pr-proposal-head strong{flex:1 1;font:500 13px var(--font-ui)}.pr-proposal-tag{flex:none;color:var(--workspace-muted);font:500 9.5px var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.pr-proposal-shots{display:grid;grid-gap:8px;gap:8px;margin:0 0 11px;padding:0 0 0 18px}.pr-proposal-shots li{font-size:12.5px}.pr-proposal-shots strong{display:block;font-weight:500}.pr-proposal-shots span{color:var(--workspace-muted)}.pr-proposal-craft{display:block;margin-top:2px;font-size:11px}.pr-proposal-blocked{margin:0 0 10px;font-size:12px}.pr-proposal-actions{display:flex;flex-wrap:wrap;gap:7px}.pr-proposal-actions button:not(.pr-primary){height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-ink);font:500 12.5px var(--font-ui);cursor:pointer}.pr-proposal-actions button:not(.pr-primary):hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.pr-dock-form{display:grid;grid-gap:8px;gap:8px;padding:12px clamp(16px,2.4vw,32px) 16px}.pr-dock-head{display:flex;align-items:center;gap:8px;min-width:0}.pr-dock-mark{display:grid;width:20px;height:20px;flex:none;place-items:center;opacity:.9}.pr-dock-name{flex:none;font:500 12px var(--font-ui);letter-spacing:-.004em}.pr-dock-context{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden}.pr-dock-crumb{overflow:hidden;color:var(--workspace-muted);font:11.5px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.pr-dock-crumb+.pr-dock-crumb:before{margin-right:7px;content:"·"}.pr-dock-spacer{flex:1 1}.pr-dock-note{font-size:10.5px}.pr-dock-note,.pr-dock-stop{flex:none;color:var(--workspace-muted)}.pr-dock-stop{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--hairline);border-radius:999px;background:transparent;font:500 11px var(--font-ui);cursor:pointer}.pr-dock-stop svg{width:8px;height:8px;fill:currentColor}.pr-dock-expand{display:grid;width:25px;height:25px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);cursor:pointer}.pr-dock-expand:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.pr-dock-expand svg{width:14px;height:14px;stroke-width:1.8}.pr-dock-input{display:flex;align-items:flex-end;gap:9px;max-width:920px;padding:9px 9px 9px 13px;border:1px solid var(--hairline);border-radius:13px;background:var(--workspace-canvas);transition:border-color var(--motion-fast) var(--ease-scriptr)}.pr-dock-input:focus-within{border-color:color-mix(in srgb,var(--workspace-ink) 32%,transparent)}.pr-dock-input textarea{min-height:24px;max-height:168px;flex:1 1;border:0;outline:0;background:transparent;color:var(--workspace-ink);font:13.5px/1.55 var(--font-ui);resize:none}.pr-dock-input textarea::placeholder{color:var(--workspace-muted)}.pr-dock-send{display:grid;width:30px;height:30px;flex:none;place-items:center;border:0;border-radius:9px;background:var(--workspace-ink);color:var(--workspace-bg);cursor:pointer}.pr-dock-send:disabled{cursor:not-allowed;opacity:.3}.pr-dock-send svg{width:14px;height:14px;stroke-width:1.9}.pr-plan-card,.pr-primary,.pr-quiet,.pr-ref-add,.pr-shot-open{text-decoration:none}a.pr-plan-card,a.pr-shot-open{color:var(--workspace-ink)}a.pr-primary{color:var(--workspace-bg)}a.pr-quiet{color:var(--workspace-muted)}a.pr-quiet:hover{color:var(--workspace-ink)}.pr-plan-card .pr-plan-art{background:linear-gradient(160deg,color-mix(in srgb,var(--workspace-ink) 9%,transparent),color-mix(in srgb,var(--workspace-ink) 3%,transparent))}.pr-shot-card .pr-shot-frame{background:linear-gradient(160deg,color-mix(in srgb,var(--workspace-ink) 12%,transparent),color-mix(in srgb,var(--workspace-ink) 4%,transparent))}.pr-plan-badge,.pr-shot-frame-index{background:color-mix(in srgb,var(--workspace-ink) 74%,transparent);color:var(--workspace-bg)}.production-room[data-sidebar=closed] .pr-centre-head{padding-left:46px}.pr-home{display:flex;min-height:100%;justify-content:center;padding:clamp(28px,6vh,72px) clamp(16px,4vw,48px) 64px;background:var(--workspace-canvas);color:var(--workspace-ink)}.pr-home-centre{display:flex;width:min(720px,100%);flex-direction:column;align-items:stretch;gap:18px}.pr-home-mark{align-self:center;color:var(--workspace-ink);opacity:.82}.pr-home-title{margin:0;font:400 clamp(1.7rem,3vw,2.5rem)/1.08 var(--font-editorial),Georgia,serif;letter-spacing:-.026em;text-align:center;text-wrap:balance}.pr-home-session{display:grid;grid-gap:12px;gap:12px;max-height:min(42vh,420px);overflow-y:auto;padding:4px 2px;overscroll-behavior:contain}.pr-home-session p{margin:0;font:13.5px/1.62 var(--font-ui)}.pr-home-session p[data-role=filmmaker]{padding:10px 13px;border-radius:12px;background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.pr-home-session p[data-role=cowriter]{padding:0 3px;color:var(--workspace-muted)}.pr-home-starts{display:grid;grid-gap:12px;gap:12px;justify-items:center;margin-top:6px}.pr-home-resume{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:999px;background:transparent;color:var(--workspace-ink);font:500 13px var(--font-ui);cursor:pointer}.pr-home-resume:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.pr-home-resume svg{width:13px;height:13px;stroke-width:1.8}.pr-home-quick{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pr-home-quick .pr-secondary svg{width:13px;height:13px}.pr-home-resolve{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--hairline-soft);border-radius:14px;background:var(--workspace-bg)}.pr-home-resolve .production-section-label{margin:0}.pr-home-resolve-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pr-home-projects{display:flex;flex-wrap:wrap;gap:6px}.pm-composer{display:grid;grid-gap:9px;gap:9px}.pm-field{position:relative}.pm-input{display:block;width:100%;padding:12px 14px;border:1px solid var(--hairline);border-radius:13px;outline:0;background:var(--workspace-bg);color:var(--workspace-ink);font:14px/1.6 var(--font-ui);resize:vertical}.pm-input:focus{border-color:color-mix(in srgb,var(--workspace-ink) 36%,transparent)}.pm-input:disabled{opacity:.6}.pm-menu{position:absolute;z-index:14;right:0;bottom:calc(100% + 6px);left:0;max-height:min(46vh,320px);overflow-y:auto;padding:6px;border:1px solid var(--hairline-strong);border-radius:12px;background:var(--raised,var(--workspace-bg));box-shadow:0 22px 52px -26px rgba(15,14,10,.5);overscroll-behavior:contain}.pm-menu-group+.pm-menu-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--hairline-soft)}.pm-menu-label{margin:0 0 3px;padding:0 8px;color:var(--workspace-muted);font:500 9.5px/1 var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.pm-menu button{display:flex;width:100%;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);text-align:left;cursor:pointer}.pm-menu button[data-active]{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.pm-menu button svg{width:14px;height:14px;flex:none;color:var(--workspace-muted);stroke-width:1.7}.pm-menu button span{display:grid;min-width:0;grid-gap:1px;gap:1px}.pm-menu button strong{font:500 12.5px var(--font-ui)}.pm-menu button small,.pm-menu button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-menu button small{color:var(--workspace-muted);font-size:11px}.pm-foot{display:flex;align-items:center;gap:12px}.pm-foot-note{flex:1 1;min-width:0;color:var(--workspace-muted);font:11.5px/1.5 var(--font-ui)}.pm-foot-note strong{color:var(--workspace-ink);font-weight:600}.pr-scene-identity{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px}.pr-scene-identity .production-section-label{flex:1 1;margin:0}.pr-scene-identity .pr-status-chip{margin-left:8px}.pr-scene-fields{display:grid;grid-gap:8px;gap:8px}.pr-scene-fields .pr-field input,.pr-scene-fields .pr-field textarea{border-color:transparent;background:transparent;padding:6px 8px}.pr-scene-fields .pr-field input:hover,.pr-scene-fields .pr-field textarea:hover{border-color:var(--hairline-soft)}.pr-scene-fields .pr-field input:focus,.pr-scene-fields .pr-field textarea:focus{border-color:color-mix(in srgb,var(--workspace-ink) 36%,transparent);background:var(--workspace-bg)}.pr-scene-fields .pr-field.is-title input{font:600 clamp(1.4rem,2.1vw,1.8rem)/1.1 var(--font-editorial-display);letter-spacing:-.022em}.pr-script-context{padding:16px clamp(16px,2.4vw,32px);border-bottom:1px solid var(--hairline-soft)}.pr-script-body{max-width:64ch;margin-top:8px;color:var(--workspace-muted);font:12.5px/1.55 var(--font-ui)}.pr-script-body p{margin:0 0 4px}.pr-script-body p[data-screenplay=character]{text-transform:uppercase}.pr-shotboard{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.pr-shot-row{display:flex;align-items:stretch;gap:6px;border:1px solid transparent;border-radius:11px;transition:border-color var(--motion-fast) var(--ease-scriptr),background var(--motion-fast) var(--ease-scriptr)}.pr-shot-row:hover{border-color:var(--hairline-soft);background:var(--workspace-bg)}.pr-shot-row .pr-shot-open{display:flex;flex:1 1;min-width:0;align-items:baseline;gap:12px;padding:11px 12px;border:0;border-radius:11px;background:transparent;color:var(--workspace-ink);text-align:left;text-decoration:none;cursor:pointer}.pr-shot-no{flex:none;width:22px;color:var(--workspace-muted);font:500 11.5px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-shot-text{display:grid;min-width:0;flex:1 1;grid-gap:3px;gap:3px}.pr-shot-text strong{overflow:hidden;font:500 13.5px/1.45 var(--font-ui);letter-spacing:-.006em;text-overflow:ellipsis;white-space:nowrap}.pr-shot-row-tools{display:flex;flex:none;align-items:center;gap:1px;padding-right:8px;opacity:0;transition:opacity var(--motion-fast) var(--ease-scriptr)}.pr-shot-row:focus-within .pr-shot-row-tools,.pr-shot-row:hover .pr-shot-row-tools{opacity:1}.pr-shot-row-tools button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);cursor:pointer}.pr-shot-row-tools button:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink)}.pr-shot-row-tools button:disabled{cursor:not-allowed;opacity:.25}.pr-shot-row-tools svg{width:14px;height:14px;stroke-width:1.7}.pr-takes{padding:20px clamp(16px,2.4vw,32px) 4px}.pr-takes.is-shot{padding-right:0;padding-left:0}.pr-takes-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:clamp(24px,4vh,42px) 20px;border:1px dashed var(--hairline);border-radius:14px;text-align:center}.pr-takes-empty svg{width:19px;height:19px;color:var(--workspace-muted);stroke-width:1.4}.pr-takes-empty p{margin:0;font:500 13.5px var(--font-ui)}.pr-takes-empty span{max-width:44ch;color:var(--workspace-muted);font:12px/1.55 var(--font-ui)}.pr-proposal{display:grid;grid-gap:11px;gap:11px;padding:15px;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--workspace-bg)}.pr-proposal-head .production-section-label{margin:0}.pr-proposal-note{margin:0;max-width:64ch;font:13px/1.6 var(--font-ui)}.pr-proposal-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.pr-proposal-list li{display:flex;gap:11px}.pr-proposal-no{flex:none;width:20px;color:var(--workspace-muted);font:500 11.5px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.pr-proposal-body{display:grid;min-width:0;grid-gap:4px;gap:4px}.pr-proposal-direction{font:13px/1.5 var(--font-ui)}.pr-proposal-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pr-shot-craft span[data-reference]{display:inline-flex;align-items:center;gap:4px}.pr-shot-craft span[data-reference] svg{width:10px;height:10px;stroke-width:2}.pr-scene-cowriter{display:grid;grid-gap:12px;gap:12px;padding:18px clamp(16px,2.4vw,32px) 28px;margin-top:8px;border-top:1px solid var(--hairline-soft)}.pr-scene-cowriter.is-shot{padding-right:0;padding-left:0}.pr-cowriter-answer{margin:0;max-width:66ch;font:13.5px/1.65 var(--font-ui)}.pr-shot-steps{display:flex;gap:2px}.pr-shot-steps a[data-disabled]{pointer-events:none;opacity:.35}.pr-shot-steps svg{width:13px;height:13px;stroke-width:1.8}.pr-generate{display:grid;grid-gap:12px;gap:12px;padding-top:18px;margin-top:18px;border-top:1px solid var(--hairline-soft)}.pr-generate-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pr-generate-head .production-section-label{flex:1 1;margin:0}.pr-generate-settings{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));max-width:720px}.pr-generate-settings select{width:100%;padding:8px 10px;border:1px solid var(--hairline);border-radius:9px;outline:0;background:var(--workspace-bg);color:var(--workspace-ink);font:13px var(--font-ui)}.pr-generate-settings select:focus{border-color:color-mix(in srgb,var(--workspace-ink) 36%,transparent)}.pr-field-check{flex-direction:row;align-items:center;gap:8px;align-self:end;padding-bottom:9px}.pr-field-check input{width:15px;height:15px;accent-color:var(--workspace-ink)}.pr-take-list{display:grid;grid-gap:12px;gap:12px;margin:4px 0 0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.pr-take{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hairline-soft);border-radius:13px;background:var(--workspace-bg)}.pr-take[data-selected]{border-color:color-mix(in srgb,var(--workspace-ink) 44%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--workspace-ink) 16%,transparent)}.pr-take-frame{position:relative;display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--workspace-ink) 10%,transparent)}.pr-take-frame img{width:100%;height:100%;object-fit:cover}.pr-take-badge{top:8px;left:9px;padding:3px 8px;background:color-mix(in srgb,var(--workspace-ink) 76%,transparent);font:500 10px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.pr-take-badge,.pr-take-chosen{position:absolute;border-radius:999px;color:var(--workspace-bg)}.pr-take-chosen{right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--workspace-ink);font:500 10.5px var(--font-ui)}.pr-take-chosen svg{width:11px;height:11px;stroke-width:2.4}.pr-take-frame .pr-take-note{padding:14px;color:var(--workspace-muted);font:12px/1.5 var(--font-ui);text-align:center}.pr-take-frame .pr-take-note svg{width:20px;height:20px;stroke-width:1.5}.pr-take-working{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--workspace-ink) 22%,transparent);animation:pr-take-pulse 1.6s var(--ease-scriptr) infinite}@keyframes pr-take-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.75;transform:scale(1)}}.pr-take-body{display:grid;grid-gap:6px;gap:6px;padding:11px 12px 12px}.pr-take-state{margin:0;font:500 12.5px var(--font-ui)}.pr-take-state[data-state=failed]{color:var(--danger,#b4402f)}.pr-take-state[data-state=succeeded]{color:var(--workspace-ink)}.pr-take-body .pr-take-note,.pr-take-state[data-state=cancelled],.pr-take-state[data-state=pending],.pr-take-state[data-state=queued],.pr-take-state[data-state=running]{color:var(--workspace-muted)}.pr-take-body .pr-take-note{margin:0;font:11.5px/1.5 var(--font-ui)}.pr-take-body .pr-shot-craft{margin:2px 0 0}.pr-take-body .pr-shot-craft span[data-output]{background:transparent;border:1px solid var(--hairline)}.pr-take-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.pr-take-actions button{height:28px;padding:0 9px;font-size:12px}.pr-take-actions svg{width:12px;height:12px}.pr-player{display:grid;grid-gap:11px;gap:11px}.pr-player-head .production-section-label{margin:0}.pr-player-stage{display:grid;aspect-ratio:16/9;place-items:center;overflow:hidden;border:1px solid var(--hairline-soft);border-radius:14px;background:color-mix(in srgb,var(--workspace-ink) 12%,transparent)}.pr-player-stage img{width:100%;height:100%;object-fit:contain}.pr-player-missing{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:26px;text-align:center}.pr-player-missing p{margin:0;font:500 14px var(--font-ui)}.pr-player-missing span{max-width:46ch;color:var(--workspace-muted);font:12.5px/1.55 var(--font-ui)}.pr-player-missing em{max-width:46ch;color:var(--workspace-muted);font:italic 12px/1.55 var(--font-ui)}.pr-player-controls{display:flex;align-items:center;gap:9px}.pr-player-time{color:var(--workspace-muted);font:12px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-player-strip{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.pr-player-strip button{display:grid;width:34px;height:24px;place-items:center;border:1px solid var(--hairline);border-radius:5px;background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-muted);font:500 10.5px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.pr-player-strip button[data-active]{border-color:var(--workspace-ink);background:var(--workspace-ink);color:var(--workspace-bg)}.pr-player-strip button[data-missing]{border-style:dashed;background:transparent;opacity:.6}@media(max-width:899px){.production-room{position:relative}.pr-centre-head{padding-left:46px}.production-room[data-sidebar=closed] .pr-centre-scroll{padding-top:0}.pr-shot-layout{grid-template-columns:minmax(0,1fr)}.pr-scene-cowriter{padding-right:16px;padding-left:16px}.pr-model-detail-hero{grid-template-columns:minmax(0,1fr)}}.platform-sheet[data-side=left] .pr-outline-body{min-height:0;height:100%}.platform-sheet[data-side=left] .platform-dialog-body:has(.pr-outline-body),.platform-sheet[data-side=left] .platform-dialog-body>nav{display:flex;min-height:0;flex:1 1;flex-direction:column;padding:0}.pr-quote-review{display:grid;grid-gap:10px;gap:10px}.pr-quote-review p{margin:0}.pr-quote-total{font:500 1.6rem var(--font-ui);letter-spacing:-.03em}@media(max-width:640px){.pr-hero-copy,.pr-model-hero-copy{max-width:100%;padding:24px 18px 26px}.pr-model-grid,.pr-model-rail,.pr-plan-rail,.pr-shot-grid{grid-template-columns:1fr}.pr-catalogue-controls{flex-direction:column;align-items:stretch}.pr-catalogue-search{width:100%}.pr-board-start{padding:30px 16px}.pr-home{padding:22px 14px 48px}.pr-home-quick{flex-direction:column;align-items:stretch}.pr-shot-row-tools{opacity:1}.pr-take-list{grid-template-columns:1fr}.pr-generate-settings{grid-template-columns:1fr 1fr}.pr-board-start-frame{width:56px}.pr-dock-form{padding:10px 14px 14px}.pr-dock-thread,.pr-proposal{padding-right:14px;padding-left:14px}.pr-proposal{margin-right:14px;margin-left:14px}.pr-dock-note{display:none}}@media(prefers-reduced-motion:reduce){.pr-chooser-chevron,.pr-dock-input,.pr-model-card,.pr-model-tile,.pr-plan-card,.pr-quiet svg,.pr-shot-card,.pr-shot-row,.pr-shot-row-tools,.pr-shot-tools{transition:none}.pr-take-working{animation:none;opacity:.55}.pr-model-card:hover,.pr-model-tile:hover,.pr-plan-card:hover{transform:none}.pr-caret{animation:none}}.nav-board-row>a,.nav-start-row .nav-start-link{display:flex;flex:1 1;min-width:0;align-items:center;gap:8px;height:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);letter-spacing:-.004em;text-align:left;cursor:pointer}.nav-board-row>a:hover,.nav-start-row .nav-start-link:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent);color:var(--workspace-ink)}.nav-board-row[data-selected]>a{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.nav-board-row>a svg,.nav-start-row .nav-start-link svg{width:13px;height:13px;flex:none;stroke-width:1.7}.nav-board-row>a span,.nav-start-row .nav-start-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-start-row .nav-start-link{color:color-mix(in srgb,var(--workspace-muted) 82%,transparent)}.nav-start-row .nav-start-link:disabled{cursor:not-allowed;opacity:.5}:root{--nav-motion:190ms;--nav-ease:cubic-bezier(.32,.72,0,1)}.workspace-shell[data-nav]{display:flex;grid-template-columns:none}.workspace-shell[data-nav]>.workspace-main{flex:1 1;min-width:0}.workspace-shell[data-nav] .navigator{flex:none;transition:width var(--nav-motion) var(--nav-ease)}.workspace-shell[data-nav=expanded] .navigator{width:264px}.workspace-shell[data-nav=collapsed] .navigator{width:52px}.navigator[data-collapsed]{width:52px;flex:none}.workspace-shell{position:relative}.nav-reveal{position:absolute;z-index:41;top:0;bottom:0;left:0;width:264px;opacity:0;transition:opacity .15s var(--nav-ease)}.workspace-shell[data-nav=revealed] .nav-reveal{opacity:1}.nav-reveal>.navigator{width:264px;height:100%}.navigator[data-revealed]{box-shadow:18px 0 44px -26px rgba(10,9,6,.6)}.workspace-shell[data-environment=dark] .navigator[data-revealed]{box-shadow:18px 0 48px -24px rgba(0,0,0,.72)}.navigator .nav-branch,.navigator .nav-project-row>span,.navigator .nav-row>span,.navigator .nav-section-label,.navigator .nav-wordmark{transition:opacity calc(var(--nav-motion) * .7) var(--nav-ease)}.navigator[data-collapsed] .nav-row>span,.navigator[data-collapsed] .nav-section-label{opacity:0}.pr-sidebar{transition:width var(--nav-motion) var(--nav-ease),opacity calc(var(--nav-motion) * .7) var(--nav-ease)}.production-room[data-sidebar=closed] .pr-sidebar{width:0;opacity:0;overflow:hidden}.pr-sidebar-reopen{transition:opacity calc(var(--nav-motion) * .7) var(--nav-ease)}@media(prefers-reduced-motion:reduce){.navigator .nav-branch,.navigator .nav-project-row>span,.navigator .nav-row>span,.navigator .nav-section-label,.navigator .nav-wordmark,.pr-sidebar,.pr-sidebar-reopen,.workspace-shell[data-nav],.workspace-shell[data-nav] .navigator{transition:none}}.production-room[data-thread=open] .pr-centre{padding-right:var(--cowriter-drawer-width,clamp(360px,31vw,472px));transition:padding-right var(--nav-motion) var(--nav-ease)}.cowriter-panel[data-mode=production] .cowriter-panel-head small{color:var(--workspace-muted)}@media(max-width:1100px){.production-room[data-thread=open] .pr-centre{padding-right:0}.cowriter-panel[data-mode=production]{width:min(420px,100vw)}}@media(prefers-reduced-motion:reduce){.production-room[data-thread=open] .pr-centre{transition:none}}.overview-plan-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.overview-plan-row{display:flex;width:100%;align-items:center;gap:10px;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);text-align:left;cursor:pointer;transition:background var(--motion-fast) var(--ease-scriptr)}.overview-plan-row:hover{background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent)}.overview-plan-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.overview-plan-text{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px}.overview-plan-row strong{overflow:hidden;font:500 13px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.overview-plan-row small{color:var(--workspace-muted);font-size:11.5px}.overview-plan-row>svg{width:14px;height:14px;flex:none;color:var(--workspace-muted);stroke-width:1.7}@media(prefers-reduced-motion:reduce){.overview-plan-row{transition:none}}.pr-sidebar-facts{display:grid;grid-gap:4px;gap:4px;margin-top:6px;padding:11px 8px 0;border-top:1px solid var(--hairline-soft)}.pr-sidebar-facts p{margin:0;color:var(--workspace-muted);font:11.5px/1.45 var(--font-ui);cursor:help}.dd-scrim{position:fixed;z-index:80;display:grid;padding:24px;inset:0;background:color-mix(in srgb,#0b0a07 46%,transparent);place-items:center;animation:settings-in .15s var(--ease-scriptr)}.dd-dialog{display:flex;overflow:hidden;width:min(960px,100%);max-height:min(88vh,860px);flex-direction:column;border:1px solid var(--hairline-strong);border-radius:16px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 30px 80px -40px rgba(10,9,6,.7);animation:settings-rise .18s var(--ease-scriptr)}.dd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px}.dd-head-text{display:grid;min-width:0;grid-gap:3px;gap:3px}.dd-eyebrow{color:var(--workspace-muted);font:500 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.dd-head h2{overflow:hidden;font:500 19px/1.25 var(--font-editorial,var(--font-ui));text-overflow:ellipsis;white-space:nowrap}.dd-scope{color:var(--workspace-muted);font:12.5px var(--font-ui)}.dd-close{display:grid;width:30px;height:30px;flex:none;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);cursor:pointer}.dd-close:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.dd-close svg{width:16px;height:16px;stroke-width:1.7}.dd-tabs{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid var(--hairline-soft)}.dd-tabs button{position:relative;padding:9px 12px 12px;border:0;background:transparent;color:var(--workspace-muted);font:13px var(--font-ui);cursor:pointer}.dd-tabs button:hover{color:var(--workspace-ink)}.dd-tabs button[data-active]{color:var(--workspace-ink);font-weight:500}.dd-tabs button[data-active]:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;border-radius:2px 2px 0 0;background:var(--workspace-ink);content:""}.dd-tabs button:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus);border-radius:8px}.dd-body{overflow-y:auto;flex:1 1;min-height:0}.dd-panel{display:grid;grid-gap:16px;gap:16px;padding:20px 22px 22px}.dd-lead{max-width:62ch;color:var(--workspace-muted);font:13.5px/1.6 var(--font-ui)}.dd-formats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.dd-format{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--hairline);border-radius:11px;background:transparent;color:inherit;text-align:left;cursor:pointer}.dd-format:hover:not(:disabled){border-color:var(--hairline-strong)}.dd-format[data-active]{border-color:color-mix(in srgb,var(--workspace-ink) 50%,transparent);background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.dd-format:disabled{cursor:not-allowed;opacity:.5}.dd-format:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.dd-format>svg{width:16px;height:16px;flex:none;margin-top:1px;color:var(--workspace-muted);stroke-width:1.6}.dd-format-text{display:grid;min-width:0;grid-gap:3px;gap:3px}.dd-format-text strong{font:500 13px var(--font-ui)}.dd-format-text small{color:var(--workspace-muted);font:11.5px/1.5 var(--font-ui)}.dd-tick{width:15px;height:15px;flex:none;margin-left:auto;color:var(--workspace-ink)}.dd-gate{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--hairline);border-radius:11px;background:color-mix(in srgb,var(--workspace-ink) 3.5%,transparent)}.dd-gate svg{width:15px;height:15px;flex:none;margin-top:2px;stroke-width:1.6}.dd-gate p,.dd-gate svg{color:var(--workspace-muted)}.dd-gate p{max-width:64ch;font:12.5px/1.6 var(--font-ui)}.dd-field{display:grid;max-width:420px;grid-gap:5px;gap:5px}.dd-field>span{font:500 12.5px var(--font-ui)}.dd-field input{height:36px;padding:0 11px;border:1px solid var(--hairline);border-radius:9px;background:var(--workspace-bg);color:var(--workspace-ink);font:13px var(--font-ui)}.dd-field input:focus-visible{border-color:color-mix(in srgb,var(--workspace-ink) 40%,transparent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.dd-field small{font:11.5px/1.5 var(--font-ui)}.dd-field small,.dd-readers{color:var(--workspace-muted)}.dd-readers{font:12.5px var(--font-ui)}.dd-error{color:var(--workspace-ink);font:12.5px/1.5 var(--font-ui)}.dd-done{display:flex;align-items:center;gap:8px;color:var(--workspace-muted);font:12.5px var(--font-ui)}.dd-done svg{width:15px;height:15px;stroke-width:1.6}.dd-done strong{color:var(--workspace-ink);font-weight:500}.dd-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.dd-ghost,.dd-primary,.dd-secondary{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 15px;border-radius:9px;font:500 13px var(--font-ui);cursor:pointer}.dd-primary{border:1px solid transparent;background:var(--workspace-ink);color:var(--raised)}.dd-primary:hover:not(:disabled){opacity:.9}.dd-ghost,.dd-secondary{border:1px solid var(--hairline);background:transparent;color:var(--workspace-ink)}.dd-ghost:hover:not(:disabled),.dd-secondary:hover:not(:disabled){border-color:var(--hairline-strong)}.dd-ghost:disabled,.dd-primary:disabled{cursor:not-allowed;opacity:.45}.dd-ghost svg,.dd-primary svg{width:15px;height:15px;stroke-width:1.7}.dd-ghost:focus-visible,.dd-primary:focus-visible,.dd-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--raised),0 0 0 3.5px var(--focus)}.dd-preview{display:grid;grid-gap:7px;gap:7px}.dd-preview-label{color:var(--workspace-muted);font:500 11px var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.dd-preview-frame{overflow-y:auto;max-height:340px;padding:22px;border:1px solid var(--hairline);border-radius:12px;background:var(--workspace-bg)}@media(max-width:720px){.dd-scrim{padding:0}.dd-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.dd-formats{grid-template-columns:1fr}.dd-foot{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.dd-dialog,.dd-scrim{animation:none}}.reader{max-width:34em;margin:0 auto;color:var(--workspace-ink)}.reader[data-variant=page]{padding:56px 24px 96px}.reader-head{margin-bottom:36px;text-align:center}.reader-head h1{font:500 26px/1.25 var(--font-editorial,var(--font-ui))}.reader-byline{margin-top:7px;color:var(--workspace-muted);font:13px var(--font-ui)}.reader-body{font:16px/1.7 var(--font-editorial,var(--font-ui))}.reader-chapter{margin:40px 0 16px;font:500 19px/1.3 var(--font-editorial,var(--font-ui));text-align:center}.reader-heading{margin:28px 0 10px;font:500 15px var(--font-ui)}.reader-paragraph{text-indent:1.4em}.reader-body>.reader-paragraph:first-child,.reader-break+.reader-paragraph,.reader-chapter+.reader-paragraph,.reader-heading+.reader-paragraph{text-indent:0}.reader-quote{margin:14px 0;padding-left:1.4em;border-left:2px solid var(--hairline);color:var(--workspace-muted)}.reader-break{margin:20px 0;letter-spacing:.4em}.reader-break,.reader-empty{color:var(--workspace-muted);text-align:center}.reader-empty{font:14px var(--font-ui)}.reader[data-mode=script] .reader-body{max-width:60ch;font:15px/1.5 var(--font-screenplay);text-transform:none}.reader-scene-heading{margin:22px 0 10px;font-weight:700;text-transform:uppercase}.reader-action{margin:10px 0}.reader-character{margin:14px 0 0 10ch;text-transform:uppercase}.reader-parenthetical{margin-left:7ch}.reader-dialogue{margin-left:4ch;max-width:35ch}.reader-transition{margin:14px 0;text-align:right;text-transform:uppercase}.dd-note{max-width:62ch;padding:9px 11px;border:1px solid var(--hairline);border-radius:9px;color:var(--workspace-muted);font:12.5px/1.55 var(--font-ui)}.reader-page{display:block;min-height:100vh;background:var(--workspace-bg);color:var(--workspace-ink)}.reader-notice{max-width:26em;padding:22vh 24px 0;text-align:center}.reader-notice h1{font:500 21px/1.3 var(--font-editorial,var(--font-ui))}.reader-notice p{margin-top:10px;color:var(--workspace-muted);font:14px/1.6 var(--font-ui)}a.reader-action{display:inline-flex;height:34px;align-items:center;margin-top:18px;padding:0 15px;border:1px solid var(--hairline-strong);border-radius:9px;color:var(--workspace-ink);font:500 13px var(--font-ui);text-decoration:none}a.reader-action:hover{border-color:var(--workspace-ink)}a.reader-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--workspace-bg),0 0 0 3.5px var(--focus)}@media(max-width:640px){.reader[data-variant=page]{padding:40px 20px 72px}.reader-head h1{font-size:22px}.reader-body{font-size:15px}.reader[data-mode=script] .reader-body{font-size:13px}}.write-topbar-toggle{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--workspace-muted);font:12.5px var(--font-ui);cursor:pointer}.write-topbar-toggle svg{width:14px;height:14px;stroke-width:1.6}.write-topbar-toggle:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.write-topbar-toggle[data-active]{border-color:var(--hairline);background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.write-topbar-toggle:disabled{cursor:not-allowed;opacity:.4}.write-topbar-toggle:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.write-focus-margin{position:absolute;z-index:0;inset:0;cursor:default}.write-canvas-scroll,.write-room{position:relative}.write-room{z-index:1}.write-topbar-menu{position:relative}.write-topbar-menu>summary{display:flex;height:28px;align-items:center;gap:7px;padding:0 10px;border-radius:8px;color:var(--workspace-muted);font:12.5px var(--font-ui);list-style:none;cursor:pointer}.write-topbar-menu>summary::-webkit-details-marker{display:none}.write-topbar-menu>summary:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);color:var(--workspace-ink)}.write-topbar-menu>summary:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.write-topbar-menu>summary>span{color:var(--workspace-muted);font:11.5px var(--font-ui)}.write-topbar-menu[open]>summary{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.write-topbar-menu>div{position:absolute;z-index:40;top:32px;right:0;width:186px;padding:5px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 18px 44px -26px rgba(15,14,10,.5)}.write-topbar-menu .writing-menu-label{padding:6px 8px 3px;color:var(--workspace-muted);font:500 10.5px var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.write-topbar-menu button{display:block;width:100%;padding:7px 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);text-align:left;cursor:pointer}.write-topbar-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.write-topbar-menu button:disabled{cursor:default;opacity:.45}.write-topbar-menu button:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.outline-whole{display:flex;width:calc(100% - 20px);align-items:center;gap:8px;margin:0 10px 6px;padding:7px 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--workspace-ink);font:500 12.5px var(--font-ui);text-align:left;cursor:pointer}.outline-whole>span{margin-left:auto;color:var(--workspace-muted);font:11px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outline-whole:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 4.5%,transparent)}.outline-whole[data-active]{border-color:var(--hairline);background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);cursor:default}.outline-whole:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.outline-empty{margin:10px 12px;color:var(--workspace-muted);font:12px/1.55 var(--font-ui)}.workspace-shell[data-room=write][data-nav=expanded] .scene-sidebar,.workspace-shell[data-room=write][data-nav=expanded] .sidebar-scrim{display:none}.export-menu{position:absolute;z-index:60;top:calc(var(--workspace-topbar,44px) - 6px);right:14px;display:grid;width:238px;grid-gap:1px;gap:1px;padding:6px;border:1px solid var(--hairline-strong);border-radius:12px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 18px 48px -24px rgba(15,14,10,.5);animation:settings-in .14s var(--ease-scriptr)}.export-menu button{display:flex;width:100%;align-items:center;gap:10px;height:32px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);text-align:left;cursor:pointer}.export-menu button:hover:not(:disabled){background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.export-menu button:disabled{cursor:not-allowed;opacity:.42}.export-menu button:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.export-menu button>svg{width:14px;height:14px;flex:none;color:var(--workspace-muted);stroke-width:1.6}.export-menu button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-menu button>small{margin-left:auto;color:var(--workspace-muted);font-size:10.5px}.export-menu-lock{margin-left:auto}.export-menu-rule{display:block;height:1px;margin:5px 6px;background:var(--hairline-soft)}.export-menu-status{display:flex;align-items:center;gap:7px;padding:7px 9px 3px;color:var(--workspace-muted);font:11.5px/1.45 var(--font-ui)}.export-menu-status svg{width:13px;height:13px;flex:none}.export-menu-status strong{color:var(--workspace-ink);font-weight:500}.export-menu-status.is-error{color:var(--workspace-ink)}.export-menu-spin{animation:scriptr-spin .9s linear infinite}@keyframes scriptr-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.export-menu,.export-menu-spin{animation:none}}.project-page{width:min(900px,100%);margin:0 auto;padding:clamp(44px,6.5vh,76px) clamp(24px,5vw,52px) 112px;color:var(--workspace-ink)}.project-page-head{margin-bottom:48px;padding-bottom:38px;border-bottom:1px solid var(--hairline-soft)}.project-page-kind{color:var(--workspace-muted);font:500 11px var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.project-page-head h1{margin:8px 0 0;font:500 clamp(1.9rem,3.4vw,2.5rem)/1.08 var(--font-ui);letter-spacing:-.04em}.project-logline{display:flex;align-items:flex-start;gap:12px;margin-top:14px}.project-logline.is-editing{display:grid;grid-gap:8px;gap:8px;max-width:56ch}.project-logline-text{max-width:58ch;color:var(--workspace-ink);font:15px/1.6 var(--font-ui)}.project-logline-empty{color:var(--workspace-muted);font:14px/1.6 var(--font-ui)}.project-logline-add{padding:0;border:0;background:transparent;color:var(--workspace-muted);font:15px/1.6 var(--font-ui);cursor:pointer}.project-logline-add:hover{color:var(--workspace-ink)}.project-logline-edit{flex:none;border:0;background:transparent;color:var(--workspace-muted);font:12.5px var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.project-logline textarea,.project-logline-edit:hover{color:var(--workspace-ink)}.project-logline textarea{width:100%;padding:11px 12px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--workspace-bg);font:15px/1.6 var(--font-ui);resize:vertical}.project-logline textarea:focus-visible{border-color:color-mix(in srgb,var(--workspace-ink) 40%,transparent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.project-logline-actions{display:flex;justify-content:flex-end;gap:8px}.project-logline-cancel,.project-logline-save{height:30px;padding:0 13px;border-radius:8px;font:500 12.5px var(--font-ui);cursor:pointer}.project-logline-save{border:1px solid transparent;background:var(--workspace-ink);color:var(--raised)}.project-logline-cancel{border:1px solid var(--hairline);background:transparent;color:var(--workspace-ink)}.project-logline-save:disabled{cursor:not-allowed;opacity:.5}.project-logline-error{color:var(--workspace-ink);font:12.5px var(--font-ui)}.project-page-section{margin-top:34px}.project-page-section h2{margin-bottom:10px;color:var(--workspace-muted);font:500 11px var(--font-ui);letter-spacing:.09em;text-transform:uppercase}.project-resource-list{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.project-resource{display:flex;align-items:center;gap:12px;height:46px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:var(--workspace-ink);text-decoration:none}.project-resource:hover{border-color:var(--hairline);background:color-mix(in srgb,var(--workspace-ink) 3.5%,transparent)}.project-resource:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.project-resource>svg{width:15px;height:15px;flex:none;color:var(--workspace-muted);stroke-width:1.6}.project-resource-name{font:500 14px var(--font-ui)}.project-resource-meta{color:var(--workspace-muted);font:12px var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-resource-go{margin-left:auto;color:var(--workspace-muted);font:12.5px var(--font-ui)}.project-resource:hover .project-resource-go{color:var(--workspace-ink)}.project-resource.is-empty .project-resource-name{color:var(--workspace-muted)}.project-home-identity{align-items:flex-start;gap:14px}.project-home-mark{position:relative;flex:none;padding-top:20px}.project-home-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.project-home-icon:hover{border-color:var(--hairline);background:color-mix(in srgb,var(--workspace-ink) 3.5%,transparent)}.project-home-icon:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.project-home-picker{position:absolute;z-index:30;top:62px;left:0;width:272px;padding:14px;border:1px solid var(--hairline-strong);border-radius:12px;background:var(--raised);box-shadow:0 22px 50px -26px rgba(10,9,6,.5)}.project-home-name{min-width:0;flex:1 1}.project-home-name h1{margin:8px 0 0}.project-home-title{max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text}.project-home-title:hover{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:5px}.project-home-title:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.project-home-title-field{width:100%;margin-top:8px;padding:2px 6px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--workspace-bg);color:var(--workspace-ink);font:500 clamp(1.9rem,3.4vw,2.5rem)/1.08 var(--font-ui);letter-spacing:-.04em}.project-home-title-field:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.project-home-error,.project-home-note{margin-top:6px;color:var(--workspace-muted);font:12.5px var(--font-ui)}.project-start>header{display:flex;align-items:baseline;gap:20px;padding:0 10px 14px;border-bottom:1px solid var(--hairline)}.project-start>header h2{margin:0;font:500 1.05rem/1.2 var(--font-ui);letter-spacing:-.018em}.project-start>header p{margin:0 0 0 auto;color:var(--workspace-muted);font:12.5px/1.45 var(--font-ui)}.project-start-list{display:grid;margin:0;padding:0;list-style:none}.project-start-list li{border-bottom:1px solid var(--hairline-soft)}.project-start-option{display:grid;width:100%;min-height:68px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);text-align:left;text-decoration:none}.project-start-option:hover{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.project-start-option:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.project-start-option>svg{width:18px;height:18px;margin:auto;color:var(--workspace-muted);stroke-width:1.55}.project-start-option>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.project-start-option strong{font:500 14px var(--font-ui);letter-spacing:-.008em}.project-start-option small{overflow:hidden;color:var(--workspace-muted);font:12px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.project-start-option em{color:var(--workspace-muted);font:400 11.5px var(--font-ui);font-style:normal}.project-start-option:hover em{color:var(--workspace-ink)}.project-start-option co-writer{display:grid;margin:auto}.project-start-heading-placeholder{display:block;width:122px;height:16px}.project-start-copy-placeholder{display:block;width:210px;height:10px;margin-left:auto}.project-start-icon-placeholder{display:block;width:18px;height:18px;margin-left:5px}.project-home-icon-placeholder{width:38px;height:38px;margin-top:20px;border-radius:10px}.project-home-kicker-placeholder{display:block;width:52px;height:9px;margin-top:8px}.project-home-title-placeholder{display:block;width:min(330px,72%);height:32px;margin-top:12px}.project-home-description-placeholder{display:block;width:min(440px,76%);height:14px;margin:18px 0 0 52px}.project-page[data-loading=true]{pointer-events:none}@media(max-width:640px){.project-page{padding:28px 18px 96px}.project-page-head{margin-bottom:36px;padding-bottom:30px}.project-start>header{display:grid;grid-gap:5px;gap:5px}.project-start>header p{margin:0}.project-start-option{grid-template-columns:26px minmax(0,1fr);padding:11px 8px}.project-start-option em{display:none}.project-home-picker{width:min(272px,calc(100vw - 52px))}.project-home-description-placeholder{margin-left:0}}.np-scrim{position:fixed;z-index:82;display:grid;padding:24px;inset:0;background:color-mix(in srgb,#0b0a07 42%,transparent);place-items:center;animation:settings-in .14s var(--ease-scriptr)}.dd-scrim,.np-scrim,.project-settings-scrim,.settings-scrim{backdrop-filter:blur(var(--scrim-blur)) saturate(.92);-webkit-backdrop-filter:blur(var(--scrim-blur)) saturate(.92)}.np-dialog{position:relative;display:flex;overflow:visible;width:min(468px,100%);flex-direction:column;border:1px solid var(--hairline-strong);border-radius:16px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 30px 80px -40px rgba(10,9,6,.7);animation:settings-rise .17s var(--ease-scriptr)}.np-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 4px}.np-head h2{font:500 16px/1.25 var(--font-ui);letter-spacing:-.005em}.np-close{display:grid;width:30px;height:30px;flex:none;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);cursor:pointer}.np-close:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink)}.np-close svg{width:16px;height:16px;stroke-width:1.7}.np-form{display:grid;grid-gap:14px;gap:14px;padding:12px 20px 18px}.platform-dialog-body>.np-form{padding:0}.np-identity{position:relative;display:flex;align-items:center;gap:10px}.np-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border:1px solid var(--hairline);border-radius:10px;background:transparent;cursor:pointer}.np-icon:hover{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.np-icon:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.np-name{min-width:0;flex:1 1}.np-name input{width:100%;height:40px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--workspace-bg);color:var(--workspace-ink);font:500 14.5px var(--font-ui);letter-spacing:-.005em}.np-name input:focus-visible{border-color:color-mix(in srgb,var(--workspace-ink) 40%,transparent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.np-picker{position:absolute;z-index:6;top:48px;right:auto;left:0;width:min(286px,calc(100vw - 80px));padding:10px;border:1px solid var(--hairline-strong);border-radius:12px;background:var(--raised);box-shadow:0 24px 60px -28px rgba(10,9,6,.62)}.np-description{display:grid;grid-gap:6px;gap:6px}.np-description>span{color:var(--workspace-muted);font:500 11.5px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.np-description>span small{font:400 11px var(--font-ui);letter-spacing:0;text-transform:none}.np-description textarea{width:100%;padding:10px 12px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--workspace-bg);color:var(--workspace-ink);font:13.5px/1.6 var(--font-ui);resize:vertical}.np-description textarea:focus-visible{border-color:color-mix(in srgb,var(--workspace-ink) 40%,transparent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.np-error{color:var(--workspace-ink);font:12.5px/1.5 var(--font-ui)}.np-foot{display:flex;justify-content:flex-end;gap:8px}.np-cancel,.np-create{height:34px;padding:0 15px;border-radius:9px;font:500 13px var(--font-ui);cursor:pointer}.np-cancel{border:1px solid var(--hairline);background:transparent;color:var(--workspace-ink)}.np-create{border:1px solid transparent;background:var(--workspace-ink);color:var(--raised)}.np-cancel:disabled,.np-create:disabled{cursor:not-allowed;opacity:.55}.np-page{max-width:468px;margin:0 auto;padding:clamp(40px,7vh,88px) 20px 24px;color:var(--workspace-ink)}.np-page h1{font:500 clamp(1.4rem,2.4vw,1.75rem)/1.15 var(--font-ui);letter-spacing:-.018em}.np-page-note{margin-top:8px;color:var(--workspace-muted);font:14px/1.6 var(--font-ui)}.np-page .np-form{padding:18px 0 0}.np-page-aside{max-width:468px;margin:0 auto;padding:0 20px 96px}.np-import{display:flex;height:38px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--hairline);border-radius:10px;background:transparent;color:var(--workspace-muted);font:13px var(--font-ui);cursor:pointer}.np-import:hover{border-color:var(--hairline-strong);color:var(--workspace-ink)}.np-import svg{width:15px;height:15px;stroke-width:1.6}@media(max-width:560px){.np-scrim{padding:0;place-items:stretch}.np-dialog{width:100%;max-height:100%;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.np-foot{position:-webkit-sticky;position:sticky;bottom:0;padding-top:8px;background:var(--raised)}}@media(prefers-reduced-motion:reduce){.np-dialog,.np-scrim{animation:none}}.panel-tabs{display:flex;gap:2px;min-width:0}.panel-tabs button{height:24px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);cursor:pointer}.panel-tabs button:hover{color:var(--workspace-ink)}.panel-tabs button[data-active]{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);color:var(--workspace-ink);font-weight:500}.panel-tabs button:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.scene-sidebar[data-panel=cowriter]{width:clamp(320px,26vw,400px)}.panel-cowriter-host{display:flex;min-height:0;flex:1 1;flex-direction:column}.panel-cowriter-host .cowriter-compact,.panel-cowriter-host .cowriter-panel{position:static;width:100%;max-width:none;height:100%;border:0;border-radius:0;box-shadow:none}.scene-sidebar{transition:width var(--nav-motion) var(--nav-ease)}@media(prefers-reduced-motion:reduce){.scene-sidebar{transition:none}}.cowriter-launcher{position:fixed;z-index:24;right:24px;bottom:24px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--workspace-ink) 82%,transparent);cursor:pointer;animation:cowriter-fade .16s ease-out}.cowriter-launcher:hover{background:var(--cw-hover);color:var(--workspace-ink)}.cowriter-launcher:focus-visible{outline:none;box-shadow:0 0 0 2px var(--workspace-bg),0 0 0 4px var(--focus)}.workspace-shell[data-nav=expanded] .cowriter-launcher,.workspace-shell[data-nav=revealed] .cowriter-launcher{z-index:20}.cowriter-launcher-tip{position:absolute;right:calc(100% + 10px);padding:5px 9px;border:1px solid var(--hairline);border-radius:7px;background:var(--raised);color:var(--workspace-ink);font:12px var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-scriptr)}.cowriter-launcher:focus-visible .cowriter-launcher-tip,.cowriter-launcher:hover .cowriter-launcher-tip{opacity:1}@media(max-width:640px){.cowriter-launcher{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.cowriter-launcher{animation:none}.cowriter-launcher-tip{transition:none}}.cowriter-welcome{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin-top:auto;padding:8px 16px 4px;text-align:left}.cowriter-welcome h2{max-width:22ch;color:var(--workspace-ink);font:500 clamp(1.15rem,2vw,1.4rem)/1.25 var(--font-ui);letter-spacing:-.015em}.cowriter-welcome-actions{display:grid;width:100%;grid-gap:6px;gap:6px;margin:6px 0 0;padding:0;list-style:none}.cowriter-welcome-actions button{width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:transparent;color:var(--workspace-ink);font:13px/1.45 var(--font-ui);text-align:left;cursor:pointer}.cowriter-welcome-actions button:hover{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.cowriter-welcome-actions button:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.cowriter-panel{width:384px}@media(max-width:640px){.cowriter-panel{width:100vw;max-width:100vw;border-radius:0}.cowriter-welcome{padding-top:8px}}.cowriter-reveal-skip{margin-top:8px;padding:5px 10px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-muted);font:11.5px var(--font-ui);cursor:pointer}.cowriter-reveal-skip:hover{border-color:var(--hairline-strong);color:var(--workspace-ink)}.cowriter-reveal-skip:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus)}.develop-room{display:flex;overflow:hidden;height:100%;flex-direction:column;color:var(--workspace-ink)}.develop-scroll{overflow-y:auto;flex:1 1;padding:clamp(32px,7vh,84px) 24px 24px}.develop-scroll:has(.develop-thread-aside){display:grid;grid-template-columns:minmax(0,680px) 240px;grid-gap:64px;gap:64px;justify-content:center;align-items:start}.develop-column{width:min(672px,100%);margin:0 auto}.develop-scroll:has(.develop-thread-aside)>.develop-column{width:100%;margin:0}.develop-open{display:grid;justify-items:center;grid-gap:14px;gap:14px;width:min(680px,100%);margin:0 auto;padding:8px 0 12px;text-align:center}.develop-open h1,.develop-open h2{font-size:22px;line-height:1.2;letter-spacing:-.02em}.develop-context{color:var(--workspace-muted);font:12px/1.6 var(--font-ui)}.develop-openers{display:grid;grid-gap:6px;gap:6px;width:100%;max-width:468px;margin:10px 0 0;padding:0;list-style:none}.develop-openers button{width:100%;padding:11px 14px;border:1px solid var(--hairline);border-radius:11px;background:transparent;color:var(--workspace-ink);font:14px/1.5 var(--font-ui);text-align:left;cursor:pointer}.develop-openers button:hover{border-color:var(--hairline-strong);background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.develop-openers button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.develop-turn{display:grid;grid-gap:14px;gap:14px;margin-bottom:26px}.develop-said{max-width:52ch;margin-left:auto;padding:10px 15px;border-radius:14px 14px 3px 14px;background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);font:14.5px/1.6 var(--font-ui)}.develop-reply{display:grid;grid-gap:14px;gap:14px;margin:16px 0 26px;font:400 17px/1.6 var(--font-editorial-text)}.develop-reply p{max-width:62ch}.develop-skip{justify-self:start;border:0;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.develop-error{color:var(--workspace-ink);font:13.5px var(--font-ui)}.develop-handoff{display:grid;grid-gap:10px;gap:10px;margin:8px 0 26px}.develop-handoff-note{max-width:56ch;color:var(--workspace-muted);font:14px/1.6 var(--font-ui)}.develop-handoff-actions{display:flex;flex-wrap:wrap;gap:8px}.develop-handoff-actions button{height:34px;padding:0 15px;border:1px solid var(--hairline-strong);border-radius:9px;background:transparent;color:var(--workspace-ink);font:500 13px var(--font-ui);cursor:pointer}.develop-handoff-actions button.is-primary{border-color:transparent;background:var(--workspace-ink);color:var(--raised)}.develop-handoff-actions button:hover{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.develop-handoff-actions button.is-primary:hover{background:color-mix(in srgb,var(--workspace-ink) 88%,transparent)}.develop-decision{display:grid;grid-gap:9px;gap:9px;margin:8px 0 28px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.develop-decision>p{color:var(--workspace-muted);font:500 11px/16px var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.develop-decision>button{justify-self:start;padding:0 0 2px;border:0;border-bottom:1px solid var(--hairline-strong);background:transparent;color:var(--workspace-ink);font:13px/20px var(--font-ui);cursor:pointer}.develop-decision form,.develop-decision label{display:grid;grid-gap:7px;gap:7px}.develop-decision label span{color:var(--workspace-muted);font:12px/18px var(--font-ui)}.develop-decision textarea{padding:9px 10px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--raised);color:var(--workspace-ink);font:14px/21px var(--font-ui);resize:vertical}.develop-decision form>div{display:flex;justify-content:flex-end;gap:6px}.develop-decision form button{height:29px;padding:0 11px;border:1px solid var(--hairline);border-radius:7px;background:transparent;color:var(--workspace-ink);font:12px var(--font-ui);cursor:pointer}.develop-decision form button[type=submit]{border-color:transparent;background:var(--workspace-ink);color:var(--raised)}.develop-thread-aside{display:grid;grid-gap:22px;gap:22px;padding-top:2px}.develop-thread-aside h2{font:500 13px/20px var(--font-ui)}.develop-thread-aside section{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--hairline-soft)}.develop-thread-aside h3{color:var(--workspace-muted);font:500 11px/16px var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.develop-thread-aside li,.develop-thread-aside p{font:13px/19px var(--font-ui)}.develop-thread-aside ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.develop-thread-aside .is-muted{color:var(--workspace-muted)}.develop-decision-item{display:grid;grid-gap:3px;gap:3px}.develop-decision-item>small{color:var(--workspace-muted);font:10.5px/1.4 var(--font-ui)}.develop-decision-item form>div,.develop-decision-item>div{display:flex;gap:7px}.develop-decision-item button{padding:0;border:0;background:transparent;color:var(--workspace-muted);font:11px var(--font-ui);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.develop-decision-item textarea{width:100%;padding:7px 8px;border:1px solid var(--hairline);border-radius:7px;background:var(--raised);color:var(--workspace-ink);font:12.5px/1.45 var(--font-ui);resize:vertical}.develop-decision-item form{display:grid;grid-gap:6px;gap:6px}.develop-foot{flex:none;padding:0 24px 20px;border-top:1px solid var(--hairline-soft);background:var(--workspace-bg)}.develop-foot .cw-context{padding:10px 0;border-top:0}.develop-foot .cowriter-compose{margin:0}.develop-stop{display:flex;justify-content:center;padding:10px 0}.develop-stop button{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:9px;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui);cursor:pointer}.develop-stop svg{width:12px;height:12px}.develop-session{padding-top:8px;color:var(--workspace-muted);font:11.5px var(--font-ui)}@media(max-width:979px){.develop-scroll:has(.develop-thread-aside){display:block}.develop-thread-aside{display:none}.develop-scroll:has(.develop-thread-aside)>.develop-column{width:min(672px,100%);margin:0 auto}}@media(max-width:640px){.develop-scroll{padding:24px 18px 16px}.develop-foot{padding:0 18px max(16px,env(safe-area-inset-bottom))}.develop-said{max-width:100%}}.board-tile-local{display:block;margin-top:2px;color:var(--workspace-muted);font:10px var(--font-mono);font-style:normal;letter-spacing:.05em;text-transform:uppercase}.cw-history{display:grid;grid-gap:5px;gap:5px;padding:10px 0 4px;border-top:1px solid var(--hairline-soft)}.cw-history-head{display:flex;align-items:center;justify-content:space-between}.cw-history-head p{color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.cw-history-head button{display:inline-flex;height:24px;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--hairline);border-radius:7px;background:transparent;color:var(--workspace-muted);font:11.5px var(--font-ui);cursor:pointer}.cw-history-head button:hover{border-color:var(--hairline-strong);color:var(--workspace-ink)}.cw-history-head svg{width:12px;height:12px;stroke-width:1.7}.cw-history-note{color:var(--workspace-muted);font:12px/1.5 var(--font-ui)}.cw-history-list{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none}.cw-history-list li{display:flex;align-items:center;gap:4px;border-radius:7px}.cw-history-list li[data-active]{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.cw-history-open{display:flex;min-width:0;flex:1 1;align-items:baseline;gap:8px;padding:6px 8px;border:0;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);text-align:left;cursor:pointer}.cw-history-open span{overflow:hidden;flex:1 1;text-overflow:ellipsis;white-space:nowrap}.cw-history-open small{flex:none;color:var(--workspace-muted);font:11px var(--font-ui)}.cw-history-list li:hover{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.cw-history-delete{display:grid;width:26px;height:26px;flex:none;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);cursor:pointer;opacity:0}.cw-history-delete:focus-visible,.cw-history-list li:hover .cw-history-delete{opacity:1}.cw-history-delete:hover{background:color-mix(in srgb,var(--workspace-ink) 8%,transparent);color:var(--workspace-ink)}.cw-history-delete svg{width:13px;height:13px;stroke-width:1.7}.cw-history-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px}.cw-history-confirm small{width:100%;color:var(--workspace-muted);font:11px/1.45 var(--font-ui)}.cw-history-confirm button{height:24px;padding:0 9px;border:1px solid var(--hairline-strong);border-radius:6px;color:var(--workspace-ink)}.cw-history-all,.cw-history-confirm button{background:transparent;font:11.5px var(--font-ui);cursor:pointer}.cw-history-all{justify-self:start;border:0;color:var(--workspace-muted);text-decoration:underline;text-underline-offset:3px}.cowriter-shell-panel,.cw-history-all:hover{color:var(--workspace-ink)}.cowriter-shell-panel{position:fixed;z-index:21;top:0;right:0;bottom:0;display:flex;width:384px;height:100%;flex-direction:column;border-left:1px solid var(--hairline-soft);background:var(--workspace-bg);box-shadow:-18px 0 44px -38px rgba(18,17,13,.45)}.cowriter-shell-head{display:flex;height:56px;flex:none;align-items:center;gap:8px;padding:0 10px 0 14px;border-bottom:1px solid var(--hairline-soft)}.cowriter-shell-head>div{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:1px}.cowriter-shell-head strong{font:500 13px var(--font-ui)}.cowriter-shell-head small{overflow:hidden;color:var(--workspace-muted);font:11px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.cowriter-shell-head>button{display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted);cursor:pointer}.cowriter-shell-head>button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.cowriter-shell-head>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cowriter-shell-head svg{width:14px;height:14px;stroke-width:1.7}.cowriter-shell-body{min-height:0;flex:1 1;overflow-y:auto;padding:22px 22px 32px;overscroll-behavior:contain}.cowriter-shell-welcome{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:clamp(34px,9vh,84px) 0 26px;text-align:center}.cowriter-shell-welcome h2{max-width:21ch;margin:4px 0 10px;font:500 20px/1.25 var(--font-ui);letter-spacing:-.015em}.cowriter-shell-welcome button{width:100%;padding:10px 12px;border:1px solid var(--hairline);border-radius:10px;background:transparent;color:var(--workspace-ink);font:13px/1.45 var(--font-ui);text-align:left;cursor:pointer}.cowriter-shell-welcome button:hover{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.cowriter-shell-status{color:var(--workspace-muted)!important;font-size:12px!important}.cowriter-read-activity{padding:10px 0;border-top:1px solid var(--hairline-soft)}.cowriter-read-activity>button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);cursor:pointer}.cowriter-read-activity svg{width:14px;height:14px}.cowriter-read-activity ul{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0;padding:0 0 0 21px;color:var(--workspace-muted);font:11px/1.4 var(--font-mono);list-style:none}.cowriter-shell-compose{display:flex;flex:none;align-items:flex-end;gap:8px;padding:12px 14px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--hairline-soft);background:var(--workspace-bg)}.cowriter-shell-compose textarea{min-height:44px;max-height:132px;flex:1 1;padding:10px 11px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--raised);color:var(--workspace-ink);font:13.5px/1.45 var(--font-ui);resize:none}.cowriter-shell-compose textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.cowriter-shell-compose button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:var(--workspace-ink);color:var(--raised);cursor:pointer}.cowriter-shell-compose button:disabled{opacity:.35}.cowriter-shell-compose svg{width:15px;height:15px}.cowriter-shell-stop{display:flex;justify-content:center;padding:11px;border-top:1px solid var(--hairline-soft)}.cowriter-shell-stop button{display:flex;height:31px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-ink);font:12px var(--font-ui)}.cowriter-shell-stop svg{width:11px;height:11px}.cowriter-using{position:relative;flex:none;padding:0 14px;border-top:1px solid var(--hairline-soft)}.cowriter-using summary{display:flex;height:32px;align-items:center;gap:5px;color:var(--workspace-muted);font:11px var(--font-ui);cursor:pointer;list-style:none}.cowriter-using summary::-webkit-details-marker{display:none}.cowriter-using summary span{overflow:hidden;color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap}.cowriter-using>div{position:absolute;z-index:4;right:14px;bottom:34px;left:14px;padding:12px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--raised);box-shadow:0 16px 38px -26px rgba(16,15,11,.6)}.cowriter-using strong{display:block;margin-top:8px;color:var(--workspace-muted);font:500 9.5px var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.cowriter-using strong:first-child{margin-top:0}.cowriter-using p{margin-top:3px;font:12px/1.45 var(--font-ui)}.cowriter-shell-history{min-height:0;flex:1 1;overflow-y:auto;padding:20px 14px}.cowriter-shell-history h2{padding:0 8px 10px;font:500 13px var(--font-ui)}.cowriter-shell-history>p{padding:8px;color:var(--workspace-muted);font:12.5px/1.5 var(--font-ui)}.cowriter-shell-history ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.cowriter-shell-history li{border-radius:8px}.cowriter-shell-history li[data-active]{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.cowriter-shell-history li button{display:flex;width:100%;align-items:center;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);text-align:left}.cowriter-shell-history li button:hover{background:color-mix(in srgb,var(--workspace-ink) 4%,transparent)}.cowriter-shell-history li span{overflow:hidden;flex:1 1;text-overflow:ellipsis;white-space:nowrap}.cowriter-shell-history li small{color:var(--workspace-muted);font:10.5px var(--font-ui)}.cowriter-canonical-proposal,.cowriter-choice-card{display:grid;grid-gap:8px;gap:8px;margin:12px 0;padding:13px;border:1px solid var(--hairline);border-radius:10px;background:var(--raised)}.cowriter-canonical-proposal>p,.cowriter-choice-card>p{font:13px/1.5 var(--font-ui)}.cowriter-choice-card>button{padding:8px 9px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);text-align:left}.cowriter-choice-card>button small{display:block;margin-top:2px;color:var(--workspace-muted)}.cowriter-canonical-proposal>small{color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.cowriter-canonical-proposal h3{font:500 14px var(--font-ui)}.cowriter-canonical-proposal>div{display:flex;gap:7px}.cowriter-canonical-proposal button{height:30px;padding:0 11px;border:1px solid var(--hairline-strong);border-radius:8px;background:transparent;color:var(--workspace-ink);font:12px var(--font-ui)}.cowriter-canonical-proposal button:first-child{background:var(--workspace-ink);color:var(--raised)}.entity-row-actions button:first-child{width:auto;padding:0 8px}@media(max-width:1439px){.cowriter-shell-panel{z-index:30;box-shadow:-22px 0 60px -30px rgba(18,17,13,.55)}}@media(max-width:760px){.cowriter-shell-panel{width:min(384px,100vw);min-width:0}}@media(prefers-reduced-motion:reduce){.cowriter-shell-panel{animation:none}}.write-workspace .screenplay-page{width:min(772px,100%)}.write-workspace[data-presentation=canvas] .screenplay-page{padding:72px 56px 0}.write-workspace[data-format=prose][data-presentation=canvas] .screenplay-page{padding-top:88px}.write-workspace[data-format=prose] .screenplay-prosemirror{font-synthesis:none}.write-workspace[data-format=prose][data-style=modern]{--prose-face:var(--font-ui);--prose-size:17px;--prose-leading:29px;--prose-measure:720px;--prose-paragraph-gap:14px}.write-workspace[data-format=prose][data-style=editorial]{--prose-face:var(--font-story-editorial);--prose-size:18px;--prose-leading:31px;--prose-paragraph-gap:12px}.write-workspace[data-format=prose] [data-prose=chapterTitle]{margin:0 0 40px;text-align:left;font:600 28px/34px var(--font-ui);letter-spacing:-.018em}.write-workspace[data-format=prose] .screenplay-prosemirror>[data-prose=chapterTitle]:not(:first-child){margin-top:96px}.write-workspace[data-format=prose][data-style=editorial] [data-prose=chapterTitle]{font:500 30px/36px var(--font-story-editorial)}.write-workspace[data-format=prose][data-style=editorial] .screenplay-prosemirror>[data-prose=chapterTitle]:not(:first-child){margin-top:104px}.write-workspace[data-format=screenplay] .screenplay-prosemirror{width:60ch;max-width:660px;font:14px/27px var(--font-screenplay);font-synthesis:none}.write-workspace[data-format=screenplay] .screenplay-prosemirror p{min-height:27px}.write-workspace[data-format=screenplay] .screenplay-prosemirror [data-screenplay=sceneHeading]{margin-top:54px;font-weight:400}.write-workspace[data-format=screenplay] .screenplay-prosemirror [data-act-start]{margin-top:64px;padding-top:20px}.write-workspace[data-format=screenplay] .screenplay-prosemirror [data-screenplay=action]{margin-top:27px}.write-workspace[data-format=screenplay] .screenplay-prosemirror [data-screenplay=character]{margin-left:22ch}.write-workspace[data-format=screenplay] .screenplay-prosemirror [data-screenplay=dialogue]{max-width:35ch;margin-right:0;margin-left:10ch}.write-workspace[data-format=screenplay] .screenplay-prosemirror [data-screenplay=parenthetical]{max-width:23ch;margin-left:16ch}.write-workspace[data-format=screenplay] .screenplay-prosemirror [data-screenplay=transition]{margin-top:27px;margin-left:0;text-align:right}.selection-comment-button,.selection-cowriter-button{width:auto!important;padding:0 8px!important;font:500 11.5px var(--font-ui)}.writing-gutter-controls{position:fixed;z-index:49;display:flex;height:29px;align-items:center;gap:5px}.writing-gutter-controls .story-insert-button{position:relative;inset:auto}.writing-gutter-cowriter{display:grid;width:29px;height:29px;padding:0;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted)}.writing-gutter-cowriter:hover,.writing-gutter-cowriter[aria-expanded=true]{background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.writing-gutter-cowriter:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.writing-gutter-controls .selection-cowriter-menu{top:calc(100% + 4px);right:auto;left:0}.document-map{position:absolute;z-index:18;top:64px;bottom:28px;display:none;width:16px;align-items:flex-start}.document-map-ticks{display:flex;width:16px;min-height:100%;flex-direction:column;justify-content:space-evenly;gap:2px;padding:8px 5px;border-radius:6px}.document-map-ticks i{display:block;width:6px;height:1px;background:var(--workspace-muted);opacity:.42}.document-map-ticks i[data-current]{height:2px;background:var(--workspace-ink);opacity:.9}.document-map-list{position:absolute;top:0;right:12px;display:none;width:232px;max-height:min(70vh,560px);overflow:auto;padding:7px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--raised);box-shadow:0 18px 44px -24px rgba(15,14,10,.45)}.document-map:focus-within .document-map-list,.document-map:hover .document-map-list{display:grid}.document-map-list strong{padding:6px 7px;color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.document-map-list button{display:flex;min-width:0;gap:8px;padding:6px 7px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:12px var(--font-ui);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-map-list button span{flex:none;font:9.5px var(--font-mono)}.document-map-list button:hover,.document-map-list button[data-current]{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}@media(min-width:900px){.workspace-shell[data-nav=hidden] .document-map{display:flex}}@media(max-width:819px){.write-workspace[data-presentation=canvas] .screenplay-page{padding-right:32px;padding-left:32px}.document-map{display:none!important}}@media(max-width:760px){.write-workspace[data-presentation=canvas] .screenplay-page{padding:64px 24px 0}.write-workspace[data-format=prose][data-presentation=canvas] .screenplay-page{padding-top:72px}.write-workspace[data-format=screenplay] .screenplay-prosemirror{font-size:14px;line-height:27px}}.project-icon[data-kind=image]{background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--workspace-ink) 10%,transparent)}.project-icon[data-kind=emoji]{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.project-icon{display:grid;place-items:center;line-height:0}.project-icon-emoji{display:block;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:13px;line-height:1}.project-icon[data-size="14"] .project-icon-emoji{font-size:12px}.project-icon[data-size="16"] .project-icon-emoji{font-size:13px}.project-icon[data-size="18"] .project-icon-emoji{font-size:15px}.project-icon[data-size="28"] .project-icon-emoji{font-size:22px}.write-workspace[data-format=prose]{--prose-paragraph-gap:.55em}.write-workspace[data-format=prose][data-style=editorial]{--prose-face:var(--font-editorial-text);--prose-size:19px;--prose-leading:1.63;--prose-measure:700px;font-feature-settings:"onum";font-variant-numeric:oldstyle-nums}.write-workspace[data-format=prose] .screenplay-prosemirror{outline:0!important;border:0!important;box-shadow:none!important}.write-workspace[data-format=prose] .screenplay-prosemirror>[data-prose]{border:0;outline:0;box-shadow:none}.write-workspace[data-format=prose] .screenplay-prosemirror [data-prose=paragraph]{margin:0 0 .55em}.write-workspace[data-format=prose] [data-prose=chapterTitle],.write-workspace[data-format=prose][data-style=editorial] [data-prose=chapterTitle]{margin-bottom:42px;font:600 32px/1.12 var(--font-editorial-display);letter-spacing:-.022em}.write-workspace[data-format=prose] .screenplay-prosemirror strong{font-family:var(--font-editorial-strong);font-weight:600}.write-workspace[data-format=prose] .screenplay-prosemirror em{font-family:var(--font-editorial-italic);font-style:italic}.write-workspace[data-format=prose] .screenplay-prosemirror em strong,.write-workspace[data-format=prose] .screenplay-prosemirror strong em{font-family:var(--font-editorial-strong-italic);font-style:italic;font-weight:600}.write-workspace[data-format=screenplay] .screenplay-prosemirror{outline:0!important;border:0!important;box-shadow:none!important}.write-workspace .screenplay-prosemirror>[data-prose],.write-workspace .screenplay-prosemirror>[data-screenplay]{outline:0!important;border-right:0!important;border-bottom:0!important;border-left:0!important;box-shadow:none!important}.writing-gutter-controls{opacity:1;transition:opacity .17s var(--ease-scriptr),color .17s var(--ease-scriptr)}.write-workspace[data-typing-calm=true] .writing-gutter-controls{opacity:0;pointer-events:none;transition-duration:.15s}.selection-toolbar{animation:selection-toolbar-in 105ms var(--ease-scriptr);transform-origin:50% 100%}@keyframes selection-toolbar-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.screenplay-menu-query{display:flex;height:28px;align-items:center;gap:6px;padding:5px 12px 0;color:var(--workspace-muted);font:11px var(--font-ui)}.screenplay-menu-query>span{font:12px var(--font-mono)}.screenplay-menu-query>strong{overflow:hidden;color:var(--workspace-muted);font:500 11px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.screenplay-menu-group[aria-label=Story]{margin-top:7px;opacity:.82}.write-project-title{display:inline-flex;min-width:0;height:30px;align-items:center;overflow:visible;color:var(--workspace-ink);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em;text-decoration:none}.write-project-title .project-identity-name{max-width:240px}.write-topbar-tools>.save-status{justify-content:flex-end;margin-right:8px;color:var(--workspace-muted);letter-spacing:-.011em;white-space:nowrap}.write-topbar-tools>.save-status.conflict,.write-topbar-tools>.save-status.error,.write-topbar-tools>.save-status.offline{width:auto;color:var(--danger)}.write-topbar-action,.write-topbar-icon-action{display:inline-flex;height:30px;flex:none;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em}.write-topbar-icon-action{width:30px;padding:0}.write-topbar-action:hover,.write-topbar-icon-action:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.write-topbar-action svg,.write-topbar-icon-action svg,.write-view-menu>summary svg{width:16px;height:16px;stroke-width:1.5}.write-topbar-more svg{width:17px;height:17px;stroke-width:1.75}.write-view-menu>summary{width:28px;padding:0;justify-content:center}.write-view-menu>div{width:196px}.cowriter-launcher,.crumb-divider,.document-map,.note-gutter-plus,.note-save-state,.note-topbar-crumb,.scope-crumb,.scope-crumb-label,.write-project-title,.write-topbar-action,.write-topbar-icon-action,.write-topbar-menu,.write-topbar-toggle,.write-topbar-tools>.save-status{transition:opacity .17s var(--ease-scriptr),color .17s var(--ease-scriptr)}.workspace-shell[data-typing-calm=true] .cowriter-launcher,.workspace-shell[data-typing-calm=true] .crumb-divider,.workspace-shell[data-typing-calm=true] .document-map,.workspace-shell[data-typing-calm=true] .note-gutter-plus,.workspace-shell[data-typing-calm=true] .note-save-state:not([data-status=saving]):not([data-status=offline]):not([data-status=error]):not([data-status=conflict]),.workspace-shell[data-typing-calm=true] .note-topbar-crumb,.workspace-shell[data-typing-calm=true] .save-status:not(.saving):not(.offline):not(.error):not(.conflict):not(.index-error),.workspace-shell[data-typing-calm=true] .scope-crumb,.workspace-shell[data-typing-calm=true] .scope-crumb-label,.workspace-shell[data-typing-calm=true] .write-project-title,.workspace-shell[data-typing-calm=true] .write-topbar-action,.workspace-shell[data-typing-calm=true] .write-topbar-icon-action,.workspace-shell[data-typing-calm=true] .write-topbar-menu,.workspace-shell[data-typing-calm=true] .write-topbar-toggle{opacity:0;pointer-events:none;transition-duration:.15s}.workspace-shell{transition:grid-template-columns .18s var(--scriptr-ease)}.workspace-shell[data-nav=revealed]>.navigator{animation:navigator-reveal .15s var(--scriptr-ease)}@keyframes navigator-reveal{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.navigator{transition:opacity 125ms var(--scriptr-ease),transform 125ms var(--scriptr-ease);grid-template-rows:40px auto auto minmax(0,1fr) auto}.nav-mode-panel{min-height:0;overflow:auto;padding:3px 7px 12px;color:var(--workspace-muted);font:12px/1.5 var(--font-ui)}.nav-mode-panel>p:not(.nav-section-label){margin:8px 0 14px}.nav-mode-panel>a,.nav-mode-panel>button{display:flex;width:100%;height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--layer-surface);color:var(--workspace-ink);font:12px var(--font-ui);text-decoration:none}.nav-mode-panel svg{width:14px;height:14px;stroke-width:1.7}.nav-account-menu-group a{display:flex;width:100%;height:34px;align-items:center;gap:10px;padding:0 9px;border-radius:8px;color:var(--workspace-ink);font:13px var(--font-ui);text-decoration:none}.nav-account-menu-group a:focus-visible,.nav-account-menu-group a:hover{outline:0;background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.document-map{top:50%;right:8px;bottom:auto;width:30px;height:30px;align-items:center;transform:translateY(-50%)}.document-map-ticks{width:30px;min-height:30px;height:30px;justify-content:center;gap:3px;padding:7px 8px;border-radius:8px}.document-map-ticks i{width:12px}.document-map-ticks i:nth-child(n+4){display:none}.document-map-list{top:50%;right:26px;display:grid;width:206px;max-height:min(60vh,480px);opacity:0;transform:translate(4px,-50%) scaleX(.96);transform-origin:100% 50%;pointer-events:none;transition:opacity .14s var(--ease-scriptr),transform .14s var(--ease-scriptr)}.document-map:focus-within .document-map-list,.document-map:hover .document-map-list{opacity:1;transform:translateY(-50%) scaleX(1);pointer-events:auto}.project-picker-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;margin-bottom:8px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.project-picker-tabs button{height:27px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:11.5px var(--font-ui)}.project-picker-tabs button[aria-selected=true]{background:var(--raised);color:var(--workspace-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--workspace-ink) 9%,transparent)}.project-picker-tabs button:disabled{opacity:.35}.project-emoji-picker{overflow:hidden;border-radius:9px}.project-emoji-picker .EmojiPickerReact{--epr-bg-color:var(--raised);--epr-text-color:var(--workspace-ink);--epr-search-input-bg-color:color-mix(in srgb,var(--workspace-ink) 5%,transparent);--epr-search-border-color:var(--hairline-strong);--epr-category-label-bg-color:var(--raised);border:0!important;font-family:var(--font-ui)!important}.project-upload-picker{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:22px 12px 16px;text-align:center}.project-upload-picker p{max-width:24ch;margin:0;color:var(--workspace-muted);font:11.5px/1.45 var(--font-ui)}.project-upload-picker button{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--hairline-strong);border-radius:8px;background:transparent;color:var(--workspace-ink);font:12px var(--font-ui)}.project-upload-picker button svg{width:14px;height:14px}.project-upload-spin{animation:spin .8s linear infinite}.project-picker-error{margin:8px 2px 0;color:var(--danger);font:11.5px/1.4 var(--font-ui)}.project-home-picker{width:360px;padding:8px}.project-home-heading{margin:0;font:inherit}.project-home-title-field{margin-top:6px;background:transparent;font:600 clamp(2.15rem,4vw,3.25rem)/1.03 var(--font-editorial-display);letter-spacing:-.035em}.project-home-title-field:focus-visible{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:7px}.project-home-mark{padding-top:17px}.write-workspace[data-format=prose] .screenplay-prosemirror,.write-workspace[data-format=prose] [data-prose=paragraph][data-empty-hint=true]{position:relative}.write-workspace[data-format=prose] [data-prose=paragraph][data-empty-hint=true]:before{position:absolute;top:0;left:0;color:var(--workspace-muted);font:inherit;line-height:inherit;letter-spacing:inherit;content:'Type "/" for commands';opacity:.42;pointer-events:none;white-space:nowrap}.write-workspace[data-format=prose] .screenplay-page[data-note-empty=true] .screenplay-prosemirror:before,.write-workspace[data-format=prose] .screenplay-page[data-story-empty=true] .screenplay-prosemirror:before{position:absolute;z-index:1;top:0;left:0;color:var(--workspace-muted);font:400 var(--prose-size,18px)/var(--prose-leading,1.62) var(--prose-face);content:"Begin anywhere…";opacity:.58;pointer-events:none}.write-workspace[data-format=prose] .screenplay-page[data-note-empty=true] [data-prose=paragraph]:before,.write-workspace[data-format=prose] .screenplay-page[data-story-empty=true] [data-prose=paragraph]:before{content:none}.write-workspace[data-format=screenplay] .screenplay-page[data-script-empty=true] [data-screenplay=action]:first-child{position:relative}.write-workspace[data-format=screenplay] .screenplay-page[data-script-empty=true] [data-screenplay=action]:first-child:before{position:absolute;z-index:1;top:0;left:0;color:var(--workspace-muted);font:400 14px/27px var(--font-screenplay);content:"Type FADE IN: to begin.";opacity:.62;pointer-events:none}.write-topbar-tools>.save-status{width:16ch;min-width:16ch;font:400 14.5px/1 var(--font-ui)}.topbar-favourite[data-active=true],.write-topbar-icon-action[data-active=true]{color:var(--workspace-ink)}.topbar-favourite[data-active=true] svg,.write-topbar-icon-action[data-active=true] svg{fill:currentColor}.shell-popover-anchor{position:relative;display:inline-flex;flex:none}.shell-popover{position:absolute;z-index:66;top:34px;right:0;width:224px;padding:6px;border:1px solid var(--hairline-strong);border-radius:10px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 2px 8px color-mix(in srgb,var(--workspace-ink) 7%,transparent),0 20px 42px -25px rgba(10,9,6,.52);animation:shell-popover-in 105ms var(--ease-scriptr)}@keyframes shell-popover-in{0%{opacity:0;transform:translateY(-2px) scale(.985)}to{opacity:1;transform:none}}.manuscript-options>p,.shell-popover>p{margin:0;padding:6px 8px 4px;color:var(--workspace-muted);font:500 10px/1.2 var(--font-ui);letter-spacing:.075em;text-transform:uppercase}.manuscript-options>button,.shell-popover>button{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-ink);font:12.5px/1.35 var(--font-ui);text-align:left}.shell-popover>button:focus-visible,.shell-popover>button:hover{outline:0;background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.shell-popover>button svg{width:13px;height:13px;flex:none;stroke-width:1.7}.shell-popover-rule{display:block;height:1px;margin:5px 4px;background:var(--hairline-soft)}.manuscript-options{width:218px}.manuscript-options>button svg{margin-left:auto}.share-popover{width:260px;padding:8px}.share-popover-copy{display:flex;gap:9px;padding:7px 8px 10px}.share-popover-copy>svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--workspace-muted);stroke-width:1.7}.share-popover-copy>span{display:grid;grid-gap:3px;gap:3px}.share-popover-copy strong{font:500 12.5px var(--font-ui)}.share-popover-copy small{color:var(--workspace-muted);font:11.5px/1.42 var(--font-ui)}.share-popover>p{padding:8px 8px 5px;border-top:1px solid var(--hairline-soft);font:11px/1.4 var(--font-ui);letter-spacing:0;text-transform:none}.selection-toolbar{border:1px solid rgba(255,255,255,.08);gap:1px;padding:3px;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.16),0 12px 30px -14px rgba(0,0,0,.55)}.selection-toolbar button{width:29px;height:29px;border-radius:5px}.selection-toolbar svg{width:14px;height:14px}.selection-comment-button{display:flex!important;width:auto!important;align-items:center!important;gap:5px!important;padding:0 8px!important}.selection-comment-button>span,.selection-cowriter-button>span{font:500 11.5px var(--font-ui);white-space:nowrap}.selection-cowriter-anchor{position:relative;display:inline-flex}.selection-cowriter-button{display:flex!important;width:auto!important;align-items:center!important;gap:4px!important;padding:0 6px!important;color:inherit!important}.selection-cowriter-button co-writer{display:grid;color:inherit}.selection-cowriter-button>svg{width:10px;height:10px}.selection-cowriter-menu{position:absolute;z-index:70;top:35px;right:-4px;display:grid;width:210px;padding:6px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 18px 40px -22px rgba(0,0,0,.65);animation:shell-popover-in 105ms var(--ease-scriptr)}.selection-cowriter-menu>p{margin:0;padding:6px 8px;color:var(--workspace-muted);font:500 10px var(--font-ui);letter-spacing:.075em;text-transform:uppercase}.selection-cowriter-menu>button{display:block;width:100%;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui);text-align:left}.selection-cowriter-menu>button:focus-visible,.selection-cowriter-menu>button:hover{outline:0;background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.selection-cowriter-menu>[role=separator]{height:1px;margin:5px 4px;background:var(--hairline-soft)}@media(max-width:520px){.selection-comment-button>span,.selection-cowriter-button>span{display:none}.selection-comment-button{width:29px!important;padding:0!important}.selection-cowriter-button{width:38px!important;padding:0 5px!important}}.navigator{grid-template-rows:40px auto minmax(0,1fr) auto}.workspace-shell[data-nav=revealed]>.navigator[data-closing=true]{animation:navigator-hide 95ms var(--scriptr-ease) forwards;pointer-events:none}@keyframes navigator-hide{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-6px)}}.nav-tree{min-height:0;overflow:auto;padding:0 1px 12px;scrollbar-width:thin}.nav-favourites,.nav-notes,.nav-projects{margin:0;padding:0}.nav-favourites+.nav-notes,.nav-favourites+.nav-projects,.nav-notes+.nav-projects{margin-top:10px}.nav-favourites-toggle,.nav-notes-toggle,.nav-projects>.nav-section-label{display:flex;width:100%;height:26px;align-items:center;justify-content:space-between;padding:0 7px;border:0;background:transparent;text-align:left;text-transform:none}.nav-section-name{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--workspace-muted)}.nav-section-name svg{width:11px;height:11px;flex:none;stroke-width:1.7}.nav-favourites-toggle>svg,.nav-notes-toggle>svg{width:12px;height:12px;stroke-width:1.7;transition:transform .1s var(--ease-scriptr)}.nav-favourites-toggle>svg[data-collapsed=true],.nav-notes-toggle>svg[data-collapsed=true]{transform:rotate(-90deg)}.nav-favourite-row{position:relative;height:30px;padding:0 4px 0 7px;border-radius:6px;color:var(--workspace-muted);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em}.nav-favourite-row,.nav-favourite-row>a{display:flex;min-width:0;align-items:center}.nav-favourite-row>a{flex:1 1;color:inherit;text-decoration:none}.nav-favourite-row>.project-identity{flex:1 1;min-width:0}.nav-favourite-row:focus-visible,.nav-favourite-row:hover{outline:0;background:var(--control-hover);color:var(--workspace-ink)}.nav-favourite-row[data-selected=true]{color:var(--workspace-ink);font-weight:500}.nav-favourite-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-favourite-row strong{font-weight:500}.nav-favourite-row i{color:var(--workspace-muted);font-style:normal}.project-page{--project-identity-slot:48px;--project-identity-gap:12px;--project-home-text:calc(var(--project-identity-slot) + var(--project-identity-gap));width:min(860px,100%);padding:32px clamp(28px,5vw,52px) 80px}.project-page-head{margin-bottom:22px;padding-bottom:16px;border-bottom-color:color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.project-home-identity{display:flex;flex-direction:column;align-items:stretch}.project-home-title-row{position:relative;min-width:0}.project-home-title-row .project-home-picker{top:calc(100% + 8px);left:0}.project-home-title-row>.project-identity{width:100%}.project-home-icon{width:100%;height:100%;padding:0}.project-home-follow,.project-page-kind{margin:0;margin-left:var(--project-home-text);color:var(--workspace-muted);font:500 12px/1.25 var(--font-ui);letter-spacing:0;text-transform:none}.project-page-kind{margin-bottom:2px}.project-home-follow{margin-top:8px}.project-home-identity .project-home-heading{min-width:0;margin:0}.project-home-title-field{display:block;margin:0;padding:0;border:0;font:600 clamp(2rem,3.4vw,2.8rem)/1.05 var(--font-editorial-display);letter-spacing:-.032em}.project-home-error,.project-home-note{min-height:0;margin:6px 0 0}.project-home-name .project-logline{margin-top:0}.project-home-name .project-logline-empty,.project-home-name .project-logline-text{margin:0}.project-home-follow .project-logline{margin-top:0}.project-home-follow .project-logline-add,.project-home-follow .project-logline-text{font:400 14px/1.35 var(--font-ui)}.project-start>header{display:grid;grid-gap:3px;gap:3px;padding:0 0 12px var(--project-home-text);border-bottom-color:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.project-start>header p{margin:0;max-width:42ch;font:400 12.5px/1.35 var(--font-ui)}.project-start-list li{border-bottom-color:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.project-start-option{min-height:50px;grid-template-columns:var(--project-identity-slot) minmax(0,1fr) auto;column-gap:var(--project-identity-gap);padding:4px 4px 4px 0;border-radius:6px}.project-start-option>span{gap:1px}.project-start-option co-writer,.project-start-option>svg{width:18px;height:18px;margin:0;justify-self:start}.project-start-option em{color:color-mix(in srgb,var(--workspace-muted) 78%,transparent)}.project-start-option:hover{background:color-mix(in srgb,var(--workspace-ink) 3.5%,transparent)}.project-start-option:hover em{color:var(--workspace-muted)}.recent-home{width:min(780px,100%);padding-top:clamp(54px,8vh,96px)}.recent-home .application-home-head{max-width:680px;margin-bottom:34px;padding:0}.recent-home .application-home-head h1{font:600 clamp(2.4rem,5vw,4rem)/1 var(--font-editorial-display);letter-spacing:-.035em}.recent-eyebrow{margin:0 0 9px!important;color:var(--workspace-muted);font:500 12px var(--font-ui)!important;letter-spacing:-.006em;text-transform:none}.recent-work-list{display:grid;margin:0;padding:0;list-style:none}.recent-work-list li{border-bottom:1px solid var(--hairline-soft)}.recent-work-list a{display:grid;min-height:66px;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;grid-gap:13px;gap:13px;padding:9px 8px;border-radius:8px;color:var(--workspace-ink);text-decoration:none}.recent-work-list a:focus-visible,.recent-work-list a:hover{outline:0;background:color-mix(in srgb,var(--workspace-ink) 4%,transparent);box-shadow:inset 0 0 0 1.5px transparent}.recent-work-list a:focus-visible{box-shadow:inset 0 0 0 1.5px var(--focus)}.recent-work-list a>span{display:grid;min-width:0;grid-gap:4px;gap:4px}.recent-work-list strong{overflow:hidden;font:500 14px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.recent-work-list small{color:var(--workspace-muted);font:12px var(--font-ui)}.recent-work-list a>svg{width:14px;height:14px;color:var(--workspace-muted);stroke-width:1.6;opacity:.5}.recent-work-list a:hover>svg{opacity:1;transform:translateX(2px)}.recent-empty{padding:26px 8px;border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);color:var(--workspace-muted);font:13px var(--font-ui)}.recent-empty a{color:var(--workspace-ink)}.recent-home .application-home-foot{max-width:none;margin-top:30px;padding-right:8px;padding-left:8px}.recent-home .application-home-foot a{gap:6px}.recent-home .application-home-foot svg{width:13px;height:13px;stroke-width:1.7}@media(max-width:759px){.write-topbar-action span,.write-topbar-toggle span,.write-topbar-tools>.save-status{display:none}.write-project-title .project-identity-name{max-width:120px}.project-home-picker{width:min(360px,calc(100vw - 40px))}.shell-popover{position:fixed;top:50px;right:10px;left:auto;max-width:calc(100vw - 20px)}.project-page{--project-identity-slot:40px;--project-identity-gap:12px;padding-top:24px;padding-bottom:64px}}.pin-control svg,.pin-icon,.project-menu>button .pin-icon,.topbar-icon-action .pin-icon,.write-topbar-icon-action .pin-icon{width:16px;height:16px;fill:none;stroke-width:1.4}.pin-icon-head{fill:transparent;transition:fill 90ms ease-out}.pin-control[aria-pressed=true],.pin-control[aria-pressed=true] .pin-icon{color:var(--workspace-ink)}[aria-pressed=true] .pin-icon-head,[data-pinned=true] .pin-icon-head{fill:currentColor}.nav-welcome{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px;gap:4px;align-items:start;margin:6px 4px 12px;padding:8px 6px 8px 8px;border:1px solid var(--hairline-soft);border-radius:8px}.nav-welcome>button:first-child{display:grid;min-width:0;padding:0;border:0;background:transparent;color:var(--workspace-ink);text-align:left}.nav-welcome strong{font:500 12.5px/1.3 var(--font-ui)}.nav-welcome small{color:var(--workspace-muted);font:11.5px/1.35 var(--font-ui)}.nav-welcome>button:last-child{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted)}.nav-welcome>button:first-child:hover,.nav-welcome>button:last-child:hover{color:var(--workspace-ink)}.nav-welcome svg{width:12px;height:12px;stroke-width:1.7}.nav-app-dock{display:grid;grid-gap:8px;gap:8px;padding:6px 6px 12px}.nav-app-links{display:grid;grid-gap:1px;gap:1px;padding:2px 2px 0}.nav-app-links a,.nav-app-links button{display:grid;width:100%;height:30px;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:13px/1 var(--font-ui);letter-spacing:-.006em;text-align:left;text-decoration:none;cursor:pointer}.nav-app-links a:focus-visible,.nav-app-links a:hover,.nav-app-links button:focus-visible,.nav-app-links button:hover{outline:0;background:var(--control-hover);color:var(--workspace-ink)}.nav-app-links svg{width:15px;height:15px;justify-self:center;stroke-width:1.5}.nav-create-row{gap:6px;padding:0 2px}.nav-chat-pill,.nav-create-row{display:flex;align-items:center}.nav-chat-pill{min-width:0;height:32px;flex:1 1;gap:8px;padding:0 12px 0 10px;border:1px solid var(--hairline);border-radius:999px;background:var(--layer-surface);color:var(--workspace-ink);font:500 13px/1 var(--font-ui);letter-spacing:-.011em;box-shadow:0 1px 2px color-mix(in srgb,var(--workspace-ink) 6%,transparent);cursor:pointer}.nav-chat-pill:focus-visible,.nav-chat-pill:hover{outline:0;border-color:var(--hairline-strong);background:var(--raised);box-shadow:0 1px 2px color-mix(in srgb,var(--workspace-ink) 8%,transparent),0 8px 18px -12px rgba(10,9,6,.45)}.nav-chat-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chat-pill co-writer{width:16px;height:16px;flex:none}.nav-create-button{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--hairline);border-radius:999px;background:var(--layer-surface);color:var(--workspace-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--workspace-ink) 6%,transparent);cursor:pointer}.nav-create-button:focus-visible,.nav-create-button:hover{outline:0;border-color:var(--hairline-strong);background:var(--raised)}.nav-create-button svg{width:15px;height:15px;stroke-width:1.5}.nav-create-menu{top:auto;right:0;bottom:calc(100% + 6px);width:168px}.nav-create-menu>button{justify-content:flex-start}.nav-create-menu>button>.document-icon,.nav-create-menu>button>.project-icon,.nav-create-menu>button>co-writer{width:14px;height:14px;flex:none}.nav-chat-browser{display:flex;min-height:0;flex:1 1;flex-direction:column;padding:2px 7px 10px;color:var(--workspace-ink);font-family:var(--font-ui)}.nav-chat-browser-head{display:flex;height:36px;flex:none;align-items:center;justify-content:space-between;padding:0 7px}.nav-chat-browser-head>strong{font:500 13px/1 var(--font-ui);letter-spacing:-.01em}.nav-chat-browser-head>span{display:flex;gap:2px}.nav-chat-browser-head button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted)}.nav-chat-browser-head button:focus-visible,.nav-chat-browser-head button:hover,.nav-chat-browser-head button[aria-pressed=true]{outline:0;background:var(--control-hover);color:var(--workspace-ink)}.nav-chat-browser-head svg,.nav-chat-search svg{width:14px;height:14px;stroke-width:1.7}.nav-chat-search{display:flex;height:32px;flex:none;align-items:center;gap:7px;margin:2px 3px 8px;padding:0 8px;border:1px solid var(--hairline-strong);border-radius:7px;color:var(--workspace-muted);background:var(--layer-surface)}.nav-chat-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--workspace-ink);font:12.5px var(--font-ui)}.nav-chat-groups{min-height:0;flex:1 1;overflow:auto;padding:0 1px 12px}.nav-chat-group{margin-top:15px}.nav-chat-group:first-child{margin-top:5px}.nav-chat-group h2,.nav-chat-projects>p:first-child{margin:0 0 4px;padding:0 7px;color:var(--workspace-muted);font:500 12px/16px var(--font-ui);letter-spacing:-.01em}.nav-chat-row{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:5px;gap:5px;padding:7px;border:0;border-radius:7px;background:transparent;color:var(--workspace-ink);text-align:left}.nav-chat-project{display:inline-flex;max-width:100%;align-items:center;gap:4px;font:11px/14px var(--font-ui);font-style:normal}.nav-chat-project>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chat-row:focus-visible,.nav-chat-row:hover,.nav-chat-row[data-active=true]{outline:0;background:var(--control-hover)}.nav-chat-row>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.nav-chat-row small,.nav-chat-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chat-row strong{font:500 13px/16px var(--font-ui);letter-spacing:-.008em}.nav-chat-row small{color:var(--workspace-muted);font:11.5px/15px var(--font-ui)}.nav-chat-row time{padding-top:1px;color:var(--workspace-muted);font:9.5px/15px var(--font-ui);white-space:nowrap}.nav-chat-welcome{grid-template-columns:24px minmax(0,1fr);padding-top:9px;padding-bottom:9px}.nav-chat-welcome co-writer{margin-top:1px}.nav-chat-empty{margin:12px 7px;color:var(--workspace-muted);font:12px/1.5 var(--font-ui)}.nav-chat-projects{display:grid;grid-gap:2px;gap:2px;margin-top:6px}.nav-chat-projects button{height:31px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font:500 13px var(--font-ui);text-align:left}.nav-chat-projects button:focus-visible,.nav-chat-projects button:hover{outline:0;background:var(--control-hover)}.nav-notes>.nav-section-label{padding:0 7px}.nav-note-add,.nav-note-row{display:flex;position:relative;width:100%;min-width:0;height:30px;align-items:center;gap:8px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:500 13px/1 var(--font-ui);text-align:left;text-decoration:none}.nav-note-row{padding-right:4px}.nav-note-row>a{display:flex;min-width:0;flex:1 1;align-items:center;gap:8px;color:inherit;text-decoration:none}.nav-note-add:focus-visible,.nav-note-add:hover,.nav-note-row:focus-visible,.nav-note-row:hover,.nav-note-row[data-selected=true]{outline:0;background:var(--control-hover);color:var(--workspace-ink)}.nav-note-add svg,.nav-note-identity svg,.nav-note-row>a svg{width:15px;height:15px;flex:none}.nav-note-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-destination-menu{position:fixed;z-index:80;min-width:168px;padding:4px;border:1px solid var(--hairline-soft);border-radius:8px;background:var(--workspace-canvas);box-shadow:0 8px 24px color-mix(in srgb,var(--workspace-ink) 8%,transparent)}.nav-destination-menu button{display:flex;width:100%;height:28px;align-items:center;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--workspace-ink);font:13px/1 var(--font-ui);text-align:left}.nav-destination-menu button:focus-visible,.nav-destination-menu button:hover{outline:0;background:var(--control-hover)}.nav-destination-menu button[data-danger=true]{color:var(--danger,#9a3b32)}.nav-destination-menu hr{height:1px;margin:4px 0;border:0;background:var(--hairline-soft)}.cowriter-loading{display:grid;flex:1 1;min-height:100%;place-items:center;animation:cowriter-loading-in .18s ease both}@keyframes cowriter-loading-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cowriter-loading{animation:none;opacity:1}}.nav-note-identity{display:flex;min-width:0;align-items:center;gap:8px}.nav-note-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-workspace{background:var(--workspace-canvas)}.note-title{display:block;box-sizing:border-box;width:100%;max-width:var(--prose-measure,700px);margin:0 auto 42px;padding:0;overflow:hidden;border:0;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-shadow:none;resize:none;color:var(--workspace-ink);font:600 32px/1.12 var(--font-editorial-display);letter-spacing:-.022em;overflow-wrap:anywhere}.note-title:focus,.note-title:focus-visible{outline:0;border-color:transparent;box-shadow:none}.note-title::placeholder{color:var(--workspace-muted);opacity:.48}.note-workspace .note-prosemirror{min-height:45vh}.note-gutter-plus{position:fixed;z-index:35;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted)}.note-gutter-plus:focus-visible,.note-gutter-plus:hover{outline:0;background:var(--control-hover);color:var(--workspace-ink)}.note-gutter-plus svg{width:15px;height:15px}.workspace-shell[data-typing-calm=true] .note-gutter-plus{opacity:0;pointer-events:none;transition-duration:.15s}.note-selection-toolbar{position:fixed;transform:translateX(-50%)}.note-selection-toolbar>span{width:1px;height:18px;margin:0 2px;background:rgba(250,249,246,.18)}.note-selection-toolbar button:not(:has(svg)){width:auto;padding:0 7px;color:inherit;font:11px var(--font-ui)}.note-slash-menu{max-height:min(360px,calc(100vh - 24px));overflow:auto;padding:5px}.note-slash-menu>header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;border-bottom:1px solid var(--hairline-soft)}.note-slash-menu>header strong{font:500 12px var(--font-ui)}.note-slash-menu>header small{color:var(--workspace-muted);font:10px var(--font-ui)}.note-slash-menu>button{display:flex;width:100%;min-height:42px;align-items:center;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--workspace-ink);text-align:left}.note-slash-menu>button:focus-visible,.note-slash-menu>button:hover{outline:0;background:var(--control-hover)}.note-slash-menu>button>span{display:grid;grid-gap:1px;gap:1px}.note-slash-menu>button strong{font:500 13px var(--font-ui)}.note-slash-menu>button small{color:var(--workspace-muted);font:11px var(--font-ui)}.note-save-state{position:fixed;z-index:20;bottom:12px;left:calc(var(--navigator-width) + 14px);margin:0;color:var(--workspace-muted);font:10px var(--font-mono);letter-spacing:.03em}.note-recovery,.write-conflict{position:fixed;z-index:45;top:var(--workspace-topbar);right:0;left:var(--navigator-width);padding:8px 14px;border-bottom:1px solid var(--hairline-strong);background:var(--raised);color:var(--workspace-ink);font:12px/1.4 var(--font-ui);text-align:center}.note-recovery{animation:platform-rise .16s var(--ease-scriptr)}.note-topbar-crumb{display:flex;min-width:0;align-items:center;gap:8px}.note-topbar-crumb svg{width:11px;height:11px;stroke-width:1.7;color:var(--workspace-muted)}.note-topbar-crumb i,.note-topbar-crumb span{color:var(--workspace-muted);font-style:normal}.note-topbar-crumb strong{overflow:hidden;max-width:min(45vw,420px);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.note-more>summary{list-style:none}.note-more>summary::-webkit-details-marker{display:none}.note-more[open]>summary{background:var(--control-hover)}.note-menu{top:calc(100% + 6px);right:0;width:150px;padding:5px}.note-menu button{width:100%;height:31px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--danger,var(--workspace-ink));font:12.5px var(--font-ui);text-align:left}.note-menu button:hover{background:var(--control-hover)}.develop-welcome-copy{max-width:42rem;margin:22px auto 6px;color:var(--workspace-ink);font:16px/1.65 var(--font-ui);text-align:left}.develop-welcome-copy p{margin:0 0 10px}.notes-trash{width:min(760px,calc(100% - 48px));margin:0 auto 80px;padding-top:24px;border-top:1px solid var(--hairline-soft)}.notes-trash h2{margin:0 0 8px;color:var(--workspace-muted);font:500 12px var(--font-ui)}.notes-trash-row{display:flex;min-height:42px;align-items:center;gap:9px;padding:5px 7px;border-radius:7px;color:var(--workspace-ink);font:13.5px var(--font-ui)}.notes-trash-row>svg{width:16px;height:16px;color:var(--workspace-muted)}.notes-trash-row>span:first-of-type{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-trash-confirm button,.notes-trash-row>button{height:28px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);font:11.5px var(--font-ui)}.notes-trash-confirm button:hover,.notes-trash-row>button:hover{background:var(--control-hover);color:var(--workspace-ink)}.notes-trash-confirm{display:flex;gap:2px}@media(max-width:760px){.note-gutter-plus{display:none}.note-selection-toolbar{max-width:calc(100vw - 20px);overflow-x:auto}.note-topbar-crumb strong{max-width:38vw}}.project-identity{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:var(--project-identity-gap,8px)}.project-identity[data-size=nav]{--project-identity-slot:20px;--project-identity-gap:8px}.project-identity[data-size=row]{--project-identity-slot:26px;--project-identity-gap:12px}.project-identity[data-size=home]{display:flex;width:100%}.project-identity-slot{display:flex;flex:none;flex-shrink:0;align-items:center;justify-content:center;width:var(--project-identity-slot);height:var(--project-identity-slot);min-width:var(--project-identity-slot);min-height:var(--project-identity-slot);overflow:visible;letter-spacing:0}.project-home-icon>.project-icon,.project-identity-slot>.project-home-icon,.project-identity-slot>.project-icon{display:flex;width:100%;height:100%;flex:none;align-items:center;justify-content:center;overflow:hidden;line-height:1;border-radius:6px}.project-identity[data-size=home] .project-identity-slot>.project-home-icon,.project-identity[data-size=home] .project-identity-slot>.project-icon{border-radius:10px}.project-identity-slot .project-icon svg{width:58%;height:58%;flex:none}.project-identity-slot>.project-icon[data-size] .project-icon-emoji{display:flex;width:auto;height:auto;align-items:center;justify-content:center;overflow:visible;font-size:calc(var(--project-identity-slot) * .58);line-height:1;letter-spacing:0}.project-identity-name{min-width:0;overflow:hidden;letter-spacing:-.011em;text-overflow:ellipsis;white-space:nowrap}.project-identity[data-size=row] .project-identity-name{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow:hidden;white-space:normal}.project-identity[data-size=home] .project-identity-name{flex:1 1;overflow:visible;white-space:normal;text-overflow:clip}.project-identity-crumb{display:inline-flex;height:30px;align-items:center;color:var(--workspace-ink);font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em;text-decoration:none}.project-identity-crumb>.project-identity{min-width:0}.current-crumb.project-identity-crumb{color:var(--workspace-ink)}.crumb-divider{font:400 14.5px/1 var(--font-ui);color:color-mix(in srgb,var(--workspace-ink) 42%,transparent)}.current-crumb{font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em;color:var(--workspace-ink)}.welcome-guide-scrim{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:28px;background:color-mix(in srgb,var(--workspace-ink) 18%,transparent)}.welcome-guide{position:relative;width:min(460px,100%);padding:28px 26px 20px;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--raised);color:var(--workspace-ink);box-shadow:0 24px 60px -32px rgba(10,9,6,.55)}.welcome-guide-close{position:absolute;top:12px;right:12px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--workspace-muted)}.welcome-guide-close:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.welcome-guide-close svg{width:14px;height:14px;stroke-width:1.7}.welcome-guide h2{font-size:clamp(1.7rem,3vw,2.15rem);line-height:1.05}.welcome-guide>p{max-width:36ch;margin:10px 0 18px;color:var(--workspace-muted);font:14px/1.5 var(--font-ui)}.welcome-guide ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.welcome-guide li a,.welcome-guide-room{display:flex;min-height:52px;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;color:inherit;text-decoration:none}.welcome-guide li a:focus-visible,.welcome-guide li a:hover{outline:0;background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.welcome-guide li svg{width:16px;height:16px;flex:none;color:var(--workspace-muted);stroke-width:1.6}.welcome-guide li span{display:grid;grid-gap:1px;gap:1px}.welcome-guide li strong{font:500 13px var(--font-ui)}.welcome-guide li small{color:var(--workspace-muted);font:12px/1.35 var(--font-ui)}.welcome-guide footer{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline-soft)}.welcome-guide footer>a,.welcome-guide footer>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--workspace-muted);font:12.5px/1.4 var(--font-ui);text-decoration:none}.welcome-guide footer>a:hover{color:var(--workspace-ink)}.welcome-guide footer svg{width:14px;height:14px;stroke-width:1.7}.welcome-guide footer>button{height:32px;margin-left:auto;padding:0 14px;border:0;border-radius:8px;background:var(--workspace-ink);color:var(--raised);font:500 12.5px var(--font-ui)}.library-trash-empty{margin:18px 8px 0;color:var(--workspace-muted);font:13px var(--font-ui)}@media(prefers-reduced-motion:reduce){.selection-cowriter-menu,.selection-style div[role=menu],.selection-toolbar,.shell-popover,.workspace-shell[data-nav=revealed]>.navigator,.workspace-shell[data-nav=revealed]>.navigator[data-closing=true],.writing-gutter-menu>div{animation:none}.cowriter-launcher,.crumb-divider,.document-map,.pin-icon-head,.scope-crumb,.scope-crumb-label,.write-project-title,.write-topbar-action,.write-topbar-icon-action,.write-topbar-menu,.write-topbar-toggle,.write-topbar-tools>.save-status,.writing-gutter-controls{transition:none}.document-map-list{transform:translateY(-50%)}}.account-popover p,.board-tile-local,.context-panel-kind,.cowriter-canonical-proposal>small,.cowriter-draft-status,.cowriter-foot-label,.cowriter-message>span,.cowriter-sources>span,.cowriter-using strong,.cw-chip small,.cw-context-label,.cw-context-offer small,.cw-history-head p,.cw-revise label span,.dd-eyebrow,.dd-preview-label,.develop-decision>p,.develop-thread-aside h3,.document-map-list strong,.entity-continuity-list span,.entity-dialogue-examples h3,.entity-library-peek-head small,.entity-look-intents p,.entity-peek-meta,.entity-profile-meta,.entity-reference-menu>p,.entity-row-identity small em,.entity-scene-list a small,.entity-voice-actions span,.entity-voice-grid label,.guide-surface .first-run-input>span,.icon-picker-group,.import-form header p,.import-preview-blocks span,.library-pinned-label,.manuscript-options>p,.nav-soon,.new-project-message>span,.new-project-quick-starts em,.np-description>span,.overview-highlight-copy>p,.overview-highlight-cta-unavailable small,.overview-side-status,.pm-menu-label,.pr-hero-eyebrow,.pr-model-hero-eyebrow,.pr-proposal-tag,.pr-scene-eyebrow,.pr-shot-frame-index,.pr-shot-index,.pr-sidebar-label,.pr-take-badge,.preview-room-status,.preview-room>div>p,.production-section-label,.project-menu>a small,.project-menu>button small,.project-page-kind,.project-page-section h2,.project-picker-label,.scene-group-label,.screenplay-menu-group>p,.screenplay-menu-label,.selection-cowriter-menu>p,.settings-group-label,.settings-label,.shell-popover>p,.sidebar-heading,.story-correction-form label,.story-correction-label,.story-section,.wb-menu-label,.wb-reference-kind,.write-topbar-menu .writing-menu-label,.writer-kicker,.writing-menu-label{font-family:var(--font-ui);letter-spacing:-.011em;text-transform:none}.board-library-head h1{font:600 clamp(2.35rem,4vw,3.35rem)/1.02 var(--font-editorial-display);letter-spacing:-.035em}.board-room .board-title{font:600 15px var(--font-editorial-display)}.wb-grid{display:none}.cowriter-thread-title{display:inline-flex;width:max-content;max-width:100%;min-width:0;flex:0 1 auto;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--workspace-ink);cursor:pointer}.cowriter-thread-title strong{font:500 13.5px/1.3 var(--font-ui)}.cowriter-thread-title svg{width:13px;height:13px}.cowriter-panel-head,.cowriter-shell-head{position:relative}.cowriter-thread-switcher{position:fixed;z-index:80;top:auto;right:auto;bottom:auto;left:auto;display:grid;max-height:min(420px,calc(100vh - 16px));overflow:auto;padding:6px;border:1px solid var(--hairline);border-radius:10px;background:var(--layer-surface);color:var(--workspace-ink);text-align:left;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--workspace-ink) 50%,transparent)}.cowriter-thread-switcher p,.cowriter-thread-switcher span{margin:0;padding:6px 8px;color:var(--workspace-muted);font:11px var(--font-ui)}.cowriter-thread-switcher button{height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui);text-align:left}.cowriter-thread-switcher button:hover,.cowriter-thread-switcher button[data-active=true]{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.cowriter-thread-switcher hr{height:1px;margin:4px;border:0;background:var(--hairline-soft)}.cowriter-using-line{margin:0;padding:0 16px 8px;color:var(--workspace-muted);font:12px/1.4 var(--font-ui)}.cowriter-message.is-writer{background:transparent}.cowriter-compose,.cowriter-shell-compose{align-items:flex-end;gap:8px;border:1px solid var(--hairline);border-radius:14px;background:var(--raised);box-shadow:none}.cowriter-compose textarea,.cowriter-shell-compose textarea{min-height:22px;border:0;background:transparent;font:14.5px/1.45 var(--font-ui)}.cowriter-compose textarea:focus,.cowriter-shell-compose textarea:focus-visible{outline:0}.cowriter-compose:focus-within,.cowriter-shell-compose:focus-within{border-color:var(--hairline-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 22%,transparent)}.cowriter-quick{position:fixed;z-index:70;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 8px 6px 10px;border:1px solid var(--hairline-strong);border-radius:14px;background:var(--raised);box-shadow:0 14px 32px -20px rgba(15,14,10,.42)}.cowriter-quick textarea{min-width:0;height:22px;flex:1 1;padding:0;border:0;background:transparent;color:var(--workspace-ink);font:14.5px/1.45 var(--font-ui);resize:none}.cowriter-quick textarea:focus{outline:0}.cowriter-quick p{margin:0;flex:1 1;color:var(--workspace-muted);font:14px var(--font-ui)}.cowriter-quick button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:var(--workspace-ink);color:var(--raised);cursor:pointer}.cowriter-quick button:disabled{background:transparent;color:var(--workspace-muted);cursor:default}.cowriter-quick svg{width:14px;height:14px}.cowriter-topbar-slot{display:flex;min-width:0;flex:1 1;align-items:center;height:100%}.cowriter-topbar-slot>.cowriter-panel-head{width:100%;height:100%;padding:0;border:0;background:transparent}.cowriter-panel-head{height:44px;gap:2px;padding:0 6px 0 12px;border-bottom:0}.cowriter-panel-head>.cowriter-thread-title{display:inline-flex;width:max-content;max-width:calc(100% - 132px);height:28px;min-width:0;flex:0 1 auto;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);cursor:pointer}.cowriter-panel-head>.cowriter-thread-title:focus-visible,.cowriter-panel-head>.cowriter-thread-title:hover,.cowriter-panel-head>.cowriter-thread-title[aria-expanded=true]{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);outline:0}.cowriter-panel-head>.cowriter-thread-title+button{margin-left:auto}.cowriter-panel-head>button:not(.cowriter-thread-title){display:grid;width:28px;height:28px;flex:none;place-items:center;border:0;background:transparent;color:var(--workspace-muted)}.cowriter-panel-head>button:not(.cowriter-thread-title):focus-visible,.cowriter-panel-head>button:not(.cowriter-thread-title):hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink);outline:0}.cowriter-thread-title strong{min-width:0;overflow:hidden;font:500 14.5px/1 var(--font-ui);letter-spacing:-.011em;text-overflow:ellipsis;white-space:nowrap}.cowriter-thread-title svg{flex:none;width:14px;height:14px;color:var(--workspace-muted)}.cowriter-thread-switcher{width:max-content;min-width:240px;max-width:300px}.cowriter-thread-switcher button{display:flex;align-items:center;justify-content:space-between;gap:12px;height:32px}.cowriter-thread-switcher button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cowriter-thread-switcher button small{flex:none;color:var(--workspace-muted);font:12px var(--font-ui)}.cowriter-layout-menu svg,.cowriter-thread-switcher button svg{width:14px;height:14px}.cowriter-layout-menu{position:fixed;z-index:80;top:auto;right:auto;bottom:auto;left:auto;display:grid;width:max-content;min-width:200px;max-width:280px;padding:6px;border:1px solid var(--hairline);border-radius:10px;background:var(--layer-surface);color:var(--workspace-ink);text-align:left;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--workspace-ink) 50%,transparent)}.cowriter-layout-menu button{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui);text-align:left;cursor:pointer}.cowriter-layout-menu button:focus-visible,.cowriter-layout-menu button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);outline:0}.cowriter-layout-menu strong{font-weight:500}.cowriter-panel-body,.cowriter-shell-body{display:flex;flex-direction:column}.cowriter-shell-welcome,.cowriter-welcome{align-items:stretch;margin-top:auto;padding:8px 16px 4px;text-align:left}.cowriter-empty-lead{display:flex;align-items:center;gap:8px;min-width:0}.cowriter-empty-lead .display-editorial{font-size:22px;line-height:1.15;letter-spacing:-.02em}.cowriter-prompts{display:grid;grid-gap:0;gap:0;width:100%;margin:6px 0 0;padding:0;list-style:none}.cowriter-prompts button{display:flex;width:100%;min-height:32px;align-items:center;gap:8px;padding:0 6px;border:0;border-radius:8px;background:transparent;color:var(--workspace-ink);font:14px/1.3 var(--font-ui);text-align:left;cursor:pointer}.cowriter-prompts button:focus-visible,.cowriter-prompts button:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent);outline:0}.cowriter-prompts svg{width:15px;height:15px;flex:none;color:var(--workspace-muted)}.cowriter-message>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.cowriter-message.is-writer{max-width:88%;margin-left:auto;padding:8px 12px;border-radius:16px;background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.cowriter-message.is-writer>p{font:14px/1.45 var(--font-ui)}.cowriter-message.is-cowriter{background:transparent}.cowriter-message.is-cowriter li,.cowriter-message.is-cowriter>p{font:400 15.5px/1.55 var(--font-editorial-text)}.cowriter-message.is-cowriter ul{margin:0 0 10px;padding-left:1.15em}.cowriter-message.is-cowriter strong{font-weight:600}.cowriter-response-actions{display:flex;gap:2px;margin-top:4px;opacity:.4}.cowriter-message:hover .cowriter-response-actions,.cowriter-response-actions:focus-within{opacity:1}.cowriter-response-actions button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--workspace-muted);cursor:pointer}.cowriter-response-actions svg{width:14px;height:14px}.cowriter-context-line{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:0;border:0;background:transparent;color:var(--workspace-muted);font:12.5px/1.4 var(--font-ui);text-align:left}.cowriter-context-detail{margin:0 0 8px;color:var(--workspace-muted);font:12.5px/1.45 var(--font-ui)}.cowriter-panel-compose{padding:0 16px 16px;border:0;background:transparent}.cowriter-compose{display:grid;grid-template-rows:auto 28px;align-items:stretch;grid-gap:6px;gap:6px;margin:0;padding:12px 14px 8px;border:1px solid var(--hairline);border-radius:12px;background:transparent;box-shadow:none}.cowriter-compose:focus-within{border-color:var(--hairline-strong);box-shadow:none}.cowriter-compose textarea{min-height:22px;max-height:140px;margin:0;padding:0;border:0;background:transparent;font:14.5px/1.45 var(--font-ui)}.cowriter-compose-bar{display:flex;height:28px;align-items:center;justify-content:space-between}.cowriter-compose-bar button{display:grid;width:28px;height:28px;place-items:center;margin:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--workspace-muted);cursor:pointer}.cowriter-compose-bar button:disabled{cursor:default}.cowriter-compose-bar svg{width:15px;height:15px}.cowriter-compose{position:relative}.cowriter-compose-left,.cowriter-compose-right{display:flex;min-width:0;align-items:center;gap:12px}.cowriter-compose-plus{justify-content:flex-start}.cowriter-compose-plus svg{display:block;width:16px;height:16px}.cowriter-compose-chip{display:flex;max-width:132px;height:28px;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:8px;background:transparent;color:var(--workspace-muted);font:12.5px/1 var(--font-ui);cursor:pointer}.cowriter-compose-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cowriter-compose-chip:hover,.cowriter-compose-chip[aria-expanded=true]{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.cowriter-compose-project{max-width:148px;border-radius:7px;background:color-mix(in srgb,var(--workspace-ink) 7%,transparent)}.cowriter-compose-project:hover,.cowriter-compose-project[aria-expanded=true]{background:color-mix(in srgb,var(--workspace-ink) 11%,transparent)}.cowriter-send{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--workspace-ink) 12%,transparent);color:var(--workspace-muted);opacity:1;transition:background .12s ease,color .12s ease}.cowriter-send:not(:disabled){background:var(--focus);color:#fff}.cowriter-send:disabled{opacity:1}.cowriter-send svg{display:block}.cowriter-compose-menu{position:fixed;z-index:80;right:auto;bottom:auto;left:auto;display:grid;align-content:start;grid-gap:1px;gap:1px;width:max-content;min-width:260px;max-width:320px;overflow:visible;padding:6px;border:1px solid var(--hairline);border-radius:10px;background:var(--layer-surface);color:var(--workspace-ink);text-align:left;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--workspace-ink) 50%,transparent)}.cowriter-compose-menu p,.cowriter-menu-section{margin:0;padding:6px 8px 4px;color:var(--workspace-muted);font:12px/1.35 var(--font-ui);text-align:left}.cowriter-compose-menu button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font:13px/1.3 var(--font-ui);text-align:left;cursor:pointer}.cowriter-compose-menu button:focus-visible,.cowriter-compose-menu button:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);outline:0}.cowriter-menu-copy{display:grid;min-width:0;grid-template-columns:16px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center;text-align:left}.cowriter-menu-copy.is-plain{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left}.cowriter-menu-titleline{display:flex;align-items:center;gap:8px}.cowriter-menu-copy.is-plain small,.cowriter-menu-copy.is-plain strong{grid-column:auto;grid-row:auto;text-align:left}.cowriter-menu-copy svg{grid-row:1;grid-column:1;width:14px;height:14px;color:var(--workspace-muted);opacity:1}.cowriter-menu-copy strong{grid-row:1;grid-column:2}.cowriter-menu-copy small{grid-row:2;grid-column:2}.cowriter-menu-copy strong,.cowriter-menu-label strong{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cowriter-menu-copy small{display:block;color:var(--workspace-muted);font:12px/1.35 var(--font-ui);white-space:normal}.cowriter-menu-label{display:flex;min-width:0;align-items:center;gap:8px}.cowriter-model-mark{position:relative;display:grid;width:16px;height:16px;flex:none;place-items:center}.cowriter-model-mark img,.cowriter-model-mark-wait,.cowriter-model-mark>svg{grid-area:1/1}.cowriter-model-mark img{display:block;width:16px;height:16px;object-fit:contain;opacity:0;transition:opacity .1s ease}.cowriter-model-mark>svg{width:14px;height:14px;color:var(--workspace-muted)}.cowriter-model-mark img[data-loaded=true]{opacity:1}[data-environment=dark] .cowriter-model-mark img[data-tone=ink]{filter:invert(1) hue-rotate(180deg)}@media(prefers-color-scheme:dark){[data-environment=system] .cowriter-model-mark img[data-tone=ink]{filter:invert(1) hue-rotate(180deg)}}.cowriter-model-mark-wait{width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--workspace-ink) 16%,transparent);border-top-color:var(--workspace-muted);border-radius:50%;animation:cowriter-mark-spin .7s linear infinite}@keyframes cowriter-mark-spin{to{transform:rotate(1turn)}}.cowriter-compose-menu input{width:calc(100% - 8px);height:30px;margin:2px 4px 6px;padding:0 8px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui)}.cowriter-menu-scroll{display:grid;max-height:240px;overflow:auto}.cowriter-compose-menu hr{height:1px;margin:4px 6px;border:0;background:var(--hairline)}.cowriter-compose-menu svg{width:14px;height:14px;flex:none;color:var(--workspace-ink);opacity:.72}.cowriter-model-branch{position:relative}.cowriter-model-sub{position:fixed;z-index:81;display:grid;width:max-content;min-width:220px;max-width:280px;overflow:visible;padding:6px;border:1px solid var(--hairline);border-radius:10px;background:var(--layer-surface);color:var(--workspace-ink);text-align:left;box-shadow:0 18px 40px -28px color-mix(in srgb,var(--workspace-ink) 50%,transparent)}.cowriter-model-sub .cowriter-menu-scroll{max-height:min(420px,calc(100vh - 16px))}.cowriter-model-bridge{position:absolute;top:0;bottom:0;width:14px}.cowriter-model-sub[data-side=right] .cowriter-model-bridge{right:100%}.cowriter-model-sub[data-side=left] .cowriter-model-bridge{left:100%}.cowriter-model-sub .cowriter-menu-section{padding-top:8px}.cowriter-toggle-host{display:grid}.cowriter-layout-menu .cowriter-toggle-icon,.cowriter-panel-head .cowriter-toggle-icon{display:block;width:16px;height:16px}.cowriter-toggle-rail{transform-box:fill-box;transform-origin:right center;opacity:0;transform:scaleX(.01)}.cowriter-toggle-icon[data-open=true] .cowriter-toggle-rail{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.cowriter-toggle-host[data-animate=true] .cowriter-toggle-icon[data-open=true] .cowriter-toggle-rail{animation:cowriter-rail-in .22s cubic-bezier(.2,.8,.2,1)}.cowriter-toggle-host[data-animate=true] .cowriter-toggle-icon[data-open=false] .cowriter-toggle-rail{animation:cowriter-rail-out .2s cubic-bezier(.2,.8,.2,1) forwards}}@keyframes cowriter-rail-in{0%{opacity:0;transform:scaleX(.01)}to{opacity:1;transform:none}}@keyframes cowriter-rail-out{0%{opacity:1;transform:none}to{opacity:0;transform:scaleX(.01)}}.cowriter-ready{animation:cowriter-ready-in .14s ease}@keyframes cowriter-ready-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cowriter-model-mark img,.cowriter-ready{transition:none;animation:none}.cowriter-model-mark-wait,.cowriter-toggle-rail{animation:none}}.cowriter-panel-body .cowriter-welcome,.cowriter-shell-body .cowriter-shell-welcome{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin-top:auto;margin-bottom:36px;padding:0 12px 0 10px;text-align:left}.cowriter-shell-welcome .cowriter-prompts,.cowriter-welcome .cowriter-prompts{margin-top:10px}.cowriter-shell-welcome .cowriter-prompts button,.cowriter-welcome .cowriter-prompts button{padding-left:0}@media(max-width:760px){.cowriter-panel-body .cowriter-welcome{padding-left:16px}}.cowriter-panel-compose .cowriter-context-line{margin-left:16px}.cowriter-shell-welcome .cowriter-prompts button,.cowriter-welcome .cowriter-prompts button{color:var(--workspace-muted)}.cowriter-shell-welcome .cowriter-prompts button:focus-visible,.cowriter-shell-welcome .cowriter-prompts button:hover,.cowriter-welcome .cowriter-prompts button:focus-visible,.cowriter-welcome .cowriter-prompts button:hover{color:var(--workspace-ink)}.cowriter-prompts button:hover{color:var(--workspace-ink)}.cowriter-full-headline{position:relative;display:grid;justify-items:center;width:max-content;max-width:100%;margin:0 0 32px}.cowriter-full-headline .is-sizer{visibility:hidden;white-space:nowrap}.cowriter-full-headline .is-live{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}.cowriter-full-headline .display-editorial{font-size:clamp(22px,2.1vw,28px);line-height:1.15;letter-spacing:-.022em;white-space:nowrap}.develop-open{gap:0;padding-top:0}.develop-open co-writer{margin:0 0 18px}.develop-scroll:has(.develop-open){display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:clamp(72px,12vh,132px)}.develop-foot .cowriter-compose,.develop-open .cowriter-compose{width:min(680px,100%)}@media(prefers-reduced-motion:reduce){.cowriter-send,.cowriter-shell-panel,.develop-room{transition:none;animation:none}}.cowriter-compose{padding:12px 16px 8px}.cowriter-compose-bar .cowriter-compose-chip{display:flex;width:auto;border-radius:8px;background:transparent}.cowriter-compose-bar .cowriter-compose-project{border-radius:7px;background:color-mix(in srgb,var(--workspace-ink) 7%,transparent);padding:0 8px}.cowriter-compose-bar .cowriter-compose-project:hover,.cowriter-compose-bar .cowriter-compose-project[aria-expanded=true]{background:color-mix(in srgb,var(--workspace-ink) 11%,transparent)}.cowriter-compose-bar .cowriter-compose-plus{display:flex;width:16px;height:28px;align-items:center;justify-content:center;border-radius:8px}.cowriter-compose-bar .cowriter-send{display:flex;width:28px;height:28px;align-items:center;justify-content:center;padding:0;border-radius:999px;background:color-mix(in srgb,var(--workspace-ink) 12%,transparent);color:var(--workspace-muted);line-height:0}.cowriter-compose-bar .cowriter-send svg{display:block;width:15px;height:15px}.cowriter-compose-bar .cowriter-send:not(:disabled){background:var(--focus);color:#fff}.cowriter-shell-panel,.develop-room{animation:cowriter-present .2s ease-out}@keyframes cowriter-present{0%{opacity:0}to{opacity:1}}.develop-foot{border-top:0;background:transparent}.develop-reply{font:400 16px/1.6 var(--font-editorial-text)}.develop-said{font:14.5px/1.5 var(--font-ui)}.nav-chat-project{color:var(--workspace-muted);font:12px var(--font-ui)}.nav-inbox-row[data-current=true]{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.work-loading{display:flex;min-height:calc(100dvh - 44px);flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:48px 24px}.work-loading[data-embedded=true]{min-height:100%;height:100%}.work-loading .scriptr-motion-mark{opacity:0;animation:work-mark-in .16s ease .15s forwards,scriptr-mark-breathe 1.4s var(--ease-scriptr) .31s infinite alternate}.work-loading-tip{max-width:36ch;margin:0;opacity:0;color:var(--workspace-muted);font:13px/1.45 var(--font-ui);text-align:center;animation:work-tip-in .16s ease 1.2s forwards}.work-loading-tip span{display:block;margin-bottom:4px;color:var(--workspace-ink);font:500 13px/1.3 var(--font-ui)}@keyframes work-mark-in{to{opacity:.72}}@keyframes work-tip-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.work-loading .scriptr-motion-mark{animation:work-mark-in 1ms linear .15s forwards}.work-loading-tip{animation:none;opacity:0}}.board-room-menu{position:relative;margin-left:auto}.board-room-menu summary{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:var(--workspace-muted);list-style:none;cursor:pointer}.board-room-menu summary::-webkit-details-marker{display:none}.board-room-menu summary:hover,.board-room-menu[open] summary{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent);color:var(--workspace-ink)}.board-room-menu svg{width:15px;height:15px}.board-room-menu [role=menu]{position:absolute;z-index:5;top:calc(100% + 6px);right:0;min-width:180px;padding:6px;border:1px solid var(--hairline);border-radius:10px;background:var(--layer-surface)}.board-room-menu [role=menuitem]{display:block;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui);text-align:left}.board-room-menu [role=menuitem]:hover{background:color-mix(in srgb,var(--workspace-ink) 6%,transparent)}.wb-setup{position:absolute;z-index:3;inset:0;display:grid;place-items:center;pointer-events:none}.wb-setup-card{display:grid;width:min(420px,calc(100% - 48px));justify-items:center;grid-gap:8px;gap:8px;pointer-events:auto;text-align:center}.wb-setup .display-editorial{margin:0;font-size:clamp(26px,3vw,34px);line-height:1.12;letter-spacing:-.02em}.wb-setup p{max-width:28ch;margin:0;color:var(--workspace-muted);font:14px/1.45 var(--font-ui)}.wb-setup-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.wb-setup-actions button{height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-ink);font:13px var(--font-ui)}.wb-setup-actions button:hover{background:color-mix(in srgb,var(--workspace-ink) 5%,transparent)}.platform-settings{min-height:100%;padding:clamp(32px,6vh,68px) clamp(24px,5vw,72px) 80px;background:var(--workspace-canvas);color:var(--workspace-ink)}.platform-settings-frame{display:grid;grid-template-columns:220px minmax(0,680px);grid-gap:clamp(46px,7vw,96px);gap:clamp(46px,7vw,96px);max-width:1020px;margin:0 auto}.platform-settings aside>header h1{margin:0;font:600 24px/1.1 var(--font-ui)}.platform-settings aside>header p{display:grid;grid-gap:2px;gap:2px;margin:13px 0 28px;color:var(--workspace-ink);font-size:12.5px}.platform-settings aside>header p span{overflow:hidden;color:var(--workspace-muted);font-size:11.5px;text-overflow:ellipsis}.platform-settings nav{display:grid;grid-gap:3px;gap:3px}.platform-settings nav a{display:grid;grid-template-columns:18px 1fr 13px;align-items:center;grid-gap:9px;gap:9px;min-height:38px;padding:0 10px;border-radius:7px;color:var(--workspace-muted);font-size:12.5px}.platform-settings nav a:hover,.platform-settings nav a[aria-current=page]{background:var(--soft);color:var(--workspace-ink)}.platform-settings nav a[aria-current=page]{font-weight:500}.platform-settings nav svg{width:15px}.platform-settings nav svg:last-child{width:12px;opacity:.55}.platform-settings-mobile-head{display:none}.platform-section-head{margin:0 0 32px;padding-bottom:22px;border-bottom:1px solid var(--hairline)}.platform-section-head h2{margin:0;font:600 26px/1.1 var(--font-ui);letter-spacing:-.025em}.platform-section-head p{margin:8px 0 0;color:var(--workspace-muted);font-size:13px;line-height:1.5}.settings-card{margin:0 0 18px;padding:22px;border:1px solid var(--hairline);border-radius:11px;background:color-mix(in srgb,var(--workspace-bg) 75%,transparent)}.settings-card h3{margin:0 0 15px;font:600 14px var(--font-ui)}.settings-card form>p,.settings-card>p{margin:9px 0 0;color:var(--workspace-muted);font-size:11.5px;line-height:1.55}.settings-card label{display:grid;grid-gap:7px;gap:7px;color:var(--workspace-muted);font-size:11.5px}.settings-card input:not([type=checkbox]){min-width:0;height:38px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:7px;background:var(--workspace-bg);color:var(--workspace-ink);font-size:13px}.settings-card button,.settings-upgrade-link{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:7px;background:transparent;color:var(--workspace-ink);font-size:11.5px;font-weight:500}.settings-card button:hover:not(:disabled),.settings-upgrade-link:hover{background:var(--soft)}.settings-card button:disabled{cursor:not-allowed;opacity:.48}.settings-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.settings-value{color:var(--workspace-ink)!important;font-size:13px!important}.settings-value span{margin-left:8px;color:var(--workspace-muted);font-size:10px}.settings-methods{display:grid;margin:0;padding:0;list-style:none}.settings-methods li{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--hairline-soft);font-size:12.5px}.settings-methods small{color:var(--workspace-muted)}.settings-session{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-session>span{display:grid;grid-gap:3px;gap:3px}.settings-session strong{font-size:12.5px}.settings-session small{color:var(--workspace-muted);font-size:11px}.settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.settings-theme-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.settings-theme-grid button{height:auto;display:grid;grid-gap:8px;gap:8px;padding:8px;text-align:left}.settings-theme-grid i{display:block;height:58px;border:1px solid rgba(20,20,18,.13);border-radius:5px;background:#fff}.settings-theme-grid i[data-theme=warm]{background:#f4f0e7}.settings-theme-grid i[data-theme=dark]{background:#1d1c19}.settings-theme-grid i[data-theme=system]{background:linear-gradient(135deg,#fff 50%,#1d1c19 0)}.settings-theme-grid button[aria-pressed=true]{border-color:var(--workspace-ink);box-shadow:inset 0 0 0 1px var(--workspace-ink)}.settings-theme-grid span{font-size:11px}.settings-choice-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.settings-choice-list button{height:auto;display:grid;justify-content:start;grid-gap:4px;gap:4px;padding:13px;text-align:left}.settings-choice-list button[aria-pressed=true]{border-color:var(--workspace-ink);box-shadow:inset 0 0 0 1px var(--workspace-ink)}.settings-choice-list strong{font-size:12px}.settings-choice-list span{color:var(--workspace-muted);font-size:11px;line-height:1.4}.settings-switches label{display:flex;min-height:46px;align-items:center;justify-content:space-between;border-top:1px solid var(--hairline-soft);color:var(--workspace-ink);font-size:12.5px}.settings-switches input{width:17px;height:17px;accent-color:var(--workspace-ink)}.settings-save{margin-top:15px}.settings-empty{text-align:center;padding:42px}.settings-empty>svg{width:22px;color:var(--workspace-muted)}.settings-empty h3{margin-top:12px}.settings-unavailable{color:var(--workspace-ink)!important;font-size:13px!important}.settings-upgrade-link{margin-top:2px}.settings-danger{margin-top:30px;border-color:color-mix(in srgb,var(--danger) 36%,var(--hairline))}.settings-danger h3{color:var(--danger)}.settings-danger label{margin:18px 0 10px}.settings-danger button{color:var(--danger)}.platform-settings nav a:hover{background:var(--control-hover)}.platform-settings nav a[aria-current=page],.settings-card button:hover:not(:disabled),.settings-upgrade-link:hover{background:var(--control-selected)}.help-results>button:hover,.project-share-copy:hover{background:var(--control-hover)}.platform-settings nav a[aria-current=page],.project-share-avatar{background:var(--control-selected)}.settings-card button:hover:not(:disabled),.settings-upgrade-link:hover{background:var(--control-hover)}@media(max-width:820px){.platform-settings{padding:0 20px 60px}.platform-settings-mobile-head{display:flex;height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--hairline);color:var(--workspace-muted);font-size:11.5px}.platform-settings-mobile-head span{color:var(--workspace-ink);font-weight:500}.platform-settings-frame{display:block}.platform-settings aside{margin:22px 0 28px}.platform-settings aside>header{display:none}.platform-settings nav{display:flex;overflow:auto;padding-bottom:4px}.platform-settings nav a{grid-template-columns:16px auto;flex:none}.platform-settings nav svg:last-child{display:none}.settings-theme-grid{grid-template-columns:1fr 1fr}.platform-section-head h2{font-size:23px}}@media(max-width:520px){.settings-choice-list,.settings-inline{grid-template-columns:1fr}.settings-inline button{justify-self:start}.settings-card{padding:18px}}.project-share{display:grid;grid-gap:20px;gap:20px}.project-share-copy{display:flex;width:100%;align-items:center;gap:12px;padding:13px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--workspace-ink);text-align:left}.project-share-copy:hover{background:var(--soft)}.project-share-copy>svg{width:17px;color:var(--workspace-muted)}.project-share-copy>span{display:grid;grid-gap:3px;gap:3px}.project-share-copy strong{font-size:12.5px}.project-share-copy small{color:var(--workspace-muted);font-size:11px}.project-share-invite{display:grid;grid-template-columns:minmax(0,1fr) 112px auto;align-items:end;grid-gap:8px;gap:8px}.project-share-invite label{display:grid;grid-gap:6px;gap:6px;color:var(--workspace-muted);font-size:11px}.project-share-invite input,.project-share-invite select{height:38px;padding:0 10px;border:1px solid var(--hairline-strong);border-radius:7px;background:var(--workspace-bg);color:var(--workspace-ink);font-size:12px}.project-share-invite button{display:flex;height:38px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--workspace-ink);border-radius:7px;background:var(--workspace-ink);color:var(--workspace-bg);font-size:12px}.project-share-invite button svg{width:14px}.project-share-invite p{grid-column:1/-1;margin:2px 0 0;color:var(--workspace-muted);font-size:11.5px}.project-share-list{display:grid}.project-share-list h3{margin:0 0 4px;font-size:12px}.project-share-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-height:54px;border-bottom:1px solid var(--hairline-soft)}.project-share-avatar{display:grid;width:30px;height:34px;place-items:center;border-radius:6px;background:var(--soft);color:var(--workspace-muted);font-size:12px;font-weight:600}.project-share-avatar svg{width:13px}.project-share-row>span:nth-child(2){display:grid;min-width:0;grid-gap:2px;gap:2px}.project-share-row small,.project-share-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-share-row strong{font-size:12px;font-weight:500}.project-share-row small{color:var(--workspace-muted);font-size:10.5px}.project-share-row em{color:var(--workspace-muted);font-size:11px;font-style:normal}.project-share-row form{display:flex;gap:3px}.project-share-row button,.project-share-row select{height:30px;padding:0 8px;border:1px solid var(--hairline);border-radius:6px;background:transparent;color:var(--workspace-ink);font-size:10.5px}.project-share-row button svg{width:13px}.project-share-note{margin:0;color:var(--workspace-muted);font-size:12px;line-height:1.5}.invite-page{min-height:100svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.invite-page>header{height:76px;display:flex;align-items:center;padding:0 34px}.invite-page>header img{width:auto;height:25px}.invite-page>section{width:min(520px,calc(100% - 40px));margin:auto;padding-bottom:12vh}.invite-page h1{margin:8px 0 14px;font:600 clamp(2.5rem,5vw,4rem)/1 var(--font-editorial-display);letter-spacing:-.04em}.invite-page p{color:var(--muted);font-size:14px;line-height:1.6}.invite-page .invite-eyebrow{font:11px var(--font-mono)}.invite-primary{display:inline-flex;min-height:40px;align-items:center;margin-top:19px;padding:0 14px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--paper);font-size:12.5px;font-weight:500}.invite-page form{margin-top:19px}.invite-page form .invite-primary{margin-top:0}@media(max-width:700px){.project-share-invite{grid-template-columns:1fr}.project-share-invite p{grid-column:1}.invite-page>header{padding:0 20px}}.help-page{width:min(760px,calc(100% - 48px));margin:0 auto;padding:clamp(48px,8vh,88px) 0 100px;color:var(--workspace-ink)}.help-page>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px}.help-page>header>svg{width:20px;margin-top:5px;color:var(--workspace-muted)}.help-page h1{margin:0;font:600 28px/1.1 var(--font-ui);letter-spacing:-.025em}.help-page>header p{margin:7px 0 0;color:var(--workspace-muted);font-size:13px}.help-search{display:flex;height:44px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:9px;background:var(--workspace-bg)}.help-search svg{width:16px;color:var(--workspace-muted)}.help-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:var(--workspace-ink);font-size:13px}.help-results{display:grid;margin-top:18px;border-top:1px solid var(--hairline)}.help-results>button{display:grid;grid-gap:4px;gap:4px;padding:16px 5px;border:0;border-bottom:1px solid var(--hairline);background:transparent;color:var(--workspace-ink);text-align:left}.help-results>button:hover{background:var(--soft)}.help-answer>small,.help-results small{color:var(--workspace-muted);font:10px var(--font-mono)}.help-results strong{font-size:13px;font-weight:550}.help-results span{overflow:hidden;color:var(--workspace-muted);font-size:11.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.help-page>footer{display:flex;gap:10px;margin-top:24px}.help-answer>a,.help-page>footer a,.help-page>footer button{display:inline-flex;min-height:36px;align-items:center;padding:0 11px;border:1px solid var(--hairline-strong);border-radius:7px;background:transparent;color:var(--workspace-ink);font-size:11.5px}.help-none{padding:42px 5px}.help-none h2{margin:0;font-size:17px}.help-none p{color:var(--workspace-muted);font-size:12px}.help-answer>button,.help-contact>button{display:flex;align-items:center;gap:6px;margin:0 0 34px;padding:0;border:0;background:transparent;color:var(--workspace-muted);font-size:11.5px}.help-answer>button svg,.help-contact>button svg{width:14px}.help-answer h2,.help-contact h2{margin:8px 0 18px;font:600 30px/1.1 var(--font-ui);letter-spacing:-.025em}.help-answer p{margin:0 0 25px;font:400 17px/1.65 var(--font-editorial-text)}.help-contact{display:grid;grid-gap:17px;gap:17px}.help-contact label{display:grid;grid-gap:7px;gap:7px;color:var(--workspace-muted);font-size:11.5px}.help-contact input,.help-contact select,.help-contact textarea{padding:9px 10px;border:1px solid var(--hairline-strong);border-radius:7px;background:var(--workspace-bg);color:var(--workspace-ink);font-size:13px}.help-contact input,.help-contact select{height:39px}.help-contact textarea{resize:vertical;line-height:1.5}.help-send{display:flex;min-height:38px;align-items:center;gap:7px;justify-self:start;padding:0 13px;border:1px solid var(--workspace-ink);border-radius:7px;background:var(--workspace-ink);color:var(--workspace-bg);font-size:12px}.help-send svg{width:14px}.help-contact>p{margin:0;color:var(--workspace-muted);font-size:12px}.platform-surface-state{min-height:100svh;display:grid;align-content:center;justify-items:center;padding:36px;background:var(--paper);color:var(--ink);text-align:center}.platform-surface-state>svg{width:22px;color:var(--muted)}.platform-surface-state h1{margin:18px 0 9px;font:600 clamp(2.1rem,5vw,3.5rem)/1 var(--font-editorial-display);letter-spacing:-.04em}.platform-surface-state p{max-width:46ch;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.platform-surface-state code{margin-top:15px;color:var(--muted);font:10px var(--font-mono)}.platform-surface-state>div{display:flex;gap:9px;margin-top:25px}.platform-surface-state a,.platform-surface-state button{display:flex;min-height:38px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--hairline-strong);border-radius:7px;background:transparent;color:var(--ink);font-size:12px}.platform-surface-state button svg{width:14px}.platform-inline-status{margin:0;color:var(--muted);font-size:12px}.platform-inline-status[data-tone=error]{color:var(--danger)}.platform-session-copy{margin:0;color:var(--workspace-muted);font-size:13px;line-height:1.5}.checkout-shell{min-height:100svh;background:var(--paper);color:var(--ink)}.checkout-shell>header{display:flex;height:76px;align-items:center;justify-content:space-between;padding:0 34px;border-bottom:1px solid var(--hairline)}.checkout-shell>header img{width:auto;height:25px}.checkout-shell>header a{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.checkout-shell>header a:hover{color:var(--ink)}.checkout-shell>header svg{width:14px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);grid-gap:clamp(54px,8vw,120px);gap:clamp(54px,8vw,120px);width:min(1160px,calc(100% - 68px));margin:0 auto;padding:clamp(82px,13vh,148px) 0 80px}.checkout-intro>p:first-child{margin:0 0 18px;color:var(--muted);font:11px var(--font-mono)}.checkout-intro h1{max-width:720px;margin:0;font:600 clamp(3.2rem,6.4vw,6rem)/.94 var(--font-editorial-display);letter-spacing:-.05em;text-wrap:balance}.checkout-intro>p:last-child{max-width:44ch;margin:24px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.checkout-layout aside{align-self:start;padding:30px;border:1px solid var(--hairline-strong);border-radius:13px;background:var(--raised)}.checkout-layout aside>svg{width:19px;color:var(--muted)}.checkout-layout aside h2{margin:22px 0 9px;font:600 18px var(--font-ui)}.checkout-layout aside p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.checkout-layout aside a{display:inline-flex;min-height:38px;align-items:center;margin-top:24px;padding:0 13px;border:1px solid var(--ink);border-radius:7px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:500}@media(max-width:900px){.checkout-shell>header{padding:0 20px}.checkout-layout{grid-template-columns:1fr;width:min(680px,calc(100% - 40px));gap:46px;padding:62px 0}.checkout-intro h1{font-size:clamp(3rem,10vw,5rem)}}@media(max-width:520px){.checkout-shell>header img{height:21px!important}.checkout-layout{padding-top:46px}.checkout-layout aside{padding:23px}.checkout-intro h1{font-size:3rem}}.workspace-shell[data-presentation=review] .workspace-main{grid-template-rows:auto minmax(0,1fr)}.workspace-shell[data-presentation=review] .workspace-topbar{height:auto;min-height:0;padding:0;border-bottom:1px solid var(--hairline-soft)}.workspace-shell[data-presentation=review] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){font-size:16px}.review-topbar{display:grid;width:100%;min-width:0}.review-topbar-row{display:flex;min-height:48px;align-items:center;gap:6px;padding:0 16px}.review-back{display:grid;width:32px;height:32px;margin-left:-8px;place-items:center;border-radius:8px;color:var(--workspace-ink)}.review-back svg{width:18px;height:18px}.review-title{min-width:0;flex:1 1;overflow:hidden;color:var(--workspace-ink);font:500 14px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.review-chip{flex:none;padding:3px 8px;border:1px solid var(--hairline);border-radius:999px;color:var(--workspace-muted);font:11px var(--font-ui)}.review-docnav{display:flex;gap:2px;overflow-x:auto;padding:0 10px 8px;scrollbar-width:none}.review-docnav::-webkit-scrollbar{display:none}.review-docnav a{flex:none;display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border-radius:8px;color:var(--workspace-muted);font:13px var(--font-ui);text-decoration:none}.review-docnav a[aria-current=page]{background:var(--soft);color:var(--workspace-ink)}.review-surface{width:100%;max-width:560px;margin:0 auto;padding:24px 16px 64px;color:var(--workspace-ink);font-family:var(--font-ui)}.review-heading{margin:0 0 18px;font:600 22px/1.2 var(--font-ui);letter-spacing:-.015em;overflow-wrap:anywhere}.review-subheading{margin:28px 0 8px;color:var(--workspace-muted);font:500 12px var(--font-ui)}.review-list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--hairline-soft)}.review-row{display:flex;min-height:52px;align-items:center;gap:12px;padding:8px 2px;border-bottom:1px solid var(--hairline-soft);color:var(--workspace-ink);font-size:15px;text-decoration:none}.review-row>span{display:grid;min-width:0;flex:1 1;grid-gap:2px;gap:2px;overflow-wrap:anywhere}.review-row small{color:var(--workspace-muted);font-size:12.5px}.review-row>svg:last-child{width:16px;height:16px;flex:none;color:var(--workspace-muted)}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.review-action{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--hairline-strong);border-radius:9px;background:transparent;color:var(--workspace-ink);font:500 13px var(--font-ui);text-decoration:none}.review-action svg{width:15px;height:15px}.review-export{position:relative;display:inline-flex;min-height:40px;align-items:center;gap:4px;padding:0 4px 0 14px;border:1px solid var(--hairline-strong);border-radius:9px;font:500 13px var(--font-ui)}.review-export .export-menu{right:0;left:auto}.review-copy,.review-empty,.review-meta{margin:0 0 14px;color:var(--workspace-muted);font-size:14px;line-height:1.6}.review-profile{color:var(--workspace-ink);white-space:pre-wrap}.review-crumb{display:inline-flex;align-items:center;gap:2px;margin:0 0 14px -4px;color:var(--workspace-muted);font-size:13px;text-decoration:none}.review-crumb svg{width:15px;height:15px}.review-unavailable{padding-top:15vh;text-align:center}.review-unavailable .review-action{margin-top:8px}.review-notice-mark{display:grid;width:40px;height:40px;place-items:center;margin:0 auto 16px;border-radius:12px;background:var(--soft);color:var(--workspace-muted)}.review-notice-mark svg{width:19px;height:19px}.review-notice-copy{margin:0;color:var(--workspace-muted);font:14px/1.6 var(--font-ui)}.review-reader .reader[data-variant=page]{padding:28px 16px 72px}.review-reader .reader[data-mode=script] .reader-body{max-width:none}@media(max-width:560px){.project-share-invite{grid-template-columns:minmax(0,1fr)}.project-share-invite button{justify-content:center}}