:root{font-family:'DM Sans',sans-serif;color:#202b29;background:#f6f7f4;font-synthesis:none;--green:#285749;--muted:#79837d;--line:#e0e5de}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #8ab7a0;outline-offset:2px}button{border:1px solid var(--line);background:white;border-radius:8px;padding:10px 15px;color:#394b43}button:hover{background:#edf2eb}.primary{background:var(--green);color:white;border-color:var(--green)}.primary:hover{background:#204738}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}aside{background:#eef1e9;border-right:1px solid var(--line);padding:32px 22px;display:flex;flex-direction:column;gap:38px}.brand{font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.6px}.brand b{display:inline-grid;place-items:center;background:var(--green);color:#fff;width:32px;height:32px;border-radius:9px;margin-right:9px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--muted);text-transform:uppercase}.project-tile{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;line-height:1.6}.project-tile small{display:block;color:var(--muted);font-size:11px}nav{display:grid;gap:8px;margin-top:16px}nav button{text-align:left;background:transparent;border-color:transparent;display:flex;gap:12px;align-items:center;padding:13px 10px;font-size:13px}nav button.active{background:#dfe8db;color:#244e3b;font-weight:700}nav i{font-style:normal;border:1px solid #c8d3c4;border-radius:6px;width:24px;height:24px;display:grid;place-items:center;font-size:11px}.side-bottom{margin-top:auto;font-size:12px;line-height:1.7;color:var(--muted)}header{height:81px;background:#fff;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 42px;gap:14px}.crumb{font-size:12px;color:var(--muted)}.toolbar{display:flex;align-items:center;gap:10px}.save-status{font-size:11px;color:#63816a}.workspace{max-width:1200px;margin:auto;padding:40px 42px 80px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}h1{font-family:Manrope,sans-serif;font-size:30px;letter-spacing:-1.2px;margin:10px 0}p{color:var(--muted);font-size:13px;line-height:1.7;margin:0}.badge{border:1px solid #d9dfd2;background:#eef2e8;color:#607153;font-size:11px;border-radius:20px;padding:7px 12px;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:30px}.steps button{font-size:11px;text-align:left;padding:13px 12px;background:transparent;border:0;border-top:3px solid #e1e5dc;border-radius:0}.steps button.active{border-color:var(--green);color:var(--green);font-weight:700}.grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:22px}.card{background:white;border:1px solid var(--line);border-radius:13px;padding:25px;margin-bottom:20px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}h2{font-family:Manrope,sans-serif;font-size:16px;margin:0}h3{font-size:14px;margin:0 0 10px}.count{color:var(--muted);font-size:11px}label{display:block;font-size:11px;font-weight:600;color:#607068;margin:17px 0 8px}input,textarea,select{border:1px solid var(--line);border-radius:7px;background:#fcfdfa;padding:11px 12px;width:100%;color:#263b30}textarea{resize:vertical;line-height:1.8;min-height:100px}textarea.synopsis{min-height:230px}.row{display:flex;gap:12px}.row>*{flex:1;min-width:0}.character{border-top:1px solid #edf0e9;padding:16px 0 0;margin-top:15px}.character-head{display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;border-radius:50%;background:#e9eddf;display:grid;place-items:center;font-size:13px;color:#62724f;flex-shrink:0}.character input{font-weight:600}.icon{padding:6px 9px;font-size:12px;flex:0}.tip{background:#ecf0e6;border-radius:10px;padding:20px;margin-top:8px}.tip p{font-size:12px;color:#68765e}.footer-action{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10px}.notice{font-size:11px;color:#6d796b;line-height:1.6}.empty{padding:45px 20px;text-align:center;border:1px dashed #cfd9c9;border-radius:10px}.empty h3{margin:10px}.empty button{margin-top:18px}.scene-controls{display:flex;gap:6px}.checks{display:flex;gap:12px;flex-wrap:wrap}.checks label{display:flex;align-items:center;gap:5px;font-weight:400}.checks input{width:auto}.beat{padding:12px 0;border-top:1px solid var(--line);margin-top:15px}.script{font-family:'Courier New',monospace;max-width:760px;margin:auto;padding:40px;background:white;border:1px solid var(--line);box-shadow:0 5px 20px #263b3005}.script h3{margin:20px 0}.script textarea{font-family:inherit;background:white;border:1px dashed #dde2d8}.dialogue{margin:20px auto;width:65%}.dialogue label{text-align:center;font-family:inherit;text-transform:uppercase}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.frame{aspect-ratio:16/9;background:#f0f1eb;border:1px dashed #c5cebd;border-radius:8px;display:grid;place-items:center;overflow:hidden;margin:16px 0;color:#87937d;font-size:12px}.frame img{width:100%;height:100%;object-fit:contain}.refs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ref img{width:65px;height:55px;object-fit:cover;border-radius:5px}.ref{display:flex;align-items:center;gap:4px}.version{border-top:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.version small{display:block;color:var(--muted);margin-top:5px}.alert{background:#fff0df;color:#8b5424;padding:12px 20px;font-size:12px;border-radius:8px;margin-bottom:15px}.page-note{margin-bottom:20px} @media(max-width:1050px){.shell{grid-template-columns:210px 1fr}.workspace{padding:28px 24px}.grid{grid-template-columns:1fr}header{padding:0 24px}.save-status{display:none}}@media(max-width:700px){.shell{display:block}aside{padding:18px;gap:15px}.project-tile,.side-bottom,aside .eyebrow{display:none}nav{display:flex;flex-wrap:wrap;margin:0;gap:0}nav button{padding:8px;font-size:11px}nav i{display:none}header{height:auto;padding:15px;flex-wrap:wrap}.workspace{padding:24px 16px}.intro{align-items:start}h1{font-size:25px}.badge{display:none}.panel-grid{grid-template-columns:1fr}.steps button{padding:10px 3px;font-size:10px}.toolbar button{font-size:11px;padding:8px}.script{padding:20px}.dialogue{width:90%}.row{flex-wrap:wrap}}
dialog{border:1px solid var(--line);border-radius:14px;padding:28px;max-width:480px;width:calc(100% - 32px);color:#263b30;box-shadow:0 20px 80px #172e3422}dialog::backdrop{background:#122c3155;backdrop-filter:blur(3px)}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.creative-brief{border-color:#abc4ae;background:#fafff8}.creative-brief h2{margin-top:10px}.candidate{border:2px solid #7ba88a;background:#f5fbf2}.final-bar{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#e9f0e2;padding:20px;border-radius:12px;margin-bottom:22px}.alternatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.alternatives .frame{aspect-ratio:3/2}.film-research{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.research-text{white-space:pre-wrap;margin:15px 0}.film-research a{color:var(--green);font-size:12px;overflow-wrap:anywhere}details{margin-top:20px}summary{cursor:pointer;font-size:12px;color:var(--green)}.dialogue select{max-width:230px;margin:auto;display:block}fieldset.work-content{border:0;padding:0;margin:0;min-width:0}@media(max-width:700px){.alternatives{grid-template-columns:1fr}.final-bar,.footer-action{flex-wrap:wrap}}
.connection-card{background:#fff;border-color:#b9c9ba}.connection-card h2{margin-top:8px}.connection-card select{max-width:460px}.connection-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:16px}.connection-links a{color:var(--green);font-size:13px}.chatgpt-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#171717;border:1px solid #777;border-radius:8px;font-size:14px;font-weight:600;min-height:44px;padding:12px 20px;margin:12px 0}.chatgpt-button:hover{background:#f3f3f3}dialog p{line-height:1.6}dialog a{color:var(--green)}

/* Scene workspace — shared visual language for account, library, board and writing. */
.side-scenes nav button{min-width:0;max-width:100%}.side-scenes nav button span:last-child{min-width:0;flex:1}

:root{--paper:#f8f9f6;--ink:#253a32;--sage:#e9eee5;--green:#285749;--muted:#7b847c;--line:#e2e7df}
body{background:var(--paper)}button{transition:background .15s,border-color .15s,box-shadow .15s}button:disabled{opacity:.5}button.primary{box-shadow:0 3px 8px #214e3712}h1{font-size:32px}p{font-size:13px}a{color:var(--green)}.shell{grid-template-columns:248px minmax(0,1fr)}.shell>aside{position:sticky;top:0;height:100vh;overflow:auto;padding:26px 20px;gap:24px;background:#eef1ea}.brand{white-space:nowrap;font-size:18px}.back-projects{background:transparent;border:0;text-align:left;padding:0;font-size:12px;color:#708171}.project-tile{margin:0;padding:14px 16px;font-size:13px;font-weight:600}.project-tile small{font-weight:400;font-size:10px}.shell>aside nav{gap:4px;margin-top:12px}.shell>aside nav button{font-size:12px}.side-scenes{border-top:1px solid #dfe5d9;padding-top:22px}.side-scenes .eyebrow{display:flex;justify-content:space-between}.side-scenes nav{max-height:27vh;overflow:auto}.side-scenes nav button{font-size:10px;padding:9px 7px}.side-scenes nav button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-scenes nav button span:first-child{color:#8c9a88;font-size:10px;min-width:17px}.side-scenes p{font-size:11px;margin-top:14px}.side-bottom nav{margin-bottom:20px}.account-tile{display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid #dbe3d6}.account-tile>div{min-width:0;flex:1}.account-tile strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tile small{font-size:10px;color:var(--muted)}.account-tile .avatar{width:33px;height:33px;background:#dce5d5;font-size:11px}.account-tile .icon{background:transparent;border:0}.shell>main{min-width:0}header{padding:0 32px;height:75px}.crumb{display:flex;align-items:center;gap:12px;font-size:11px;min-width:0}.crumb strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumb button{border:0;padding:0;color:var(--muted);font-size:11px}.toolbar{gap:9px}.toolbar button{font-size:11px}.workspace{padding:34px 32px 64px;max-width:1500px}.intro{margin-bottom:24px}.intro h1{margin:9px 0 7px}.intro .badge{background:transparent}.steps{margin-bottom:28px;gap:14px}.steps button{display:flex;gap:10px;align-items:center;padding:13px 6px;border-top-width:2px;font-size:11px}.steps button span{font-size:10px;opacity:.65}.card{padding:24px}.card p{font-size:12px}.setup-note{border:1px solid #dde5d6;background:#f0f4ec;border-radius:10px;padding:16px 18px;margin:18px 0}.setup-note strong{font-size:12px;color:#52674c}.setup-note p{margin-top:5px;font-size:11px;color:#7c8b75}.sync-actions{display:flex;gap:10px;margin-bottom:20px}.loading-screen{height:100vh;display:flex;flex-direction:column;gap:22px;align-items:center;justify-content:center}
.login-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-story{background:#eaf0e4;min-height:100vh;position:relative;overflow:hidden;padding:45px 55px;display:flex;flex-direction:column}.login-story:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#8ca18450 .8px,transparent .8px);background-size:22px 22px;mask-image:linear-gradient(transparent,#0009)}.login-story>*{z-index:1;position:relative}.login-copy{margin-top:85px}.login-copy .eyebrow{color:#6d8364}.login-copy h1{font-size:55px;line-height:1.14;letter-spacing:-2.5px;color:#294b39;margin:22px 0}.login-copy p{font-size:14px;color:#71846a;line-height:1.9}.login-preview{margin:55px 0 60px;display:flex;align-items:center;gap:15px;transform:rotate(-5deg)}.mini-scene{background:#fffffff0;border:1px solid #d5dfcc;border-radius:12px;box-shadow:0 12px 24px #2c4b2f0b;padding:22px;width:235px;flex-shrink:0}.mini-scene small{font-size:9px;letter-spacing:1.3px;color:#79936b}.mini-scene strong{display:block;font-size:12px;margin:16px 0 9px}.mini-scene p{font-size:11px}.mini-scene span{display:block;margin-top:25px;font-size:10px;color:#849479}.mini-scene.second{margin-top:65px}.mini-line{height:1px;background:#9db292;width:38px;flex-shrink:0}.login-foot{margin-top:auto;font-size:10px;color:#8e9f84;letter-spacing:.3px}.login-form{display:flex;align-items:center;justify-content:center;padding:45px}.login-form-inner{max-width:370px;width:100%}.login-form-inner h2{font-size:31px;letter-spacing:-1px;line-height:1.3;margin:19px 0}.login-form-inner>p{font-size:13px;line-height:1.9}.google-button{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:15px 20px;margin-top:31px;font-size:13px;background:white}.google-g{font-size:20px;font-weight:700;color:#4285f4}.google-button>span:last-child{margin-left:auto}.login-divider{display:flex;align-items:center;gap:12px;font-size:10px;color:#8d9789;margin:25px 0}.login-divider:before,.login-divider:after{content:'';height:1px;background:#e2e7df;flex:1}.guest-button{border:0;background:transparent;width:100%;font-size:12px;color:var(--green)}.login-privacy{margin-top:40px!important;font-size:10px!important;color:#9aa191;line-height:1.7!important}
.library-shell>header{max-width:1440px;margin:auto;background:transparent;height:100px;border-bottom:1px solid var(--line);padding:0 50px}.library-shell .account-tile{border:0;padding:0;width:250px}.library-main{max-width:1340px;margin:auto;padding:52px 50px}.library-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:48px}.library-heading h1{font-size:36px;margin:13px 0}.library-heading>.primary{padding:13px 20px}.library-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:15px}.library-tools .badge{margin-left:8px}.library-tools input{max-width:220px;font-size:12px;background:white}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.project-card{padding:0;background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-align:left;min-height:275px}.project-card:hover{border-color:#9fb296;box-shadow:0 5px 18px #364d3010;background:white}.project-cover{height:130px;background:#e8eee1;padding:22px;display:flex;justify-content:space-between;align-items:flex-end;position:relative;background-image:radial-gradient(#9bac953b 1px,transparent 1px);background-size:13px 13px}.project-cover>span{font-size:45px;color:#8ea67d;font-weight:400}.project-cover small{font-size:9px;letter-spacing:1px;color:#81966f}.project-card-body{padding:23px}.project-card-body h3{font-size:16px;margin:0 0 10px}.project-card-body p{font-size:11px}.project-card-body p>span{margin:0 6px}.project-card-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;margin-top:20px;font-size:10px;color:#7c9070}.new-project-card{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #c4d0bb;background:transparent;text-align:center;min-height:275px}.new-project-card>span{width:43px;height:43px;border:1px solid #c8d5bd;color:#6d875b;border-radius:50%;display:grid;place-items:center;font-size:23px;margin-bottom:22px}.new-project-card h3{font-size:14px}.new-project-card p{font-size:11px}.library-bottom{margin-top:35px;display:flex;justify-content:space-between;gap:20px;align-items:center}.library-bottom p{font-size:11px;max-width:430px}.library-bottom>div{display:flex;gap:10px}.library-bottom button{font-size:11px}
.mode-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.mode-choice{text-align:left;display:flex;gap:17px;position:relative;padding:23px;background:white;border-radius:12px;border:1px solid #dbe2d4}.mode-choice.selected{border-color:#6b9672;box-shadow:0 0 0 1px #6b967230;background:#f6f9f1}.mode-choice>div{flex:1}.mode-choice h2{font-size:14px;margin:9px 0}.mode-choice p{font-size:11px;line-height:1.7;max-width:310px}.mode-choice .eyebrow{font-size:8px;letter-spacing:1.2px}.mode-symbol{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#edf2e6;color:#648455;font-size:23px;flex-shrink:0}.ai-symbol{background:#f0eee6;color:#9c8c56}.choice-arrow{font-size:20px;color:#9aa68e}.ai-brief{margin:0 0 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.ai-brief>summary{padding:18px;font-size:12px}.ai-brief>.card{margin:0 18px 18px}.ai-brief>.creative-brief{background:#fcfdf9}.start-empty{padding:65px 25px;background:#fff8}.large-symbol{font-size:36px;color:#9caf8d;display:block;margin-bottom:15px}.scene-board-section{border:1px solid #dce3d4;border-radius:13px;background:#fff;overflow:hidden}.board-toolbar{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:15px}.board-toolbar h2{font-size:14px}.board-toolbar .badge{margin-left:5px;padding:4px 8px;font-size:9px}.board-toolbar p{font-size:10px;margin-top:6px}.view-toggle{display:flex;background:#f0f3ec;padding:3px;border-radius:7px}.view-toggle button{background:transparent;border:0;font-size:10px;padding:7px 10px}.view-toggle button.active{background:white;box-shadow:0 1px 3px #31492816}.board-viewport{height:490px;overflow:auto;border-top:1px solid #e3e8db;border-bottom:1px solid #e3e8db;background:#f1f4ec;position:relative;overscroll-behavior:contain}.canvas-size{position:relative}.board-canvas{position:relative;transform-origin:top left;background-image:radial-gradient(#b1bea650 .9px,transparent .9px);background-size:22px 22px;touch-action:none}.board-connections{position:absolute;top:0;left:0;pointer-events:none;overflow:visible}.board-connections>path{stroke:#a6b69c;stroke-width:1.3;fill:none;marker-end:url(#arrow)}.scene-card{width:290px;background:white;border:1px solid #d6e0ce;border-radius:10px;box-shadow:0 5px 12px #3c543509;overflow:hidden;transition:box-shadow .15s,border-color .15s}.scene-card:hover{border-color:#8fab7f;box-shadow:0 7px 18px #405d3c14}.scene-card.floating{position:absolute}.scene-card-top{display:flex;align-items:center;justify-content:space-between;padding:13px 16px 0}.scene-number{font-size:8px;font-weight:700;letter-spacing:1.2px;color:#72945f}.drag-handle{border:0;background:transparent;color:#a6b59b;padding:1px 5px;font-size:19px;cursor:grab;touch-action:none}.drag-handle:active{cursor:grabbing}.scene-card-open{width:100%;border:0;border-radius:0;text-align:left;padding:13px 16px 14px;background:transparent}.scene-card-open:hover{background:#fcfdfb}.scene-card h3{font-size:12px;line-height:1.5;margin:0 0 8px}.scene-card-open>p{font-size:10px;line-height:1.7;height:34px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-characters{display:flex;gap:5px;flex-wrap:wrap;margin:15px 0}.card-characters>span{font-size:8px;background:#f0f3eb;color:#819571;padding:4px 7px;border-radius:4px}.scene-card-footer{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#95a18c;padding-top:11px;border-top:1px solid #edf1e8}.scene-card-footer b{font-size:13px;margin-left:8px;font-weight:400}.card-order-actions{display:flex;align-items:center;justify-content:space-between;padding:5px 12px;background:#f7f9f4;border-top:1px solid #ebeee6}.card-order-actions span{font-size:8px;color:#8b9c7f}.card-order-actions button{padding:2px 6px;background:transparent;border:0;color:#7e946d}.dragging{z-index:5;cursor:grabbing;box-shadow:0 15px 35px #334b3725;user-select:none}.board-empty{position:absolute;top:120px;left:110px;width:430px;text-align:center;padding:30px}.board-empty h3{font-size:16px}.board-empty p{font-size:12px}.board-empty button{margin-top:22px}.board-controls{display:flex;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line)}.board-controls button{font-size:10px;padding:5px 9px}.board-controls .toolbar{gap:12px}.board-controls .toolbar>span{font-size:10px;color:#7d9070;min-width:35px;text-align:center}.board-controls>span{font-size:9px;margin-left:auto;color:#98a38f}.sequence-section{padding:21px 22px}.sequence-section h3{font-size:12px;margin:0 0 5px}.sequence-section p{font-size:10px}.sequence-strip{display:flex;gap:10px;overflow-x:auto;margin-top:17px;padding:3px 0 8px;min-height:57px}.sequence-strip>button{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 12px;background:#f9fbf6;max-width:250px;cursor:grab;font-size:9px;border-color:#dde6d4}.sequence-strip>button>span{color:#869a77;font-size:9px}.sequence-strip strong{font-size:9px;max-width:155px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sequence-strip small{font-size:13px;color:#9aab8c}.drop-target{outline:2px solid #739a60!important;outline-offset:2px}.board-bottom{padding:15px 22px;background:#fafbf8;border-top:1px solid #e9eee1;display:flex;justify-content:space-between;gap:15px;align-items:center}.board-bottom p{font-size:9px;color:#8a9b7d}.board-bottom button{font-size:10px;border:0;background:transparent;color:var(--green)}.dot{display:inline-block;width:5px;height:5px;background:#8eab79;border-radius:50%;margin-right:7px}.scene-list{padding:22px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;background:#f3f6ee}.scene-list .scene-card{width:100%}
.scene-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.scene-editor-toolbar>button{font-size:11px}.scene-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px}.scene-heading-card>.eyebrow{margin-bottom:22px}.scene-heading-card input{font-weight:700}.scene-heading-card textarea{min-height:85px}.writing-title{display:flex;justify-content:space-between;margin:28px 0 18px;align-items:center}.writing-title h2{font-size:14px}.writing-title span{font-size:11px;color:var(--muted)}.scene-beat .card-head{margin-bottom:8px}.scene-beat .card-head .eyebrow{font-size:9px}.scene-beat .card-head .toolbar{gap:6px}.scene-beat .card-head button{font-size:10px}.scene-beat .drag-handle{font-size:18px!important}.dialogue-block{padding:19px 21px;background:#f5f7f1;border:1px solid #e1e8d8;border-radius:9px;margin:19px 0}.dialogue-block-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialogue-block-head label{margin:0;min-width:0;flex:1}.dialogue-block-head select{display:block;font-size:12px;font-weight:600;max-width:260px;margin-top:8px;background:white}.dialogue-block input{font-size:11px;background:#fcfdfb}.dialogue-block textarea{background:white;font-family:'Courier New',monospace;min-height:95px;font-size:13px}.dialogue-block label{font-size:10px}.dialogue-block-head .toolbar button{background:transparent;border:0;padding:4px}.add-dialogue{font-size:11px;color:var(--green)}.scene-beat>.notice{margin-top:12px}.wide-dashed{border:1px dashed #b8cba9;background:transparent;width:100%;padding:17px;font-size:12px;color:#6f895e}.scene-inspector>.card{position:relative}.scene-inspector .eyebrow{font-size:9px}.scene-inspector h2{font-size:14px;margin-top:13px}.scene-inspector .checks{flex-direction:column;gap:0}.scene-inspector .checks label{font-size:12px;margin:10px 0 0}.scene-inspector .checks input{accent-color:var(--green)}.inspector-stats{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:30px;margin-top:24px}.inspector-stats>span{font-size:9px;color:#8a9a7e}.inspector-stats strong{display:block;font-size:23px;margin-bottom:7px;color:#48643b;font-weight:500}.scene-inspector .tip{margin-bottom:22px}.scene-inspector .tip h3{font-size:12px;line-height:1.5}.scene-inspector .tip p{font-size:11px}.scene-inspector .tip button{font-size:10px;margin-top:13px;padding:7px 10px;background:#ffffff70;display:block}.danger{color:#a06a5c;background:transparent;border-color:#e4d7d0;font-size:11px}.screenplay-toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 23px;gap:20px}.screenplay-toolbar h2{font-size:15px;margin-bottom:7px}.screenplay-toolbar p{font-size:11px}.screenplay-toolbar label{max-width:310px;margin:0;font-size:10px}.screenplay-toolbar select{margin-top:7px;font-size:11px}.screenplay{padding:55px 60px;margin-bottom:25px;box-shadow:0 4px 20px #38492907}.script-title{text-align:center;padding:15px 0 35px;border-bottom:1px solid #edf0e9;margin-bottom:40px}.script-title h2{font-family:'Courier New',monospace;font-size:22px;text-transform:uppercase}.script-title p{margin-top:12px;font-size:12px}.screenplay-scene{margin:0 0 40px;break-inside:auto}.screenplay-scene-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.screenplay-scene-heading h3{font-size:13px}.screenplay-scene-heading button{font-family:'DM Sans',sans-serif;font-size:9px;padding:5px 8px;white-space:nowrap}.script-action{font-family:'Courier New',monospace;color:#344338;font-size:13px;line-height:1.8;margin:18px 0;white-space:pre-wrap}.script-dialogue{width:65%;margin:24px auto;font-family:'Courier New',monospace;break-inside:avoid}.script-dialogue>strong{display:block;text-align:center;font-size:13px;margin-bottom:7px}.script-dialogue p{font-size:13px;white-space:pre-wrap;color:#344338;line-height:1.7}.script-dialogue .parenthetical{text-align:center;margin-bottom:7px}.script-placeholder{font-size:10px;color:#9ca595;font-family:'DM Sans',sans-serif;font-style:italic}.storyboard-scene .card-head h2{margin-top:9px}.storyboard-scene .card-head button{font-size:10px}.storyboard-scene .frame{background:#f3f5ee;min-height:100px;color:#9da88e;text-align:center}.storyboard-scene .frame span{line-height:2.5}.storyboard-scene>details>button{margin-top:12px;font-size:11px}.final-bar h3{font-size:13px}.final-bar p{font-size:11px}.final-bar button{font-size:11px}
@media(min-width:1500px){.board-viewport{height:560px}.login-preview{margin-top:80px}.login-story{padding:55px 80px}.login-copy{margin-top:105px}.login-copy h1{font-size:66px}}
@media(max-width:1150px){.shell{grid-template-columns:210px minmax(0,1fr)}.shell>aside{padding:24px 16px}.brand{font-size:15px}.brand b{width:29px;height:29px}.workspace{padding:28px 22px 55px}.shell header{padding:0 22px}.crumb{gap:7px}.crumb strong{max-width:110px}.mode-choice{padding:17px;gap:12px}.mode-symbol{width:30px;height:30px}.mode-choice h2{font-size:13px}.mode-choice .choice-arrow{display:none}.board-toolbar{flex-wrap:wrap}.scene-editor-grid{grid-template-columns:minmax(0,1fr) 240px;gap:17px}.scene-inspector .card{padding:18px}.scene-beat{padding:20px}.login-story{padding:35px}.login-copy h1{font-size:43px}.login-preview{transform:scale(.85) rotate(-5deg);transform-origin:left center}.login-form{padding:35px}.login-form-inner h2{font-size:28px}}
@media(max-width:900px){.scene-editor-grid{grid-template-columns:1fr}.scene-inspector{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scene-inspector>.danger{grid-column:1 / -1}.scene-inspector .tip{margin-top:0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:.85fr 1fr}.login-preview{display:none}.login-copy{margin-top:100px}.login-story{min-height:100vh}.login-copy h1{font-size:35px}.login-copy p{font-size:12px}.mode-choices{gap:12px}.mode-choice{flex-direction:column}.mode-choice p{font-size:10px}.steps{gap:5px}.steps button{font-size:10px;gap:5px}}
@media(max-width:700px){.shell{display:block}.shell>aside{position:relative;height:auto;padding:17px 18px;gap:15px;overflow:visible}.shell>aside>.project-tile,.shell>aside>.back-projects,.shell>aside>.side-scenes,.shell>aside>.side-bottom{display:none}.shell>aside nav{display:flex;flex-wrap:nowrap;gap:3px;margin:0}.shell>aside nav button{font-size:10px;padding:8px 5px;flex:1;text-align:center;justify-content:center}.shell>aside nav i{display:none}.shell header{height:auto;min-height:61px;padding:12px 18px;gap:15px;flex-wrap:wrap}.shell header .crumb{font-size:10px}.shell header .crumb button{font-size:10px}.shell header .save-status{display:inline;font-size:9px}.shell header .toolbar button{padding:7px;font-size:9px}.workspace{padding:24px 16px 45px}.intro h1{font-size:26px}.intro p{font-size:12px}.steps button{font-size:9px;display:block;line-height:1.8}.steps button span{display:block}.mode-choice h2{font-size:12px}.mode-choice{padding:15px}.board-toolbar{padding:16px}.board-toolbar>.toolbar{width:100%;justify-content:space-between}.board-toolbar .badge{display:inline-block}.board-viewport{height:440px}.board-controls{padding:10px 12px;gap:10px}.board-controls>span{display:none}.sequence-section{padding:18px 15px}.sequence-section p{font-size:9px}.board-bottom{padding:12px;flex-wrap:wrap}.board-empty{left:35px;width:300px;padding:20px}.scene-editor-toolbar{flex-wrap:wrap}.scene-editor-toolbar .badge{display:inline-block;font-size:9px}.scene-editor-toolbar>.toolbar{width:100%;justify-content:space-between}.scene-inspector{grid-template-columns:1fr}.scene-inspector .tip{margin:0}.dialogue-block{padding:15px}.dialogue-block-head{gap:5px}.dialogue-block-head .toolbar{gap:2px}.screenplay{padding:30px 22px}.screenplay-toolbar{flex-wrap:wrap}.screenplay-toolbar>.toolbar{width:100%}.screenplay-scene-heading{align-items:flex-start;gap:12px}.screenplay-scene-heading h3{font-size:12px}.script-dialogue{width:80%}.login-shell{display:block}.login-story{min-height:0;padding:27px}.login-copy{margin-top:42px}.login-copy h1{font-size:37px;margin:18px 0}.login-copy p{display:none}.login-foot{display:none}.login-form{padding:40px 27px}.login-form-inner{max-width:none}.login-form-inner h2{font-size:26px}.login-privacy{margin-top:25px!important}.library-shell>header{padding:0 20px;height:80px}.library-shell .account-tile{width:160px}.library-shell .account-tile strong{font-size:10px}.library-shell .account-tile .avatar{display:none}.library-main{padding:32px 20px}.library-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:32px}.library-heading h1{font-size:29px}.library-heading p{font-size:12px}.library-heading>.primary{font-size:12px}.library-tools{align-items:flex-start;flex-wrap:wrap}.library-tools h2{font-size:14px}.library-tools .toolbar{width:100%}.library-tools input{max-width:none}.project-grid{grid-template-columns:1fr 1fr;gap:13px}.project-card{min-height:240px}.project-cover{height:95px;padding:16px}.project-cover small{display:none}.project-card-body{padding:16px}.project-card-body h3{font-size:13px}.project-card-footer{display:block;font-size:9px;line-height:2}.project-card-footer>span{display:block}.new-project-card{min-height:240px;padding:15px}.new-project-card h3{font-size:12px}.new-project-card p{font-size:10px}.library-bottom{align-items:flex-start;flex-direction:column}.library-bottom>div{flex-wrap:wrap}.scene-card-top .drag-handle{padding:4px 9px}.alternatives{grid-template-columns:1fr}}
@media print{body{background:white}.shell{display:block}.shell>aside,.shell>main>header,.intro,.steps,.screenplay-toolbar,.final-bar,.alert,.sync-actions,.screenplay-scene-heading button{display:none!important}.workspace{padding:0;margin:0;max-width:none}.work-content{border:0}.screenplay{border:0;box-shadow:none;padding:25px 45px;max-width:none}.script-title{padding:80px 0}.script-action,.script-dialogue p{color:black}.script-placeholder{display:none}}

/* v0.5: one navigation, readable scenes, sortable overview and fullscreen focus. */
.simple-shell>aside{gap:24px}.project-context p{font-size:12px;margin:8px 0}.single-steps{display:flex;gap:10px}.single-steps button{flex:1;display:grid;grid-template-columns:24px 1fr;gap:4px 8px;text-align:left;font-size:12px;min-width:0}.single-steps strong{font-weight:600}.single-steps small{grid-column:2;font-size:10px;color:#8b9684;font-weight:400}.single-steps button.active small{color:#628452}.draft-picker{margin:0;display:flex;align-items:center;gap:8px;font-size:10px}.draft-picker select{width:170px;padding:8px 10px;font-size:12px;background:#f6f8f2}.draft-picker>span{color:#8b9781}.step-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 0;margin-top:25px;border-top:1px solid var(--line)}.ready-step{display:flex;align-items:center;gap:8px;font-weight:400;margin:0;font-size:11px}.ready-step input{width:auto;accent-color:var(--green)}.small-link{padding:8px 0;background:transparent;border:0;color:var(--green);font-size:12px;text-align:left}.simple-shell .side-scenes nav{max-height:52vh}.simple-shell .side-scenes nav button{padding:11px 7px;font-size:11px}.simple-shell .side-scenes p{font-size:11px}.simple-shell .side-scenes .small-link{margin-top:14px}.project-card-body>small{display:block;font-size:10px;color:#8b9780;margin-top:9px}.project-card-footer>.primary{font-size:11px;padding:8px 12px}.project-card-footer>.icon{background:transparent;border:0}.library-empty{padding:30px;align-self:center}.library-empty p{font-size:12px}.library-tools>input{max-width:260px}.menu-actions{display:grid;gap:10px;margin-top:25px}.menu-actions button{text-align:left}.history-tabs{display:inline-flex;margin-bottom:22px}.history-tabs button{padding:10px 16px;font-size:12px}.version .toolbar{flex-wrap:wrap;justify-content:flex-end}.version-preview details{margin-bottom:25px;padding:20px;border:1px solid var(--line);border-radius:10px}.version-preview .refs>img{height:80px;max-width:140px;object-fit:contain}.scene-menu{padding:20px;border:1px solid var(--line);border-radius:10px}.scene-menu button{display:block;margin-top:12px;font-size:11px}.scene-beat .card-head h3{margin:0;font-size:13px}.scene-beat details{margin-top:10px}.scene-beat details summary{font-size:10px}.dialogue-block textarea{min-height:110px}.scene-inspector .checks label{font-size:13px}.toast{position:fixed;bottom:24px;right:24px;max-width:calc(100vw - 40px);padding:14px 17px;background:#244b3b;color:white;border-radius:10px;box-shadow:0 8px 30px #25433426;z-index:6100;display:flex;align-items:center;gap:16px;font-size:12px}.toast button{border:0;background:#ffffff17;color:white;font-size:11px;padding:6px 9px}.panel-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.panel-tabs button{font-size:12px}.panel-tabs button.active{border-color:#82a66e;background:#eaf2e2;color:#3d6330}.drawing-option.selected{outline:2px solid #73965e;border-radius:9px;padding:8px}.drawing-option>button{font-size:12px;width:100%}.storyboard-scene .refs button{padding:5px}.storyboard-scene .refs button img{max-width:110px;height:75px;object-fit:contain}.storyboard-scene .footer-action p{max-width:65%}
.board-filterbar{display:flex;align-items:center;gap:12px;padding:13px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fcfdf9}.board-filterbar>input{max-width:290px;margin-left:auto;background:white;font-size:12px;padding:10px 12px}.board-filterbar>button{font-size:12px;white-space:nowrap}.board-filterbar>.view-toggle button{font-size:12px;padding:8px 12px}.board-filterbar>button.active{background:#e8f0e0;border-color:#98ae87}.scene-board-section>.board-toolbar h2{font-size:17px}.scene-board-section>.board-toolbar p{font-size:12px;margin-top:7px}.scene-board-section>.board-toolbar>.toolbar button{font-size:12px;padding:10px 13px}.board-layout{display:grid;grid-template-columns:minmax(0,1fr);background:#f1f4ec}.board-layout.with-order{grid-template-columns:minmax(0,1fr) 340px}.scene-surface{height:590px;overflow:auto;min-width:0;overscroll-behavior:contain}.ordered-scenes{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));align-content:start;gap:20px;padding:24px;min-height:100%}.ordered-scenes>.empty{grid-column:1/-1;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center}.ordered-scenes .scene-card{width:auto;height:100%;min-width:0}.scene-board-section .scene-card{border-radius:12px;box-shadow:0 3px 10px #2946310a}.scene-board-section .scene-card.floating{width:310px}.scene-board-section .scene-card-top{padding:15px 18px 2px}.scene-board-section .scene-number{display:flex;align-items:center;gap:9px;font-size:10px;color:#7e9470;letter-spacing:1px}.scene-board-section .scene-number b{font-size:24px;letter-spacing:-1px;font-weight:700;color:#4d7041}.scene-board-section .drag-handle{font-size:25px;min-width:30px;min-height:32px;color:#839b75}.scene-board-section .scene-card-open{padding:12px 18px 16px;min-height:185px}.scene-board-section .scene-card h3{font-size:16px;line-height:1.45;min-height:24px;color:#263e2b;overflow-wrap:anywhere}.scene-board-section .scene-card-open>p{font-size:12px;height:42px;line-height:1.7;margin-top:8px;color:#7a8871}.scene-board-section .card-characters{gap:6px;margin:15px 0;min-height:26px}.scene-board-section .card-characters>span{font-size:11px;line-height:1.5;padding:5px 8px;background:#edf3e6;color:#526e42;border-radius:5px}.scene-board-section .card-characters>.no-character{background:#f5f6f1;color:#a0a792}.scene-board-section .scene-card-footer{font-size:10px;line-height:1.5;gap:10px;padding-top:13px;color:#7e9270}.scene-board-section .scene-card-footer>span:last-child{color:#4d7440;font-weight:600}.scene-board-section .card-order-actions{padding:9px 10px;gap:1px;background:#f9fbf5}.scene-board-section .card-order-actions button{border:0;background:transparent;padding:6px 5px;font-size:10px;color:#6f8662}.scene-board-section .card-order-actions button:nth-child(2){background:#eaf0e1;border-radius:5px;color:#4e6e40;min-width:60px;font-weight:600}.scene-board-section .card-order-actions button:hover{background:#e8efdf}.scene-board-section .board-viewport{height:100%;border:0}.scene-board-section .board-controls{padding:12px 20px;min-height:54px;flex-wrap:wrap;border-top:1px solid var(--line);background:white;gap:15px}.scene-board-section .board-controls>span{font-size:11px}.scene-board-section .board-controls button{font-size:11px;padding:7px 10px}.scene-board-section .board-help{margin-left:auto;color:#8f9f82;font-size:10px!important}.order-panel{position:relative!important;top:auto!important;height:auto!important;padding:18px!important;background:#fff!important;border:0!important;border-left:1px solid var(--line)!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0;overflow:hidden!important}.order-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.order-panel-heading h3{font-size:13px;margin:0;color:#3e5933}.order-panel>p{font-size:10px;margin:0 0 17px;line-height:1.7}.order-rows{max-height:490px;overflow:auto;flex:1;overscroll-behavior:contain;padding:3px 6px 6px 0}.order-row{display:flex;gap:6px;align-items:center;padding:8px 2px;border-bottom:1px solid #ecf0e6;min-height:70px}.order-row .drag-handle{font-size:20px;min-width:20px;padding:0}.order-number{background:#eff4e8;border:0;color:#617e50;font-size:13px;font-weight:600;padding:8px;min-width:34px}.order-title{border:0;background:transparent;text-align:left;font-size:11px;line-height:1.5;padding:4px;flex:1;min-width:0;color:#354c2d}.order-title small{display:block;font-size:9px;color:#8a9c7d;margin-top:5px}.drop-target{outline:2px solid #759b5e!important;outline-offset:-2px!important;background-color:#eaf3e1!important}.scene-board-section.board-focus{position:fixed;inset:0;z-index:5000;border:0;border-radius:0;display:flex;flex-direction:column;height:100dvh;width:100vw;background:#f4f7ee;margin:0}.board-focus>.board-toolbar{padding:19px 28px;background:white;flex-shrink:0}.board-focus>.board-filterbar{padding:13px 28px;flex-shrink:0}.board-focus .board-layout{flex:1;min-height:0;overflow:hidden}.board-focus .scene-surface{height:100%;overflow:auto}.board-focus .order-rows{max-height:none}.board-focus .board-controls{flex-shrink:0}.board-focus .ordered-scenes{padding:28px;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:22px}.board-focus .board-viewport{height:100%}.board-focus .scene-card h3{font-size:17px}body:has(.board-focus){overflow:hidden}html:fullscreen{background:#f8f9f6}.candidate>h2{margin-bottom:10px}.candidate .beat label{display:flex;align-items:center;gap:10px;font-size:13px;color:#3a5730}.candidate .beat label input{width:auto;accent-color:var(--green)}
@media(max-width:1200px){.simple-shell header .save-status{display:none}.board-filterbar{flex-wrap:wrap}.board-filterbar>input{max-width:none;flex:1;min-width:160px}.board-layout.with-order{grid-template-columns:minmax(0,1fr) 290px}.ordered-scenes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px;padding:18px}.single-steps button{font-size:11px}.draft-picker select{width:145px}}
@media(max-width:800px){.board-layout.with-order{grid-template-columns:minmax(0,1fr)}.with-order .scene-surface{display:none}.with-order .order-panel{height:590px!important;max-height:100%;border-left:0!important}.order-rows{max-height:none}.board-focus .with-order .order-panel{height:100%!important}.board-toolbar{padding:18px}.board-toolbar>.toolbar{width:100%;justify-content:flex-end}.board-filterbar{padding:12px 16px;gap:8px}.board-filterbar>input{order:4;flex-basis:100%;padding:9px;font-size:12px}.board-filterbar>button{font-size:11px;padding:8px}.board-filterbar>.view-toggle button{font-size:11px;padding:7px}.board-focus>.board-toolbar{padding:15px 18px}.board-focus>.board-filterbar{padding:10px 16px}.board-focus .ordered-scenes{padding:18px}.single-steps button{grid-template-columns:1fr;display:block;line-height:1.7;padding:10px 3px}.single-steps button span{display:block}.single-steps small{display:none}.draft-picker>span{display:none}.simple-shell header .toolbar{flex:1;justify-content:space-between}.draft-picker select{width:150px}.step-footer{gap:10px}.step-footer button{font-size:11px;padding:9px 12px}.ready-step{font-size:10px}.history-tabs{display:flex}.history-tabs button{padding:10px;font-size:11px}.version{align-items:flex-start;flex-direction:column;gap:12px}.version .toolbar{justify-content:flex-start}.scene-editor-toolbar>.toolbar{flex-wrap:wrap}.scene-board-section .board-help{display:none}.project-card-body .project-card-footer{display:flex}.scene-surface{height:560px}}
@media(max-width:500px){.ordered-scenes,.board-focus .ordered-scenes{grid-template-columns:1fr;padding:16px}.scene-board-section>.board-toolbar>.toolbar{gap:6px}.scene-board-section>.board-toolbar>.toolbar button{font-size:11px;padding:9px}.scene-board-section .scene-card-open{min-height:170px}.scene-board-section .card-order-actions button{font-size:11px;padding:7px 6px}.scene-board-section .card-order-actions{gap:7px}.board-focus .board-toolbar h2{font-size:15px}.board-focus .board-toolbar p{font-size:11px}.step-footer .ready-step{display:none}.draft-picker select{max-width:135px}.scene-board-section>.board-toolbar .badge{display:inline-block}}
@media print{.step-footer,.single-steps,.toast,.version-preview .final-bar,.history-tabs,.panel-tabs{display:none!important}}

.scene-board-section .card-characters>span{font-size:12px}.scene-board-section .card-order-actions button{font-size:11px}.scene-board-section .scene-card h3{font-size:17px}

.history-top{margin-bottom:18px}.history-top button{font-size:12px}
.ordering-source{opacity:.45}.scene-board-section [data-sequence-handle]{touch-action:none;user-select:none}

/* Primary workflow stays in the sidebar; scene navigation remains secondary. */
.simple-shell>aside{gap:16px;padding-top:22px;padding-bottom:22px}
.simple-shell>aside>.project-tile{margin-top:0}
.simple-shell>aside>.workflow-nav{display:grid;gap:5px;margin:0;flex-shrink:0}
.simple-shell>aside>.workflow-nav button{display:flex;align-items:center;gap:11px;min-height:58px;padding:9px 10px;border:1px solid transparent;border-radius:9px;text-align:left}
.workflow-number{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #cbd6c6;border-radius:8px;font-size:12px;color:#6d8267;background:#f8faf5}
.workflow-label{display:grid;gap:5px;min-width:0}
.workflow-label strong{font-size:12px;font-weight:600;color:#3b5142}
.workflow-label small{font-size:10px;font-weight:400;color:#7c8b77}
.simple-shell>aside>.workflow-nav button.active{background:#dfe9d9;border-color:#c4d4bd}
.workflow-nav button.active .workflow-number{background:var(--green);border-color:var(--green);color:white}
.workflow-nav button.active strong{color:#244e3b}
.simple-shell .side-scenes{padding-top:16px;min-height:140px;flex:1;display:flex;flex-direction:column;overflow:hidden}
.simple-shell .side-scenes nav{max-height:none;min-height:0;overflow:auto;flex:1}
.simple-shell .side-bottom{flex-shrink:0}
.simple-shell .side-bottom nav{margin:0 0 12px}
.simple-shell .side-bottom nav button{padding:8px 4px;min-height:34px}
.simple-shell .side-scenes .small-link{margin-top:8px}
@media(max-width:700px){
 .simple-shell>aside>.workflow-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
 .simple-shell>aside>.workflow-nav button{flex-direction:column;justify-content:center;gap:7px;min-height:79px;padding:8px 3px;text-align:center}
 .workflow-label strong{font-size:10px;line-height:1.4}
 .workflow-label small{display:none}
 .workflow-number{width:25px;height:25px;font-size:10px}
 .simple-shell>aside>.project-context{display:none}
}

.back-to-draft{margin-bottom:20px}.export-options{position:relative;margin:0}.export-options>button{display:block;margin:10px 0}.print-artifact{max-width:900px;margin:35px auto;padding:20px}.storyboard-print-scene{break-before:page;margin-top:30px}.print-panel{break-inside:avoid;max-width:650px;margin:25px 0}.print-panel .frame{aspect-ratio:16/9}.storyboard-print-scene h2{margin-bottom:22px}@media print{.no-print{display:none!important}.print-artifact{margin:0;padding:0;max-width:none}.storyboard-print-scene:first-of-type{break-before:auto}}
