.work-card-copy strong{font-family:var(--font-display);letter-spacing:0}.project-card{box-shadow:var(--shadow-panel);border-color:#c4ae8fd6}@media (max-width:899px){.works-create-button{justify-self:end;min-height:44px}.works-browser{grid-template-columns:1fr}.works-list{max-height:none;padding-right:0;overflow:visible}.works-detail-head{grid-template-columns:1fr}.works-detail-utility-actions{justify-content:flex-start}.works-detail-body{min-height:0}.works-spotlight,.works-next-panel,.works-progress-stack{grid-template-columns:1fr}.works-progress-stack span+span{border-top:1px solid #c4ae8f5c;border-left:0}.works-queue-grid{grid-template-columns:1fr;overflow:visible}}.work-card .mini-preview,.works-main-preview,.works-cut-preview,.works-cut-preview .mini-preview{border-radius:0}.works-page{padding-top:14px}.works-browser{grid-template-columns:minmax(360px,420px) minmax(0,1fr);gap:18px}.works-list-panel,.works-detail-panel,.works-empty-state{background:linear-gradient(180deg, #fffffff7, #fffbf2fa), var(--surface);box-shadow:var(--shadow-panel);border-color:#cdb18bdb;border-radius:16px}.works-detail-head{align-items:center}.works-detail-titleblock h2{font-family:var(--font-display);font-size:clamp(30px,3vw,42px);line-height:1.1}.works-detail-body{gap:18px}.works-main-preview{aspect-ratio:16/9;border-color:#cdb18be6;max-width:none;min-height:246px}.works-main-preview .preview-panel-canvas{width:100%;height:100%}.works-progress-stack{border-color:#cdb18bc2;border-radius:14px}.works-cut-card{background:#fffbf2;border-color:#cdb18bc2;border-radius:14px}@media (max-width:1320px){.works-browser{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.works-spotlight{grid-template-columns:minmax(300px,.9fr) minmax(240px,.72fr)}}.works-main-preview .preview-panel-canvas{background:#e9f8ff}.works-main-preview .preview-panel-canvas .canvas-bg{object-fit:contain}.works-page{height:calc(100vh - var(--app-nav-block));grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding-top:12px;padding-bottom:18px;display:grid;overflow:hidden}.works-page-head{background:linear-gradient(#ffffffe0,#fffcf5f0),#fffdf8;border:1px solid #cdb18bd1;border-bottom:0;border-radius:16px 16px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:20px 26px 10px;display:grid}.works-page-head h1{color:#2d251d;font-family:var(--font-display);margin:0;font-size:32px;line-height:1.05}.works-page-head p{color:#4e4337;word-break:keep-all;margin:9px 0 0;font-size:15px;font-weight:850;line-height:1.4}.works-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.works-folder-button,.works-create-button{white-space:nowrap;border-radius:12px;min-height:48px;padding-inline:18px;font-size:15px}.works-page-head+.works-browser{background:linear-gradient(#fffcf5f0,#fffdf8fa),#fffdf8;border:1px solid #cdb18bd1;border-top:0;border-radius:0 0 16px 16px;margin-top:-14px;padding:0 26px 26px}.works-browser{grid-template-columns:minmax(430px,.9fr) minmax(0,1fr);gap:18px;min-height:0}.works-list-panel,.works-detail-panel{background:radial-gradient(circle at 85% 0,#ffe28f1a,#0000 32%),linear-gradient(#fffffff7,#fffbf3fa),#fffdf8;border-color:#cdb18be6;border-radius:14px;padding:22px;box-shadow:0 12px 30px #48341e12}.works-list-title{min-height:30px}.works-list-title h2{color:#2d251d;font-size:19px;font-weight:950}.works-list-tools{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-top:16px;padding:0}.works-search{color:#4e4337;background:#fffdfa;border:1px solid #b8a486db;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:0 12px 0 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6}.works-search:focus-within{border-color:#0d7f739e;box-shadow:0 0 0 3px #18b7a21f,inset 0 1px #ffffffe6}.works-search input{color:#2d251d;background:0 0;border:0;outline:none;min-width:0;height:46px;font-size:15px;font-weight:850}.works-search-clear{color:#7f7468;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.works-search-clear:hover{color:#2d251d;background:#f5ecd9}.works-filter-button,.works-sort-button{color:#2d251d;background:#fffdfa;border-radius:12px;min-height:50px;padding-inline:16px;font-size:14px}.works-search-result-pill{color:#4e4337;background:#f8f1e6;border:1px solid #cdb18b75;border-radius:999px;grid-column:1/-1;align-items:center;gap:4px;width:fit-content;min-height:30px;margin-top:8px;padding:0 10px;font-size:13px;font-weight:850;display:inline-flex}.works-search-result-pill strong{color:#0f766b;font-weight:950}.works-list{gap:12px;margin-top:14px;padding-right:6px}.work-card{background:linear-gradient(#ffffffe6,#fff8eaf0),#fff8e8;border-color:#cdb18be6;border-radius:12px;grid-template-columns:148px minmax(0,1fr);gap:18px;min-height:132px;padding:14px 54px 14px 14px}.work-card .mini-preview{border-radius:10px;width:132px;height:96px}.work-card-copy{gap:9px}.work-card-copy strong{font-size:19px}.work-card-copy>span:last-child{color:#0f766b;font-size:13px}.work-card-delete{top:auto;bottom:14px;right:14px}.works-list-empty{background:0 0;border:0;border-top:1px dashed #cdb18bb3;border-radius:0;flex:auto;min-height:0;margin-top:14px;padding:42px 20px 36px}.works-list-empty .empty-state-art.compact{width:min(190px,30vw);max-height:170px}.works-list-empty h2,.empty-detail h2{color:#2d251d;font-size:26px;line-height:1.18}.works-list-empty p,.empty-detail p{color:#5d5146;max-width:360px;margin-inline:auto;font-size:15px;line-height:1.55}.works-list-empty .secondary-button{color:#0f766b;min-width:156px;min-height:44px;margin-top:8px}.empty-detail{align-content:center;min-height:0;padding-top:84px}.empty-detail .empty-state-art.compact{width:min(210px,26vw);max-height:190px}.works-detail-head{border-bottom-color:#cdb18ba8;align-items:start;gap:16px;padding-bottom:16px}.works-detail-titleblock h2{margin-top:6px;font-size:clamp(30px,2.8vw,38px)}.works-detail-utility-actions{gap:9px}.works-detail-utility-actions .primary-button,.works-detail-utility-actions .secondary-button{border-radius:12px;min-height:42px}.works-detail-body{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.works-spotlight{grid-template-columns:minmax(300px,.86fr) minmax(260px,.7fr);gap:18px}.works-main-preview{border-radius:12px;min-height:214px}.works-panel-queue{overflow:hidden}.works-queue-grid{border-top:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;max-height:250px;padding-right:4px}.works-cut-card{grid-template-columns:84px minmax(0,1fr);padding:10px}.works-empty-state{min-height:calc(100vh - var(--app-nav-block) - 56px);background:radial-gradient(circle at 50% 42%,#ffe7a424,#0000 28%),linear-gradient(#fffffff5,#fffdf8fa),#fffdf8;border-color:#cdb18bd1;border-radius:16px;gap:22px}.works-page>.works-empty-state{grid-row:1/-1;align-self:stretch}.works-empty-state .empty-state-art{width:min(340px,32vw);max-height:280px}.works-empty-state h2{color:#2d251d;font-family:var(--font-display);font-size:clamp(34px,3.3vw,48px);line-height:1.08}.works-empty-state p{color:#6f6254;max-width:520px;font-size:18px;font-weight:850}.works-empty-actions{justify-content:center}.works-empty-actions .primary-button{border-radius:14px;min-width:210px;min-height:58px;font-size:20px}.works-confirm-dialog{width:min(470px,100vw - 40px)}.works-confirm-dialog .confirm-illustration{width:150px;height:96px}.works-delete-summary{grid-template-columns:64px minmax(0,1fr)}.works-delete-summary img{width:58px;height:58px}@media (max-width:1320px){.works-page{gap:12px;padding-top:10px;padding-bottom:12px}.works-page-head{padding:16px 18px 8px}.works-page-head h1{font-size:28px}.works-page-head p{font-size:14px}.works-folder-button,.works-create-button{min-height:42px;padding-inline:14px;font-size:14px}.works-page-head+.works-browser{padding:0 18px 18px}.works-browser{grid-template-columns:minmax(388px,.8fr) minmax(0,1fr);gap:14px}.works-list-panel,.works-detail-panel{padding:16px}.works-list-tools{grid-template-columns:minmax(190px,1fr) auto auto;gap:8px}.works-search,.works-filter-button,.works-sort-button{min-height:44px}.works-filter-button,.works-sort-button{padding-inline:12px}.work-card{grid-template-columns:104px minmax(0,1fr);gap:14px;min-height:108px;padding:12px 50px 12px 12px}.work-card .mini-preview{width:96px;height:72px}.work-card-copy strong{font-size:17px}.works-list-empty{padding:30px 16px 28px}.works-list-empty .empty-state-art.compact,.empty-detail .empty-state-art.compact{width:min(160px,22vw);max-height:146px}.works-list-empty h2,.empty-detail h2{font-size:22px}.empty-detail{padding-top:50px}.works-detail-titleblock h2{font-size:28px}.works-detail-utility-actions .primary-button,.works-detail-utility-actions .secondary-button{min-height:38px;padding-inline:10px}.works-spotlight{grid-template-columns:minmax(250px,.9fr) minmax(220px,.7fr);gap:14px}.works-main-preview{min-height:182px}.works-queue-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:210px}.works-empty-state{min-height:calc(100vh - var(--app-nav-block) - 42px)}.works-empty-state .empty-state-art{width:min(300px,30vw);max-height:240px}.works-empty-state h2{font-size:38px}.works-empty-state p{font-size:16px}.works-empty-actions .primary-button{min-height:52px;font-size:18px}}
.project-style-button,.project-aspect-button{border-color:#b890528f}.project-style-button.selected,.project-aspect-button.selected{border-color:var(--teal);background:linear-gradient(#ffffffe6,#0000 58%),#e6fbf5;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #18b7a221,0 3px #0d7f7338}@media (max-width:899px){.project-setup-shell{grid-template-columns:1fr}.project-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-aspect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-preview-frame{min-height:220px}}.project-setup-page{padding-top:14px}.project-setup-form,.project-setup-preview{background:linear-gradient(180deg, #fffffff7, #fffbf2fa), var(--surface);box-shadow:var(--shadow-panel);border-color:#cdb18bdb;border-radius:16px}.project-setup-shell{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:20px}.project-setup-head h1{font-family:var(--font-display);font-size:clamp(30px,3.4vw,44px)}.project-style-button,.project-aspect-button,.project-count-control button{background:linear-gradient(#ffffffdb,#0000 58%),#fff8e8;border-color:#cdb18bc2;border-radius:14px}.project-style-button.selected,.project-aspect-button.selected,.project-count-control button.selected{border-color:var(--teal);background:linear-gradient(#ffffffdb,#0000 58%),#e4fbf4;box-shadow:0 0 0 3px #19bda921,0 2px #0d7f7329}.project-setup-page{height:calc(100vh - var(--app-nav-block));grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding-top:12px;padding-bottom:18px;display:grid;overflow:hidden}.project-setup-breadcrumb{color:#3a3027;align-items:center;gap:16px;min-height:44px;padding:0 8px;font-size:18px;font-weight:900;display:flex}.project-setup-back{color:#3a3027;cursor:pointer;background:#fffdf8;border:1px solid #cdb18bd6;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 2px #815b2a14}.project-setup-back:hover{color:#0f766b;background:#e9fbf5;border-color:#0d7f7375}.project-setup-breadcrumb span{color:#0f9f8d;font-size:22px;font-weight:950}.project-setup-breadcrumb small{color:#80664a;font-size:18px;font-weight:800}.project-setup-breadcrumb strong{color:#4e4337;font-size:18px;font-weight:900}.project-setup-shell{grid-template-columns:minmax(0,1fr) minmax(350px,400px);gap:22px;min-height:0}.project-setup-form,.project-setup-preview{background:radial-gradient(circle at 90% 0,#ffe28f1a,#0000 28%),linear-gradient(#fffffff7,#fffbf3fa),#fffdf8;border-color:#cdb18be0;border-radius:14px;box-shadow:0 12px 30px #48341e12}.project-setup-form{scrollbar-width:thin;gap:14px;padding:22px;overflow:auto}.project-setup-head{border-bottom:0;padding-bottom:0}.project-setup-head h1{color:#2d251d;font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:32px;line-height:1.05;display:flex}.project-setup-head h1 svg{color:#2d251d}.project-setup-head p{color:#4e4337;margin-top:12px;font-size:15px;font-weight:850}.project-field{color:#2d251d;gap:8px;font-size:15px;font-weight:900}.project-field-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-field-topline strong{color:#e14b42}.project-field-topline em{color:#5e5144;font-size:13px;font-style:normal;font-weight:850}.project-field input,.project-field textarea{background:#fffdfa;border-color:#b8a486db;border-radius:12px;font-size:15px;font-weight:850}.project-field input{min-height:42px}.project-field textarea{resize:none;min-height:64px}.project-field input:focus,.project-field textarea:focus{border-color:#0d7f739e;box-shadow:0 0 0 3px #18b7a21f}.project-style-section{background:0 0;border:0;padding:0}.project-setup-section{background:0 0;border:0;gap:10px;padding:0}.project-setup-section-head h2{color:#2d251d;font-size:17px;font-weight:950}.project-setup-section-head span{color:#5e5144;background:0 0;border:0;min-height:22px;font-size:13px}.project-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.project-style-button{text-align:left;background:#fffaf0;border-color:#cdb18be6;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-content:center;place-items:center start;gap:2px 10px;min-height:70px;padding:10px 12px}.project-style-icon{background:#effaf4;border:1px solid #cdb18b94;border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.project-style-icon img{object-fit:contain;width:34px;height:34px}.project-style-button strong{color:#2d251d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.project-style-button small{color:#5e5144;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}.project-choice-row{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:22px;display:grid}.project-aspect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.project-aspect-button{text-align:left;background:#fffaf0;border-color:#cdb18be6;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);place-items:center start;gap:0 10px;min-height:66px;padding:10px 12px}.project-aspect-button .aspect-glyph{background:#f7fffb;border:1px solid #8d968d;border-radius:3px;grid-row:1/3;width:28px;min-height:28px}.project-aspect-button strong{color:#2d251d;white-space:nowrap;font-size:16px}.project-aspect-button em{color:#5e5144;white-space:nowrap;word-break:keep-all;background:0 0;border:0;justify-content:flex-start;min-height:0;padding:0;font-size:12px}.project-aspect-button small{display:none}.project-count-control{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.project-count-control button{color:#2d251d;background:#fffaf0;border-width:2px;border-color:#cdb18be6;border-radius:12px;min-width:0;min-height:66px;font-size:20px;font-weight:950}.project-style-button.selected,.project-aspect-button.selected,.project-count-control button.selected{background:linear-gradient(#ffffffe0,#0000 58%),#e9fbf5;border-color:#10a895;box-shadow:0 0 0 3px #18b7a221,0 2px #0d7f7329}.project-setup-actions{grid-template-columns:minmax(160px,.34fr) minmax(320px,.66fr);justify-content:stretch;gap:12px;display:grid}.project-setup-actions button{white-space:nowrap;border-radius:14px;min-height:58px;font-size:20px}.project-setup-actions .primary-button{justify-content:center}.project-setup-preview{scrollbar-width:thin;gap:16px;padding:22px;overflow:auto}.project-preview-head{gap:8px;display:grid}.project-preview-head .badge{display:none}.project-preview-head h2{color:#2d251d;margin:0;font-size:20px;font-weight:950}.project-preview-head p{color:#4e4337;margin:0;font-size:14px;font-weight:850;line-height:1.45}.project-preview-frame{min-height:294px;box-shadow:none;background:0 0;border:0;padding:12px}.project-preview-frame>div{color:#0f766b;background:repeating-linear-gradient(135deg,#ffffffe0 0 12px,#7adcc42e 12px 24px),#effff9;border:6px solid #1fb19d94;border-radius:12px;width:min(100%,282px);max-height:none;font-size:14px;box-shadow:inset 0 0 0 2px #ffffff9e,0 12px 24px #3a2d1f14}.project-preview-frame>div svg{margin-bottom:10px}.project-preview-copy{background:#fffaf0b8;border:1px solid #cdb18b8f;border-radius:12px;gap:8px;padding:10px}.project-preview-copy h3{color:#2d251d;margin:0;font-size:18px;font-weight:950;line-height:1.2}.project-preview-copy p{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.project-preview-copy dl{display:none}.project-preview-copy dl div{border-bottom:0;grid-template-columns:auto minmax(0,1fr);gap:6px;padding:0;font-size:12px}.project-preview-style-prompt{display:none!important}.project-preview-ready-callout{background:#fffaf0b8;border:2px dashed #d8c39cf2;border-radius:12px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.project-preview-ready-callout svg{color:#b87d18}.project-preview-ready-callout strong,.project-preview-ready-callout p{margin:0}.project-preview-ready-callout strong{color:#2d251d;font-size:16px;font-weight:950}.project-preview-ready-callout p{color:#4e4337;margin-top:4px;font-size:13px;font-weight:850}.project-preview-ready-callout.ready{background:#fffaf0db;border-color:#d8c39cf2}@media (max-width:1320px){.project-setup-page{gap:10px;padding-top:8px;padding-bottom:12px}.project-setup-breadcrumb{gap:12px;min-height:38px}.project-setup-breadcrumb span{font-size:20px}.project-setup-shell{grid-template-columns:minmax(0,1fr) minmax(310px,340px);gap:16px}.project-setup-form,.project-setup-preview{padding:16px}.project-setup-form{gap:10px}.project-setup-head h1{font-size:28px}.project-setup-head p{margin-top:8px;font-size:13px}.project-field{gap:6px;font-size:13px}.project-field input{min-height:38px}.project-field textarea{min-height:54px}.project-style-grid{gap:8px}.project-style-button{grid-template-columns:36px minmax(0,1fr);min-height:60px;padding:8px}.project-style-icon{border-radius:9px;width:34px;height:34px}.project-style-icon img{width:28px;height:28px}.project-style-button strong{font-size:12px}.project-style-button small{font-size:11px}.project-choice-row{grid-template-columns:minmax(0,1.1fr) minmax(250px,.72fr);gap:14px}.project-aspect-button,.project-count-control button{min-height:52px}.project-count-control button{font-size:16px}.project-setup-actions{grid-template-columns:132px minmax(0,1fr)}.project-setup-actions button{min-height:46px;font-size:17px}.project-setup-preview{gap:12px}.project-preview-frame{min-height:210px;padding:4px}.project-preview-frame>div{width:min(100%,202px)}.project-preview-copy{padding:10px}.project-preview-ready-callout{grid-template-columns:38px minmax(0,1fr);padding:12px}}
.project-title-line,.export-option-title-row h3,.frame-card strong{font-family:var(--font-display);letter-spacing:0}.inspector-actions button{white-space:nowrap;border-color:#a7814f80;border-radius:12px;min-height:46px}.frame-card{border-color:#b890528f}.frame-card.selected{border-color:var(--teal);background:linear-gradient(#ffffffe6,#0000 58%),#e6fbf5;box-shadow:inset 0 1px #ffffffeb,0 0 0 3px #18b7a221,0 3px #0d7f7338}.panel-filmstrip{background:0 0}.panel-list,.inventory-palette,.inspector-section{box-shadow:var(--shadow-panel)}.slot-assignment-row{box-shadow:inset 0 1px #ffffffc2,0 2px #815b2a1a}@media (max-width:1279px){.panel-list,.inventory-palette,.inspector-section{padding:10px}.panel-filmstrip{padding:8px 10px}}@media (max-width:899px){.panel-filmstrip{grid-area:2/1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;min-height:124px;display:grid}.inventory-palette{min-height:0}.inspector-section{overflow:visible}.result-compose-panel{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);width:min(760px,100%)}.result-canvas-viewport,.result-canvas-control-bar{grid-column:1}.result-canvas-control-bar{grid-row:3;width:100%}.result-canvas-control-bar .result-tool-strip{flex-direction:row;width:min(100%,560px)}}@media (max-width:520px){.editor-topbar .icon-text-button{min-height:40px;padding:0 10px}.topbar-actions>button:not(.primary-button):not(.manual-save-button):not(.topbar-icon-action){width:40px;height:40px}}.editor-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#b5a084b8;box-shadow:inset 0 1px #ffffffdb,0 10px 30px #3a2d1f14}.frame-card:hover,.filmstrip-card:hover,.filmstrip-add-button:hover,.preset-tile:hover,.panel-thumb:hover,.margin-options button:hover{border-color:#0d7f7357;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbd,0 8px 18px #3a2d1f14}.frame-card:active,.filmstrip-card:active,.filmstrip-add-button:active,.preset-tile:active,.panel-thumb:active,.margin-options button:active{transform:translateY(1px)scale(.99)}.frame-card,.filmstrip-card,.filmstrip-add-button,.preset-tile,.panel-thumb,.margin-options button,.color-swatches button,.custom-color-swatch,.make-panel-button,.asset-tile{transition:transform .15s var(--ease-out), border-color .15s var(--ease-out), background .15s var(--ease-out), box-shadow .15s var(--ease-out), opacity .15s var(--ease-out)}.export-controls{box-shadow:var(--shadow-panel);border-color:#c4ae8fd6}.editor-shell{background:linear-gradient(#fff9,#0000 180px),repeating-linear-gradient(90deg,#70543005 0 1px,#0000 1px 72px),#f8f5ef}.editor-topbar{background:linear-gradient(#fffffffa,#fffdf8f0)}.filmstrip-card,.filmstrip-add-button{border-color:#c2ae92e0;box-shadow:inset 0 1px #ffffffd1,0 2px #815b2a1f}.filmstrip-card.selected{border-color:var(--teal);box-shadow:inset 0 1px #ffffffe6,0 0 0 3px #18b7a224,0 3px #0d7f732e}.preset-section{box-shadow:var(--shadow-panel)}.canvas-workbench{box-shadow:none;background:0 0;border:0;border-radius:0}.panel-canvas{border:2px solid #c0aa8cdb;box-shadow:0 1px #ffffffe6,0 18px 46px #3a2d1f1f}.tool-strip{box-shadow:inset 0 1px 0 #ffffffd1, var(--shadow-panel);border-color:#c2ae92d6}.make-panel-button{background:linear-gradient(180deg, #ffffff38, transparent 50%), var(--teal);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), opacity .15s var(--ease-out);box-shadow:inset 0 1px #ffffff4d,0 4px #0d7f73b8,0 16px 24px #18b7a224}.make-panel-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff57,0 5px #0d7f73b8,0 18px 28px #18b7a229}.make-panel-button:not(:disabled):active{transform:translateY(1px)scale(.995);box-shadow:inset 0 2px 4px #0d7f7338,0 1px #0d7f73a8}.preset-tile,.panel-thumb,.frame-card{box-shadow:inset 0 1px #ffffffc2,0 2px #815b2a1a}.export-preview{box-shadow:inset 0 1px 0 #ffffffd1, var(--shadow-floating);border-color:#c4ae8fe6}@media (max-width:1279px){.editor-shell{grid-template-rows:58px 138px 1fr;grid-template-columns:246px minmax(360px,1fr);min-width:0}.canvas-workbench{grid-row:2/-1}.editor-left,.editor-right{gap:10px;padding:10px}.preset-section{padding:10px}.filmstrip-card{width:100%;padding:0}.filmstrip-card .mini-preview{width:100%;height:100%}.asset-grid{gap:7px}.asset-tile{padding:6px 5px 7px}.canvas-workbench{padding:10px 12px 14px}.panel-canvas{width:min(56vh,100vw - 512px);min-width:340px;max-width:560px}.tool-strip{flex-wrap:wrap;justify-content:center}.preset-grid{gap:7px}.preset-tile img{width:48px;height:48px}}@media (max-height:860px) and (min-width:1000px){.canvas-workbench{align-content:start;padding:10px 16px 12px}.panel-canvas{width:min(37.5vh,100vw - 610px);min-width:300px;max-width:420px}.tool-strip{margin-top:8px;padding:5px}.generation-brief{margin-top:8px}.generation-brief input{min-height:38px}.make-panel-button{min-height:36px;margin-top:8px}}@media (max-width:899px){.export-grid{grid-template-columns:1fr}.editor-shell{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr);min-width:0;height:auto;min-height:100vh;overflow:visible}.editor-topbar{flex-wrap:wrap;grid-area:1/1;align-items:flex-start;gap:10px;padding:10px 12px}.project-title{order:3;justify-items:start;width:100%}.editor-stage-timeline{flex:100%;width:100%;min-width:0;max-width:none}.topbar-actions{flex-wrap:wrap;order:1;justify-content:flex-end;margin-left:auto}.topbar-actions .save-state{display:none}.filmstrip-scroll{grid-area:1/1;min-width:0}.editor-left{border-bottom:1px solid #d7cbb9;border-right:0;grid-area:4/1;grid-template-rows:auto;overflow:visible}.palette-content,.preset-grid{overflow:visible}.asset-grid,.asset-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-tile span{font-size:10px}.canvas-workbench{grid-area:3/1;min-height:0;padding:14px 12px 16px;overflow:visible}.panel-canvas{width:min(100%,560px);min-width:0;max-width:100%}.generation-brief,.make-panel-button{width:min(100%,560px)}.generation-brief{grid-template-columns:1fr}.guide-compose-panel{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);width:min(760px,100%)}.guide-canvas-viewport,.guide-controls,.guide-canvas-control-bar{grid-column:1}.guide-canvas-control-bar{grid-row:3;width:100%}.guide-canvas-control-bar .guide-tool-strip{flex-direction:row;width:min(100%,560px)}.guide-compose-panel>.canvas-side-nav.previous,.result-compose-panel>.canvas-side-nav.previous{left:8px}.guide-compose-panel>.canvas-side-nav.next,.result-compose-panel>.canvas-side-nav.next{right:8px}.guide-compose-panel>.generation-brief,.editor-stage-guide>.generation-brief{grid-template-columns:1fr;align-items:stretch}.guide-compose-panel>.generation-brief .make-panel-button,.editor-stage-guide>.generation-brief .make-panel-button{justify-self:stretch;width:100%;min-width:0}.tool-strip{width:min(100%,560px)}.editor-right{border-left:0;grid-area:5/1;grid-template-rows:auto auto;overflow:visible}.preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.export-grid{gap:16px;width:min(100% - 24px,640px);margin:16px auto 28px}.export-preview-wrap{min-height:0;padding:6px 0 12px}.export-preview-wrap.has-layout-panel{grid-template-columns:minmax(0,1fr)}.export-preview{width:min(100%,390px)}.export-floating-layout-panel{justify-self:center;width:min(100%,390px);margin-top:10px}}@media (max-width:520px){.topbar-actions{width:100%;margin-left:0}.topbar-actions>button.topbar-icon-action{width:34px;height:34px;min-height:34px}.asset-grid,.asset-grid.compact,.preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filmstrip-scroll{padding-bottom:2px}.filmstrip-card-shell,.filmstrip-add-button{flex:0 0 66px;width:66px;min-width:58px;max-width:66px}.tool-strip{gap:6px;padding:7px}.export-controls,.export-preview{border-radius:12px}.export-controls{max-height:none;overflow:visible}.frame-card{grid-template-columns:52px 1fr}.export-preview{width:min(100%,340px)}.export-save-button{width:100%;min-height:46px;margin-top:12px;padding:0 16px;position:static}}.panel-canvas,.canvas-bg,.canvas-empty-guide,.mini-preview,.filmstrip-card,.filmstrip-card .mini-preview,.preview-panel-canvas,.frame-card img,.export-controls .frame-card img,.export-preview,.export-slot,.export-slot .preview-panel-canvas{border-radius:0}.export-controls,.export-preview-wrap{background:linear-gradient(180deg, #fffffff7, #fffbf2fa), var(--surface);box-shadow:var(--shadow-panel);border-color:#cdb18bdb;border-radius:16px}.frame-card,.margin-options button,.color-swatches button{background:linear-gradient(#ffffffdb,#0000 58%),#fff8e8;border-color:#cdb18bc2;border-radius:14px}.frame-card.selected,.margin-options button.selected,.color-swatches button.selected{border-color:var(--teal);background:linear-gradient(#ffffffdb,#0000 58%),#e4fbf4;box-shadow:0 0 0 3px #19bda921,0 2px #0d7f7329}.editor-shell{--editor-left-rail:clamp(270px, 22vw, 340px);background-color:#fbf8f0;background-image:linear-gradient(90deg,#cdb18b47 1px,#0000 1px),linear-gradient(#cdb18b38 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.editor-topbar{background:#fffdf8eb;border-color:#cdb18bdb;min-height:68px}.project-title-line h1{font-size:clamp(24px,2.2vw,34px)}.stage-timeline{gap:14px}.editor-workspace{grid-template-columns:var(--editor-left-rail) minmax(0, 1fr)}.inventory-rail,.editor-side-panel,.guide-compose-panel,.collect-compose-panel,.generation-brief,.editor-stage-guide,.editor-stage-collect{border-color:#cdb18bc7}.inventory-rail{background:#fffdf8eb}.asset-grid{gap:6px}.asset-tile-frame{border-width:0;border-color:#0000}.filmstrip-card{background:#fff7de;border-color:#b184489e}.filmstrip-card.active{border-color:var(--teal)}.guide-compose-panel{max-width:min(100%,940px);margin:0 auto}.guide-canvas-viewport{min-height:0}.canvas-scroll-frame,.panel-canvas{border-color:#b184489e}.canvas-empty-guide{background:linear-gradient(#fffae12e,#ffeec12e),repeating-linear-gradient(0deg,#3a2d1f14 0 2px,#0000 2px 8px)}.canvas-side-nav{color:#6f4a26}.export-grid{grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:18px}.export-preview{background:#e5fbf4;border-color:#cdb18be6;width:min(100%,500px)}.export-save-button{border-radius:16px;min-width:168px;min-height:58px;font-size:19px}@media (max-width:1320px){.editor-shell{--editor-left-rail:286px}.export-grid{grid-template-columns:284px minmax(0,1fr)}.export-preview{width:min(100%,500px)}}.export-grid{margin-top:10px}.export-preview-wrap{padding:12px}.export-preview{width:min(100%,450px)}@media (max-width:1320px){.export-preview{width:min(100%,392px)}.export-grid{grid-template-columns:272px minmax(0,1fr);gap:12px}}.editor-shell{background-color:#fbf8f1;background-image:linear-gradient(#e6d2b457 1px,#0000 1px),linear-gradient(90deg,#e6d2b457 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-rows:68px minmax(0,1fr);grid-template-columns:380px minmax(0,1fr) 300px;min-width:0}.editor-topbar{background:#fffdf8f5;border-bottom-color:#cdb18bb8;grid-template-columns:minmax(270px,.86fr) minmax(390px,auto) minmax(290px,.86fr);gap:14px;padding:10px 24px}.project-title-line{gap:12px}.project-title h1{font-family:var(--font-display);font-size:26px}.project-title-badge,.project-title-tags span{min-height:24px}.editor-stage-timeline{max-width:min(600px,42vw)}.stage-timeline-step{opacity:1;padding-right:16px}.stage-timeline-step:after{background:#c2ae92b8;width:10px;height:1px;right:3px}.stage-timeline-button{background:#fffdf8;border:1px solid #cdb18bb8;border-radius:999px;grid-template-columns:26px max-content;gap:7px;min-height:38px;padding:0 12px 0 7px;box-shadow:0 2px #815b2a0f}.stage-timeline-node{width:24px;height:24px;box-shadow:none;background:#fff7e5;border:0}.stage-timeline-copy strong{color:#6d4d22;font-size:13px}.stage-timeline-step.current .stage-timeline-button{color:#fff;background:linear-gradient(#ffffff2e,#0000 58%),#0fae9c;border-color:#0f9f8d;box-shadow:0 3px #0d7f7338}.stage-timeline-step.current .stage-timeline-node{color:#fff;box-shadow:none;background:#ffffff38}.stage-timeline-step.current .stage-timeline-copy strong{color:#fff}.stage-timeline-step.current .stage-timeline-copy strong:after{display:none}.topbar-actions{gap:8px}.editor-next-action{border-radius:12px;min-height:42px;padding-inline:18px;font-size:15px}.editor-left{background:#fffdf880;border-right:1px solid #cdb18bc2;grid-template-columns:60px minmax(0,1fr);gap:10px;padding:12px 0 12px 12px}.editor-mode-rail{background:#fffdf8e6;border:1px solid #cdb18bb8;border-radius:16px;grid-area:1/1;align-content:start;gap:8px;min-height:0;padding:10px 6px;display:grid;overflow:visible;box-shadow:0 10px 24px #48341e0f}.editor-mode-rail>.editor-mode-button,.editor-rail-tools .canvas-external-tool-strip .tool-button{color:#2d251d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;gap:4px;min-width:0;min-height:54px;display:grid}.editor-mode-rail>.editor-mode-button span,.editor-rail-tools .canvas-external-tool-strip .tool-button .tool-label{word-break:keep-all;font-size:10px;font-weight:950;line-height:1}.editor-mode-rail>.editor-mode-button:hover,.editor-mode-rail>.editor-mode-button.active,.editor-rail-tools .canvas-external-tool-strip .tool-button:hover,.editor-rail-tools .canvas-external-tool-strip .tool-button:focus-visible,.editor-rail-tools .canvas-external-tool-strip .tool-button.active{color:#0f766b;background:#e9fbf5;border-color:#18b7a25c}.editor-rail-tools{justify-items:center;gap:10px;min-width:0;margin-top:0;display:grid;position:relative;overflow:visible}.editor-rail-divider{background:#cdb18ba3;width:34px;height:1px;margin:1px 0 2px;display:block}.editor-rail-tools .tool-strip.canvas-tool-strip{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:auto;grid-template-columns:minmax(0,1fr);place-items:stretch stretch;gap:8px;padding:0;display:grid}.editor-rail-tools .canvas-external-tool-strip .tool-button{grid-template:auto auto/1fr;width:46px;min-width:46px;height:auto;min-height:54px;padding:7px 4px 6px;position:relative}.editor-rail-tools .canvas-external-tool-strip .tool-button>svg,.editor-rail-tools .canvas-external-tool-strip .tool-button .ai-prompt-region-icon{grid-area:1/1}.editor-rail-tools .canvas-external-tool-strip .tool-button .tool-label{width:auto;max-width:42px;min-height:0;color:inherit;box-shadow:none;white-space:normal;opacity:1;pointer-events:none;text-align:center;background:0 0;border:0;border-radius:0;grid-area:2/1;padding:0;transition:none;display:block;position:static;overflow:visible;transform:none}.editor-rail-tools .canvas-external-tool-strip .tool-button:hover .tool-label,.editor-rail-tools .canvas-external-tool-strip .tool-button:focus-visible .tool-label,.editor-rail-tools .canvas-external-tool-strip .tool-button.tooltip-visible .tool-label{transform:none}.editor-rail-tools .canvas-external-tool-strip .pen-tool-control{flex:0 0 46px;width:46px;min-width:46px;display:block}.editor-rail-tools .canvas-external-tool-strip .pen-tool-control>.tool-button{width:46px;min-width:46px;height:auto;min-height:54px}.editor-rail-tools .result-tool-strip.canvas-external-tool-strip .pen-tool-popover,.editor-rail-tools .guide-tool-strip.canvas-external-tool-strip .pen-tool-popover{inset:50% auto auto calc(100% + 10px);transform:translateY(-50%)}.inventory-palette{border-right:0;border-radius:16px 0 0 16px;grid-area:1/2}.inventory-palette-head{padding:8px 6px 4px}.inventory-palette-head strong{font-size:15px}.palette-tabs{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;padding:0 5px 6px;overflow:visible}.palette-tabs button{background:0 0;border:0;border-radius:0;min-height:32px}.palette-tabs button em{display:none}.palette-content{border-radius:0}.asset-grid,.asset-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.asset-tile{grid-template-rows:minmax(62px,1fr) auto;min-height:98px;padding:5px 4px 6px}.asset-grid.compact .asset-tile{grid-template-rows:minmax(56px,1fr) auto;min-height:88px}.asset-tile-frame{border-radius:0}.canvas-workbench{grid-area:2/2;padding:12px}.panel-filmstrip{min-height:138px}.filmstrip-scroll{max-width:min(100%,860px)}.storyboard-strip-lane{min-height:132px;padding-top:24px}.filmstrip-card-shell,.filmstrip-add-button{width:88px;min-width:88px;max-width:88px}.filmstrip-card,.filmstrip-add-button{height:82px;min-height:82px}.filmstrip-card-shell{grid-template-rows:82px}.filmstrip-card-shell.has-action{grid-template-rows:82px 28px;min-height:112px}.filmstrip-frame-index{color:#fff;background:#0f766b;min-width:24px;min-height:20px}.editor-stage-viewport{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:clip}.guide-compose-panel,.result-compose-panel{grid-template-columns:minmax(0,1fr);width:min(760px,100%);padding-bottom:8px}.guide-panel,.guide-canvas-viewport,.result-canvas-viewport{background:#fffdf88f;border-radius:14px}.guide-compose-panel .panel-canvas,.result-compose-panel .panel-canvas{outline-color:#2b26226b;box-shadow:0 0 0 1px #ffffffc7,0 14px 26px #3a2d1f1a}.tool-strip.canvas-tool-strip{border-radius:14px}.canvas-external-tool-strip .tool-button{width:38px;min-width:38px;height:38px;min-height:38px}.canvas-external-tool-strip .pen-tool-control{flex-basis:38px;width:38px;min-width:38px}.canvas-external-tool-strip .pen-tool-control>.tool-button{width:38px;min-width:38px;height:38px;min-height:38px}.guide-canvas-control-bar .canvas-zoom-control,.result-canvas-control-bar .canvas-zoom-control{border-radius:14px;width:42px}.generation-brief{background:#fffdf8d6;border-radius:12px}.guide-compose-panel>.generation-brief,.editor-stage-guide>.generation-brief{box-shadow:none;background:0 0;border-radius:0}.editor-right{background:#fffdf87a;border-left:1px solid #cdb18bc2;grid-area:2/3;min-height:0;padding:12px 12px 12px 0;display:grid}.editor-cut-inspector{scrollbar-width:thin;background:radial-gradient(circle at 90% 0,#ffe28f1a,#0000 28%),linear-gradient(#fffffffa,#fffbf3fa),#fffdf8;border-color:#cdb18be0 #cdb18be0 #cdb18be0 currentColor;border-left-style:none;border-left-width:0;border-radius:0 16px 16px 0;align-content:start;gap:14px;padding:18px;display:grid;overflow:auto;box-shadow:inset 1px 0 #ffffffb8,0 12px 30px #48341e0f}.editor-cut-inspector-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.editor-cut-inspector-head h2,.editor-cut-inspector-head p{margin:0}.editor-cut-inspector-head h2{color:#2d251d;font-size:20px;font-weight:950}.editor-cut-inspector-head p{color:#6d5f50;margin-top:5px;font-size:12px;font-weight:850;line-height:1.4}.editor-cut-inspector-head>span{color:#0f766b;white-space:nowrap;background:#e9fbf5;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.editor-cut-readonly-field,.editor-cut-status-card,.editor-generation-record{background:#fffaf0;border:1px solid #cdb18bb8;border-radius:12px}.editor-cut-readonly-field{gap:7px;padding:12px;display:grid}.editor-cut-readonly-field span,.editor-guide-layout-head h3,.editor-generation-record dt{color:#4e4337;font-size:13px;font-weight:950}.editor-cut-readonly-field strong{color:#2d251d;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.editor-cut-readonly-field small{color:#80664a;justify-self:end;font-size:11px;font-weight:850}.editor-guide-layout-panel{gap:10px;display:grid}.editor-guide-layout-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.editor-guide-layout-head h3{margin:0}.editor-guide-layout-head span{color:#80664a;font-size:11px;font-weight:850}.editor-guide-layout-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.editor-guide-layout-options button{color:#2d251d;cursor:pointer;background:#fffdf8;border:1px solid #cdb18bd1;border-radius:10px;place-items:center;gap:3px;min-width:0;min-height:56px;display:grid}.editor-guide-layout-options button.selected{color:#0f766b;background:#e9fbf5;border-color:#0f9f8d;box-shadow:0 0 0 2px #18b7a21f}.editor-guide-layout-options button span{background:#f9fffc;border:2px solid;border-radius:3px;width:28px}.editor-guide-layout-options button small{font-size:10px;font-weight:950}.editor-cut-status-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.editor-cut-status-card svg{color:#b99352}.editor-cut-status-card.ready,.editor-cut-status-card.complete{background:#e9fbf5;border-color:#18b7a252}.editor-cut-status-card.ready svg,.editor-cut-status-card.complete svg{color:#0f766b}.editor-cut-status-card strong,.editor-cut-status-card p{margin:0}.editor-cut-status-card strong{color:#0f766b;font-size:15px;font-weight:950}.editor-cut-status-card p{color:#5e5144;margin-top:4px;font-size:12px;font-weight:850;line-height:1.35}.editor-ready-toggle,.editor-regeneration-toggle{color:#fff;cursor:pointer;background:linear-gradient(#ffffff47,#0000 58%),#1fb7a7;border:1px solid #168b7cbd;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;padding:0 12px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffff52,0 2px #13736773}.editor-regeneration-toggle{color:#0f766b;background:linear-gradient(#ffffff57,#0000 58%),#fffdf8;justify-content:flex-start;gap:8px;min-height:46px;padding:0 11px;box-shadow:inset 0 1px #ffffffb8,0 2px #18b7a229}.editor-regeneration-toggle.selected{color:#fff;background:linear-gradient(#ffffff38,#0000 58%),#0f9f8d;border-color:#0e887beb;box-shadow:inset 0 2px 5px #09544c33,inset 0 1px #fff3,0 2px #0b605770}.editor-regeneration-toggle span{text-align:left;flex:auto;min-width:0}.editor-regeneration-toggle small{color:#0f766bad;flex:none;font-size:10px;font-weight:950}.editor-regeneration-toggle.selected small{color:#ffffffd1}.editor-result-actions{background:#fffaf0b8;border:1px solid #cdb18b9e;border-radius:12px;gap:8px;padding:10px;display:grid}.editor-ready-toggle.ready{background:linear-gradient(#ffffff2e,#0000 58%),#dc5970;border-color:#cd4b5ddb;box-shadow:inset 0 2px 5px #761a2d33,inset 0 1px #fff3,0 1px #a037488a}.editor-ready-toggle:not(:disabled):hover,.editor-regeneration-toggle:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px)}.editor-ready-toggle:focus-visible,.editor-regeneration-toggle:focus-visible{outline-offset:2px;outline:2px solid #18b7a27a}.editor-ready-toggle:disabled,.editor-regeneration-toggle:disabled{opacity:.45;cursor:wait;filter:grayscale(.24)}.editor-generation-record{gap:0;margin:0;display:grid;overflow:hidden}.editor-generation-record div{border-bottom:1px solid #cdb18b6b;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;display:grid}.editor-generation-record div:last-child{border-bottom:0}.editor-generation-record dd{color:#5e5144;margin:0;font-size:12px;font-weight:900}.editor-inspector-regenerate,.editor-inspector-clear-result,.editor-inspector-duplicate,.editor-inspector-delete{border-radius:12px;width:100%;min-height:46px}.floating-layer-inspector{background:#fffdf8;border-color:#cdb18beb;border-radius:14px;width:292px;box-shadow:0 18px 44px #33231733}.floating-layer-inspector-title{background:#fff8e8;border:1px solid #cdb18b9e;border-radius:10px;min-height:34px;padding:8px 10px}.pen-tool-popover{background:#fffdf8;border-color:#cdb18bf0;border-radius:16px;width:300px;padding:14px;box-shadow:0 20px 48px #33231738}.pen-popover-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pen-popover-head strong{color:#2d251d;font-size:15px;font-weight:950}.pen-popover-head button{color:#6d5f50;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.pen-popover-head button:hover{color:#2d251d;background:#fff1d8}.editor-confirm-dialog{width:min(480px,100vw - 40px)}.editor-delete-summary{grid-template-columns:64px minmax(0,1fr)}@media (max-width:1320px){.editor-shell{grid-template-columns:344px minmax(0,1fr) 274px}.editor-topbar{grid-template-columns:minmax(230px,.8fr) minmax(340px,auto) minmax(250px,.8fr);padding-inline:18px}.project-title h1{font-size:22px}.project-title-tags{display:none}.stage-timeline-button{grid-template-columns:22px max-content;min-height:34px;padding-inline:6px 10px}.stage-timeline-node{width:22px;height:22px}.stage-timeline-copy strong{font-size:12px}.editor-next-action{min-height:38px;padding-inline:12px;font-size:13px}.editor-left{grid-template-columns:54px minmax(0,1fr);gap:8px;padding:10px 0 10px 10px}.editor-mode-rail{padding:8px 5px}.editor-mode-rail>.editor-mode-button{min-height:48px}.inventory-palette{padding:10px}.asset-grid,.asset-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.asset-tile{min-height:92px;padding:5px 4px 6px}.asset-grid.compact .asset-tile{min-height:84px}.canvas-workbench{padding:10px}.filmstrip-card-shell,.filmstrip-add-button{width:72px;min-width:72px;max-width:72px}.filmstrip-card,.filmstrip-add-button{height:72px;min-height:72px}.filmstrip-card-shell{grid-template-rows:72px}.filmstrip-card-shell.has-action{grid-template-rows:72px 26px;min-height:100px}.guide-compose-panel,.result-compose-panel{width:min(680px,100%);padding-right:42px}.guide-compose-panel>.canvas-side-nav.next,.result-compose-panel>.canvas-side-nav.next{right:-22px}.editor-right{padding:10px 10px 10px 0}.editor-cut-inspector{gap:10px;padding:14px}.editor-cut-inspector-head p{display:none}.editor-guide-layout-options{gap:6px}}.editor-shell.stage-collect{grid-template-columns:320px minmax(0,1fr)}.stage-collect .editor-left{grid-template-columns:minmax(0,1fr);gap:0;padding-left:12px}.stage-collect .inventory-palette{grid-column:1}.stage-collect .canvas-workbench{grid-column:2/-1;grid-template-rows:minmax(0,1fr);gap:0;padding-top:0}.stage-collect .dual-canvas-layout{grid-row:1}.stage-collect .editor-right{display:none}.stage-collect .collect-compose-panel{width:100%;min-width:0;height:100%;min-height:0}.collect-reference-layout{grid-template-rows:minmax(0,1fr) 110px;grid-template-columns:minmax(0,1fr) 304px;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.collect-reference-layout .embedded-export-grid{grid-area:1/1;width:100%;height:100%;margin:0;padding:0}.collect-reference-layout .export-preview-wrap,.collect-reference-layout .export-preview-wrap.has-layout-panel{align-content:stretch;padding:0}.collect-reference-layout .collect-page-sequence-shell{gap:0;overflow:hidden}.collect-reference-layout .collect-page-sequence{justify-content:flex-start;align-items:center;gap:16px;padding:0 20px 18px;scroll-padding-inline:20px;overflow:auto hidden}.collect-reference-layout .collect-page-card{width:min(390px, calc((100vh - 380px) * var(--export-preview-ratio,1)));background:#fffdf8bd;border-radius:14px;min-width:300px;max-width:430px;padding:10px 12px;position:relative;overflow:visible}.collect-reference-layout .collect-page-card .collect-page-preview{width:min(100%, calc((100vh - 422px) * var(--export-preview-ratio,1)));min-width:270px;max-width:360px}.collect-reference-layout .collect-page-card.active{background:#dcf8ef}.collect-reference-layout .export-slot>span:not(.export-slot-number){color:#6d5f50;text-align:center;place-items:center;padding:10px;font-size:12px;font-weight:850;display:grid}.collect-reference-layout .export-floating-layout-panel{z-index:36;border-radius:8px;width:174px;position:absolute}.collect-reference-layout .export-floating-layout-panel.slot-panel-right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.collect-reference-layout .export-floating-layout-panel.slot-panel-left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.collect-reference-layout .export-floating-layout-panel.slot-panel-top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.collect-reference-layout .export-floating-layout-panel.slot-panel-bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.collect-cut-gallery-panel{background:#fffdf8f0;border:1px solid #cdb18bd1;border-radius:16px;grid-area:1/2;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;padding:16px;display:grid;box-shadow:0 12px 30px #48341e12}.collect-cut-gallery-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.collect-cut-gallery-head h2,.collect-cut-gallery-head p{margin:0}.collect-cut-gallery-head h2{color:#2d251d;font-size:20px;font-weight:950}.collect-cut-gallery-head h2 span{color:#80664a;font-size:15px}.collect-cut-gallery-head p{color:#6d5f50;margin-top:5px;font-size:12px;font-weight:850;line-height:1.35}.collect-cut-gallery-head>span{color:#0f766b;white-space:nowrap;background:#e9fbf5;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.collect-gallery-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow:auto}.collect-gallery-card{color:#2d251d;cursor:grab;background:#fffaf0;border:1px solid #cdb18bd1;border-radius:12px;gap:7px;min-width:0;padding:9px;display:grid;position:relative}.collect-gallery-card:hover,.collect-gallery-card.selected{background:#e9fbf5;border-color:#0f9f8d;box-shadow:0 0 0 2px #18b7a21f}.collect-gallery-card:active{cursor:grabbing}.collect-gallery-card .preview-panel-canvas{aspect-ratio:1;border-radius:8px;width:100%;height:auto}.collect-gallery-card strong{color:#4e4337;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px;font-size:12px;font-weight:900;line-height:1.28;display:-webkit-box;overflow:hidden}.collect-gallery-index,.collect-gallery-check{z-index:2;position:absolute;top:12px}.collect-gallery-index{color:#fff;background:#0f766b;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:950;display:grid;left:12px}.collect-gallery-check{color:#fff;background:#0fae9c;border-radius:999px;padding:3px;right:12px}.collect-export-bar{background:#fffdf8f0;border:1px solid #cdb18bd1;border-radius:16px;grid-area:2/1/auto/-1;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) auto minmax(150px,auto) 238px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 30px #48341e12}.collect-editor-tip,.collect-complete-preview,.collect-format-controls,.collect-resolution-control,.collect-save-action{min-width:0}.collect-editor-tip{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;display:grid}.collect-editor-tip img{object-fit:contain;width:54px;height:54px}.collect-editor-tip strong,.collect-complete-preview>span,.collect-format-controls>span,.collect-resolution-control>span{color:#2d251d;font-size:13px;font-weight:950}.collect-editor-tip p{color:#6d5f50;margin:4px 0 0;font-size:12px;font-weight:850;line-height:1.35}.collect-complete-preview{justify-items:center;gap:6px;display:grid}.collect-preview-mini-list{scrollbar-width:thin;scrollbar-color:#0f766b61 #fffdf8c7;justify-content:flex-start;align-items:center;gap:6px;max-width:min(100%,220px);padding:1px 2px 6px;scroll-padding-inline:8px;display:flex;overflow-x:auto}.collect-preview-mini-list::-webkit-scrollbar{height:8px}.collect-preview-mini-list::-webkit-scrollbar-track{background:#fffdf8c7;border-radius:999px}.collect-preview-mini-list::-webkit-scrollbar-thumb{background:#0f766b61;border:2px solid #fffdf8eb;border-radius:999px}.collect-preview-mini-list>div{flex:none;place-items:center;display:grid}.collect-preview-page-mini{width:min(54px, calc(42px * var(--export-preview-ratio,1)));cursor:pointer;background:#dff8f3;border:1px solid #18b7a26b;border-radius:8px;height:42px;min-height:42px;padding:0;position:relative;overflow:hidden}.collect-preview-page-mini.active{border-color:#0f9f8d;box-shadow:0 0 0 2px #18b7a224}.collect-preview-page-mini>span{z-index:2;color:#fff;background:#0f766bdb;border-radius:999px;place-items:center;min-width:13px;min-height:13px;font-size:8px;font-weight:950;line-height:1;display:inline-grid;position:absolute;top:3px;left:3px}.collect-preview-page-mini i{background:#ffffff94;border:1px dashed #0f766b52;border-radius:3px;position:absolute}.collect-preview-page-mini i.filled{background:#8be7d0;border-style:solid}.collect-format-controls{grid-template-columns:repeat(2,minmax(70px,1fr));gap:7px;display:grid}.collect-format-controls>span{grid-column:1/-1}.collect-format-controls button,.collect-resolution-control select{color:#2d251d;background:#fffdf8;border:1px solid #cdb18bd1;border-radius:10px;min-height:34px;font-weight:900}.collect-format-controls button.selected{color:#0f766b;background:#e9fbf5;border-color:#0f9f8d}.collect-resolution-control{gap:7px;display:grid}.collect-resolution-control select{width:100%;padding-inline:10px}.collect-save-action{gap:7px;display:grid}.collect-save-action .export-save-button.embedded-export-save-button{border-radius:12px;width:100%;min-height:52px;font-size:17px;position:static;bottom:auto;right:auto}.collect-save-action .export-save-button.embedded-export-save-button:disabled{color:#0f766bb8;box-shadow:none;background:#d8efe8}.collect-save-action p{color:#6d5f50;text-align:center;margin:0;font-size:12px;font-weight:850;line-height:1.3}@media (max-width:1320px){.editor-shell.stage-collect{grid-template-columns:286px minmax(0,1fr)}.collect-reference-layout{grid-template-rows:minmax(0,1fr) 104px;grid-template-columns:minmax(0,1fr) 260px;gap:10px}.collect-cut-gallery-panel{padding:12px}.collect-reference-layout .collect-page-card{min-width:260px}.collect-reference-layout .collect-page-card .collect-page-preview{min-width:240px;max-width:320px}.collect-gallery-grid{gap:8px}.collect-gallery-card{padding:7px}.collect-gallery-card strong{font-size:11px}.collect-export-bar{grid-template-columns:minmax(140px,1fr) minmax(118px,.8fr) 126px 142px 208px;gap:8px;padding:10px}.collect-editor-tip{grid-template-columns:42px minmax(0,1fr)}.collect-editor-tip img{width:42px;height:42px}.collect-editor-tip p{display:none}.collect-format-controls{grid-template-columns:repeat(2,minmax(56px,1fr))}.collect-save-action .export-save-button.embedded-export-save-button{min-height:48px;font-size:15px}}
.reference-missing-project-page{min-height:calc(100vh - var(--app-nav-block));background-color:#fffdf8db;background-image:linear-gradient(#e6d2b438 1px,#0000 1px),linear-gradient(90deg,#e6d2b433 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cdb18bb8;border-radius:8px;align-content:stretch;place-items:stretch stretch;padding:28px;position:relative}.missing-project-breadcrumb{color:#2d251d;align-items:center;gap:12px;font-size:16px;font-weight:950;display:inline-flex;position:absolute;top:28px;left:28px}.missing-project-breadcrumb button{width:34px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.missing-project-breadcrumb button:hover{background:#fff3df}.missing-project-breadcrumb span{color:#6d5f50;font-weight:850}.missing-project-panel{text-align:center;place-self:center;justify-items:center;gap:16px;width:min(620px,100%);display:grid}.missing-project-panel .missing-project-art{width:min(300px,42vw);max-height:260px}.missing-project-panel h1{color:#2d251d;letter-spacing:0;margin:0;font-size:clamp(34px,3vw,48px);font-weight:950}.missing-project-panel p{color:#4e4337;margin:0;font-size:16px;font-weight:850}.missing-project-divider{place-items:center;width:min(320px,70%);padding-block:6px;display:grid}.missing-project-divider:before{content:"";border-top:2px dashed #d6ae6694;width:100%}.missing-project-divider span{background:#fffdf8;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:-13px;display:grid}.missing-project-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.missing-project-actions button{min-height:48px;padding-inline:20px}

