@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_689fa726-module__moN50q__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_689fa726-module__moN50q__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6c186216202f40aa-s.10mrsh23bc5qm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84feb34116826df2-s.0ommo~vcr7-h~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9f3a8f528b429e0d-s.p.0p.ex1njb6z0q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_af852b4d-module__pyMn6q__className{font-family:Syne,Syne Fallback;font-style:normal;font-weight:700}.syne_af852b4d-module__pyMn6q__variable{--font-syne:"Syne", "Syne Fallback"}
.desk{--bg:#10110e;--paper:#181a15;--ink:#f4f1e8;--muted:#b7b3a6;--line:#f4f1e824;--lime:#d6ff4a;--lime-ink:#16180d;--danger:#ffb4a2;--shadow:0 20px 50px #00000047;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(900px 420px at 0% -10%, #d6ff4a14, transparent 60%), var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-outfit), sans-serif}.desk *{box-sizing:border-box}.desk button,.desk input,.desk textarea,.desk select{font:inherit;color:inherit}.desk .top{justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px 8px;display:flex}.desk .brand{max-width:720px}.desk .mark{font-family:var(--font-syne), sans-serif;letter-spacing:-.05em;font-size:42px;line-height:.9}.desk .brand p,.desk .hint,.desk .empty p,.desk .meta,.desk .shot p,.desk .lock p{color:var(--muted);line-height:1.45}.desk .top-actions,.desk .pack-actions,.desk .prompt-head{align-items:center;gap:10px;display:flex}.desk .chip{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px}.desk .chip.ready{color:var(--lime);border-color:#d6ff4a66}.desk .grid{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:28px;padding:20px 32px 48px;display:grid}.desk .brief,.desk .stage{background:var(--paper);border:1px solid var(--line);border-radius:22px}.desk .brief{box-shadow:var(--shadow);padding:22px}.desk .section-head,.desk .pack-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.desk h1,.desk h2,.desk h3{font-family:var(--font-syne), sans-serif;letter-spacing:-.04em;margin:0;font-weight:700}.desk h1{font-size:28px}.desk h2{font-size:18px}.desk h3{font-size:16px}.desk form{gap:12px;margin-top:16px;display:grid}.desk label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:13px;display:grid}.desk input,.desk textarea,.desk select{border:1px solid var(--line);text-transform:none;letter-spacing:0;width:100%;min-height:46px;color:var(--ink);background:#101209;border-radius:12px;padding:12px 14px;font-size:16px}.desk textarea{resize:vertical;min-height:84px}.desk input:focus,.desk textarea:focus,.desk select:focus,.desk button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.desk .split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.desk .primary,.desk .text-btn{cursor:pointer;border-radius:12px;min-height:46px}.desk .primary{background:var(--lime);color:var(--lime-ink);border:0;padding:0 16px;font-weight:600}.desk .primary:disabled{opacity:.55;cursor:progress}.desk .text-btn{border:1px solid var(--line);min-height:36px;color:var(--muted);background:0 0;padding:0 14px}.desk .form-error{min-height:1.2em;color:var(--danger);text-transform:none;letter-spacing:0;margin:0}.desk .history{margin-top:22px}.desk .history h2{margin-bottom:8px}.desk .history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.desk .history button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:var(--ink);background:0 0;padding:8px 0}.desk .history span{color:var(--muted);font-size:13px;display:block}.desk .stage{min-height:70vh;padding:22px}.desk .empty ol{gap:10px;max-width:62ch;margin:8px 0 0;padding-left:18px;display:grid}.desk .kicker{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px}.desk .upload input[type=file]{min-height:72px;padding:16px}.desk .preview{border-radius:12px;max-height:140px;margin-top:10px;display:block}.desk .status{color:var(--lime);padding:12px 0}.desk .status.warn,.desk .warn{color:var(--danger)}.desk .pack-head{align-items:flex-start;margin-bottom:18px}.desk .pack-actions{flex-wrap:wrap;justify-content:flex-end}.desk .angle{max-width:62ch;margin:6px 0 0}.desk .lock,.desk .script,.desk .shot,.desk .edit{border-top:1px solid var(--line);padding:16px 0}.desk .script p,.desk .shot .line,.desk .assumptions li{max-width:68ch;line-height:1.5}.desk .shot-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.desk .role{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.desk .prompt{margin-top:12px}.desk .prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#101209;border-radius:12px;margin:8px 0 0;padding:12px;font-family:inherit;font-size:14px;line-height:1.45}@media (max-width:900px){.desk .top,.desk .grid{padding-left:16px;padding-right:16px}.desk .top,.desk .pack-head,.desk .top-actions{flex-direction:column;align-items:stretch}.desk .grid{grid-template-columns:1fr}.desk .mark{font-size:34px}.desk .split{grid-template-columns:1fr}}
