:root{font:15px/1.65 'Malgun Gothic',system-ui,sans-serif;color:#233440;background:#eef1f3}*{box-sizing:border-box}body{margin:0}header{background:#142330;color:white;padding:20px 6%;display:flex;align-items:center;gap:24px}header strong{letter-spacing:5px}header span{font-size:12px;color:#acbdc9}main{max-width:540px;margin:8vh auto;padding:0 20px}section{padding:36px;background:white;border:1px solid #dce2e7;border-radius:12px;box-shadow:0 10px 36px #17263308}[hidden]{display:none!important}h1{font-size:28px;margin:8px 0;letter-spacing:-1px}h2{font-size:17px}.eyebrow{font-size:10px;letter-spacing:2px;color:#936528}.intro,.note{color:#697682}.intro{margin-bottom:28px}.note{font-size:12px;border-top:1px solid #e4e8eb;padding-top:20px;margin-top:28px}form,label{display:grid;gap:8px}form{gap:18px}label{font-size:13px;font-weight:600}input,button{font:inherit;border-radius:6px;padding:11px 13px}input{border:1px solid #cbd5dd;width:100%}button{cursor:pointer;background:#243e51;color:white;border:1px solid #243e51}button:hover{background:#315e7b}button:disabled{opacity:.55;cursor:default}.secondary{background:white;color:#315e7b;border-color:#dce2e7;font-size:13px}#mode{width:100%;margin-top:12px}#message{margin:0;color:#a22c38;font-size:13px}#message:empty{display:none}.account{display:flex;gap:12px;align-items:center;justify-content:space-between;overflow-wrap:anywhere;font-size:13px;margin-bottom:28px}.empty{padding:30px 0}.empty p{color:#697682;font-size:13px}footer{text-align:center;font-size:10px;letter-spacing:2px;color:#82909b}input:focus-visible,button:focus-visible{outline:3px solid #cfa767;outline-offset:2px}@media(max-width:500px){section{padding:24px}main{margin:30px auto}h1{font-size:25px}}

.email-actions{display:flex;justify-content:flex-end;margin-top:-12px}.email-actions:has([hidden]){display:none}#resend-verification{width:auto;margin:0;padding:5px 0 5px 12px;min-height:32px;border:0;background:transparent;color:#526d80;font-size:12px;font-weight:500;text-align:right}#resend-verification:hover{background:transparent;color:#233e52;text-decoration:underline;text-underline-offset:3px}
body.workspace-open main{max-width:1080px;margin:32px auto}#original-generator section{padding:0;border:0;box-shadow:none;border-radius:0}#original-generator .viz-row,#original-generator .viz-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#original-generator .btn{padding:9px 13px;background:white;color:#233e52;border:1px solid #cbd5dd}#original-generator .btn:hover{background:#edf3f7}#original-generator .btn-primary,#original-generator button[aria-pressed=true]{background:#243e51;color:white}#original-generator .form-select,#original-generator .form-control{width:100%;padding:10px;font:inherit;border:1px solid #cbd5dd;border-radius:6px}#original-generator .form-check{display:flex;align-items:center;gap:8px;font-weight:400}#original-generator input[type=checkbox],#original-generator input[type=radio]{width:auto}#original-generator .text-small{font-size:12px;color:#697682}#original-generator table{border-collapse:collapse}#original-generator td,#original-generator th{padding:12px;border-bottom:1px solid #dce2e7;text-align:left}#original-generator thead{background:#eef2f5}#original-generator summary{cursor:pointer}#original-generator [id$=preview]{white-space:pre-wrap;overflow-wrap:anywhere}#original-generator .original-request-dialog{width:min(720px,90vw);border:1px solid #cbd5dd;border-radius:12px;padding:24px}#original-generator .original-request-dialog textarea{width:100%;margin:16px 0}#original-generator .original-request-dialog button{margin-right:10px}#original-generator .original-request-dialog::backdrop{background:#14233088}
/* ARDEN Cinema Sheet palette */
:root{--bg:#eef1f3;--ink:#202e39;--muted:#697682;--line:#dce2e7;--nav:#142330;--accent:#c78838;--blue:#315e7b;color:var(--ink);background:var(--bg)}
body{background:var(--bg);color:var(--ink)}header{background:var(--nav)}header span{color:#aabcc8}section{border-color:var(--line);box-shadow:none}.eyebrow{color:#8d602e}.intro,.note{color:var(--muted)}input,select,textarea{background:#fff;color:var(--ink);border-color:#ced7de}button{background:var(--nav);border-color:var(--nav)}button:hover{background:#264252}.secondary{color:var(--ink);border-color:var(--line)}.secondary:hover{background:#eaf1f6;color:var(--ink);border-color:var(--blue)}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #d9a350;outline-offset:2px}
#original-generator .btn{background:#fff;color:var(--ink);border-color:var(--line)}#original-generator .btn:hover{background:#eaf1f6;border-color:var(--blue)}#original-generator .btn-primary{background:var(--nav);color:white;border-color:var(--nav)}#original-generator button[aria-pressed=true]{background:#fff8ed;color:var(--ink);border-color:#e8c798;box-shadow:inset 0 -3px 0 var(--accent)}#original-generator .form-select,#original-generator .form-control{background:#fff;color:var(--ink);border-color:#ced7de}#original-generator thead,#original-generator thead th{background:#e5ebef;color:#526574}#original-generator td,#original-generator th{border-color:var(--line)}#original-generator tbody tr:hover{background:#f5f8fa}#original-generator input[type=radio],#original-generator input[type=checkbox]{accent-color:var(--accent)}#original-generator .text-small{color:var(--muted)}#original-generator hr{width:100%;border:0;border-top:1px solid var(--line)}#original-generator [id$=preview]{background:#f2f5f7;border-radius:6px;padding:14px}#original-generator [id$=preview]:empty{display:none}#original-generator .original-request-dialog{background:#fff;color:var(--ink);border-color:var(--line)}#original-generator .original-request-dialog::backdrop{background:#11243355}
/* CINEMA WORKSPACE dark production desk */
:root{color-scheme:dark;--bg:#10151b;--ink:#dce6ef;--muted:#9aafc0;--line:#35434f;--nav:#181f28;--accent:#e8b470;--blue:#91b6d2;background:var(--bg);color:var(--ink)}
body{background:var(--bg);color:var(--ink)}header{background:var(--nav);border-bottom:1px solid var(--line)}header strong{color:#f0f4f8}section{background:#181f27;border-color:var(--line);box-shadow:none}.eyebrow{color:var(--accent)}.intro,.note,footer{color:var(--muted)}.note{border-color:var(--line)}input,select,textarea{background:#212c36;color:var(--ink);border-color:#465867}input::placeholder,textarea::placeholder{color:#91a3b4}button{background:#e8b470;color:#18212a;border-color:#e8b470}button:hover{background:#f0c48e;color:#18212a}.secondary{background:#202a34;color:var(--ink);border-color:#435564}.secondary:hover{background:#2c3a46;color:#f0f4f8;border-color:#7896ac}#message{color:#f2b4a9}#resend-verification{background:transparent;color:#a9c9df}#resend-verification:hover{background:transparent;color:#e8b470}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#original-generator .btn{background:#202a34;color:var(--ink);border-color:#465867}#original-generator .btn:hover{background:#2d3b47;color:#f2f6f9;border-color:#7896ac}#original-generator .btn-primary{background:#e8b470;color:#18212a;border-color:#e8b470}#original-generator button[aria-pressed=true]{background:#293643;color:#f3dfbf;border-color:#8b7456;box-shadow:inset 0 -3px 0 var(--accent)}#original-generator .form-select,#original-generator .form-control{background:#212c36;color:var(--ink);border-color:#465867}#original-generator thead,#original-generator thead th{background:#232e3a;color:#afc7da}#original-generator tbody th,#original-generator tbody td{background:#272f39;color:var(--ink);border-color:#3b4855}#original-generator tbody tr:hover th,#original-generator tbody tr:hover td{background:#2d3945}#original-generator input[type=radio],#original-generator input[type=checkbox]{accent-color:var(--accent)}#original-generator .text-small,#necha-project-status{color:var(--muted)}#original-generator [id$=preview]{background:#202b35;color:#c8d8e5}#original-generator .original-request-dialog{background:#1c252f;color:var(--ink);border-color:#465867}#original-generator .original-request-dialog textarea{background:#121b24;color:var(--ink);border:1px solid #465867;border-radius:6px;padding:12px}#original-generator .original-request-dialog::backdrop{background:#05090dcc}#original-generator hr{border-color:var(--line)}#original-generator section{background:transparent}#necha-project-confirm{background:#292820;border:1px solid #776044;border-radius:6px;padding:16px}
.local-storage-notice{margin:0 0 24px;padding:16px 18px;background:#273039;border:1px solid #66573f;border-left:4px solid #e8b470;border-radius:6px;color:#dce6ef}.local-storage-notice strong{display:block;margin-bottom:6px;color:#edc28a;font-size:14px}.local-storage-notice p{margin:0;font-size:13px;line-height:1.7}
header{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}header>strong{flex-shrink:0}header .local-storage-notice{flex:1 1 480px;max-width:920px;margin:0;padding:10px 14px}header .local-storage-notice strong{font-size:12px;margin-bottom:2px}header .local-storage-notice p{font-size:12px;line-height:1.6}@media(max-width:700px){header{gap:14px}header .local-storage-notice{flex-basis:100%;max-width:none}}
/* Compact production header */
header{min-height:72px;padding:16px 32px;gap:16px;border-bottom:1px solid #35434f;flex-wrap:nowrap}.site-brand{display:flex;align-items:center;gap:20px;min-width:0}.site-brand>strong{font-size:14px;letter-spacing:3px;white-space:nowrap}.site-brand>span{font-size:10px;letter-spacing:2px;color:#8fa7bb;white-space:nowrap}#header-account .account{margin:0;gap:16px;font-size:12px;color:#a9bdce}#header-account #logout{padding:7px 12px;font-size:12px}.local-storage-notice{display:flex;align-items:baseline;gap:16px;margin:0;padding:12px 32px;background:#1c2731;border:0;border-bottom:1px solid #34424e;border-radius:0;color:#a9bdce}.local-storage-notice>strong{flex-shrink:0;margin:0;color:#dbb980;font-size:12px;font-weight:500;letter-spacing:.2px}.local-storage-notice>p{margin:0;font-size:12px;line-height:1.7;color:#a9bdce}body.workspace-open main{margin:24px auto}#workspace>.eyebrow{display:none}#workspace{padding:28px 32px;border-radius:8px}@media(max-width:850px){header{padding:16px 20px;flex-wrap:wrap}.site-brand>span{display:none}.local-storage-notice{padding:12px 20px;gap:6px;flex-direction:column}#header-account .account{gap:10px}#workspace{padding:24px}#header-account .account>span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){header{gap:12px}.site-brand>strong{font-size:12px;letter-spacing:2px}#header-account{width:100%}#header-account .account{justify-content:space-between}}
#original-generator .project-file-tools{display:flex;align-items:center;gap:8px;width:100%;padding-bottom:16px;border-bottom:1px solid var(--line)}#original-generator .project-file-tools>.btn{min-height:40px;margin:0;padding:9px 14px;font-size:13px;white-space:nowrap}#original-generator .project-file-tools>#original-export{margin-left:auto;background:#293540;border-color:#526373}@media(max-width:560px){#original-generator .project-file-tools{display:grid;grid-template-columns:1fr 1fr}#original-generator .project-file-tools>.btn{width:100%;white-space:normal}#original-generator .project-file-tools>#original-export{grid-column:1/-1;margin-left:0}}
/* Refined file toolbar */
#original-generator .project-file-tools{gap:0;padding:6px;border:1px solid #34424f;border-radius:8px;background:#141d25;flex-wrap:nowrap}#original-generator .project-file-tools>.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:5px;color:#b9cbd9;font-size:12px;font-weight:500;transition:background .15s,color .15s}#original-generator .project-file-tools>.btn:hover{background:#26333f;color:#edf3f8;border-color:transparent}#original-generator .project-file-tools>#original-folder{margin-left:5px}#original-generator .project-file-tools>#original-export{margin-left:auto;background:#24323e;border:1px solid #3e5363;color:#dce8f1}#original-generator .project-file-tools>#original-export:hover{background:#304352;border-color:#708a9d}#original-generator .project-file-tools>.btn::before{content:'';display:block;width:14px;height:14px;flex:none;opacity:.8;background:currentColor;mask:center/contain no-repeat;-webkit-mask:center/contain no-repeat}#original-generator .project-file-tools>#original-import::before{clip-path:polygon(18% 0,65% 0,90% 25%,90% 100%,18% 100%,18% 0,28% 10%,28% 90%,80% 90%,80% 32%,58% 32%,58% 10%,28% 10%)}#original-generator .project-file-tools>#original-folder::before{clip-path:polygon(0 15%,40% 15%,52% 30%,100% 30%,100% 90%,0 90%,0 15%,10% 40%,10% 80%,90% 80%,90% 40%,10% 40%)}#original-generator .project-file-tools>#original-export::before{content:'↗';background:none;clip-path:none;font-size:18px;line-height:14px} @media(max-width:560px){#original-generator .project-file-tools{display:flex;flex-wrap:wrap;gap:4px}#original-generator .project-file-tools>.btn{width:auto;flex:1;white-space:nowrap;padding:8px 10px}#original-generator .project-file-tools>#original-folder{margin:0}#original-generator .project-file-tools>#original-export{flex-basis:100%;margin:0}}@media(prefers-reduced-motion:reduce){#original-generator .project-file-tools>.btn{transition:none}}
#original-generator .project-file-tools>#original-new{background:#e8b470;color:#18212a;border-color:#e8b470;margin-right:8px}#original-generator .project-file-tools>#original-new:hover{background:#f0c48e}#original-generator .project-file-tools>#original-new::before{content:'+';background:none;font-size:18px;line-height:14px}#original-generator .new-project-dialog{max-width:520px}#original-generator .new-project-dialog h3{margin:0 0 20px}#original-generator .new-project-dialog .necha-fields{gap:10px}#original-generator .new-project-dialog #necha-create-project{margin-top:8px;background:#e8b470;color:#18212a;border-color:#e8b470}#original-generator .new-project-dialog #new-project-close{margin-top:12px;width:100%}
#original-generator .new-project-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:28px;margin:auto;overflow:auto}#original-generator .new-project-dialog h3{margin:0 0 26px;font-size:18px;line-height:1.4}#original-generator .new-project-fields{display:grid;gap:20px}#original-generator .new-project-field{display:grid;gap:8px}#original-generator .new-project-field label{display:block;margin:0;font-size:13px;font-weight:500}#original-generator .new-project-field label span{margin-left:6px;color:#8fa4b6;font-size:11px;font-weight:400}#original-generator .new-project-dialog .form-control{width:100%;margin:0;padding:11px 12px;background:#212c36;box-sizing:border-box;font-size:13px;line-height:1.6}#original-generator .new-project-dialog textarea{min-height:100px;resize:vertical}#original-generator .new-project-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid #35434f}#original-generator .new-project-actions #new-project-close,#original-generator .new-project-actions #necha-create-project{width:auto;min-height:40px;margin:0;padding:9px 16px}#original-generator .new-project-dialog #necha-project-feedback:empty{display:none}@media(max-width:480px){#original-generator .new-project-dialog{padding:22px}#original-generator .new-project-actions #necha-create-project{flex:1}}
/* Unified production controls */
#original-generator #necha-project-status:empty,#original-generator #necha-project-arden-ep01 p:empty,#original-generator #necha-ref-list:empty{display:none}
#original-generator .workspace-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 0}
#original-generator #necha-mode-heading{margin:0;font-size:19px;letter-spacing:-.4px}
#original-generator #necha-project-arden-ep01{gap:20px}
#original-generator #necha-project-references{padding:0;border:1px solid #34424f;border-radius:8px;background:#141d25}
#original-generator #necha-project-references>summary{padding:13px 16px;font-size:12px;color:#b9cbd9}
#original-generator #necha-project-references>.necha-fields{padding:0 16px 16px}
#original-generator .workspace-mode-tabs{gap:4px;padding:5px;background:#111a22;border:1px solid #34424f;border-radius:8px;width:fit-content}
#original-generator .workspace-mode-tabs>.btn{min-width:110px;padding:10px 20px;border:0;background:transparent;color:#9aafc0;font-size:13px;border-radius:5px}
#original-generator .workspace-mode-tabs>.btn[aria-pressed=true]{background:#2c3945;color:#f1d5ae;box-shadow:none}
#original-generator #necha-cut-panel,#original-generator #necha-prop-panel{gap:20px}
#original-generator .workspace-table-wrap{overflow:auto;border:1px solid #3b4855;border-radius:8px;max-height:440px}
#original-generator #necha-cut-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;min-width:480px}
#original-generator #necha-cut-table thead th{position:sticky;top:0;font-size:11px;font-weight:500;padding:13px 16px;z-index:1}
#original-generator #necha-cut-table tbody th,#original-generator #necha-cut-table tbody td{padding:16px;background:#1c2630;font-size:12px}
#original-generator #necha-cut-table tr:last-child>*{border-bottom:0}
#original-generator #necha-cut-table td:has(input:checked){background:#303a42;box-shadow:inset 0 -2px #e8b470}
#original-generator #necha-cut-table .form-check{cursor:pointer;margin:0;min-height:24px}
#original-generator .workspace-batch-card,#original-generator .workspace-editor-card,#original-generator #necha-prop-panel{padding:20px;border:1px solid #34424f;border-radius:8px;background:#141d25;display:grid;gap:14px}
#original-generator .workspace-batch-card{grid-template-columns:1fr auto;align-items:center}
#original-generator .workspace-batch-card>p,#original-generator .workspace-editor-card>p{margin:0}
#original-generator #necha-cut-empty-list,#original-generator .workspace-batch-card>details,#original-generator #necha-cut-batch-status{grid-column:1/-1}
#original-generator #necha-cut-empty-list{max-height:72px;overflow:auto;line-height:1.8;color:#8da3b6}
#original-generator #necha-selection{font-size:13px;font-weight:600;color:#edc28a;padding-bottom:14px;border-bottom:1px solid #34424f}
#original-generator .workspace-editor-card>.form-label{margin-bottom:-8px}
#original-generator #necha-project-arden-ep01 .form-label{font-size:12px;font-weight:500;color:#b9cbd9}
#original-generator #necha-project-arden-ep01 .form-select,#original-generator #necha-project-arden-ep01 .form-control{font-size:13px;padding:11px 12px;border-color:#3b4c5b;background:#1c2732;min-height:42px}
#original-generator #necha-project-arden-ep01 textarea{resize:vertical;min-height:90px}
#original-generator #necha-project-arden-ep01 details:not(#necha-project-references){border:1px solid #34424f;border-radius:6px;padding:12px 14px;background:#18232d;font-size:12px}
#original-generator #necha-project-arden-ep01 details[open]>summary{margin-bottom:14px}
#original-generator #necha-project-arden-ep01 [id$=preview]{max-height:280px;overflow:auto;line-height:1.7;margin-bottom:0}
#original-generator #necha-project-arden-ep01 .btn{font-size:12px;min-height:38px}
#original-generator #necha-project-arden-ep01 .btn-primary{padding:11px 18px;font-weight:600}
#original-generator #necha-prop-panel .necha-section{padding:16px;border:1px solid #34424f;border-radius:6px;background:#1a2530;gap:14px;font-size:13px}
#original-generator #necha-prop-panel .necha-toolbar{justify-content:space-between}
#original-generator #necha-required-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#original-generator #necha-required-images>.form-check{padding:12px;border:1px solid #3b4c5b;border-radius:6px;background:#141d25;font-size:12px;cursor:pointer}
#original-generator #necha-required-images>.form-check:has(input:checked){border-color:#a88a60;background:#2b3032}
#original-generator #necha-ref-add,#original-generator #necha-ref-save{justify-self:start}
#original-generator .workspace-assets-footer{padding:16px;border:1px solid #34424f;border-radius:8px;background:#141d25}
#original-generator #necha-project-arden-ep01>hr{display:none}
#original-generator .project-file-tools>#original-folder{margin-left:0;background:#253542;border-color:#415868;color:#dce8f1}
@media(max-width:650px){#original-generator .workspace-section-heading{align-items:flex-start;flex-direction:column}#original-generator .workspace-batch-card{grid-template-columns:1fr}#original-generator .workspace-mode-tabs{width:100%}#original-generator .workspace-mode-tabs>.btn{min-width:0;flex:1;padding:10px}#original-generator #necha-required-images{grid-template-columns:1fr}#original-generator .workspace-editor-card,#original-generator .workspace-batch-card,#original-generator #necha-prop-panel{padding:14px}#original-generator #necha-prop-panel .necha-input-grid{grid-template-columns:1fr}}
/* Clear first-use hierarchy */
#original-generator .workspace-main-flow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}
#original-generator .workspace-target{min-width:0}
#original-generator #necha-project-arden-ep01 h4{margin:0 0 16px;font-size:16px;color:#f0f4f8;letter-spacing:-.3px}
#original-generator #necha-project-arden-ep01 .workspace-editor-card{padding:0 0 0 24px;border:0;border-left:1px solid #35434f;border-radius:0;background:transparent;gap:12px}
#original-generator .workspace-editor-card h4{margin-bottom:0!important}
#original-generator .workspace-guide{font-size:14px;color:#b7c9d7;margin:0 0 4px;line-height:1.7}
#original-generator #necha-cut-table{min-width:350px}
#original-generator #necha-cut-table th:first-child{width:42%}
#original-generator #necha-cut-table tbody th,#original-generator #necha-cut-table tbody td{padding:13px 10px;font-size:13px}
#original-generator #necha-cut-table .form-check{font-size:12px;gap:5px}
#original-generator #necha-selection{border:0;padding:0;color:#edc28a;font-weight:500;font-size:13px}
#original-generator #necha-project-arden-ep01 .workspace-secondary,#original-generator #necha-project-references{background:transparent;border:0;border-top:1px solid #35434f;border-radius:0;padding:16px 0 0}
#original-generator #necha-project-arden-ep01 .workspace-secondary>summary,#original-generator #necha-project-references>summary{padding:0;color:#aabfce;font-size:13px}
#original-generator #necha-project-references>.necha-fields{padding:16px 0 0}
#original-generator .workspace-mode-tabs{width:100%;border:0;border-bottom:1px solid #35434f;border-radius:0;background:transparent;padding:0;gap:24px}
#original-generator .workspace-mode-tabs>.btn{font-size:16px;padding:12px 4px;min-width:0;border-radius:0;color:#92a8ba}
#original-generator .workspace-mode-tabs>.btn[aria-pressed=true]{background:transparent;color:#f2d6ac;box-shadow:inset 0 -3px #e8b470}
#original-generator .workspace-editor-card>.viz-row{display:grid;gap:8px}
#original-generator .workspace-editor-card>.viz-row>.btn-primary{width:100%;font-size:14px;min-height:46px}
#original-generator .workspace-editor-card>.viz-row>.text-small{display:none}
#original-generator #necha-prop-panel{background:transparent;border:0;padding:0;gap:16px}
#original-generator #necha-prop-panel h4{margin:6px 0 0}
#original-generator #necha-batch-hint{display:none}
#original-generator #necha-project-arden-ep01 .workspace-secondary .workspace-batch-card{margin-top:16px}
#original-generator #necha-project-arden-ep01 .form-label{font-size:13px}
#original-generator #necha-mode-heading{font-size:22px}
@media(max-width:800px){#original-generator .workspace-main-flow{grid-template-columns:1fr}#original-generator #necha-project-arden-ep01 .workspace-editor-card{padding:20px 0 0;border-left:0;border-top:1px solid #35434f}#original-generator .workspace-mode-tabs{gap:16px}#original-generator .workspace-mode-tabs>.btn{font-size:14px;flex:1}}
#original-generator #necha-project-arden-ep01 .workspace-mode-tabs>.btn{font-size:16px;padding:12px 4px}
#original-generator #necha-project-arden-ep01 details.workspace-secondary{background:transparent;border:0;border-top:1px solid #35434f;border-radius:0;padding:16px 0 0}
#original-generator #necha-project-arden-ep01 .workspace-editor-card>.viz-row>.btn-primary{font-size:14px;min-height:46px}
/* Keep technique beside the request heading, outside the writing flow. */
#original-generator .workspace-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
#original-generator #necha-project-arden-ep01 .workspace-editor-heading h4{margin:0}
#original-generator .workspace-technique{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400;color:#9aafc0}
#original-generator #necha-project-arden-ep01 #original-technique{width:145px;min-height:34px;padding:6px 8px;font-size:12px}
@media(max-width:420px){#original-generator .workspace-editor-heading{gap:8px}#original-generator #necha-project-arden-ep01 #original-technique{width:130px}}
/* Balanced selection and request columns */
#original-generator .workspace-main-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
#original-generator #necha-project-arden-ep01 .workspace-target>h4{display:flex;align-items:center;min-height:36px;margin:0 0 16px}
#original-generator .workspace-editor-heading{min-height:36px;flex-wrap:nowrap;gap:12px}
#original-generator #necha-project-arden-ep01 .workspace-editor-heading h4{white-space:nowrap;line-height:1.5}
#original-generator #necha-project-arden-ep01 .workspace-editor-card{gap:16px}
#original-generator #necha-project-arden-ep01 .workspace-editor-card>.form-label{margin:0 0 -8px}
#original-generator #necha-project-arden-ep01 .workspace-editor-card textarea{min-height:110px}
#original-generator #necha-project-arden-ep01 .workspace-editor-card>.viz-row>.btn-primary{min-height:44px}
#original-generator .workspace-technique{gap:6px;flex-shrink:0}
#original-generator #necha-project-arden-ep01 #original-technique{width:130px}
@media(max-width:800px){#original-generator .workspace-main-flow{grid-template-columns:1fr}}
@media(max-width:420px){#original-generator .workspace-editor-heading{flex-wrap:wrap}#original-generator .workspace-technique{margin-left:auto}}
/* Single-column shot desk: list first, compact request below. */
#original-generator .workspace-main-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}
#original-generator #necha-project-arden-ep01 .workspace-target>h4{min-height:0;margin-bottom:12px}
#original-generator #necha-project-arden-ep01 .workspace-editor-card{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:20px 0 0;border:0;border-top:1px solid #35434f;gap:12px 20px}
#original-generator .workspace-editor-heading{min-height:0}
#original-generator #necha-selection{justify-self:end;align-self:center}
#original-generator #necha-project-arden-ep01 .workspace-editor-card>.form-label{grid-column:1/-1;margin:0}
#original-generator #necha-project-arden-ep01 .workspace-editor-card textarea{grid-column:1/-1;min-height:88px;margin:0}
#original-generator .workspace-editor-card>details:not(.workspace-technique-options){grid-column:1;grid-row:5;background:transparent!important;border:0!important;padding:8px 0!important;align-self:start}
#original-generator .workspace-editor-card>.viz-row{grid-column:2;grid-row:5/7;align-self:end}
#original-generator #necha-project-arden-ep01 .workspace-editor-card>.viz-row>.btn-primary{min-width:230px;width:auto;padding:10px 20px}
#original-generator #necha-project-arden-ep01 details.workspace-technique-options{grid-column:1;grid-row:6;border:0;background:transparent;padding:0}
#original-generator .workspace-technique-options .workspace-technique{justify-content:flex-start;padding-top:10px}
#original-generator .workspace-technique-options>summary{font-size:12px;color:#9aafc0}
#original-generator #necha-cut-table{min-width:480px}
@media(max-width:600px){#original-generator #necha-project-arden-ep01 .workspace-editor-card{grid-template-columns:1fr}#original-generator #necha-selection{grid-column:1;justify-self:start}#original-generator .workspace-editor-card>.viz-row{grid-column:1;grid-row:auto}#original-generator .workspace-editor-card>details:not(.workspace-technique-options){grid-row:auto}#original-generator #necha-project-arden-ep01 details.workspace-technique-options{grid-row:auto}#original-generator #necha-project-arden-ep01 .workspace-editor-card>.viz-row>.btn-primary{width:100%;min-width:0}}
#original-generator #necha-project-arden-ep01 .workspace-editor-card>details.workspace-technique-options{background:transparent!important;border:0!important;padding:0!important}
/* Project navigation sidebar */
body.workspace-open main{max-width:none;margin:0;padding:0}
body.workspace-open #workspace{padding:0;border:0;border-radius:0;background:#181f27}
#original-generator #necha-project-hub{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;min-height:calc(100dvh - 120px)}
#original-generator .workspace-sidebar{background:#121920;border-right:1px solid #303c47;padding:24px 14px;display:flex;flex-direction:column;gap:20px;min-width:0}
#original-generator .workspace-sidebar-title{font-size:11px;letter-spacing:2px;color:#91a8ba;padding:0 10px}
#original-generator .workspace-sidebar-actions{display:grid;gap:8px}
#original-generator .workspace-sidebar .btn{width:100%;text-align:left;font-size:13px;padding:11px 12px;border:1px solid transparent;background:transparent;border-radius:6px}
#original-generator .workspace-sidebar #original-new{background:#293641;color:#f2dfc4}
#original-generator .workspace-sidebar #original-new::before{content:'+ ';font-size:17px;margin-right:6px}
#original-generator .workspace-sidebar #original-folder{color:#becdd9;background:#1b252e}
#original-generator .workspace-sidebar h2{font-size:12px;color:#8fa6b8;font-weight:500;margin:8px 10px -10px}
#original-generator #workspace-project-nav{display:grid;align-content:start;gap:5px;max-height:55vh;overflow:auto}
#original-generator .workspace-project-link{background:transparent;border:1px solid transparent;color:#b9cbd9;text-align:left;padding:11px 12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;border-radius:6px}
#original-generator .workspace-project-link:hover{background:#222e38}
#original-generator .workspace-project-link[aria-current=true]{background:#303b44;border-color:#43515d;color:#f3dfbf;box-shadow:inset 3px 0 #e8b470}
#original-generator .workspace-sidebar-footer{margin-top:auto;border-top:1px solid #303c47;padding-top:14px}
#original-generator .workspace-content{min-width:0;width:100%;max-width:1200px;margin:0 auto;padding:28px 40px 36px}
#original-generator #workspace-active-title{font-size:14px;color:#9fb4c5;font-weight:500;margin:0 0 24px;overflow-wrap:anywhere}
body.workspace-open #workspace>.note{margin:0 0 0 240px;padding:16px 40px;border-top:1px solid #303c47;background:#181f27}
body.workspace-open>footer{display:none}
@media(max-width:750px){#original-generator #necha-project-hub{grid-template-columns:minmax(0,1fr);min-height:0}#original-generator .workspace-sidebar{border-right:0;border-bottom:1px solid #303c47;padding:16px;gap:12px}#original-generator .workspace-sidebar-title{display:none}#original-generator .workspace-sidebar-actions{grid-template-columns:1fr 1fr}#original-generator #workspace-project-nav{max-height:150px}#original-generator .workspace-sidebar-footer{margin:0;padding-top:8px}#original-generator .workspace-content{padding:24px 20px}body.workspace-open #workspace>.note{margin:0;padding:16px 20px}}
/* Home destination and original action icons */
#original-generator #workspace-home-button{font-size:14px;margin:0;background:transparent}
#original-generator #workspace-home-button::before{content:'⌂';font-size:21px;margin-right:12px;vertical-align:-1px}
#original-generator #workspace-home-button[aria-current=page]{background:#303b44;color:#f3dfbf;box-shadow:inset 3px 0 #e8b470}
#original-generator #workspace-home{padding:60px 0;max-width:850px;margin:auto}
#original-generator #workspace-home h1{font-size:26px;letter-spacing:-.6px;margin:0 0 30px}
#original-generator .home-project-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;background:transparent;border:0}
#original-generator .home-project-actions>.btn{display:flex;flex-direction:column;gap:20px;min-height:150px;width:100%;padding:24px 12px!important;margin:0!important;background:#202c36!important;border:1px solid #3d505f!important;color:#dce8f1!important;font-size:14px;border-radius:10px}
#original-generator .home-project-actions>.btn:hover{background:#2c3b48!important;border-color:#9b815c!important}
#original-generator .home-project-actions>.btn::before{width:26px;height:26px;color:#e8b470}
#original-generator .home-project-actions>#original-new::before{font-size:30px;line-height:26px}
#original-generator .home-project-actions>#original-export::before{font-size:30px;line-height:26px}
#original-generator .home-export-select{margin-top:24px;max-width:340px;font-size:12px;color:#9aafc0}
@media(max-width:750px){#original-generator #workspace-home{padding:24px 0}#original-generator #workspace-home h1{font-size:22px}#original-generator .home-project-actions{grid-template-columns:1fr}#original-generator .home-project-actions>.btn{min-height:76px;flex-direction:row;justify-content:flex-start;padding:20px!important}}
/* Narrow global rail, adjacent creation navigation, then work area. */
#original-generator #necha-project-hub{grid-template-columns:76px 210px minmax(0,1fr)}
#original-generator .workspace-rail{background:#10161d;border-right:1px solid #303c47;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 6px}
#original-generator .workspace-rail>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:64px;min-height:66px;padding:8px 2px;background:transparent;border:0;border-radius:8px;color:#9eafbe;font-size:10px;box-shadow:none}
#original-generator .workspace-rail #workspace-home-button{font-size:11px;margin:0}
#original-generator .workspace-rail #workspace-home-button::before{content:'⌂';font-size:27px;margin:0;line-height:28px}
#original-generator #workspace-storyboard-button::before{content:'▦';font-size:26px;line-height:28px}
#original-generator .workspace-rail>button[aria-current=page]{background:#303b44;color:#f3dfbf;box-shadow:none!important}
#original-generator .workspace-sidebar{padding:24px 12px}
#original-generator .workspace-creation-menu{display:grid;gap:6px}
#original-generator .workspace-creation-menu button[aria-current=page]{background:#303b44;color:#f3dfbf;box-shadow:inset 3px 0 #e8b470}
#original-generator .workspace-mode-tabs{display:none}
#original-generator #workspace-storyboard{padding:40px 0}
#original-generator #workspace-storyboard p{color:#9aafc0}
body.workspace-open #workspace>.note{margin-left:286px}
@media(max-width:750px){#original-generator #necha-project-hub{grid-template-columns:64px minmax(0,1fr)}#original-generator .workspace-rail{grid-row:1/3;padding:16px 2px}#original-generator .workspace-rail>button{width:58px}#original-generator .workspace-sidebar{grid-column:2;padding:16px}#original-generator .workspace-content{grid-column:2;padding:20px 14px}#original-generator .workspace-creation-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}#original-generator .workspace-creation-menu button{padding:8px 3px;font-size:11px;text-align:center}body.workspace-open #workspace>.note{margin-left:64px}}
/* Compact workspace navigation heading and menu spacing. */
#original-generator .workspace-sidebar{padding-top:14px;gap:12px}
#original-generator .workspace-sidebar-title{font-size:10px;letter-spacing:1px;padding:0 10px;line-height:1.4}
#original-generator .workspace-creation-menu{gap:2px}
#original-generator .workspace-creation-menu>.workspace-project-link{padding:8px 12px;line-height:1.5}
#original-generator .workspace-sidebar h2{margin:8px 10px 0}
@media(max-width:750px){#original-generator .workspace-sidebar{padding-top:12px}#original-generator .workspace-creation-menu>.workspace-project-link{padding:8px 3px}}
#original-generator .workspace-creation-menu{border-top:1px solid #303c47;padding-top:12px;margin-top:4px}
/* Compact, icon-led project navigation */
#original-generator .workspace-sidebar{gap:10px;padding:18px 12px;background:#141b23}
#original-generator .workspace-sidebar-title{padding:0 8px 4px;color:#859caf}
#original-generator .workspace-sidebar #workspace-new-project{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:39px;padding:8px 12px;background:#e4c391;border:1px solid #e4c391;color:#19232d;font-size:13px;font-weight:600;margin-bottom:12px}
#original-generator .workspace-sidebar #workspace-new-project:hover{background:#f0d5ad}
#original-generator .workspace-nav-icon{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#original-generator .workspace-sidebar h2{font-size:11px;font-weight:600;color:#8da5b8;margin:0 8px 4px}
#original-generator #workspace-project-nav{gap:3px}
#original-generator #workspace-project-nav>.workspace-project-link{position:relative;padding:9px 10px 9px 30px;font-size:12px;border-radius:5px}
#original-generator #workspace-project-nav>.workspace-project-link::before{content:'';position:absolute;left:10px;top:14px;width:11px;height:9px;border:1px solid #91a8ba;border-radius:2px}
#original-generator #workspace-project-nav>.workspace-project-link[aria-current=true]{background:#2c3c48;color:#f1d9b4;border-color:transparent;box-shadow:inset 2px 0 #e8b470}
#original-generator .workspace-creation-menu{padding-top:16px;margin-top:10px;gap:3px}
#original-generator .workspace-creation-menu>h2{margin-bottom:6px}
#original-generator .workspace-creation-menu>.workspace-project-link{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:12px;border-radius:5px}
#original-generator .workspace-creation-menu>.workspace-project-link:hover{background:#25323e}
@media(max-width:750px){#original-generator .workspace-creation-menu>h2{grid-column:1/-1}#original-generator .workspace-creation-menu>.workspace-project-link{justify-content:center;gap:5px;padding:8px 3px;font-size:11px}#original-generator .workspace-sidebar #workspace-new-project{margin-bottom:4px}}
/* Account controls at the bottom of the project sidebar. */
#original-generator .workspace-account-footer{margin-top:auto;padding:16px 4px 0;border-top:1px solid #303c47}
#original-generator .workspace-account-footer #header-account .account{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;font-size:11px;color:#a9bdce}
#original-generator .workspace-account-footer #email{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#original-generator .workspace-account-footer #logout{width:100%;padding:7px 10px;font-size:12px;background:transparent;border-color:#3a4a58;color:#b9cbd9;text-align:left}
#original-generator .workspace-account-footer #logout:hover{background:#26343f;color:#f0f4f8}
@media(max-width:750px){#original-generator .workspace-account-footer{margin-top:12px}#original-generator .workspace-account-footer #header-account .account{flex-direction:row;align-items:center;justify-content:space-between}#original-generator .workspace-account-footer #logout{width:auto;flex-shrink:0}}
