a,button,input,select,h1,h2,h3,h4,h5,*{box-sizing:border-box;margin:0;padding:0;border:none;text-decoration:none;background:none;-webkit-font-smoothing:antialiased}menu,ol,ul{list-style-type:none;margin:0;padding:0}:root{--shell-pad: clamp(12px, 2.2vw, 28px);--shell-gap: clamp(12px, 2vw, 24px);--rail-width: clamp(200px, 18vw, 260px)}@media(max-width:1024px){:root{--shell-pad: 16px;--shell-gap: 12px}}@media(max-width:700px){:root{--shell-pad: 12px;--shell-gap: 10px}}:root{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;background-color:#0c0c0c;color:#fff;text-rendering:optimizeLegibility}html,body,#root{width:100%;min-height:100vh;margin:0}body{background-color:#0c0c0c;overflow:auto}input,textarea,select,button{font:inherit;color:inherit}button,label,[role=button]{touch-action:manipulation}textarea{resize:vertical}.base-de-donnee,.base-de-donnee *{box-sizing:border-box}.base-de-donnee{--panel-bg: #141414;--panel-soft: #101010;--panel-border: #262626;--text-main: #ffffff;--text-muted: #9e9e9e;--accent: #ac3624;--accent-soft: #d86450;--chip-bg: #2f2f2f;--input-bg: #1d1d1d;--workspace-bg: #151515;min-height:100vh;display:grid;grid-template-columns:var(--rail-width, clamp(200px, 18vw, 260px)) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--shell-gap, clamp(12px, 2vw, 24px));padding:var(--shell-pad, clamp(12px, 2.2vw, 28px));background:radial-gradient(circle at 10% 10%,rgba(172,54,36,.14),transparent 30%),radial-gradient(circle at 90% 0%,rgba(37,75,164,.14),transparent 26%),linear-gradient(145deg,#0a0a0a,#111 55%,#0d0d0d);color:var(--text-main);overflow:hidden}.base-de-donnee .logo-area{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.base-de-donnee .logo{width:clamp(104px,8.8vw,132px);height:auto;object-fit:contain}.base-de-donnee .episode-director{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;letter-spacing:.06em;font-size:clamp(18px,1.45vw,24px);line-height:1.2}.base-de-donnee .menu{grid-column:1;grid-row:2;align-self:start;display:flex;flex-direction:column;gap:12px;padding:8px 0}.base-de-donnee .database-button,.base-de-donnee .ecriture-button,.base-de-donnee .storyboard-button{display:block;width:100%;border-radius:10px}.base-de-donnee .button-frame{min-height:46px;padding:8px 12px;border-radius:10px;display:flex;align-items:center;gap:10px;background:#ffffff05;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.base-de-donnee .database-button:hover .button-frame,.base-de-donnee .ecriture-button:hover .button-frame,.base-de-donnee .storyboard-button:hover .button-frame{background:#ffffff0d;border-color:#ffffff14}.base-de-donnee .vector,.base-de-donnee .icon,.base-de-donnee .vdeo-1{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.base-de-donnee .text2,.base-de-donnee .text3{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;font-size:clamp(15px,1.12vw,19px);letter-spacing:.05em;line-height:1.2}.base-de-donnee .text2{color:var(--text-main)}.base-de-donnee .text3{color:var(--text-muted)}.base-de-donnee .selected-line{height:3px;border-radius:99px;margin-top:4px;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.base-de-donnee .workspace{grid-column:2;grid-row:1 / span 2;min-height:0;background:var(--workspace-bg);border:1px solid var(--panel-border);border-radius:16px;padding:clamp(14px,1.8vw,24px);display:grid;grid-template-columns:minmax(0,1.15fr) 1px minmax(0,.85fr);gap:clamp(14px,1.6vw,24px);overflow:hidden}.base-de-donnee .line-separator{width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.25),transparent)}.base-de-donnee .project-panel,.base-de-donnee .inspector-panel{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px}.base-de-donnee .project-panel{overflow:hidden}.base-de-donnee .inspector-panel{overflow:auto;padding-right:4px}.base-de-donnee .title,.base-de-donnee .title2,.base-de-donnee .title3{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;letter-spacing:.05em;line-height:1.2}.base-de-donnee .title{font-size:clamp(18px,1.2vw,22px)}.base-de-donnee .title2,.base-de-donnee .title3{font-size:clamp(14px,1.03vw,18px);color:#ececec}.base-de-donnee .project,.base-de-donnee .project-name-area,.base-de-donnee .project-name-area2{width:100%;display:grid;gap:8px}.base-de-donnee .project-name-area{position:relative}.base-de-donnee .project-dropdown,.base-de-donnee .input-project-name,.base-de-donnee .input-project-name2{min-height:44px;border-radius:10px;border:1px solid var(--panel-border);background:var(--input-bg);padding:0 12px;display:flex;align-items:center;gap:8px}.base-de-donnee .dropdown,.base-de-donnee .input,.base-de-donnee .input-search{width:100%;min-height:40px;background:transparent;color:var(--text-main);font-family:FragmentMono-Regular,Cascadia Code,monospace;font-size:14px}.base-de-donnee .input-search,.base-de-donnee .input,.base-de-donnee .project-dropdown-input,.base-de-donnee .asset-field input,.base-de-donnee .asset-field select,.base-de-donnee select{border:1px solid transparent;border-radius:8px}.base-de-donnee .polygon-1{width:14px;height:14px;object-fit:contain;opacity:.8}.base-de-donnee .project-name-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.base-de-donnee .project-dropdown-toggle{min-width:44px;min-height:44px;border-radius:10px;border:1px solid var(--panel-border);background:#202020;color:var(--text-main);font-size:16px;cursor:pointer}.base-de-donnee .project-dropdown-menu{margin-top:2px;background:var(--panel-soft);border:1px solid var(--panel-border);border-radius:12px;padding:8px;display:grid;gap:6px;max-height:220px;overflow:auto}.base-de-donnee .project-dropdown-menu-projects{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30}.base-de-donnee .project-dropdown-item{background:#1b1b1b;border:1px solid transparent;border-radius:8px;padding:10px;text-align:left;color:var(--text-main);font-size:13px;cursor:pointer}.base-de-donnee .project-dropdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.base-de-donnee .project-dropdown-row .project-dropdown-item{width:100%}.base-de-donnee .project-dropdown-delete{min-width:62px;min-height:38px;border-radius:8px;border:1px solid #6b3232;background:#2d1515;color:#ffd7d7;font-size:12px;cursor:pointer}.base-de-donnee .project-dropdown-delete:hover{border-color:#c65b5b}.base-de-donnee .project-dropdown-item:hover,.base-de-donnee .project-dropdown-item.is-active{border-color:var(--accent)}.base-de-donnee .project-dropdown-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.base-de-donnee .project-dropdown-input{min-height:38px;background:#151515;color:var(--text-main);padding:0 10px}.base-de-donnee .project-dropdown-add{min-width:88px;min-height:38px;border-radius:8px;background:linear-gradient(135deg,var(--accent),#c44934);color:var(--text-main);cursor:pointer}.base-de-donnee .assets-section{min-height:0;flex:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.base-de-donnee .assets-grid{min-height:0;overflow:auto;padding-right:4px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.base-de-donnee .asset-card{text-align:left;background:var(--panel-soft);border:1px solid var(--panel-border);border-radius:12px;padding:10px;display:grid;gap:8px;cursor:pointer}.base-de-donnee .asset-card:hover{border-color:#444}.base-de-donnee .asset-card-preview{width:100%;aspect-ratio:4 / 3;border-radius:8px;object-fit:contain;border:1px solid #2f2f2f;background:#161616}.base-de-donnee .asset-card-preview-empty{display:flex;align-items:center;justify-content:center;color:#9e9e9e;font-size:12px}.base-de-donnee .asset-name{font-size:14px;color:var(--text-main)}.base-de-donnee .asset-card-global{justify-self:start;border-radius:999px;border:1px solid #3d5f9e;background:#1b2d4f;color:#d6e6ff;font-size:11px;padding:2px 8px}.base-de-donnee .asset-tags{display:flex;flex-wrap:wrap;gap:6px}.base-de-donnee .asset-tag{background:var(--chip-bg);border:1px solid #3c3c3c;border-radius:999px;padding:2px 8px;font-size:11px;color:#f4f4f4}.base-de-donnee .frame-2{display:flex;flex-wrap:wrap;gap:8px}.base-de-donnee .filter-chip,.base-de-donnee .asset-upload{min-height:38px;border-radius:9px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:13px;cursor:pointer}.base-de-donnee .filter-chip{background:var(--accent);color:#fff}.base-de-donnee .filter-chip:disabled{opacity:.55;cursor:not-allowed}.base-de-donnee .filter-chip.is-create{background:transparent;border:1px dashed #555555}.base-de-donnee .filter-chip.is-danger{background:#5a1f1f;border:1px solid #8f3a3a;color:#ffe3e3}.base-de-donnee .asset-upload{background:#244688;border:1px solid rgba(255,255,255,.12);color:#fff}.base-de-donnee .asset-upload input{display:none}.base-de-donnee .asset-modal{position:fixed;inset:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8}.base-de-donnee .asset-modal-content{width:min(760px,100%);max-height:min(88vh,820px);overflow:auto;background:#101010;border:1px solid var(--panel-border);border-radius:16px;padding:clamp(14px,2vw,20px);display:grid;gap:12px}.base-de-donnee .asset-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.base-de-donnee .asset-modal-title{font-size:clamp(16px,1.1vw,20px)}.base-de-donnee .asset-modal-close{width:36px;height:36px;border-radius:8px;background:#1c1c1c;border:1px solid #333333;color:#fff;cursor:pointer}.base-de-donnee .asset-modal-body{display:grid;gap:12px}.base-de-donnee .asset-field{display:grid;gap:6px;font-size:12px;color:#d9d9d9}.base-de-donnee .asset-field input,.base-de-donnee .asset-field select,.base-de-donnee .asset-field textarea,.base-de-donnee .inspector-panel textarea,.base-de-donnee .inspector-panel input,.base-de-donnee .inspector-panel select{min-height:38px;background:#161616;color:#fff;padding:8px 10px;border:1px solid #303030}.base-de-donnee .inspector-panel textarea{min-height:84px}.base-de-donnee .asset-field textarea{min-height:96px;resize:vertical}.base-de-donnee .asset-field.asset-field-checkbox{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.base-de-donnee .asset-field.asset-field-checkbox input[type=checkbox]{min-height:0;width:18px;height:18px;padding:0;border:1px solid #4a4a4a;accent-color:#2d62bf}.base-de-donnee .asset-media{display:grid;gap:8px}.base-de-donnee .asset-media-title{font-size:14px}.base-de-donnee .asset-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.base-de-donnee .asset-media-item{display:grid;gap:6px}.base-de-donnee .asset-media-thumb{width:100%;aspect-ratio:4 / 3;border-radius:8px;object-fit:contain;border:1px solid #2f2f2f;background:#0f0f0f}.base-de-donnee .asset-media-audio{width:100%}.base-de-donnee .asset-media-file{min-height:58px;border-radius:8px;border:1px dashed #3d3d3d;display:grid;place-items:center;text-align:center;padding:8px;color:#e7e7e7;font-size:12px}.base-de-donnee .asset-media-actions{display:flex;flex-wrap:wrap;gap:8px}.base-de-donnee .asset-media-delete{min-height:30px;border-radius:8px;border:1px solid #5a2e2e;background:#2a1717;color:#ffd1d1;font-size:12px;cursor:pointer}.base-de-donnee .project-dropdown-toggle:focus-visible,.base-de-donnee .project-dropdown-add:focus-visible,.base-de-donnee .project-dropdown-item:focus-visible,.base-de-donnee .project-dropdown-delete:focus-visible,.base-de-donnee .filter-chip:focus-visible,.base-de-donnee .asset-upload:focus-visible,.base-de-donnee .asset-card:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.base-de-donnee .asset-style-modal{z-index:40}.base-de-donnee .asset-style-modal-content{width:min(560px,100%)}.base-de-donnee .asset-style-grid{display:grid;gap:10px}.base-de-donnee .asset-style-error{font-size:12px;color:#ffb8b8}.base-de-donnee .asset-style-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:1200px){.base-de-donnee .workspace{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;overflow:auto}.base-de-donnee .line-separator{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.base-de-donnee .project-panel{overflow:visible}.base-de-donnee .assets-section{min-height:340px}}@media(max-width:1024px){.base-de-donnee{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;overflow:auto}.base-de-donnee .logo-area{grid-column:1;grid-row:1}.base-de-donnee .menu{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:8px;padding:0}.base-de-donnee .database-button,.base-de-donnee .ecriture-button,.base-de-donnee .storyboard-button{width:auto;min-width:180px;flex:1 1 200px}.base-de-donnee .workspace{grid-column:1;grid-row:3;min-height:min(980px,calc(100vh - 220px))}}@media(max-width:700px){.base-de-donnee{padding:12px}.base-de-donnee .database-button,.base-de-donnee .ecriture-button,.base-de-donnee .storyboard-button{min-width:100%;flex-basis:100%}.base-de-donnee .workspace{border-radius:12px;padding:12px}.base-de-donnee .project-dropdown-create{grid-template-columns:1fr}.base-de-donnee .project-dropdown-add{width:100%}}.ecriture,.ecriture *{box-sizing:border-box}.ecriture{--panel-bg: #151515;--panel-border: #272727;--text-main: #ffffff;--text-muted: #9e9e9e;--accent: #ac3624;--accent-blue: #254ba4;min-height:100vh;display:grid;grid-template-columns:var(--rail-width, clamp(200px, 18vw, 260px)) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--shell-gap, clamp(12px, 2vw, 24px));padding:var(--shell-pad, clamp(12px, 2.2vw, 28px));background:radial-gradient(circle at 12% 8%,rgba(172,54,36,.14),transparent 30%),radial-gradient(circle at 88% 12%,rgba(37,75,164,.15),transparent 28%),linear-gradient(150deg,#090909,#121212 55%,#0d0d0d);color:var(--text-main);overflow:hidden}.ecriture .logo-area{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ecriture .logo{width:clamp(104px,8.8vw,132px);height:auto;object-fit:contain}.ecriture .episode-director{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;letter-spacing:.06em;font-size:clamp(18px,1.45vw,24px);line-height:1.2}.ecriture .menu{grid-column:1;grid-row:2;align-self:start;display:flex;flex-direction:column;gap:12px;padding:8px 0}.ecriture .database-button,.ecriture .ecriture-button,.ecriture .storyboard-button{display:block;width:100%;border-radius:10px}.ecriture .button-frame{min-height:46px;padding:8px 12px;border-radius:10px;display:flex;align-items:center;gap:10px;background:#ffffff05;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.ecriture .database-button:hover .button-frame,.ecriture .ecriture-button:hover .button-frame,.ecriture .storyboard-button:hover .button-frame{background:#ffffff0d;border-color:#ffffff14}.ecriture .vector,.ecriture .icon,.ecriture .vdeo-1{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.ecriture .text2,.ecriture .text3{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;font-size:clamp(15px,1.12vw,19px);letter-spacing:.05em;line-height:1.2}.ecriture .text2{color:var(--text-main)}.ecriture .text3{color:var(--text-muted)}.ecriture .selected-line{height:3px;border-radius:99px;margin-top:4px;background:linear-gradient(90deg,var(--accent),#cb4e38)}.ecriture .workspace{grid-column:2;grid-row:1 / span 2;min-height:0;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;padding:clamp(14px,1.8vw,24px);display:grid;grid-template-columns:minmax(0,1.15fr) 1px minmax(0,.85fr);gap:clamp(14px,1.6vw,24px);overflow:hidden}.ecriture .line-separator{width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.25),transparent)}.ecriture .free-writing,.ecriture .scenario{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px}.ecriture .free-writing{overflow:auto;padding-right:4px}.ecriture .scenario{overflow:hidden}.ecriture .title{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;font-size:clamp(18px,1.2vw,22px);letter-spacing:.05em;line-height:1.2}.ecriture .free-writing-input,.ecriture .scenario-input{width:100%;border-radius:12px;border:1px solid #2a2a2a;background:#111;color:#fff;padding:12px;font-size:14px;line-height:1.5}.ecriture .free-writing>.free-writing-input{min-height:clamp(220px,34vh,460px)}.ecriture .free-writing>div .free-writing-input{min-height:clamp(170px,24vh,320px)}.ecriture .transform-area{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ecriture .transform-button{min-height:40px;border-radius:9px;padding:8px 12px;background:linear-gradient(135deg,var(--accent),#c44a36);color:#fff;font-size:13px;letter-spacing:.03em;cursor:pointer}.ecriture .transform-button:disabled{opacity:.55;cursor:not-allowed}.ecriture .transform-error{font-size:12px;color:#ff9b9b}.ecriture .extract-progress-wrap{margin-top:4px;display:grid;gap:6px}.ecriture .extract-progress-text{font-size:12px;color:#d3d3d3}.ecriture .extract-progress-track{width:100%;height:9px;border-radius:999px;background:#232323;border:1px solid #353535;overflow:hidden}.ecriture .extract-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#ac3624,#cb4e38);transition:width .18s ease}.ecriture .extract-debug{margin:6px 0 0;max-height:220px;overflow:auto;padding:10px;border-radius:10px;border:1px solid #3a2424;background:#1a1111;color:#ffd1d1;font-size:11px;line-height:1.4;white-space:pre-wrap}.ecriture .tags{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:10px;align-items:stretch}.ecriture .separator{width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.2),transparent)}.ecriture .characters,.ecriture .backgrounds{min-width:0;display:flex;flex-direction:column;gap:8px}.ecriture .title-tag{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;font-size:14px;letter-spacing:.04em}.ecriture .exemple,.ecriture .exemple-backgrund,.ecriture .exemple-missing{min-height:34px;border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;width:fit-content;max-width:100%}.ecriture .scenario-element-link{border:none;cursor:pointer;text-align:left}.ecriture .scenario-element-link:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.ecriture .exemple{background:var(--accent)}.ecriture .exemple-backgrund{background:var(--accent-blue)}.ecriture .exemple-missing{background:#5a5a5a}.ecriture .text,.ecriture .text-missing{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ecriture .text-missing{font-style:italic}.ecriture .scenario-input{min-height:0;flex:1;overflow:auto}.ecriture .scenario-elements{margin-top:2px;margin-bottom:6px}.ecriture .scenario-fountain{resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ecriture .scenario-shot{display:grid;gap:6px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #262626}.ecriture .scenario-shot-title{color:var(--accent);font-size:14px}.ecriture .scenario-shot-desc{color:#f1f1f1;font-size:13px}.ecriture .transform-button:focus-visible,.ecriture .database-button:focus-visible,.ecriture .ecriture-button:focus-visible,.ecriture .storyboard-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media(max-width:1200px){.ecriture .workspace{grid-template-columns:minmax(0,1fr);overflow:auto}.ecriture .line-separator{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}.ecriture .scenario{min-height:320px}}@media(max-width:1024px){.ecriture{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;overflow:auto}.ecriture .menu{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:8px;padding:0}.ecriture .database-button,.ecriture .ecriture-button,.ecriture .storyboard-button{width:auto;min-width:180px;flex:1 1 200px}.ecriture .workspace{grid-column:1;grid-row:3;min-height:min(980px,calc(100vh - 220px))}}@media(max-width:700px){.ecriture{padding:12px}.ecriture .database-button,.ecriture .ecriture-button,.ecriture .storyboard-button{min-width:100%;flex-basis:100%}.ecriture .workspace{border-radius:12px;padding:12px}.ecriture .tags{grid-template-columns:minmax(0,1fr);gap:12px}.ecriture .separator{display:none}}.storyboard,.storyboard *{box-sizing:border-box}.storyboard{--panel-bg: #151515;--panel-soft: #101010;--panel-border: #292929;--text-main: #ffffff;--text-muted: #9e9e9e;--accent-red: #ac3624;--accent-blue: #254ba4;min-height:100vh;display:grid;grid-template-columns:var(--rail-width, clamp(200px, 18vw, 260px)) minmax(0,1fr);grid-template-rows:auto 1fr;gap:var(--shell-gap, clamp(12px, 2vw, 24px));padding:var(--shell-pad, clamp(12px, 2.2vw, 28px));background:radial-gradient(circle at 11% 8%,rgba(172,54,36,.12),transparent 30%),radial-gradient(circle at 88% 10%,rgba(37,75,164,.15),transparent 28%),linear-gradient(155deg,#090909,#121212 58%,#0d0d0d);color:var(--text-main);overflow:hidden}.storyboard .logo-area{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.storyboard .logo{width:clamp(104px,8.8vw,132px);height:auto;object-fit:contain}.storyboard .episode-director{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;letter-spacing:.06em;font-size:clamp(18px,1.45vw,24px);line-height:1.2}.storyboard .menu{grid-column:1;grid-row:2;align-self:start;display:flex;flex-direction:column;gap:12px;padding:8px 0}.storyboard .database-button,.storyboard .ecriture-button,.storyboard .storyboard-button{display:block;width:100%;border-radius:10px}.storyboard .button-frame{min-height:46px;padding:8px 12px;border-radius:10px;display:flex;align-items:center;gap:10px;background:#ffffff05;border:1px solid transparent;transition:background .12s ease,border-color .12s ease}.storyboard .database-button:hover .button-frame,.storyboard .ecriture-button:hover .button-frame,.storyboard .storyboard-button:hover .button-frame{background:#ffffff0d;border-color:#ffffff14}.storyboard .vector,.storyboard .icon,.storyboard .vdeo-1{width:30px;height:30px;object-fit:contain;flex:0 0 auto}.storyboard .text,.storyboard .text2{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;font-size:clamp(15px,1.12vw,19px);letter-spacing:.05em;line-height:1.2}.storyboard .text{color:var(--text-main)}.storyboard .text2{color:var(--text-muted)}.storyboard .selected-line{height:3px;border-radius:99px;margin-top:4px;background:linear-gradient(90deg,var(--accent-red),#cb4e38)}.storyboard .workspace{grid-column:2;grid-row:1 / span 2;min-height:0;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;padding:clamp(14px,1.8vw,24px);display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;overflow:hidden}.storyboard .data-and-preview{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,29vw,390px);gap:14px;align-items:stretch}.storyboard .preview{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.storyboard .rectangle-1{position:relative;background:#1d1d1d;border:1px solid #303030;border-radius:14px;min-height:0;aspect-ratio:16 / 9;overflow:hidden}.storyboard .preview-image{width:100%;height:100%;object-fit:cover;transform-origin:center;will-change:transform}.storyboard .preview-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#a9a9a9;font-size:14px}.storyboard .under-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.storyboard ._00-00-10-00{margin-right:auto;font-family:FragmentMono-Regular,Cascadia Code,monospace;font-size:13px;color:#e5e5e5}.storyboard .play-button,.storyboard .generate-all-images,.storyboard .generate-all-videos,.storyboard .filter-chip,.storyboard .timeline-add,.storyboard .importer-un-media,.storyboard .asset-chip,.storyboard .microphone-button{min-height:40px;border-radius:10px;padding:8px 12px;font-size:13px;cursor:pointer}.storyboard .play-button{background:#1e1e1e;border:1px solid #383838;color:#fff}.storyboard .play-button:disabled{opacity:.55;cursor:not-allowed}.storyboard .generate-all-images,.storyboard .generate-all-videos{display:inline-flex;align-items:center;justify-content:center}.storyboard .generate-all-images{background:linear-gradient(135deg,var(--accent-blue),#3460c9)}.storyboard .generate-all-videos{background:linear-gradient(135deg,var(--accent-red),#c74d39)}.storyboard .generer-toute-les-images,.storyboard .generer-toutes-les-videos{color:#fff;line-height:1.2}.storyboard .microphone-button{width:40px;min-width:40px;padding:0;display:grid;place-items:center;background:#1d1d1d;border:1px solid #363636}.storyboard .microphone-button.is-recording{border-color:var(--accent-red);box-shadow:0 0 0 2px #ac36244d}.storyboard .microphone-1{width:16px;height:24px;object-fit:contain}.storyboard .data{min-height:0;display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:4px}.storyboard .line-1{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent)}.storyboard .shot,.storyboard .nom-de-la-scene,.storyboard .tags2,.storyboard .title3{font-family:InclusiveSans-Regular,Segoe UI,sans-serif;font-size:15px;letter-spacing:.04em}.storyboard .attend-la-review{font-size:12px;color:#f1f1f1;opacity:.86}.storyboard .script,.storyboard .description-of-the-shot{border-radius:12px;border:1px solid #2c2c2c;background:var(--panel-soft);padding:10px}.storyboard .script{min-height:120px}.storyboard .script-text,.storyboard .description-du-shot,.storyboard .input-search,.storyboard .tags-input,.storyboard .nom-scene-input,.storyboard .duration-input input{width:100%;border:1px solid #303030;border-radius:8px;min-height:38px;background:#151515;color:#fff;padding:8px 10px;font-size:13px}.storyboard .script-text,.storyboard .description-du-shot,.storyboard .input-search{resize:vertical}.storyboard .script-text{min-height:98px}.storyboard .description-of-the-shot{min-height:128px}.storyboard .description-du-shot{min-height:110px}.storyboard .prompt-assist-row{display:flex;flex-wrap:wrap;gap:8px}.storyboard .duration-input{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;font-size:12px}.storyboard .camera-move-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.storyboard .camera-move-label{font-size:12px;color:#d6d6d6}.storyboard .tags{display:grid;gap:6px}.storyboard .tag-list,.storyboard .asset-picker{display:flex;flex-wrap:wrap;gap:6px}.storyboard .tag-chip{border-radius:999px;padding:4px 8px;font-size:11px}.storyboard .tag-chip-red{background:var(--accent-red)}.storyboard .tag-chip-blue{background:var(--accent-blue)}.storyboard .asset-chip{background:#1a1a1a;border:1px solid #333333;color:#fff;min-height:34px;padding:6px 10px}.storyboard .asset-chip.is-selected{border-color:var(--accent-red);background:#34201d}.storyboard .filter-chip{background:#2d2d2d;border:1px solid #3a3a3a;color:#fff}.storyboard .filter-chip.is-active{border-color:#fff;background:#3d3d3d}.storyboard .generation-block{margin-top:10px;display:grid;gap:6px}.storyboard .generation-row{display:flex;flex-wrap:wrap;gap:8px}.storyboard .shot-image-list-wrap{border:1px solid #2f2f2f;border-radius:10px;background:#101010;padding:8px;display:grid;gap:8px}.storyboard .shot-image-list-title{font-size:12px;color:#d8d8d8}.storyboard .shot-image-list-empty{font-size:12px;color:#9f9f9f}.storyboard .shot-image-list{display:grid;gap:8px;max-height:210px;overflow-y:auto;padding-right:2px}.storyboard .shot-image-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.storyboard .shot-image-select{width:100%;border:1px solid #353535;border-radius:10px;background:#151515;color:#fff;text-align:left;padding:6px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:center}.storyboard .shot-image-item.is-active .shot-image-select{border-color:var(--accent-blue);box-shadow:0 0 0 1px #538bff59}.storyboard .shot-image-select img{width:72px;height:42px;border-radius:6px;object-fit:cover;background:#090909}.storyboard .shot-image-select video{width:72px;height:42px;border-radius:6px;object-fit:cover;background:#090909}.storyboard .shot-image-meta{min-width:0;display:grid;gap:2px}.storyboard .shot-image-label{font-size:12px}.storyboard .shot-image-state{font-size:11px;color:#a8b8d0}.storyboard .shot-image-delete{border:1px solid #523333;border-radius:8px;background:#2a1515;color:#ffc8c8;font-size:11px;min-width:58px;padding:0 8px}.storyboard .advanced-panel{border:1px solid #2f2f2f;border-radius:10px;background:#121212;padding:10px;display:grid;gap:8px}.storyboard .asset-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;border:1px solid #3b3b3b;background:#1c1c1c;color:#fff;font-size:12px;padding:6px 10px}.storyboard .asset-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.storyboard .workflow-input-error{color:#ffc9c2;font-size:12px;border:1px solid #5c2b24;border-radius:8px;background:#2a1513;padding:6px 8px}.storyboard .workflow-required-fields{border:1px solid #2f2f2f;border-radius:10px;background:#0f0f0f;padding:8px;display:grid;gap:8px}.storyboard .workflow-required-title{font-size:12px;color:#e1e1e1}.storyboard .workflow-required-row{border:1px solid #2a2a2a;border-radius:8px;background:#141414;padding:8px;display:grid;gap:6px}.storyboard .workflow-required-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.storyboard .workflow-required-status{font-size:11px;border-radius:999px;padding:2px 8px}.storyboard .workflow-required-status.is-ready{background:#254ba447;border:1px solid rgba(91,141,255,.55)}.storyboard .workflow-required-status.is-missing{background:#ac36243d;border:1px solid rgba(214,106,90,.5)}.storyboard .workflow-required-note{font-size:11px;color:#bdbdbd}.storyboard .workflow-required-body{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storyboard .workflow-required-preview{width:96px;min-height:54px;border:1px solid #333333;border-radius:8px;background:#0a0a0a;overflow:hidden;display:grid;place-items:center}.storyboard .workflow-required-preview img,.storyboard .workflow-required-preview video{width:100%;height:54px;object-fit:cover}.storyboard .workflow-required-preview audio{width:96px;height:34px}.storyboard .workflow-required-empty{font-size:11px;color:#9f9f9f}.storyboard .sfx-suggestions-wrap{margin-top:6px;display:grid;gap:6px}.storyboard .sfx-suggestions-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#d9d9d9}.storyboard .sfx-toggle{min-height:30px;padding:4px 10px;font-size:12px}.storyboard .sfx-suggestions-list{display:grid;gap:6px;max-height:114px;overflow-y:auto;padding-right:2px}.storyboard .sfx-suggestion-item{width:100%;text-align:left}.storyboard .music-track-wrap{margin-top:6px;border-radius:10px;border:1px solid rgba(128,167,223,.35);background:#14213459;padding:8px;display:grid;gap:8px}.storyboard .music-track-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#d7e8ff}.storyboard .music-track-empty{font-size:12px;color:#b2bfd1}.storyboard .music-track-list{display:grid;gap:8px}.storyboard .music-track-item{border-radius:8px;border:1px solid rgba(117,143,184,.45);background:#1017249e;padding:8px;display:grid;gap:8px}.storyboard .music-track-item.is-primary{border-color:#85d2ae8c;box-shadow:inset 0 0 0 1px #85d2ae40}.storyboard .music-track-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#dce9ff}.storyboard .music-track-actions{display:flex;flex-wrap:wrap;gap:6px}.storyboard .music-track-action{min-height:28px;padding:4px 10px;font-size:11px}.storyboard .music-track-action.is-danger{border-color:#ff9a9a80;background:#60181866}.storyboard .music-track-item audio{width:100%}.storyboard .importer-un-media{position:relative;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-blue);color:#fff;border:1px solid rgba(255,255,255,.14)}.storyboard .importer-un-media input{position:absolute;inset:0;opacity:0;cursor:pointer}.storyboard .timeline{display:grid;gap:8px}.storyboard .timeline-header{display:flex;align-items:center;justify-content:space-between}.storyboard .timeline-title{font-size:15px}.storyboard .timeline-add{background:linear-gradient(135deg,var(--accent-red),#c64d39);color:#fff}.storyboard .timeline-track{position:relative;height:82px;overflow-x:auto;border-radius:12px;border:1px solid var(--panel-border);background:#0f0f0f}.storyboard .timeline-content{position:relative;height:100%;min-width:100%}.storyboard .timeline-cursor{position:absolute;top:0;bottom:0;width:2px;background:#fff;opacity:.85;pointer-events:none}.storyboard .timeline-cursor-handle{position:absolute;top:0;bottom:0;width:14px;transform:translate(-50%);border:none;background:transparent;padding:0;cursor:ew-resize;z-index:6}.storyboard .timeline-cursor-handle:after{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:8px;height:8px;border-radius:999px;background:#fff}.storyboard .timeline-cursor-handle.is-sound:after{background:#7cb8ff}.storyboard .timeline-shot{position:absolute;top:15px;height:52px;border-radius:8px;background:var(--accent-red);border:1px solid #d1604d;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.storyboard .timeline-shot.is-active{outline:2px solid #ffffff;outline-offset:1px}.storyboard .timeline-shot-label{padding:0 10px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storyboard .timeline-resize{position:absolute;top:0;width:10px;height:100%;background:#ffffff24;cursor:ew-resize}.storyboard .timeline-resize.left{left:0;border-radius:8px 0 0 8px}.storyboard .timeline-resize.right{right:0;border-radius:0 8px 8px 0}.storyboard .sound-line{display:grid;gap:8px;border-radius:10px;border:1px solid #2d2d2d;background:#111;padding:8px}.storyboard .sound-line-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.storyboard .sound-line-title{font-size:13px;letter-spacing:.04em}.storyboard .sound-recording-pill{border-radius:999px;background:#ac362438;border:1px solid rgba(172,54,36,.55);padding:4px 8px;font-size:11px}.storyboard .sound-track{position:relative;min-height:64px;overflow-x:auto;border-radius:8px;border:1px solid #293a57;background:#101826}.storyboard .sound-track-lane{position:absolute;left:0;height:42px;border-radius:8px;border:1px dashed rgba(116,142,189,.28);background:#141f3559;pointer-events:none;z-index:0}.storyboard .sound-clip{position:absolute;top:10px;height:42px;border-radius:8px;background:linear-gradient(135deg,#254ba4,#3d73e7);border:1px solid rgba(255,255,255,.36);display:flex;align-items:center;color:#fff;cursor:pointer;overflow:hidden;z-index:1}.storyboard .sound-clip.is-active{outline:2px solid #ffffff;outline-offset:1px}.storyboard .sound-clip-label{padding:0 26px 0 10px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storyboard .sound-clip-resize{position:absolute;right:0;top:0;width:10px;height:100%;border-radius:0 8px 8px 0;background:#fff3;cursor:ew-resize}.storyboard .timeline-context-menu{position:fixed;z-index:80;min-width:150px;border-radius:10px;border:1px solid #2d3f5f;background:#131d2f;box-shadow:0 10px 22px #0006;padding:6px}.storyboard .timeline-context-menu-item{width:100%;border:0;border-radius:7px;background:transparent;color:#dce6ff;text-align:left;padding:8px 10px;font-size:13px;cursor:pointer}.storyboard .timeline-context-menu-item:hover{background:#ffffff14}.storyboard .timeline-context-menu-item.is-danger{color:#ffb4b4}.storyboard .camera-overlay{position:fixed;inset:0;z-index:44;background:#000000d6;display:flex;align-items:stretch;justify-content:center;padding:18px}.storyboard .camera-overlay-panel{width:min(1280px,100%);border-radius:14px;border:1px solid #2f2f2f;background:#0f0f0f;padding:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px}.storyboard .camera-overlay-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.storyboard .camera-mode-row{display:flex;flex-wrap:wrap;gap:8px}.storyboard .camera-stage-wrap{min-height:0;border:1px solid #2d2d2d;border-radius:12px;background:#151515;padding:10px;display:grid}.storyboard .camera-stage{position:relative;width:min(100%,1200px);margin:0 auto;align-self:center;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#090909}.storyboard .camera-stage-image{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.storyboard .camera-stage-empty{min-height:220px;display:grid;place-items:center;color:#bcbcbc;font-size:13px}.storyboard .camera-frame{position:absolute;border:2px solid #ffffff;background:#ffffff0f;box-shadow:0 0 0 200vmax #00000061;cursor:move}.storyboard .camera-frame-handle{position:absolute;width:14px;height:14px;border-radius:999px;border:1px solid #111111;background:#fff;padding:0;cursor:nwse-resize}.storyboard .camera-frame-handle.top-left{top:0;left:0;transform:translate(-50%,-50%)}.storyboard .camera-frame-handle.top-right{top:0;right:0;transform:translate(50%,-50%)}.storyboard .camera-frame-handle.bottom-left{bottom:0;left:0;transform:translate(-50%,50%)}.storyboard .camera-frame-handle.bottom-right{bottom:0;right:0;transform:translate(50%,50%)}.storyboard .camera-actions{display:flex;flex-wrap:wrap;gap:8px}.storyboard .tts-overlay{position:fixed;inset:0;z-index:40;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:16px}.storyboard .tts-overlay-panel{width:min(640px,100%);border-radius:14px;border:1px solid #2f2f2f;background:#101010;padding:14px;display:grid;gap:10px}.storyboard .tts-overlay-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.storyboard .tts-overlay-text{min-height:120px}.storyboard .tts-controls-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storyboard .tts-control{display:grid;gap:6px}.storyboard .tts-control-label{font-size:12px;color:#cfcfcf}.storyboard .tts-feeling-hint{font-size:12px;color:#bfbfbf}.storyboard .tts-preview-player{width:100%}.storyboard .tts-preview-hint{font-size:12px;color:#cfcfcf}.storyboard .tts-overlay-actions{display:flex;flex-wrap:wrap;gap:8px}.storyboard .recording-error{color:#ff9b9b;font-size:12px}.storyboard .play-button:focus-visible,.storyboard .generate-all-images:focus-visible,.storyboard .generate-all-videos:focus-visible,.storyboard .timeline-add:focus-visible,.storyboard .asset-chip:focus-visible,.storyboard .filter-chip:focus-visible,.storyboard .database-button:focus-visible,.storyboard .ecriture-button:focus-visible,.storyboard .storyboard-button:focus-visible{outline:2px solid #ffffff;outline-offset:2px}@media(max-width:1350px){.storyboard .data-and-preview{grid-template-columns:minmax(0,1fr) minmax(280px,36vw)}}@media(max-width:1200px){.storyboard .data-and-preview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(320px,1fr)}.storyboard .preview{min-height:auto}.storyboard .rectangle-1{max-height:min(56vh,600px)}.storyboard .data{max-height:min(55vh,560px)}.storyboard .tts-controls-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1024px){.storyboard{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;overflow:auto}.storyboard .menu{grid-column:1;grid-row:2;flex-direction:row;flex-wrap:wrap;gap:8px;padding:0}.storyboard .database-button,.storyboard .ecriture-button,.storyboard .storyboard-button{width:auto;min-width:180px;flex:1 1 200px}.storyboard .workspace{grid-column:1;grid-row:3;min-height:min(980px,calc(100vh - 220px))}}@media(max-width:700px){.storyboard{padding:12px}.storyboard .database-button,.storyboard .ecriture-button,.storyboard .storyboard-button{min-width:100%;flex-basis:100%}.storyboard .workspace{border-radius:12px;padding:12px}.storyboard .under-preview>*{flex:1 1 100%}.storyboard ._00-00-10-00{margin-right:0}.storyboard .microphone-button{flex:0 0 auto}.storyboard .duration-input{grid-template-columns:1fr}}.generation-page{min-height:100vh;display:grid;grid-template-columns:var(--rail-width,240px) 1fr;grid-template-rows:auto 1fr;gap:20px;padding:24px;color:#f7f4ef;background:radial-gradient(circle at 85% 5%,#38251f 0,transparent 32%),#0d0d0e;font-family:InclusiveSans-Regular,Segoe UI,sans-serif}.generation-brand{display:flex;flex-direction:column;gap:8px;letter-spacing:.12em;font-size:18px}.generation-brand img{width:120px}.generation-page .menu{display:flex;flex-direction:column;gap:12px}.generation-page .menu>a{color:inherit;border-radius:12px}.generation-page .button-frame{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:#ffffff08}.generation-page .menu>a:hover .button-frame{border-color:#ffffff20;background:#ffffff0d}.generation-page .menu img{width:30px;height:30px;object-fit:contain}.generation-nav-active{color:#fff}.generation-nav-idle{color:#999}.generation-page .selected-line{height:3px;margin-top:4px;border-radius:9px;background:linear-gradient(90deg,#d45e3d,#ffb06d)}.generation-workspace{grid-column:2;grid-row:1/span 2;min-width:0;padding:28px;border:1px solid #2b2928;border-radius:20px;background:#151516;box-shadow:0 24px 80px #0008}.generation-workspace header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.generation-workspace header p{font-size:12px;letter-spacing:.2em;color:#d87958}.generation-workspace h1{font-size:clamp(30px,3vw,48px);font-weight:500}.generation-tabs{display:flex;padding:5px;border:1px solid #302d2b;border-radius:12px;background:#0e0e0f}.generation-tabs button{padding:10px 16px;color:#999;cursor:pointer;border-radius:8px}.generation-tabs button.active{color:#fff;background:#a33e28}.generation-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:24px;min-height:0}.generation-controls,.generation-results{padding:20px;border:1px solid #2b2928;border-radius:16px;background:#101011}.generation-controls{display:flex;flex-direction:column;gap:10px}.generation-controls label{margin-top:6px;color:#b9b3ae;font-size:13px;letter-spacing:.05em}.generation-controls textarea,.generation-controls select{width:100%;color:#fff;border:1px solid #35312f;border-radius:10px;background:#1b1a1a;padding:12px}.generation-controls textarea{min-height:150px;resize:vertical}.generation-drop{min-height:150px;display:grid;place-items:center;overflow:hidden;border:1px dashed #5b4a43;border-radius:12px;color:#c6b8b0;cursor:pointer;background:#181615}.generation-drop img{width:100%;height:190px;object-fit:contain}.generation-run{margin-top:8px;padding:14px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#a33e28,#d66a45);cursor:pointer;font-weight:700}.generation-run:disabled{opacity:.45;cursor:not-allowed}.generation-error{padding:10px;border-radius:8px;color:#ffb7aa;background:#6c231f44}.generation-results h2{margin-bottom:16px;font-size:18px}.generation-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.generation-gallery a{display:flex;flex-direction:column;gap:8px;color:#ddd}.generation-gallery img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:#090909}.generation-gallery a span{font-size:12px;color:#bfa99f}.generation-empty{min-height:440px;display:grid;place-content:center;text-align:center;color:#777}.generation-empty span{font-size:46px;color:#a84c34}.generation-empty p{margin-top:12px}@media(max-width:850px){.generation-page{grid-template-columns:1fr}.generation-brand{display:none}.generation-page .menu{grid-row:1;flex-direction:row;overflow:auto}.generation-workspace{grid-column:1;grid-row:2}.generation-grid{grid-template-columns:1fr}.generation-workspace header{align-items:flex-start;flex-direction:column}}
