@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/courier-prime-latin-ext-400-normal.2564c424.woff2) format("woff2"),url(/_next/static/media/courier-prime-latin-ext-400-normal.256db515.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/courier-prime-latin-400-normal.b6d0dafc.woff2) format("woff2"),url(/_next/static/media/courier-prime-latin-400-normal.dcad64de.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/courier-prime-latin-ext-700-normal.836f4944.woff2) format("woff2"),url(/_next/static/media/courier-prime-latin-ext-700-normal.e486a6ab.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/courier-prime-latin-700-normal.39d36bd6.woff2) format("woff2"),url(/_next/static/media/courier-prime-latin-700-normal.2b6307c0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--mono:"Courier Prime","Courier New",ui-monospace,monospace;--serif:"Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;height:100%}body{font-family:var(--mono);color:var(--pane-text);background:var(--desk)}button,input,select{font:inherit}select{background:var(--select-bg);color:var(--pane-text);border:1px solid var(--line);padding:3px 6px}.muted{color:var(--muted);font-size:.85em}.pixel{display:block;image-rendering:pixelated}.cursor{color:var(--accent);animation:blink 1.05s steps(1) infinite;margin-left:2px}@keyframes blink{50%{opacity:0}}@keyframes bob{50%{transform:translateY(-3px)}}.console{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.panes{flex:1 1;min-height:0;display:grid;grid-template-columns:250px 1fr 340px}.pane{min-height:0;overflow:hidden}.binder{background:var(--pane);border-right:1px solid var(--line);padding:14px 10px}.page{background:var(--desk)}.page-scroll{height:100%;overflow-y:auto;padding:32px 24px 80px}.guide{background:var(--pane);border-left:1px solid var(--line)}.topnav{display:flex;align-items:center;gap:18px;padding:10px 16px;background:var(--chrome);border-bottom:3px solid var(--accent)}.logo,.topnav{color:var(--chrome-text)}.logo{font-weight:700;letter-spacing:.14em;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer}.project{display:flex;flex-direction:column;min-width:0}.project strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs{display:flex;gap:2px}.tabs button{border:1px solid var(--chrome-line);background:transparent;color:var(--chrome-text);padding:5px 14px;cursor:pointer;letter-spacing:.06em}.tabs button.on{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.nav-actions{margin-left:auto;gap:12px}.level,.nav-actions{display:flex;align-items:center}.level{gap:6px}.score{white-space:nowrap}.score strong{color:var(--accent)}.btn{border:1px solid var(--line);background:var(--sheet);color:var(--pane-text);padding:5px 10px;cursor:pointer;text-decoration:none;font-size:.85rem;white-space:nowrap}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{background:transparent}.btn.primary{background:var(--accent);color:#000;border-color:var(--accent);font-weight:700}.topnav .btn{background:transparent;color:var(--chrome-text);border-color:var(--chrome-line)}.btn.switch{display:inline-flex;align-items:center;gap:6px}.switch-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);display:inline-block}.start{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:48px 20px;gap:18px;background:var(--chrome);color:var(--chrome-text)}.start .pixel{animation:bob 2.4s ease-in-out infinite}.start-brand{letter-spacing:.2em;font-weight:700}.start-greeting{font-size:clamp(1.3rem,3.2vw,2rem);font-weight:400;margin:6px 0 10px;text-align:center;min-height:1.4em}.entrances{display:grid;grid-template-columns:repeat(3,minmax(0,260px));grid-gap:14px;gap:14px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.entrances.show{opacity:1;transform:none}.entrance,.entrance-head{display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;background:transparent;color:var(--chrome-text);border:0;padding:0}.entrance{border:1px solid var(--chrome-line);padding:16px;background:var(--sheet);color:var(--pane-text)}.entrance.open,.entrance:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.entrance strong{font-size:1.15rem;letter-spacing:.06em}.entrance-head{color:var(--pane-text)}.planning{gap:8px;margin-top:6px}.planning,.planning label{display:flex;flex-direction:column}.planning label{gap:3px;font-size:.8rem}.intake{width:min(560px,100%);display:flex;flex-direction:column;gap:8px;margin-bottom:14px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.intake.show{opacity:1;transform:none}.intake .bubble{max-width:100%;font-size:.95rem}.intake .bubble.writer{max-width:88%}.intake .chat-input input{padding:10px;font-size:1rem}.intake .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.entrance.picked{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.entrance.picked:before{content:"Recommended";font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.start-sister{margin-top:18px;color:var(--muted);text-decoration:none;font-size:.85rem;display:inline-flex;align-items:center;gap:6px}.binder-heading{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:10px 6px 6px}.tree{list-style:none;margin:0 0 8px;padding:0}.tree button{width:100%;text-align:left;border:0;background:transparent;color:var(--pane-text);padding:6px 8px;cursor:pointer;display:flex;gap:8px;align-items:center;font-size:.85rem}.tree button:hover{background:color-mix(in srgb,var(--pane-text) 6%,transparent)}.tree button.on{background:var(--sheet);outline:1px solid var(--line);box-shadow:inset 3px 0 0 var(--accent)}.pip{margin-left:auto;font-size:.68rem;padding:0 6px;border-radius:8px;background:var(--line);color:var(--pane-text);white-space:nowrap}.pip.ai{background:var(--guide);color:#000}.sheet{max-width:720px;margin:0 auto;background:var(--sheet);color:var(--ink);padding:48px 56px;box-shadow:0 1px 6px rgba(0,0,0,.12);font-family:var(--serif)}.sheet h1{font-size:1.4rem;margin-top:0}.sheet h3{font-family:var(--mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:24px 0 8px}.para{line-height:1.75;font-size:1.06rem;margin:0 0 1em}.para.writer{color:var(--ink)}.ai-tag{font-family:var(--mono);font-size:.65rem;margin-left:6px;padding:1px 5px;border:1px solid var(--guide);color:var(--guide);font-style:normal;vertical-align:middle;text-decoration:none;display:inline-block}.hint{color:var(--muted)}.flag,.hint{font-family:var(--mono);font-size:.8rem}.flag{border-left:3px solid var(--guide);padding:6px 10px;margin-bottom:14px;background:color-mix(in srgb,var(--pane-text) 4%,transparent)}.note{font-family:var(--mono);font-size:.85rem;color:var(--pane-text);border:1.5px dashed var(--guide);background:color-mix(in srgb,var(--guide) 7%,var(--sheet));padding:12px 14px;margin:4px 0 18px}.note-head{display:flex;gap:8px;align-items:center;margin-bottom:6px}.note-level{margin-left:auto;font-size:.7rem;color:var(--pane-text);border:1px solid var(--guide);padding:0 6px}.note p{margin:0 0 8px;line-height:1.5}.note ul{margin:6px 0 0;padding-left:18px;line-height:1.5}.note blockquote{margin:8px 0;padding-left:10px;border-left:2px solid var(--guide);font-family:var(--serif)}.note-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;font-family:var(--mono)}.source{border-left:3px solid var(--line);padding-left:14px}.shots{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:.85rem}.shot{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;align-items:start}.clip-slot,.ref-slot{aspect-ratio:16/9;display:grid;place-items:center;color:var(--muted);border:1.5px dashed var(--line);background:color-mix(in srgb,var(--pane-text) 4%,transparent);font-family:var(--mono);font-size:.8rem}.cast-card{display:grid;grid-template-columns:200px 1fr;grid-gap:20px;gap:20px}.ref-slot{aspect-ratio:3/4}.ref-slot img{width:100%;height:100%;object-fit:cover}.guide-inner{height:100%;display:flex;flex-direction:column;padding:14px;gap:12px}.guide-head{display:flex;gap:10px;align-items:center}.avatar{position:relative;width:56px;height:56px;display:grid;place-items:center;border:2px solid var(--accent);background:var(--sheet)}.avatar .pixel{animation:bob 2.4s ease-in-out infinite}.badge{position:absolute;right:-8px;bottom:-6px;font-size:1rem}.guide-style{display:flex;flex-direction:column;gap:8px;font-size:.85rem}.sprites,.swatches{display:flex;gap:6px;align-items:center}.sprite{border:1px solid var(--line);background:var(--sheet);padding:3px;cursor:pointer}.sprite.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.swatch{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);cursor:pointer;padding:0}.swatch.on{border-color:var(--pane-text)}.mark-mode{display:flex;align-items:center;gap:6px}.chat{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.bubble{padding:8px 10px;font-size:.85rem;line-height:1.45;max-width:92%}.bubble.writer{align-self:flex-end;background:var(--bubble-writer);color:var(--bubble-writer-text)}.bubble.guide{align-self:flex-start;background:var(--bubble-guide);border-left:3px solid var(--accent)}.bubble.thinking{background:transparent;padding:0 10px}.chat-input{display:flex;gap:6px}.chat-input input{flex:1 1;min-width:0;padding:7px;border:1px solid var(--line);background:var(--sheet);color:var(--pane-text)}.disclosure{background:var(--chrome);color:var(--muted);text-align:center;font-size:.8rem;padding:4px;border-bottom:1px solid var(--line)}.mobile-tabs{display:none}@media (max-width:900px){.level .muted,.project,.score .muted{display:none}.topnav{gap:10px;flex-wrap:wrap}.panes{grid-template-columns:1fr}.panes>.pane{display:none}.panes.tab-binder>.binder,.panes.tab-guide>.guide,.panes.tab-page>.page{display:block}.page-scroll{padding:12px 8px 40px}.sheet{padding:24px 20px}.entrances{width:100%;max-width:420px}.cast-card,.entrances,.shot{grid-template-columns:1fr}.mobile-tabs{display:flex;border-top:1px solid var(--line);background:var(--pane)}.mobile-tabs button{flex:1 1;padding:12px;border:0;background:transparent;color:var(--muted)}.mobile-tabs button.on{color:var(--pane-text);font-weight:700;box-shadow:inset 0 3px 0 var(--accent)}}.tree button.empty{color:var(--muted)}.binder .binder-heading{margin-top:8px}.binder .tree button{padding:4px 8px}.industry{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:-8px 0 12px}.industry,.purpose{font-family:var(--mono)}.purpose{font-size:.9rem;line-height:1.55;color:var(--pane-text)}.empty-doc{border:1.5px dashed var(--line);padding:16px;margin:12px 0}.checklist,.empty-doc{font-family:var(--mono)}.checklist{font-size:.85rem;line-height:1.6;padding-left:20px;margin:0}.checklist.questions li::marker{content:"> ";color:var(--accent)}@media (max-width:900px){.panes.tab-binder>.binder{overflow-y:auto}}.phase{margin:10px 0 14px;font-family:var(--mono)}.phase-name{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);border-bottom:1px solid var(--line);padding-bottom:4px;margin-bottom:6px}.beats{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.85rem}.beats li{display:grid;grid-template-columns:70px 1fr;grid-column-gap:10px;column-gap:10px;line-height:1.45}.beat-at{grid-row:span 2;font-size:.75rem;padding-top:2px}.beat-at,.beat-does{color:var(--muted)}.account{display:flex;align-items:center;gap:8px}.account .muted{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px 20px;background:var(--chrome);color:var(--chrome-text)}.login .pixel{animation:bob 2.4s ease-in-out infinite}.login{--accent:var(--guide,#ff2d78)}.login-form{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;background:var(--sheet);color:var(--pane-text);border:1px solid var(--line);padding:22px}.login-form h1{font-size:1.2rem;margin:0 0 4px;letter-spacing:.04em}.login-form label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.login-form input{padding:8px;border:1px solid var(--line);background:var(--sheet);color:var(--pane-text)}.login-form input:focus{outline:2px solid var(--accent);outline-offset:-1px}.login-switch{font-size:.8rem;color:var(--muted)}.login-error{color:#d0243b;font-size:.85rem;margin:0}.login-fine,.login-note{max-width:360px;text-align:center;font-size:.85rem;color:var(--muted)}.dropzone{display:flex;flex-direction:column;gap:4px;padding:18px;cursor:pointer;font-family:var(--mono);border:1.5px dashed var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--sheet))}.dropzone.busy{opacity:.6;pointer-events:none}.vault-list{list-style:none;padding:0;margin:14px 0 0;font-family:var(--mono);font-size:.85rem}.vault-list li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.vault-name{flex:1 1;text-align:left;background:none;border:0;color:var(--pane-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.engine-note{line-height:1.4}.engine-note a{color:var(--pane-text)}.disclosure{cursor:default}.nav-extra{display:flex;align-items:center;gap:12px}.nav-more{display:none;position:relative}.nav-more summary{list-style:none;cursor:pointer;border:1px solid var(--chrome-line);padding:4px 10px}.nav-more summary::-webkit-details-marker{display:none}.nav-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;display:flex;gap:8px;padding:12px;background:var(--chrome);border:1px solid var(--chrome-line);box-shadow:0 6px 20px rgba(0,0,0,.18)}.nav-more-menu,.nav-more-menu .account{flex-direction:column;align-items:stretch}.nav-more-menu .account .muted{max-width:none}.guide-settings summary{cursor:pointer;font-size:.85rem;color:var(--muted);padding:4px 0}.guide-settings[open] summary{margin-bottom:8px}.bubble.thinking{border-left:0}@media (max-width:900px){.topnav{flex-wrap:nowrap;gap:8px;padding:8px 10px}.logo{font-size:.85rem;letter-spacing:.08em}.tabs button{padding:4px 8px;font-size:.85rem}.nav-actions{gap:8px}.level select{max-width:120px;font-size:.8rem}.score{font-size:.85rem}.nav-extra{display:none}.nav-more{display:block}.panes.tab-guide>.guide{overflow-y:auto}.panes.tab-guide .guide-inner{height:auto;min-height:100%}.panes.tab-guide .chat{overflow:visible;flex:1 0 auto}}@media (max-width:480px){.level .muted{display:none}.level select{max-width:104px}}.level-in-menu{display:none}.console{max-width:100vw}.topnav{min-width:0}@media (max-width:600px){.nav-actions>.level{display:none}.level-in-menu{display:flex;flex-direction:column;align-items:stretch;gap:4px}.level-in-menu .muted{display:inline}.level-in-menu select{max-width:none}}.projects{display:flex;flex-direction:column;gap:12px;width:100%;max-width:520px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.projects.show{opacity:1;transform:none}.new-project{border-style:dashed;border-color:var(--accent)}.working-title{display:flex;flex-direction:column;gap:4px;width:100%;max-width:520px;opacity:0;transition:opacity .5s}.working-title.show{opacity:1}.working-title input{padding:9px;border:1px solid var(--line);background:var(--sheet);color:var(--pane-text);font-size:1rem}.working-title input:focus{outline:2px solid var(--accent);outline-offset:-1px}.start-back{background:none;border:0;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:.85rem}.start-account{display:flex;align-items:center;gap:10px;margin-top:18px}.tree-empty{padding:4px 8px}.pixel{min-height:1px}.login>*,.pixel,.start>*{flex-shrink:0}.level,.score{white-space:nowrap}.project{max-width:260px}.project .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-extra .account-email{display:none}.binder-project{display:none;flex-direction:column;gap:2px;padding:4px 6px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.choose-template{border:1.5px dashed var(--accent);padding:4px 16px 16px;margin:16px 0;font-family:var(--mono)}.choose-template select{width:100%;padding:6px;margin:4px 0 8px}@media (max-width:900px){.binder-project{display:flex}}.para-box{display:block;width:100%;resize:none;overflow:hidden;border:0;outline:none;padding:0;background:transparent;font-family:var(--serif);color:var(--ink);line-height:1.75;font-size:1.06rem;margin:0 0 1em}.para-box::placeholder{color:var(--muted);font-style:italic}.para-box:focus{box-shadow:-10px 0 0 -7px var(--accent)}.para-wrap{position:relative}.para-wrap>.ai-tag{position:absolute;right:-6px;top:-14px;background:var(--sheet)}.chapter-title{display:block;width:100%;border:0;outline:none;background:transparent;padding:0;margin:0 0 18px;font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--ink)}.chapter-title:focus{box-shadow:0 2px 0 var(--accent)}.sheet-hint{max-width:720px;margin:0 auto 8px}.add-chapter{color:var(--muted)!important;font-style:italic}.save-state{font-size:.78rem;white-space:nowrap}.save-state,.save-state.saving,.save-state.unsaved{color:var(--muted)}.save-state.error{color:#d0243b}.doc-write{display:flex;flex-direction:column;gap:6px;margin:16px 0 10px}.doc-box{border:1px solid var(--line);padding:10px 12px;background:color-mix(in srgb,var(--sheet) 70%,var(--pane))}.doc-box:focus{box-shadow:none;outline:2px solid var(--accent);outline-offset:-1px}.busy-screen{justify-content:center}@media (max-width:600px){.save-state{font-size:.7rem}}.crew,.threads{list-style:none;padding:0;margin:0;gap:12px;font-family:var(--mono);font-size:.85rem}.crew,.threads,.threads li{display:flex;flex-direction:column}.threads li{border:1.5px dashed var(--accent);padding:12px 14px;gap:6px}.threads li p{margin:0;line-height:1.5;color:var(--pane-text)}.threads.done li{border-style:solid;border-color:var(--line);opacity:.7}.thread-refs{display:flex;gap:6px;flex-wrap:wrap}.crew li{display:flex;flex-direction:column;gap:3px;padding-bottom:8px;border-bottom:1px solid var(--line)}.crew-row{display:flex;align-items:center;gap:8px;cursor:pointer}.vault-name.as-text{text-decoration:none;cursor:default}.bubble.proposal{border:1.5px dashed var(--accent);border-left-width:3px}.bubble.proposal p{margin:4px 0}.bubble.proposal ul{margin:4px 0 8px;padding-left:18px}.binder{overflow-y:auto}.crew-engine{display:flex;align-items:center;gap:8px;margin-top:2px}.crew-engine select{max-width:100%;font-size:.8rem}:root{--chrome:#000000;--chrome-text:#e6e6e6;--chrome-line:#2e2e2e;--accent:#ffffff;--pane:#0d0d0d;--pane-text:#d6d6d6;--line:#262626;--desk:#050505;--sheet:#121212;--ink:#f2f2f2;--ai-ink:#a6a6a6;--muted:#8a8a8a;--bubble-writer:#2a2a2a;--bubble-writer-text:#f2f2f2;--bubble-guide:#161616;--select-bg:#161616}.switch-dot{box-shadow:none}.sheet{box-shadow:0 0 0 1px #1c1c1c}