@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#17362a;font-synthesis:none;--ink:#17362a;--muted:#718079;--line:#dfe6de;--paper:#fff;--green:#176943;--soft:#e8f1e8;--blue:#eaf1f7;--orange:#fbefe3;background:#f6f7f2;font-family:Manrope,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#f6f7f2;min-width:1100px;margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.38;cursor:not-allowed}.appShell{min-height:100vh}.appHeader{border-bottom:1px solid var(--line);background:#fbfcf8;align-items:center;gap:50px;height:76px;padding:0 44px;display:flex}.brand{text-align:left;align-items:center;gap:12px;display:flex}.brandIcon{background:var(--ink);color:#e1f0c1;border-radius:10px;place-items:center;width:36px;height:36px;font-size:21px;font-weight:800;display:grid}.brand b,.brand small{display:block}.brand b{letter-spacing:-.02em;font-size:14px}.brand small{color:var(--muted);margin-top:3px;font-size:10px}.appHeader nav button{color:#78877f;height:100%;font-size:13px;position:relative}.appHeader nav button.active,.appHeader nav button:hover{color:var(--ink)}.appHeader nav button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:0;left:0;right:0}.navDivider{background:var(--line);width:1px;height:18px}.headerStatus{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.headerStatus i,.status i{background:#d2a549;border-radius:50%;width:7px;height:7px;display:inline-block}.page{width:1120px;margin:0 auto;padding:54px 0 90px}.pageTop>.backButton{color:#839087;margin-bottom:30px;font-size:12px}.pageIntro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.pageIntro h1{letter-spacing:-.05em;color:var(--ink);margin:11px 0 9px;font-size:38px;line-height:1.1}.pageIntro p{color:var(--muted);margin:0;font-size:14px}.eyebrow,.cardCode{letter-spacing:.12em;color:#89958d;font:500 10px/1.1 DM Mono,monospace}.primaryButton{background:var(--ink);color:#e9f4d5;border-radius:8px;padding:13px 18px;font-size:13px;box-shadow:0 4px 10px #17362a19}.primaryButton:hover{background:#2c7652}.ghostButton{border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:10px 14px;font-size:12px}.linkButton{color:var(--green);font-size:12px}.homePage>.pageIntro{margin-bottom:42px}.workspaceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.workspaceCard{text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;height:245px;padding:25px;transition:transform .18s,box-shadow .18s;display:flex}.workspaceCard:hover{transform:translateY(-3px);box-shadow:0 12px 30px #17362a14}.workspaceCard.green{background:#e4f0df}.workspaceCard.blue{background:#e8f0f8}.workspaceCard.orange{background:#faecdf}.workspaceCard h2{letter-spacing:-.04em;margin:16px 0 8px;font-size:23px}.workspaceCard p{color:#66766d;margin:0;font-size:12px}.cardStats{gap:8px;margin-top:auto;display:flex}.cardStats span{color:#53675b;background:#ffffff8c;border-radius:5px;padding:7px 9px;font-size:11px}.workspaceCard strong{color:var(--green);margin-top:18px;font-size:12px}.workspaceCard strong span{margin-left:4px;font-size:17px}.quickBar{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 0 19px;display:flex}.quickBar .eyebrow{margin-right:19px}.quickBar button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:9px 12px;font-size:12px}.recentSection{margin-top:40px}.sectionHead{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.sectionHead h2{letter-spacing:-.04em;margin:8px 0 0;font-size:20px}.productTable{border-top:1px solid var(--line)}.tableHeader,.productRow{grid-template-columns:2.5fr 1fr 1fr 1fr 30px;align-items:center;gap:14px;display:grid}.tableHeader{color:#98a39b;text-transform:uppercase;padding:12px 18px;font:10px DM Mono,monospace}.productRow{text-align:left;border-bottom:1px solid var(--line);background:0 0;width:100%;padding:13px 18px}.productRow:hover{background:#fff}.productRow img{object-fit:cover;border-radius:6px;grid-row:1;width:48px;height:42px}.productName{flex-direction:column;margin-left:-60px;padding-left:60px;display:flex}.productName b{font-size:13px}.productName small{color:#8b9890;margin-top:5px;font-size:10px}.status{color:#6e7d75;align-items:center;gap:6px;font-size:11px;display:flex}.status.done{color:var(--green)}.status.done i{background:#3b9b63}.status.muted i{background:#c5cfca}.rowArrow{color:#a6b1aa}.libraryToolbar{align-items:center;gap:16px;margin:32px 0 20px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;width:340px;padding:10px 12px;display:flex}.search span{color:#85928a;font-size:20px}.search input{border:0;outline:0;width:100%;font-size:12px}.toolbarNote,.listHint{color:#8b9890;font-size:11px}.large .productRow{padding:18px}.large .productRow img{width:58px;height:50px}.detailGrid{grid-template-columns:1.45fr .75fr;gap:22px;margin-top:38px;display:grid}.detailMain,.detailAside,.workspaceList,.queuePanel,.workflowEntry{border:1px solid var(--line);background:#fff;border-radius:12px;padding:28px}.detailTitle{margin-bottom:18px}.detailTitle h2{margin:8px 0 0;font-size:20px}.factsList{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:30px;display:grid}.factsList>div{background:#fff;padding:15px}.factsList small,.detailAside h3 small{color:#8a968f;margin-bottom:7px;font-size:10px;display:block}.factsList b{font-size:13px}.channelStatus{border-top:1px solid var(--line)}.channelStatus>div{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:15px 0;display:flex}.channelStatus>div>span:first-child{width:150px;font-size:13px}.channelStatus button{color:var(--green);margin-left:auto;font-size:11px}.detailAside h3{margin:9px 0 18px;font-size:17px}.thumbGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.thumbGrid img{border-radius:7px;width:100%}.assetFilters{flex-wrap:wrap;gap:8px;margin:36px 0 22px;display:flex}.assetFilters button{color:#77857c;border:1px solid var(--line);border-radius:20px;padding:8px 12px;font:11px DM Mono,monospace}.assetFilters button.selected{background:var(--ink);border-color:var(--ink);color:#eaf4d7}.assetFilters b{margin-left:4px}.assetGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.assetCard{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.assetVisual{background:#e8f0e5;place-items:center;height:170px;display:grid;position:relative}.assetVisual img{object-fit:cover;width:100%;height:100%}.assetVisual span{color:var(--green);background:#ffffffd9;border-radius:4px;padding:5px 7px;font:10px DM Mono,monospace;position:absolute;top:12px;left:12px}.visual1{background:#f5ead8}.visual2{background:#e7edf0}.visual3{background:#f2ebdf}.visual4{background:#ece1ee}.assetMeta{padding:15px}.assetMeta b,.assetMeta small,.assetMeta span{display:block}.assetMeta b{font-size:13px}.assetMeta small{color:#7e8d83;margin-top:5px;font-size:10px}.assetMeta span{color:var(--green);margin-top:14px;font-size:10px}.channelPage .pageTop{margin-bottom:30px}.channelTabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:24px;display:flex}.channelTabs button{color:#819087;padding:13px 0;font-size:12px;position:relative}.channelTabs button.active{color:var(--ink);font-weight:700}.channelTabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.channelActions{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.actionTile{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;padding:19px}.actionTile:hover{border-color:#9eb8a2}.actionTile b,.actionTile span{display:block}.actionTile b{font-size:13px}.actionTile span{color:var(--muted);margin-top:8px;font-size:11px}.workspaceList{padding:25px}.listItem{border-top:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.listItem>div{flex:1}.listItem b,.listItem small{display:block}.listItem b{font-size:13px}.listItem small{color:var(--muted);margin-top:5px;font-size:10px}.listItem>button{color:var(--green);font-size:11px}.listIcon{border-radius:8px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.listIcon.blue{color:#376d91;background:#dcecf5}.listIcon.orange{color:#9b5c28;background:#f8dfc6}.emptyHint{color:#93a097;padding:18px 0 0;font-size:11px}.alibabaOverview{grid-template-columns:1.3fr .9fr;gap:20px;display:grid}.workflowEntry{background:#e7f1e1;border:0;justify-content:space-between;min-height:280px;display:flex}.workflowEntry h2{letter-spacing:-.04em;max-width:400px;font-size:23px}.workflowEntry p{color:#61746a;max-width:410px;margin:12px 0 22px;font-size:12px;line-height:1.7}.selectedProduct{background:#ffffff80;border-radius:9px;align-self:center;width:180px;padding:12px}.selectedProduct img{border-radius:6px;width:100%}.selectedProduct span{color:var(--green);background:#ddf0d9;margin-top:9px;padding:5px;font-size:10px;display:inline-block}.selectedProduct b,.selectedProduct small{display:block}.selectedProduct b{margin-top:8px;font-size:12px}.selectedProduct small{color:#829087;word-break:break-all;margin-top:6px;font:9px DM Mono,monospace}.queuePanel{padding:24px}.queuePanel .productRow{grid-template-columns:2.2fr 1fr 1fr 1fr 0}.queuePanel .tableHeader{display:none}.workflowPage{background:#f4f6f1;min-height:100vh}.workflowHeader{border-bottom:1px solid var(--line);background:#fbfcf8;align-items:center;height:76px;padding:0 48px;display:flex}.workflowBadge{color:#a27531;margin-left:auto;font-size:11px}.exitButton{color:#748279;margin-left:25px;font-size:12px}.workflowSteps{border-bottom:1px solid var(--line);background:#fff;justify-content:center;gap:0;display:flex}.workflowSteps button{color:#9aa59e;border-bottom:2px solid #0000;padding:16px 23px;font-size:11px}.workflowSteps button span{margin-right:7px;font:10px DM Mono,monospace}.workflowSteps button.active{color:var(--ink);border-color:var(--green);font-weight:700}.workflowSteps button.done{color:var(--green)}.workflowBody{width:1020px;margin:0 auto;padding:42px 0 110px}.workflowTitle{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.workflowTitle h1{letter-spacing:-.05em;margin:9px 0 0;font-size:31px}.workflowProduct{align-items:center;gap:10px;font-size:12px;display:flex}.workflowProduct img{object-fit:cover;border-radius:6px;width:38px;height:38px}.workflowCanvas{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:420px;padding:36px}.canvasIntro{margin-bottom:30px}.canvasIntro h2{letter-spacing:-.04em;margin:10px 0;font-size:25px}.canvasIntro p{color:var(--muted);font-size:12px}.canvasIntro.split{justify-content:space-between;align-items:flex-start;display:flex}.selectCard{background:#f3f8ef;border:1px solid #c6dcc7;border-radius:9px;align-items:center;gap:18px;padding:18px;display:flex}.selectCard img{object-fit:cover;border-radius:6px;width:100px;height:82px}.selectCard>div{flex:1}.selectCard h2{margin:7px 0;font-size:19px}.selectCard p{color:var(--muted);font-size:11px}.safetyLine{color:#4f7456;background:#edf6e9;border-radius:7px;margin-top:26px;padding:14px 16px;font-size:11px}.keywordBox{flex-wrap:wrap;gap:10px;max-width:700px;display:flex}.keywordBox span{color:#285c3b;background:#e8f1e8;border-radius:6px;padding:12px 14px;font-size:12px}.keywordBox button{color:var(--green);border:1px dashed #a4b9a8;border-radius:6px;padding:12px 14px;font-size:12px}.titleChoice{border:1px solid var(--line);border-radius:8px;align-items:center;gap:16px;padding:17px;display:flex}.titleChoice.selected{background:#f3f8ef;border-color:#a7c8aa}.titleChoice span{color:var(--green);font:11px DM Mono,monospace}.titleChoice b{flex:1;font-size:14px}.titleChoice i,.readyTag{color:var(--green);font-size:11px;font-style:normal}.copyPreview{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.copyPreview>div{border:1px solid var(--line);border-radius:8px;padding:18px}.copyPreview small{color:#89958d;font:10px DM Mono,monospace}.copyPreview p{font-size:12px;line-height:1.7}.copyPreview textarea{resize:vertical;width:100%;min-height:100px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;line-height:1.7}.imageSelectGrid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.imageSelectGrid article{border:1px solid var(--line);background:#fbfcf8;border-radius:8px;overflow:hidden}.imageSelectGrid img{width:100%;display:block}.imageSelectGrid article>div{padding:13px}.imageSelectGrid b,.imageSelectGrid span{display:block}.imageSelectGrid b{font-size:12px}.imageSelectGrid span{color:var(--muted);margin-top:4px;font-size:10px}.imageSelectGrid strong{color:var(--green);padding:0 13px 13px;font-size:10px;display:block}.detailModuleList{border-top:1px solid var(--line)}.detailModuleList>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 8px;display:flex}.detailModuleList span{color:#99a69d;font:10px DM Mono,monospace}.detailModuleList b{flex:1;font-size:12px}.detailModuleList i{color:var(--green);font-size:10px;font-style:normal}.detailModuleList em{color:#a0aba3;font-style:normal}.previewMock{background:#e8f1e6;border-radius:10px;align-items:center;gap:26px;padding:24px;display:flex}.previewMock img{border-radius:8px;width:240px}.previewMock h2{max-width:480px;font-size:23px}.previewMock p{color:#5e7164;max-width:480px;font-size:12px;line-height:1.7}.previewMock button{background:var(--ink);color:#fff;border-radius:5px;padding:11px 14px;font-size:11px}.exportCard{max-width:620px;padding-top:35px}.exportCard h2{letter-spacing:-.05em;font-size:30px}.exportCard p{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.8}.workflowFooter{border-top:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:30px;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0}.workflowFooter span{color:var(--muted);font-size:11px}.nextButton{background:var(--ink);color:#fff;border-radius:7px;padding:11px 18px;font-size:12px}.workflowFooter .backButton{color:#748279;font-size:12px}@media (width<=1150px){.page,.workflowBody{width:calc(100% - 70px)}.appHeader{padding:0 28px}.workspaceGrid{gap:10px}}.headerLogout{border:1px solid var(--line);color:var(--muted);border-radius:6px;margin-left:12px;padding:7px 10px;font-size:11px}.headerLogout:hover{color:var(--ink);border-color:#a7c8aa}.authCard{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:560px;margin:120px auto;padding:42px}.authCard h1{margin:12px 0;font-size:30px}.authCard p{color:var(--muted);font-size:13px;line-height:1.7}.authCard form{gap:16px;margin-top:28px;display:grid}.actionGroup{gap:10px;display:flex}.productRowWrap{position:relative}.rowActions{gap:8px;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.rowActions button{color:var(--green);font-size:11px}.filterSelect{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px 12px;font-size:12px}.editForm,.createForm{gap:16px;max-width:650px;display:grid}.editForm{grid-template-columns:1fr 1fr;margin-bottom:28px}.editForm label,.createForm label,.fieldLabel{color:#728178;gap:8px;font-size:11px;display:grid}.editForm input,.createForm input,.fieldLabel input,.fieldLabel textarea,.largeEditor{border:1px solid var(--line);color:var(--ink);background:#fbfcf8;border-radius:7px;outline:0;padding:12px;font-size:13px}.editForm input:focus,.createForm input:focus,.fieldLabel input:focus,.fieldLabel textarea:focus,.largeEditor:focus{border-color:#85ab8c}.saveButton{margin-top:24px}.factsPanel{border:1px solid var(--line);border-radius:8px;padding:15px;font-size:12px}.factsPanel>div{justify-content:space-between;display:flex}.factsPanel p{color:var(--muted);font-size:11px}.uploadButton{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:10px 13px;font-size:12px;display:inline-block}.uploadButton input{display:none}.formHint{color:#5b7662;background:#edf5e9;border-radius:7px;padding:14px;font-size:11px;line-height:1.7}.createForm{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:36px;padding:28px}.aiHint{color:#8c6b2e;background:#fff4df;border-radius:7px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 15px;font-size:11px;display:flex}.aiHint span{color:#a07d40}.largeEditor{resize:vertical;width:100%;min-height:190px;line-height:1.8;display:block}.fieldLabel{margin-bottom:18px}.fieldLabel textarea{resize:vertical;min-height:130px}.moduleEditor{gap:8px;display:grid}.moduleEditRow{border-top:1px solid var(--line);grid-template-columns:30px 54px 1fr 1.4fr 30px 30px;align-items:center;gap:7px;padding:9px 0;display:grid}.moduleEditRow>span{color:#97a49b;font:10px DM Mono,monospace}.moduleEditRow input{border:1px solid var(--line);border-radius:5px;min-width:0;padding:8px;font-size:11px}.moduleEditRow button,.moduleToggle{border:1px solid var(--line);border-radius:5px;padding:7px 4px;font-size:10px}.moduleEditRow.enabled .moduleToggle{color:var(--green);background:#edf5e9}.moduleEditRow:not(.enabled) .moduleToggle{color:#a17a3c;background:#fff4df}.detailPreviewFull{background:#eef3eb;border-radius:9px;padding:20px}.detailPreviewFull .previewHero{background:#fff;border-radius:8px;margin-bottom:12px;padding:28px}.previewTitleEditor{border:1px solid var(--line);width:100%;color:var(--ink);background:#fbfcf8;border-radius:6px;outline:0;padding:9px;font-size:25px;font-weight:700;display:block}.previewEditor{border:1px solid var(--line);width:100%;min-height:70px;color:var(--ink);resize:vertical;background:#fbfcf8;border-radius:6px;outline:0;margin-top:8px;padding:9px;font-size:12px;line-height:1.6;display:block}.previewTitleEditor:focus,.previewEditor:focus{border-color:#85ab8c}.previewHero h2{letter-spacing:-.04em;margin:12px 0;font-size:28px}.previewHero p{color:var(--muted);font-size:12px;line-height:1.7}.previewHero img{border-radius:7px;width:210px;margin-top:18px;display:block}.detailSection{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:130px;margin-top:10px;padding:24px;display:flex}.detailSection>div{flex:1}.detailSection h3{margin:7px 0;font-size:16px}.detailSection p{color:var(--muted);font-size:11px;line-height:1.7}.detailSection img{border-radius:6px;width:150px}.detailSection1{background:#f8f1df}.detailSection2{background:#e7f0f7}.detailSection3{background:#f2e8e9}.reviewChecklist{border-top:1px solid var(--line)}.reviewChecklist>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr 30px;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:grid}.reviewChecklist span{color:var(--muted)}.reviewChecklist b{font-weight:500}.reviewChecklist i{color:var(--green);font-style:normal}.handoffBanner{color:#52705b;background:#edf5e9;border-radius:7px;align-items:center;gap:18px;margin-bottom:20px;padding:12px 15px;font-size:11px;display:flex}.handoffBanner span{color:#7b8d81;font-family:DM Mono,monospace;font-size:10px}.notice{color:#8a6a2d;background:#fff4df;border-radius:7px;margin-top:18px;padding:12px;font-size:11px}.notice button{float:right}.disabledGenerate{color:#8c6b2e;white-space:nowrap;border:1px solid #dec58c;border-radius:5px;margin-left:auto;padding:7px 9px;font-size:10px}.settingsPanel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:25px}.settingsPanel .sectionHead,.settingsPanel .editForm{margin-bottom:20px}.modalBackdrop{z-index:20;background:#17362a33;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modalCard{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(620px,100%);padding:28px;box-shadow:0 24px 60px #17362a2b}.modalCard .sectionHead{margin-bottom:22px}.modalCard .fieldLabel{margin-bottom:16px}.modalCard textarea{min-height:160px}.intakeSwitcher{border-bottom:1px solid var(--line);gap:8px;margin-top:34px;display:flex}.intakeSwitcher button{color:var(--muted);border-bottom:2px solid #0000;padding:12px 16px;font-size:12px}.intakeSwitcher button.active{color:var(--ink);border-color:var(--green);font-weight:700}.intakeForm{max-width:760px}.sourceCard{gap:15px;display:grid}.sourceCard h2{margin:0;font-size:23px}.sourceCard p,.sourceCard small{color:var(--muted);font-size:12px;line-height:1.7}.sourceCard textarea{resize:vertical;border:1px solid var(--line);min-height:110px;color:var(--ink);background:#fbfcf8;border-radius:7px;outline:0;padding:12px;font-size:13px}.sourceImportPanel{background:#e9f3e5;border:1px solid #c8dec6;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:28px;padding:22px 26px;display:flex}.sourceImportPanel h2{margin:8px 0;font-size:20px}.sourceImportPanel p,.sourceImportPanel small{color:#5b7161;font-size:11px;line-height:1.7;display:block}.sourceImportPanel .formHint{max-width:360px}.sourceDraftEditor{gap:12px;width:100%;min-width:360px;max-width:480px;display:grid}.sourceDraftEditor .fieldLabel{margin:0}.sourceDraftEditor select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:12px}.sourceDraftEditor textarea{resize:vertical;border:1px solid var(--line);min-height:110px;color:var(--ink);background:#fff;border-radius:7px;padding:10px;font-size:12px}.aiHero{background:linear-gradient(135deg,#e9f3e5 0%,#f7f5e9 70%);border:1px solid #cfdfca;border-radius:16px;gap:28px;margin-bottom:20px;padding:42px 46px;display:grid}.aiHero h1{letter-spacing:-.05em;max-width:850px;margin:15px 0;font-size:42px;line-height:1.12}.aiHero p{max-width:760px;color:var(--muted);font-size:14px;line-height:1.8}.heroActions{gap:12px;margin-top:24px;display:flex}.aiPipeline{color:#53735b;border-top:1px solid #c9d8c5;flex-wrap:wrap;align-items:center;gap:14px;padding-top:18px;font-size:12px;display:flex}.aiPipeline b{color:#9bb29b}.aiStatusBar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:28px;padding:14px 4px 22px;font-size:12px;display:flex}.aiStatusBar b{color:var(--ink);margin-right:4px;font-size:20px}.aiStatusBar .linkButton{margin-left:auto}.channelSectionTitle{margin-top:36px}.channelSectionTitle h2{font-size:22px}.creatorWorkbench{border:1px solid var(--line);background:#fff;border-radius:16px;margin:28px 0 22px;padding:28px}.creatorWorkbenchHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.creatorWorkbenchHead h2{letter-spacing:-.045em;margin:9px 0;font-size:25px}.creatorWorkbenchHead p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.creatorModes{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 18px;display:grid}.creatorMode{text-align:left;border:1px solid var(--line);background:#fbfcf8;border-radius:10px;gap:7px;min-height:112px;padding:14px;display:grid}.creatorMode:hover,.creatorMode.active{background:#edf5e9;border-color:#8ab294}.creatorMode>span{color:var(--green);font:700 16px DM Mono,monospace}.creatorMode b{font-size:12px}.creatorMode small{color:var(--muted);font-size:10px;line-height:1.5}.creatorControls{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;padding-top:18px;display:grid}.creatorControls label{color:var(--muted);gap:6px;font-size:10px;display:grid}.creatorControls select{border:1px solid var(--line);color:var(--ink);background:#fbfcf8;border-radius:6px;padding:10px 8px;font-size:11px}.creatorStart{white-space:nowrap;height:39px;padding:0 16px}.creationNote{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:flex}.creationNote b{color:var(--green);background:#edf5e9;border-radius:999px;padding:5px 8px;font-weight:500}.creationNote small{margin-left:auto}.toolFactory{margin:36px 0}.toolFactory .sectionHead{align-items:flex-end}.toolFactory h2,.projectStrip h2{letter-spacing:-.04em;margin:8px 0 0;font-size:21px}.toolFactoryGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.toolFactoryCard{border:1px solid var(--line);text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:150px;padding:17px;display:flex}.toolFactoryCard:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px #17362a12}.toolFactoryCard>span{color:#829287;font:10px DM Mono,monospace}.toolFactoryCard b{margin-top:17px;font-size:14px}.toolFactoryCard small{color:var(--muted);margin-top:6px;font-size:10px}.toolFactoryCard strong{color:var(--green);margin-top:auto;font-size:10px}.toolFactoryCard.green{background:#e8f3e4}.toolFactoryCard.blue{background:#e8f0f7}.toolFactoryCard.orange{background:#fbefe3}.toolFactoryCard.violet{background:#f0eaf5}.projectStrip{margin-top:38px}.projectCards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.projectCard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:13px;padding:11px;display:flex}.projectCard:hover{border-color:#9dbda2}.projectThumb{background:#edf4e9;border-radius:7px;flex:none;width:58px;height:58px;overflow:hidden}.projectThumb img{object-fit:cover;width:100%;height:100%}.projectCard>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.projectCard b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.projectCard small,.projectCard span{color:var(--muted);font-size:10px}.projectCard span{color:var(--green)}.projectCard span i{background:#4e9e65;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.projectCard>strong{color:#9aa69e;font-size:18px}.actionTile.aiAction{background:#edf5e9;border-color:#b7d2b4}.actionTile.aiAction b{color:var(--green)}.downloadLink{color:var(--green);white-space:nowrap;margin-left:auto;font-size:11px;text-decoration:underline}.imageOptions{align-items:flex-end;margin:0 0 16px}.imageOptions label{color:var(--muted);gap:6px;font-size:11px;display:grid}.imageOptions select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:9px 10px;font-size:11px}.taskStages{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.assetVisual video{object-fit:cover;width:100%;height:100%}.websitePreviewModal{width:min(820px,100%);max-height:88vh;overflow:auto}.websitePreviewModules{gap:10px;margin:18px 0;display:grid}.websitePreviewModules article{border:1px solid var(--line);background:#fbfcf8;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.websitePreviewModules article>span{color:var(--green);font:10px DM Mono,monospace}.websitePreviewModules h3{margin:0 0 5px;font-size:13px}.websitePreviewModules p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.websitePreviewModules article>b{color:var(--green);font-size:10px;font-weight:500}.seoAuditPanel{border:1px solid var(--line);background:#fbfcf8;border-radius:8px;padding:14px}.seoAuditPanel>div:first-child{justify-content:space-between;align-items:center;display:flex}.seoAuditPanel>div:first-child b{color:#9a6b24;font-size:11px}.seoAuditPanel>div:last-child{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.seoAuditPanel>div:last-child span{border-radius:5px;padding:6px 8px;font-size:10px}.auditPass{color:#347047;background:#e5f2e4}.auditReview{color:#936b29;background:#fff0d8}.providerActivity{border-top:1px solid var(--line,#dce5dc);margin-top:24px;padding-top:20px}.providerEventList{gap:8px;display:grid}.providerEventList>div{border:1px solid var(--line,#dce5dc);background:#fbfcf8;border-radius:10px;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.providerEventList span,.providerEventList small{color:#72847a;font-size:12px}.providerEventList em{font-size:12px;font-style:normal}.noticeText{color:#a56921}.sourceWorkflowSummary{background:#f2f7ee;border:1px solid #d7e3d2;border-radius:16px;margin:18px 0;padding:22px}.sourceFlowSteps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sourceFlowStep{text-align:left;color:inherit;background:#fff;border:1px solid #d7e3d2;border-radius:12px;gap:5px;padding:14px;display:grid}.sourceFlowStep b{color:#7a9580;font-family:monospace}.sourceFlowStep span{font-weight:700}.sourceFlowStep small{color:#718179}.sourceFlowStep.complete{background:#e6f2e1;border-color:#b8d4b0}.sourceFlowStep.failed{background:#fff3df;border-color:#e4c88d}.sourceFlowStep:not(button){cursor:default}@media (width<=760px){.sourceFlowSteps{grid-template-columns:1fr 1fr}.providerEventList>div{grid-template-columns:1fr}}.seoVersionPanel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px;padding:14px}.seoVersionPanel .sectionHead{align-items:flex-start;margin-bottom:12px}.seoVersionPanel h3{margin:7px 0 0;font-size:15px}.seoVersionRow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.seoVersionRow>div:first-child{flex:1;min-width:0}.seoVersionRow b,.seoVersionRow small{display:block}.seoVersionRow b{font-size:11px}.seoVersionRow small{color:var(--muted);margin-top:5px;font-size:10px}.seoVersionRow.selected{background:#edf5e9;border-radius:6px;margin:0 -8px;padding-left:8px;padding-right:8px}.seoVersionRow .rowActions{position:static;transform:none}.seoVersionRow .rowActions button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:6px 8px}.seoCompareGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.seoCompareGrid>div{border:1px solid var(--line);background:#fbfcf8;border-radius:7px;gap:7px;padding:12px;display:grid}.seoCompareGrid b{font-size:12px}.seoCompareGrid small,.seoCompareGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.seoCompareGrid p{white-space:pre-wrap}@media (width<=760px){.seoVersionRow{flex-direction:column;align-items:flex-start}.seoVersionRow .rowActions{align-self:flex-end}.seoCompareGrid{grid-template-columns:1fr}}.imagePlanPanel{background:#f2f7ee;border:1px solid #c8dec6;border-radius:10px;margin:20px 0;padding:16px}.imagePlanPanel .sectionHead{align-items:flex-start;margin-bottom:12px}.imagePlanPanel h3{margin:7px 0 0;font-size:15px}.imagePlanList{gap:8px;display:grid}.imagePlanList article{background:#fff;border:1px solid #d7e3d2;border-radius:7px;grid-template-columns:30px 1fr;gap:10px;padding:12px;display:grid}.imagePlanList article>span{color:var(--green);font:11px DM Mono,monospace}.imagePlanList article b,.imagePlanList article small{display:block}.imagePlanList article b{font-size:12px}.imagePlanList article small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5}.planApproval{color:var(--green);border-top:1px solid #d7e3d2;align-items:flex-start;gap:8px;padding:12px;font-size:11px;line-height:1.6;display:flex}.planApproval input{margin-top:3px}.planPending,.planApproved{margin-top:10px;font-size:10px;display:block}.planPending{color:#936b29}.planApproved{color:#347047}.imageQaBox{border-top:1px solid var(--line);background:#fbfcf8;grid-column:1/-1;margin-top:10px;padding:12px}.imageQaHeader,.qaActions{justify-content:space-between;align-items:center;gap:8px;display:flex}.imageQaHeader{color:var(--green);font-size:11px}.qaPass{color:#347047}.qaPending{color:#936b29}.qaCheck{color:var(--muted);align-items:flex-start;gap:7px;margin-top:8px;font-size:10px;line-height:1.4;display:flex}.qaCheck input{margin-top:1px}.qaNote{border:1px solid var(--line);resize:vertical;width:100%;min-height:46px;font:inherit;background:#fff;border-radius:6px;margin-top:10px;padding:8px;font-size:10px}.qaActions{justify-content:flex-end;margin-top:8px}.qaActions .linkButton{padding:5px 8px}.promptPreviewBox{background:#fff;border:1px solid #d7e3d2;border-radius:7px;grid-column:1/-1;margin-top:10px;padding:12px}.promptPreviewBox>div{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.promptPreviewBox b{color:var(--green);font-size:11px}.promptPreviewBox small{color:var(--muted);font-size:10px}.promptPreviewBox pre{white-space:pre-wrap;color:#51645a;margin:10px 0 0;font:10px/1.6 DM Mono,monospace}.listingStrategyPanel{background:#f7faf4;border:1px solid #d7e3d2;border-radius:10px;margin:20px 0;padding:18px}.listingStrategyPanel h3{color:var(--green);margin:7px 0 12px;font-size:15px}.listingStrategyPanel .fieldLabel{margin-top:12px}.listingStrategyPanel .eyebrow:not(:first-child){border-top:1px solid #d7e3d2;margin-top:22px;padding-top:16px;display:block}.inputCompletenessCard{background:#fbfcf8;margin:18px 0;padding:22px}.inputCompletenessCard .sectionHead{align-items:flex-start}.statusPill{color:#936b29;background:#fff0d8;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:600}.statusPill.ready{color:#347047;background:#e5f2e4}.statusPill.review{color:#936b29;background:#fff0d8}.statusPill.incomplete,.statusPill.blocked{color:#9a4f31;background:#fbe7df}.workflowGateGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.workflowGateGrid .formHint{flex-direction:column;gap:4px;margin:0;display:flex}.workflowGateGrid .formHint small{color:#718078}.warningText{color:#9a6b18}.successText{color:#28734a}.integrationStatusGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.integrationStatus{border:1px solid var(--line);background:#fbfcf8;border-radius:8px;padding:13px}.integrationStatus>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.integrationStatus small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.6;display:block}.integrationSafety{grid-column:1/-1;margin:0}.integrationTestButton{margin-top:10px;padding:7px 10px;font-size:10px}.segmentedControl{border:1px solid var(--line);background:#f7faf5;border-radius:8px;gap:4px;margin:0 0 14px;padding:4px;display:flex}.segmentedControl button{color:var(--muted);border-radius:6px;flex:1;padding:9px 12px;font-size:11px}.segmentedControl button.active{background:var(--ink);color:#e9f4d5}.listingVersionPanel{border:1px solid var(--line);background:#fbfcf8;border-radius:10px;margin:18px 0;padding:16px}.listingVersionPanel .sectionHead{align-items:flex-start;margin-bottom:10px}.listingVersionPanel h3{margin:7px 0 0;font-size:14px}.listingVersionRow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.listingVersionRow>div{flex:1;min-width:0}.listingVersionRow b,.listingVersionRow small{display:block}.listingVersionRow b{font-size:11px}.listingVersionRow small{color:var(--muted);margin-top:4px;font-size:10px}.documentAsset{height:100%;min-height:150px;color:var(--ink);background:#f1eee5;flex-direction:column;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.documentAsset span{color:#a55639;font:700 26px DM Mono,monospace}.documentAsset b{color:var(--green);font-size:11px}.creationPage{background:#f5f7f3;grid-template-columns:220px 1fr;min-height:calc(100vh - 76px);display:grid}.creationSidebar{border-right:1px solid var(--line);background:#eef4eb;flex-direction:column;gap:5px;padding:38px 18px;display:flex}.creationBrand{padding:0 12px 28px}.creationBrand h2{letter-spacing:-.05em;margin:10px 0 7px;font-size:25px}.creationBrand p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.creationSidebar>button{text-align:left;color:#66776b;border-radius:7px;justify-content:space-between;padding:12px;font-size:12px;display:flex}.creationSidebar>button:hover,.creationSidebar>button.active{color:var(--ink);background:#fff;font-weight:700}.creationSidebar>button b{color:var(--green);background:#dcebd9;border-radius:999px;padding:3px 7px;font-size:10px}.creationSidebarLine{background:#d5e0d3;height:1px;margin:20px 10px 12px}.creationMain{width:100%;max-width:1240px;padding:52px 54px 90px}.creationTop{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.creationTop h1{letter-spacing:-.055em;margin:12px 0 10px;font-size:39px;line-height:1.12}.creationTop p{color:var(--muted);max-width:680px;margin:0;font-size:13px;line-height:1.7}.creationStats{white-space:nowrap;gap:18px;display:flex}.creationStats span{color:var(--muted);border-left:1px solid var(--line);padding-left:14px;font-size:10px}.creationStats b{color:var(--ink);margin-bottom:3px;font-size:23px;display:block}.creationLaunchGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.creationLaunch{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:250px;padding:20px;display:flex}.creationLaunch:hover{border-color:#91b197;transform:translateY(-2px);box-shadow:0 12px 25px #17362a12}.creationLaunch.primary{background:#e5f1e1;border-color:#c4dcc0}.creationLaunch>span{color:#78907d;font:10px DM Mono,monospace}.creationLaunch h3{letter-spacing:-.04em;margin:25px 0 10px;font-size:20px}.creationLaunch p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.creationLaunch strong{color:var(--green);margin-top:auto;font-size:11px}.creationSectionTitle{margin:45px 0 16px}.creationSectionTitle h2{margin:9px 0 0;font-size:20px}.recipeGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.recipeCard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;min-height:135px;padding:18px;display:grid}.recipeCard:hover{border-color:#9bbda0}.recipeCard span{color:#8a9b8f;font:10px DM Mono,monospace}.recipeCard b{font-size:14px}.recipeCard small{color:var(--muted);font-size:10px}.recipeCard strong{color:var(--green);margin-top:5px;font-size:10px}.queueBoard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.queueBoardHead{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;font-size:13px;display:flex}.queueBoardHead span{color:var(--muted);font-size:10px}.globalTaskRow{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto auto;align-items:center;gap:14px;width:100%;padding:17px 4px;display:grid}.globalTaskRow:hover{background:#fbfcf8}.globalTaskRow>div{gap:4px;display:grid}.globalTaskRow b{font-size:12px}.globalTaskRow small,.globalTaskRow em{color:var(--muted);font-size:10px;font-style:normal}.globalTaskRow strong{color:var(--green);font-size:14px}.globalTaskRow>i{color:#75857a;text-align:right;min-width:46px;font-size:10px;font-style:normal}.taskDot{background:#b9c5bc;border-radius:50%;width:8px;height:8px}.taskDot.running,.taskDot.queued{background:#d5a244}.taskDot.success{background:#4a9c64}.taskDot.failed{background:#b35b45}.historyGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.historyProject{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:150px 1fr;gap:16px;padding:12px;display:grid}.historyProject:hover{border-color:#99b99e}.historyCover{background:#e8f1e5;border-radius:8px;height:154px;position:relative;overflow:hidden}.historyCover img{object-fit:cover;width:100%;height:100%}.historyCover span{color:var(--green);background:#fffd;border-radius:4px;padding:5px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.historyProject>div:nth-child(2){flex-direction:column;align-items:flex-start;padding:9px 0;display:flex}.historyProject b{font-size:14px}.historyProject small,.historyProject p{color:var(--muted);margin:8px 0 0;font-size:10px}.historyProject strong{color:var(--green);margin-top:auto;font-size:10px}@media (width<=900px){.creationLaunchGrid{grid-template-columns:repeat(2,1fr)}.creationPage{grid-template-columns:180px 1fr}.creationMain{padding:34px 24px}.creationTop h1{font-size:30px}}.galleryPage{width:1180px;margin:0 auto;padding:56px 0 100px}.galleryHero{background:linear-gradient(135deg,#e6f2e1,#f7f4e9);border:1px solid #cbdcc7;border-radius:16px;justify-content:space-between;align-items:flex-end;padding:36px 42px;display:flex}.galleryHero h1{letter-spacing:-.06em;margin:12px 0;font-size:42px}.galleryHero p{color:var(--muted);max-width:650px;margin:0;font-size:13px;line-height:1.7}.galleryHeroStats{text-align:right;color:var(--muted);font-size:11px;display:grid}.galleryHeroStats b{color:var(--ink);font-size:42px;line-height:1}.galleryToolbar{justify-content:space-between;align-items:center;margin:28px 0;display:flex}.galleryToolbar .segmentedControl{max-width:420px;margin:0}.galleryGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.galleryCard{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.galleryCard:hover{transform:translateY(-2px);box-shadow:0 14px 32px #17362a14}.galleryVisual{background:#e9f1e6;height:230px;position:relative}.galleryVisual img{object-fit:cover;width:100%;height:100%}.galleryVisual span{color:var(--green);background:#ffffffdf;border-radius:4px;padding:6px 8px;font:9px DM Mono,monospace;position:absolute;top:12px;left:12px}.galleryMeta{padding:15px}.galleryMeta>div:first-child{gap:5px;display:grid}.galleryMeta b{font-size:13px}.galleryMeta small{color:var(--muted);font-size:10px}.galleryMeta p{color:var(--green);margin:12px 0;font-size:10px}.galleryActions{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:flex}.galleryActions button{color:var(--green);border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:10px}.galleryActions button:hover{background:#edf5e9}.galleryEmpty{text-align:center;background:#fff;border:1px dashed #cbd9ca;border-radius:12px;place-items:center;padding:90px 20px;display:grid}.galleryEmpty>span{color:#a6bf9f;font-size:38px}.galleryEmpty h2{margin:15px 0 6px;font-size:22px}.galleryEmpty p{color:var(--muted);margin:0 0 20px;font-size:12px}@media (width<=900px){.galleryPage{width:calc(100% - 48px)}.galleryGrid{grid-template-columns:repeat(2,1fr)}}.projectStudio{width:1180px;margin:0 auto;padding:45px 0 100px}.projectStudioHero{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:28px;margin:22px 0 28px;padding:22px;display:flex}.projectStudioIdentity{align-items:center;gap:18px;display:flex}.projectStudioIdentity>img{object-fit:cover;background:#edf4e9;border-radius:9px;width:112px;height:112px}.projectStudioIdentity h2{letter-spacing:-.04em;margin:9px 0;font-size:25px}.projectStudioIdentity p{color:var(--muted);max-width:590px;margin:0;font-size:11px;line-height:1.7}.projectChips{gap:7px;margin-top:12px;display:flex}.projectChips b{color:var(--green);background:#edf5e9;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:500}.projectStudioActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflowStageRail{background:#f4f8f0;border:1px solid #d8e5d2;border-radius:14px;margin:22px 0;padding:20px 22px}.workflowStageHead{justify-content:space-between;align-items:center;gap:18px;display:flex}.workflowStageHead h3{margin:8px 0 0;font-size:18px}.workflowStageList{grid-template-columns:repeat(8,1fr);gap:7px;margin-top:18px;display:grid}.workflowStage{text-align:left;border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:8px;min-height:76px;padding:10px 9px;transition:all .18s;display:flex;position:relative}.workflowStage:hover{border-color:#8cb58b;transform:translateY(-1px)}.workflowStage.complete{background:#e7f1e3;border-color:#bfd7b9}.workflowStage.current{border-color:#1b684e;box-shadow:0 0 0 2px #d4e6d2}.workflowStageNumber{color:#78947d;font:10px DM Mono,monospace}.workflowStage.complete .workflowStageNumber{color:#26734e;font-weight:700}.workflowStage b{color:var(--ink);white-space:nowrap;font-size:10px;display:block}.workflowStage small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.workflowStageHint{color:var(--muted);margin:14px 0 0;font-size:10px}.projectStudioGrid{grid-template-columns:1fr 280px;gap:18px;display:grid}.studioMain,.studioAsideCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.studioCount{color:var(--green);font-size:11px}.studioModuleGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.studioModule{border:1px solid var(--line);background:#fbfcf8;border-radius:10px;overflow:hidden}.studioModule.ready{border-color:#c8dec6}.studioModuleVisual{background:#edf4e9;height:190px;position:relative}.studioModuleVisual>img{object-fit:cover;width:100%;height:100%}.studioPlaceholder{color:#94a49a;align-content:center;place-items:center;gap:8px;height:100%;display:grid}.studioPlaceholder span{color:#afc5ac;font:20px DM Mono,monospace}.studioPlaceholder b{font-size:11px;font-weight:500}.moduleStatus{color:var(--green);background:#ffffffdc;border-radius:4px;padding:6px 8px;font-size:9px;position:absolute;top:10px;left:10px}.studioModuleMeta h3{margin:9px 0 5px;font-size:14px}.studioModuleMeta p{color:var(--muted);min-height:32px;margin:0;font-size:10px;line-height:1.6}.studioModuleFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.studioModuleFooter small{color:var(--muted);font-size:9px}.studioModuleFooter button{color:var(--green);font-size:10px}.studioAside{align-content:start;gap:18px;display:grid}.studioAsideCard h3{margin:9px 0 16px;font-size:16px}.studioGate{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:12px 0;font-size:10px;display:flex}.studioGate i{background:#d5a244;border-radius:50%;width:7px;height:7px}.studioGate i.pass{background:#4d9d64}.studioSourceGrid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:15px;display:grid}.studioSourceGrid img{aspect-ratio:1;object-fit:cover;background:#edf4e9;border-radius:5px;width:100%}@media (width<=900px){.projectStudio{width:calc(100% - 48px)}.projectStudioHero{flex-direction:column;align-items:flex-start}.projectStudioGrid,.studioModuleGrid{grid-template-columns:1fr}.workflowStageList{grid-template-columns:repeat(4,1fr)}}.projectContentStudio{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;padding:22px}.projectContentHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.projectContentHead h2{margin:8px 0 5px;font-size:21px}.projectContentHead p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.projectContentState{border-left:2px solid #d9e7d6;min-width:210px;padding-left:14px}.projectContentState b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.projectContentState small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.projectContentTabs{border-bottom:1px solid var(--line);gap:4px;margin:20px -22px 0;padding:0 22px;display:flex}.projectContentTabs button{color:var(--muted);border-bottom:2px solid #0000;padding:11px 14px;font-size:11px}.projectContentTabs button.active{border-color:var(--green);color:var(--green);font-weight:600}.projectContentStudio .workflowCanvas{border:0;max-width:none;margin:20px 0 0;padding:0}.projectContentStudio .canvasIntro{padding-top:0}.projectContentStudio .listingVersionPanel,.projectContentStudio .listingStrategyPanel{background:#f8faf6}.projectContentSave{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.projectContentSave span{color:var(--muted);font-size:10px}.plannerPreview{border-left:1px solid var(--line);background:#f7faf5;padding:22px}.plannerPreviewHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.plannerPreviewHead>div{gap:5px;display:grid}.plannerPreviewHead b{font-size:12px}.plannerPreviewHead>span{color:var(--green);background:#e8f3e4;border-radius:4px;padding:5px 7px;font:10px DM Mono,monospace}.previewCanvas{background:linear-gradient(145deg,#dcebd9,#f6f2e8 58%,#dbe7ef);border:1px solid #c5d8c2;border-radius:10px;min-height:245px;padding:14px;position:relative;overflow:hidden}.previewCanvasLabel{color:#66806b;font:9px DM Mono,monospace;position:absolute;top:10px;right:10px}.previewProduct{min-height:116px;color:var(--green);text-align:center;background:#ffffff84;border:1px dashed #9db79d;border-radius:8px;align-content:center;justify-items:center;gap:5px;display:grid}.previewProduct span{font:9px DM Mono,monospace}.previewProduct b{font-size:14px}.previewProduct small{color:#718078;font-size:9px}.previewModules{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:8px;display:grid}.previewModules span{color:#607361;background:#fffa;border-radius:4px;align-items:center;gap:5px;padding:6px 5px;font-size:9px;display:flex}.previewModules i{color:#8ea38f;font:8px DM Mono,monospace}.previewMeta{color:#809083;flex-wrap:wrap;gap:8px;margin:12px 0 9px;font-size:9px;display:flex}.previewMeta b{color:var(--green);font-weight:600}.previewSafe{color:#4e8c5a}.previewDetail{width:100%;font-size:10px}@media (width<=900px){.plannerBody{grid-template-columns:1fr}.plannerTemplates{border-right:0;border-bottom:1px solid var(--line)}.plannerPreview{border-left:0;border-top:1px solid var(--line)}}.inspirationShelf{margin:48px 0 10px}.inspirationShelf h2{letter-spacing:-.04em;margin:8px 0 0;font-size:21px}.inspirationGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.inspirationCard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;padding:9px;transition:transform .18s,box-shadow .18s;display:grid}.inspirationCard:hover{border-color:#9bbda0;transform:translateY(-3px);box-shadow:0 12px 26px #17362a14}.inspirationVisual{background:linear-gradient(135deg,#d8ebd4,#f4f0df);border-radius:7px;height:132px;padding:11px;position:relative;overflow:hidden}.inspirationVisual:after{content:"";background:#ffffff52;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-20px}.inspirationCard.blue .inspirationVisual{background:linear-gradient(135deg,#dcebf4,#f4eee3)}.inspirationCard.orange .inspirationVisual{background:linear-gradient(135deg,#f9e2cf,#e9edf0)}.inspirationCard.violet .inspirationVisual{background:linear-gradient(135deg,#e9def1,#f3ecdf)}.inspirationVisual span{color:#6d8871;font:9px DM Mono,monospace}.inspirationVisual b{letter-spacing:-.04em;color:#345d43;font-size:19px;position:absolute;bottom:24px;left:18px}.inspirationVisual i{color:#ffffffad;font:24px DM Mono,monospace;position:absolute;top:10px;right:12px}.inspirationCard strong{padding:4px 5px 0;font-size:12px}.inspirationCard small{color:var(--muted);padding:0 5px;font-size:10px;line-height:1.5}.inspirationCard em{color:var(--green);padding:3px 5px 5px;font-size:10px;font-style:normal}.inspirationShelf+.galleryEmpty{margin-top:20px}@media (width<=900px){.inspirationGrid{grid-template-columns:repeat(2,1fr)}}.galleryWorkspace{width:1180px;margin:0 auto;padding:52px 0 100px}.galleryWorkspaceHead{background:linear-gradient(135deg,#e6f2e1,#f6f3e8);border:1px solid #cbdcc7;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 32px;display:flex}.galleryWorkspaceHead h1{letter-spacing:-.06em;margin:11px 0 9px;font-size:37px}.galleryWorkspaceHead p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.galleryWorkspaceStats{white-space:nowrap;gap:16px;display:flex}.galleryWorkspaceStats span{color:var(--muted);border-left:1px solid #c8d8c4;padding-left:12px;font-size:10px}.galleryWorkspaceStats b{color:var(--ink);margin-bottom:3px;font-size:22px;display:block}.galleryWorkspaceTabs{border-bottom:1px solid var(--line);gap:26px;margin-top:28px;display:flex}.galleryWorkspaceTabs button{color:#809088;padding:14px 1px;font-size:12px;position:relative}.galleryWorkspaceTabs button.active{color:var(--ink);font-weight:700}.galleryWorkspaceTabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.galleryWorkspaceTabs b{color:var(--green);background:#e8f3e4;border-radius:999px;margin-left:4px;padding:3px 6px;font-size:10px}.galleryWorkspaceToolbar{align-items:center;gap:12px;margin:24px 0;display:flex}.gallerySearch{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;width:300px;padding:10px 12px;display:flex}.gallerySearch span{color:#84948a;font-size:18px}.gallerySearch input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.galleryFilters{flex:1;gap:5px;display:flex}.galleryFilters button{border:1px solid var(--line);color:#718078;background:#fff;border-radius:5px;padding:8px 10px;font-size:10px}.galleryFilters button.active{background:var(--ink);border-color:var(--ink);color:#e9f4d5}.galleryProjectGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px;display:grid}.galleryProjectCard{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:190px 1fr;gap:16px;padding:11px;display:grid;overflow:hidden}.galleryProjectCover{background:#e8f1e5;border-radius:8px;height:190px;position:relative;overflow:hidden}.galleryProjectCover img{object-fit:cover;width:100%;height:100%}.galleryProjectCover span{color:var(--green);background:#ffffffdc;border-radius:4px;padding:6px 8px;font-size:9px;position:absolute;bottom:9px;left:9px}.galleryProjectMeta{flex-direction:column;align-items:flex-start;padding:8px 4px 6px;display:flex}.galleryProjectMeta h2{letter-spacing:-.03em;margin:9px 0 5px;font-size:17px}.galleryProjectMeta p,.galleryProjectMeta small{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.projectProgressLine{background:#e7eee5;border-radius:99px;width:100%;height:5px;margin:17px 0 8px;overflow:hidden}.projectProgressLine i{background:var(--green);border-radius:99px;height:100%;display:block}.galleryProjectMeta .linkButton{margin-top:auto;font-size:10px}.templateViewIntro{margin:28px 0 0}.templateViewIntro h2{letter-spacing:-.05em;margin:9px 0 5px;font-size:24px}.templateViewIntro p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}@media (width<=900px){.galleryWorkspace{width:calc(100% - 48px)}.galleryWorkspaceHead{flex-direction:column;align-items:flex-start}.galleryWorkspaceToolbar{flex-wrap:wrap;align-items:stretch}.gallerySearch{width:100%}.galleryFilters{flex-wrap:wrap}.galleryProjectGrid{grid-template-columns:1fr}.galleryProjectCard{grid-template-columns:150px 1fr}.galleryProjectCover{height:160px}}.moduleComposer{background:#f5faf2;border:1px solid #cddfc9;border-radius:11px;margin-top:22px;padding:18px}.moduleComposerHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.moduleComposerHead h3{margin:8px 0 5px;font-size:16px}.moduleComposerHead p{color:var(--muted);max-width:530px;margin:0;font-size:10px;line-height:1.6}.composerStatus{color:var(--green);white-space:nowrap;background:#e1efdd;border-radius:999px;padding:7px 9px;font-size:10px}.moduleComposerGrid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:16px;display:grid}.moduleComposerGrid label{color:#718079;gap:6px;font-size:10px;display:grid}.moduleComposerGrid select,.composerNote textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:9px;font-size:11px}.composerNote{grid-column:1/-1}.composerNote textarea{resize:vertical;min-height:60px}.composerFooter{border-top:1px solid #dbe8d8;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding-top:13px;display:flex}.composerFooter span{color:#66806d;font-size:9px;line-height:1.5}.composerFooter .primaryButton{white-space:nowrap;padding:10px 13px;font-size:10px}@media (width<=900px){.moduleComposerGrid{grid-template-columns:1fr 1fr}.composerNote{grid-column:1/-1}.composerFooter{flex-direction:column;align-items:flex-start}}.composerReview{border-top:1px solid #dbe8d8;margin-top:18px;padding-top:16px}.composerReviewHead,.composerReviewControls,.composerQaActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.composerReviewHead b{margin-top:5px;font-size:11px;display:block}.composerReviewHead>span{color:#73867a;font:9px DM Mono,monospace}.composerReviewControls{margin-top:12px}.composerReviewControls label{color:#718079;gap:5px;font-size:10px;display:grid}.composerReviewControls select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:8px;font-size:10px}.composerReviewControls .ghostButton{padding:8px 10px;font-size:10px}.composerChecks{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.composerChecks label{color:#61756a;align-items:flex-start;gap:6px;font-size:9px;line-height:1.4;display:flex}.composerChecks input{accent-color:var(--green);margin:1px 0 0}.composerQaNote{border:1px solid var(--line);resize:vertical;width:100%;min-height:48px;color:var(--ink);background:#fff;border-radius:6px;padding:8px;font-size:10px}.composerQaActions{justify-content:flex-end;margin-top:10px}.composerQaActions .ghostButton,.composerQaActions .primaryButton{padding:8px 11px;font-size:10px}@media (width<=900px){.composerChecks{grid-template-columns:1fr}.composerReviewControls{flex-direction:column;align-items:flex-start}}.plannerPanel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.plannerHead{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fbfdf9,#f2f7ef);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.plannerHead h2{letter-spacing:-.045em;margin:9px 0 7px;font-size:22px}.plannerHead p{color:var(--muted);max-width:660px;margin:0;font-size:11px;line-height:1.7}.plannerBadge{color:var(--green);white-space:nowrap;background:#e8f3e4;border-radius:999px;padding:7px 10px;font-size:10px}.plannerBody{grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:0;display:grid}.plannerTemplates{border-right:1px solid var(--line);padding:22px}.plannerConfig{padding:22px}.plannerSubhead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.plannerSubhead b{font-size:12px}.plannerSubhead small{color:var(--muted);font-size:10px}.plannerTemplate{text-align:left;border:1px solid var(--line);background:#fbfcf8;border-radius:9px;align-items:flex-start;gap:11px;width:100%;margin-top:9px;padding:12px;display:flex}.plannerTemplate:hover,.plannerTemplate.active{border-color:#8db696;box-shadow:0 0 0 2px #dfeee0}.plannerTemplate>span{color:#99a89d;font-size:15px}.plannerTemplate.active>span{color:var(--green)}.plannerTemplate b{font-size:11px;display:block}.plannerTemplate small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}.plannerTemplate.green{background:#edf6e9}.plannerTemplate.blue{background:#edf3f8}.plannerTemplate.orange{background:#fbf0e6}.plannerTemplate.violet{background:#f1ecf6}.plannerField{gap:7px;margin-bottom:14px;display:grid}.plannerField>label,.plannerBrief>span{color:var(--muted);font-size:10px}.plannerField label small,.plannerBrief small{color:#9aa69c;font-size:9px}.choiceRow{flex-wrap:wrap;gap:6px;display:flex}.choiceRow button{border:1px solid var(--line);color:#65766a;background:#fbfcf8;border-radius:5px;padding:8px 10px;font-size:10px}.choiceRow button.selected{color:var(--green);background:#e8f3e4;border-color:#90b596}.choiceRow.compact button{min-width:57px}.quantityControl{border:1px solid var(--line);border-radius:6px;align-items:center;width:132px;display:flex;overflow:hidden}.quantityControl button{width:38px;height:32px;color:var(--green);font-size:16px}.quantityControl b{text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);flex:1;font-size:12px}.plannerBrief{gap:7px;margin-top:2px;display:grid}.plannerBrief textarea{border:1px solid var(--line);resize:vertical;min-height:66px;color:var(--ink);background:#fbfcf8;border-radius:7px;padding:9px;font:11px inherit}.plannerStart{width:100%;margin-top:14px}.plannerSummary{border-top:1px solid var(--line);color:#8a998e;flex-wrap:wrap;gap:16px;padding:13px 22px;font:9px DM Mono,monospace;display:flex}.plannerSummary b{color:var(--green);margin-left:4px;font-weight:500}.plannerPanel+.creationSectionTitle{margin-top:35px}@media (width<=900px){.plannerBody{grid-template-columns:1fr}.plannerTemplates{border-right:0;border-bottom:1px solid var(--line)}.plannerHead{padding:20px}.plannerHead h2{font-size:19px}}.plannerFlow{border-bottom:1px solid var(--line);color:#8a998e;background:#fbfdf9;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 26px;font:9px DM Mono,monospace;display:flex}.plannerFlow span{border:1px solid #0000;border-radius:999px;padding:6px 8px}.plannerFlow span.active{color:var(--green);background:#e8f3e4;border-color:#c9ddc5}.plannerFlow i{color:#b2c2b4;font-style:normal}@media (width<=900px){.plannerFlow{gap:5px;padding:10px 20px}.plannerFlow i{display:none}}body{background:#f4f6f1;min-width:0;overflow-x:hidden}.appShell{background:#f4f6f1;min-height:100vh;display:flex}.appSidebar{z-index:10;background:#fbfcf9;border-right:1px solid #e1e8df;flex-direction:column;flex:0 0 218px;width:218px;height:100vh;padding:24px 14px 16px;display:flex;position:sticky;top:0}.appSidebar .brand{gap:10px;width:100%;padding:0 10px 26px}.appSidebar .brandIcon{border-radius:12px;width:38px;height:38px;font-size:20px}.appSidebar .brand b{font-size:13px}.appSidebar .brand small{color:#8b998f;font-size:9px}.sidebarLabel{color:#a0aca3;letter-spacing:.14em;padding:15px 13px 8px;font:500 9px DM Mono,monospace}.sidebarLabelSecondary{padding-top:27px}.appSidebar nav{gap:4px;display:grid}.appSidebar nav button,.sidebarFooter>button{text-align:left;color:#7a887f;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;transition:background .16s,color .16s,transform .16s;display:flex}.appSidebar nav button em,.sidebarFooter>button em{font-style:normal}.appSidebar nav button .sidebarIcon,.sidebarFooter>button .sidebarIcon{color:#9aa99e;background:#f8faf6;border:1px solid #e2eae0;border-radius:7px;flex:none;place-items:center;width:25px;height:25px;font:14px/1 Manrope,sans-serif;display:grid}.appSidebar nav button:hover,.sidebarFooter>button:hover{color:var(--ink);background:#f0f5ed;transform:translate(2px)}.appSidebar nav button.active,.sidebarFooter>button.active{color:var(--ink);background:#e6f1e1;font-weight:700}.appSidebar nav button.active .sidebarIcon,.sidebarFooter>button.active .sidebarIcon{color:var(--green);background:#fff;border-color:#c2dabe;box-shadow:0 2px 5px #2b6e3c12}.sidebarFooter{border-top:1px solid var(--line);gap:11px;margin-top:auto;padding-top:18px;display:grid}.sidebarWorkspace{color:#87958b;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.sidebarWorkspace i,.headerProvider i{background:#49a86a;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #e2f1e4}.appWorkspace{flex:1;min-width:0}.appHeader{z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf9ee;border-bottom:1px solid #e1e8df;align-items:center;gap:26px;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.headerContext{gap:5px;min-width:178px;display:grid}.headerContext b{color:var(--ink);font-size:13px}.appHeader nav{align-items:center;gap:4px;height:100%;display:flex}.appHeader nav button{color:#829087;border-radius:6px;height:auto;padding:8px 10px;font-size:11px}.appHeader nav button.active,.appHeader nav button:hover{color:var(--ink);background:#eef4eb}.appHeader nav button.active:after{display:none}.headerActions{white-space:nowrap;align-items:center;gap:9px;margin-left:auto;display:flex}.headerProvider{color:#6d8271;align-items:center;gap:7px;font:9px DM Mono,monospace;display:flex}.headerCreate{color:var(--green);background:#e8f3e4;border:1px solid #cbdac9;border-radius:7px;padding:9px 12px;font-size:11px}.headerCreate:hover{background:#dcebd7}.headerLogout{border:1px solid var(--line);color:#7b8a81;border-radius:7px;padding:8px 10px;font-size:11px}.page,.creationPage,.galleryPage,.galleryWorkspace,.projectStudio{width:calc(100% - 64px);max-width:1180px;margin-left:auto;margin-right:auto}.page{padding-top:46px}.creationPage{grid-template-columns:180px minmax(0,1fr);padding-top:40px}.creationMain{min-width:0}.galleryPage,.galleryWorkspace,.projectStudio{padding-top:46px}.aiHero,.creatorWorkbench,.galleryWorkspaceHead,.plannerPanel,.projectStudioHero{box-shadow:0 16px 42px #2a4b3510}@media (width<=1180px){.appSidebar{flex-basis:190px;width:190px}.appHeader{padding:0 22px}.headerContext{min-width:135px}.headerProvider{display:none}.page,.creationPage,.galleryPage,.galleryWorkspace,.projectStudio{width:calc(100% - 44px)}}.plannerPresetBar{border-bottom:1px solid var(--line);color:#839289;background:#f8fbf6;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 26px;font-size:9px;display:flex}.plannerPresetBar>span:not(.plannerSourcePill):not(.plannerSafePill){background:#fff;border:1px solid #e2eae0;border-radius:999px;padding:5px 8px}.plannerPresetBar b{color:var(--ink);margin-left:3px;font-weight:600}.plannerSourcePill{color:var(--green);align-items:center;gap:6px;margin-right:4px;font-weight:600;display:flex}.plannerSourcePill i{background:#d4a548;border-radius:50%;width:6px;height:6px;display:inline-block}.plannerSafePill{color:var(--green);background:#e8f3e4;border-radius:999px;padding:5px 8px;font:9px DM Mono,monospace}.plannerSourceRow{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:17px 26px;display:flex}.plannerSourceRow>div{gap:5px;display:grid}.plannerSourceIdentity{align-items:center;gap:11px;min-width:0;display:flex!important}.plannerSourceThumb{width:44px;height:44px;color:var(--green);background:#eef6eb;border:1px dashed #a4c2a4;border-radius:8px;flex:none;place-items:center;font:16px DM Mono,monospace;overflow:hidden;display:grid!important}.plannerSourceThumb img{object-fit:cover;width:100%;height:100%;display:block}.plannerSourceRow b{color:var(--ink);font-size:12px}.plannerSourceRow small{color:var(--muted);font-size:10px}.plannerSourceRow .ghostButton{white-space:nowrap;padding:8px 11px}.outputPicker{padding-bottom:4px}.outputChipRow{flex-wrap:wrap;gap:5px;display:flex}.outputChipRow button{color:#718077;background:#fff;border:1px solid #dce6dc;border-radius:999px;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}.outputChipRow button:hover{color:var(--green);border-color:#94b59a}.outputChipRow button.selected{color:var(--green);background:#eaf4e7;border-color:#96bd99;font-weight:600}.outputChipRow button span{font:10px DM Mono,monospace}@media (width<=900px){.plannerSourceRow{flex-direction:column;align-items:flex-start}.plannerPresetBar{padding:10px 20px}}.plannerWorkspaceTabs{background:#fff;align-items:center;gap:4px;padding:15px 26px 11px;display:flex}.plannerWorkspaceTabs button{color:#7a8b80;border-radius:999px;padding:9px 16px;font-size:11px}.plannerWorkspaceTabs button:hover{color:var(--green);background:#f0f5ee}.plannerWorkspaceTabs button.active{color:#eef6df;background:#17362a;font-weight:700;box-shadow:0 3px 10px #17362a20}.plannerWorkspaceTabs>span{color:#88968d;margin-left:8px;font-size:10px}.previewResultTabs{background:#edf3ed;border-radius:999px;gap:3px;width:max-content;margin:-3px 0 12px;padding:3px;display:flex}.previewResultTabs button{color:#7d8d82;border-radius:999px;padding:6px 10px;font-size:9px}.previewResultTabs button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 6px #17362a12}@media (width<=900px){.plannerWorkspaceTabs{flex-wrap:wrap;align-items:flex-start;padding:14px 20px 10px}.plannerWorkspaceTabs>span{width:100%;margin:3px 0 0}}.plannerOutputRibbon{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fbfdf9,#f3f6ff 58%,#fff7ee);align-items:center;gap:14px;padding:12px 26px;display:flex}.plannerOutputRibbon>div:first-child{gap:4px;min-width:106px;display:grid}.plannerOutputRibbon>div:first-child>b{color:var(--ink);font-size:11px}.plannerOutputRibbonItems{flex:1;gap:7px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.plannerOutputRibbonItem{background:#fff;border:1px solid #dce7da;border-radius:8px;grid-template-columns:18px auto;gap:1px 6px;min-width:108px;padding:8px 9px;display:grid;box-shadow:0 3px 10px #17362a09}.plannerOutputRibbonItem i{color:#8aa18d;grid-row:span 2;font:9px DM Mono,monospace}.plannerOutputRibbonItem b{color:var(--ink);white-space:nowrap;font-size:9px}.plannerOutputRibbonItem small{color:#7c9a82;font-size:8px}.plannerOutputRibbonItem.tile-1{background:#f0f5fb;border-color:#d7e1ef}.plannerOutputRibbonItem.tile-2{background:#fff4eb;border-color:#f1dcc8}.plannerOutputRibbonItem.tile-3{background:#f6f0fa;border-color:#e2d5eb}.plannerOutputRibbonNote{color:#839188;max-width:150px;font-size:9px;line-height:1.45}@media (width<=900px){.plannerOutputRibbon{flex-direction:column;align-items:flex-start;padding:12px 20px}.plannerOutputRibbonItems{width:100%}.plannerOutputRibbonNote{max-width:none}}.inspirationShelfIntro{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.inspirationCategories{background:#f6faf4;border:1px solid #dfe7de;border-radius:999px;flex-wrap:wrap;gap:6px;width:max-content;max-width:100%;margin:18px 0 12px;padding:4px;display:flex}.inspirationCategories button{color:#7b8b80;border-radius:999px;padding:7px 12px;font-size:10px}.inspirationCategories button:hover{color:var(--green);background:#e9f3e6}.inspirationCategories button.active{background:var(--ink);color:#eef6df;box-shadow:0 3px 8px #17362a1a}.inspirationVisual em{color:#5f7a66;background:#ffffffb8;border-radius:999px;padding:4px 6px;font:8px DM Mono,monospace;position:absolute;bottom:10px;right:10px}.inspirationVisual>b,.inspirationVisual>i{z-index:1}@media (width<=900px){.inspirationCategories{border-radius:9px;width:100%}.inspirationCategories button{flex:1;min-width:76px}}.inspirationGrid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(184px,1fr);grid-auto-flow:column;padding:3px 2px 9px;display:grid;overflow-x:auto}.inspirationCard{scroll-snap-align:start}.inspirationVisual{background-color:#e8f1e5;background-image:linear-gradient(135deg,#d9ead4,#f8f2e4);height:154px}.inspirationVisual:before{content:"";background:linear-gradient(135deg,#ffffffd9,#d7e7d2);border-radius:8px;height:68px;position:absolute;top:18px;left:16px;right:16px;transform:rotate(-2deg);box-shadow:0 42px 0 -10px #ffffff9c,0 55px 0 -18px #73977a66}.inspirationCard.green .inspirationVisual:before{background:linear-gradient(135deg,#fffdf8,#a9cfa5)}.inspirationCard.violet .inspirationVisual:before{background:linear-gradient(135deg,#fff,#d9c8e6);box-shadow:0 43px 0 -10px #ffffffa8,0 56px 0 -18px #9d7fb080}.inspirationCard.blue .inspirationVisual:before{background:linear-gradient(135deg,#fff,#c1dcea);box-shadow:0 42px 0 -9px #ffffffa8,0 54px 0 -17px #6a9ab080}.inspirationCard.orange .inspirationVisual:before{background:linear-gradient(135deg,#fff,#efc79d);box-shadow:0 43px 0 -10px #ffffffa8,0 56px 0 -18px #b8794a80}.inspirationVisual>span,.inspirationVisual>b,.inspirationVisual>i,.inspirationVisual>em{z-index:1}.inspirationVisual>b{bottom:20px}.inspirationVisual>i{top:13px}.inspirationVisual.hasSourcePreview{background:#dfe9db}.inspirationVisual.hasSourcePreview img{object-fit:cover;filter:saturate(.84)contrast(.96);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.inspirationVisual.hasSourcePreview:after{content:"";z-index:-1;background:linear-gradient(#17362a05 25%,#17362ac7 100%);position:absolute;inset:0}.inspirationVisual.hasSourcePreview:before{display:none}.inspirationVisual.hasSourcePreview span{color:#edf7e5;background:#17362ac9;border-radius:999px;padding:3px 5px;font-size:7px}.galleryOutputLayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.galleryResultWall{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.galleryResultWall .galleryCard{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.galleryResultWall .galleryCard:hover,.galleryResultWall .galleryCard.selected{border-color:#8eb493;transform:translateY(-2px);box-shadow:0 12px 28px #17362a18}.galleryResultWall .galleryVisual{aspect-ratio:4/3;height:auto}.galleryResultWall .galleryMeta{padding:12px}.galleryResultWall .galleryMeta p{margin:9px 0;font-size:9px}.galleryResultWall .galleryActions{gap:5px;padding-top:9px}.galleryResultWall .galleryActions button{padding:6px 7px;font-size:9px}.outputInspector{background:#fff;border:1px solid #cddfcb;border-radius:12px;padding:16px;position:sticky;top:98px;box-shadow:0 16px 35px #17362a12}.outputInspectorHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.outputInspectorHead h3{letter-spacing:-.03em;margin:8px 0 4px;font-size:16px}.outputInspectorHead small{color:var(--muted);font-size:10px}.outputInspectorHead .ghostButton{padding:6px 8px;font-size:10px}.outputInspectorVisual{aspect-ratio:4/3;background:#edf4e9;border-radius:8px;margin:15px 0;position:relative;overflow:hidden}.outputInspectorVisual img{object-fit:cover;width:100%;height:100%}.outputInspectorVisual span{color:var(--green);background:#ffffffdf;border-radius:4px;padding:6px 8px;font:9px DM Mono,monospace;position:absolute;top:9px;left:9px}.outputInspectorFacts{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.outputInspectorFacts div{background:#fbfcf8;padding:10px}.outputInspectorFacts small{color:#8b9990;margin-bottom:5px;font:9px DM Mono,monospace;display:block}.outputInspectorFacts b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.outputInspectorNote{color:var(--muted);margin:14px 0;font-size:10px;line-height:1.65}.outputInspectorActions{border-top:1px solid var(--line);gap:7px;padding-top:13px;display:flex}.outputInspectorActions button{white-space:nowrap;padding:9px 10px;font-size:10px}@media (width<=1050px){.galleryOutputLayout{grid-template-columns:1fr}.outputInspector{position:relative;top:auto}.galleryResultWall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.galleryResultWall{grid-template-columns:1fr}}.workflowStageSummary{align-items:center;gap:7px;min-width:360px;display:flex}.workflowStageSummary>b{color:var(--ink);letter-spacing:-.04em;font-size:18px}.workflowStageSummary>span{color:var(--muted);white-space:nowrap;font-size:10px}.workflowStageSummary>i{background:#dce8d9;border-radius:99px;width:78px;height:5px;margin:0 4px;overflow:hidden}.workflowStageSummary>i em{background:var(--green);border-radius:99px;height:100%;font-style:normal;transition:width .2s;display:block}.workflowStageSummary .primaryButton{white-space:nowrap}@media (width<=900px){.workflowStageSummary{flex-wrap:wrap;justify-content:flex-end;min-width:0}.workflowStageSummary>i{order:3;width:100%}.workflowStageSummary .primaryButton{order:4}}.creatorSourceBar{background:linear-gradient(100deg,#f7fbf5,#fffdf8 76%);border:1px solid #dce8d9;border-radius:12px;grid-template-columns:58px minmax(150px,1.05fr) minmax(320px,2fr) auto;align-items:center;gap:14px;margin:4px 0 18px;padding:12px;display:grid;box-shadow:0 6px 16px #17362a08}.creatorSourceTile{width:58px;height:58px;color:var(--green);background:#eef6eb;border:1px dashed #9cbd9e;border-radius:9px;font:20px DM Mono,monospace;overflow:hidden}.creatorSourceTile:hover{border-color:var(--green);background:#e5f2e1;box-shadow:0 0 0 3px #deecda}.creatorSourceTile img{object-fit:cover;width:100%;height:100%;display:block}.creatorSourceCopy{gap:4px;min-width:0;display:grid}.creatorSourceCopy b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.creatorSourceCopy small{color:#849289;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.creatorOutputChips{align-items:center;gap:5px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.creatorOutputChips>span{color:#96a39a;flex:none;margin-right:3px;font:9px DM Mono,monospace}.creatorOutputChips button{color:#7a8a7f;white-space:nowrap;background:#fff;border:1px solid #d7e5d5;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 8px;font-size:9px;display:flex}.creatorOutputChips button:hover,.creatorOutputChips button.selected{color:var(--green);background:#eaf4e7;border-color:#8eb892}.creatorOutputChips button i{font:9px DM Mono,monospace}.creatorSourceAction{white-space:nowrap;padding:10px 13px}@media (width<=1050px){.creatorSourceBar{grid-template-columns:58px minmax(140px,1fr) auto}.creatorOutputChips{grid-area:2/2/auto/-1}.creatorSourceAction{grid-area:1/3}}@media (width<=700px){.creatorSourceBar{grid-template-columns:58px 1fr}.creatorSourceAction{grid-area:1/2}.creatorOutputChips{grid-area:2/1/auto/-1}.creatorSourceCopy{grid-area:1/2}.creatorOutputChips>span{display:none}}.previewControlStrip{color:#7a8b80;background:#f7fbf5;border:1px solid #dce8d9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:-10px 0 18px;padding:10px 12px;font-size:10px;display:flex}.previewControlTitle{color:#97a59b;letter-spacing:.1em;margin-right:3px;font:9px DM Mono,monospace}.previewControlStrip>b{max-width:260px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.previewControlStrip>span:not(.previewControlTitle):not(.previewModeTag){border-left:1px solid var(--line);align-items:center;gap:4px;padding-left:9px;display:flex}.previewDot{background:#d3a54d;border-radius:50%;width:6px;height:6px;display:inline-block}.previewDot.pass{background:#4a9c64}.previewModeTag{color:var(--green);background:#e8f3e4;border-radius:999px;margin-left:auto;padding:5px 8px;font:9px DM Mono,monospace}@media (width<=900px){.previewModeTag{margin-left:0}}.projectStudioCanvasHero{background:linear-gradient(120deg,#edf7e8,#fffdf7 72%);border:1px solid #dbe7d7;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;margin:22px 0 18px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #17362a0b}.projectStudioCanvasHero h2{letter-spacing:-.05em;max-width:640px;margin:8px 0;font-size:28px}.projectStudioCanvasHero p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.projectCanvasHeroStats{min-width:110px;color:var(--muted);border-left:1px solid #cfe0cc;gap:3px;padding-left:18px;font-size:10px;display:grid}.projectCanvasHeroStats b{color:var(--ink);letter-spacing:-.05em;font-size:27px}.studioSectionTools{align-items:center;gap:12px;display:flex}.studioViewTabs{background:#f5f9f3;border:1px solid #dce7da;border-radius:999px;gap:3px;padding:3px;display:flex}.studioViewTabs button{color:#7e8d82;border-radius:999px;padding:6px 9px;font-size:9px}.studioViewTabs button.active,.studioViewTabs button:hover{color:#edf7e5;background:#17362a}.studioActivityButton{color:#28774d;white-space:nowrap;background:#f2f8ef;border:1px solid #c9ddc6;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.studioActivityButton:hover{background:#e1f0dd;transform:translateY(-1px)}.projectActivityHero{background:linear-gradient(120deg,#edf7e8,#fffdf7 70%,#eef4f6);border:1px solid #dbe7d7;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:24px;margin:22px 0 16px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #17362a0b}.projectActivityHero h2{letter-spacing:-.05em;max-width:620px;margin:8px 0;font-size:28px}.projectActivityHero p{max-width:680px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.projectActivityMetrics{border-left:1px solid #d7e5d3;flex:none;gap:18px;padding-left:22px;display:flex}.projectActivityMetrics span{color:#7b8d80;white-space:nowrap;gap:4px;font-size:9px;display:grid}.projectActivityMetrics b{color:var(--ink);letter-spacing:-.04em;font-size:22px}.projectActivityMetrics b.hasIssue{color:#a75f31}.projectActivityToolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.projectActivityToolbar>span{color:#829188;letter-spacing:.06em;text-transform:uppercase;font:9px DM Mono,monospace}.projectActivityLayout{grid-template-columns:minmax(0,1fr) 280px;gap:18px;display:grid}.projectActivityMain{gap:18px;display:grid}.projectActivityStageMap{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 22px}.projectActivitySectionHead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.projectActivitySectionHead h3{margin:8px 0 0;font-size:17px}.projectActivitySectionHead small{color:#28774d;font-size:10px}.projectActivityStages{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.projectActivityStages button{text-align:left;min-height:88px;color:var(--ink);background:#fbfcf9;border:1px solid #dfe8dc;border-radius:9px;grid-template-columns:26px 1fr;gap:3px 9px;padding:11px;transition:all .18s;display:grid}.projectActivityStages button:hover{border-color:#a9c99f;transform:translateY(-1px)}.projectActivityStages button.current{background:#f1f8ee;border-color:#2d8057;box-shadow:0 0 0 2px #d9ecd5}.projectActivityStages button.complete{background:#eaf4e6;border-color:#cfe2ca}.projectActivityStages i{color:#27744e;background:#e0eee0;border-radius:50%;grid-row:span 3;place-items:center;width:25px;height:25px;font:9px DM Mono,monospace;display:grid}.projectActivityStages b{font-size:10px}.projectActivityStages small{color:#829188;font-size:9px;line-height:1.4}.projectActivityStages em{color:#28774d;font-size:9px;font-style:normal;font-weight:700}.projectActivityAside{align-content:start;gap:18px;display:grid}.projectActivityAside .studioAsideCard p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.7}.projectActivityFacts{gap:0;margin:0;display:grid}.projectActivityFacts div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;display:flex}.projectActivityFacts dt,.projectActivityFacts dd{font-size:10px}.projectActivityFacts dt{color:var(--muted)}.projectActivityFacts dd{color:var(--ink);margin:0;font-weight:700}@media (width<=900px){.projectActivityHero{flex-direction:column;align-items:flex-start}.projectActivityMetrics{border-top:1px solid #d7e5d3;border-left:0;width:100%;padding:14px 0 0}.projectActivityLayout{grid-template-columns:1fr}.projectActivityStages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.projectActivityStages{grid-template-columns:1fr}.projectActivityToolbar{flex-direction:column;align-items:flex-start}}.studioCanvasWorkspace{background:#fbfdf9;border:1px solid #dce7d9;border-radius:12px;padding:14px;box-shadow:0 12px 30px #17362a0b}.studioWorkflowStrip{border-bottom:1px solid #dce7d9;margin:-1px -1px 14px;padding:10px 3px 13px}.studioWorkflowStripHead{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 9px;display:flex}.studioWorkflowStripHead small{color:#93a098;font-size:9px}.studioWorkflowStripSteps{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.studioWorkflowStripSteps button{text-align:left;color:#93a097;background:#fff;border:1px solid #dce7d9;border-radius:6px;grid-template-columns:19px 1fr;align-items:center;gap:2px 5px;min-width:0;padding:7px 5px;display:grid}.studioWorkflowStripSteps button i{color:#87968c;background:#eef3ec;border-radius:50%;grid-row:span 2;place-items:center;width:19px;height:19px;font:8px DM Mono,monospace;display:grid}.studioWorkflowStripSteps button b{color:#718079;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.studioWorkflowStripSteps button small{font-size:8px}.studioWorkflowStripSteps button.complete{color:var(--green);background:#edf6e9;border-color:#bdd6b9}.studioWorkflowStripSteps button.complete i{color:#fff;background:#5b9e68}.studioWorkflowStripSteps button.complete b{color:var(--green)}.studioWorkflowStripSteps button.current{background:#fff8ec;border-color:#d5a14a;box-shadow:0 0 0 2px #f4e5c7}.studioWorkflowStripSteps button.current i{color:#fff;background:#d5a14a}.studioWorkflowStripHead>div{align-items:center;gap:9px;display:flex}.studioWorkflowStripHead>div>b{color:var(--ink);font-size:11px}.studioWorkflowStripSteps{grid-template-columns:repeat(9,minmax(0,1fr))}.studioWorkflowStripSteps button span{gap:2px;min-width:0;display:grid}.studioWorkflowStripSteps button:hover{border-color:#91b596;transform:translateY(-1px)}@media (width<=900px){.studioWorkflowStripSteps{grid-template-columns:repeat(4,minmax(0,1fr))}.studioWorkflowStripHead{flex-direction:column;align-items:flex-start;gap:4px}}.studioCanvasToolbar{justify-content:space-between;align-items:center;gap:14px;padding:3px 3px 14px;display:flex}.studioCanvasToolbar>div:first-child{gap:5px;display:grid}.studioCanvasToolbar>div:first-child>b{color:var(--ink);letter-spacing:-.02em;font-size:15px}.studioCanvasToolbarMeta{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.studioCanvasToolbarMeta span{color:#7d8d82;background:#fff;border:1px solid #dbe7d8;border-radius:999px;padding:6px 8px;font:9px DM Mono,monospace}.studioCanvasPreview{background:#e9f1e5;border-radius:9px;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.studioCanvasPreview.hasAsset img{object-fit:cover;width:100%;height:100%;min-height:340px}.studioCanvasEmpty{text-align:center;color:var(--muted);justify-items:center;gap:8px;display:grid}.studioCanvasEmpty>span{color:#edf7e5;background:#17362a;border-radius:50%;place-items:center;width:50px;height:50px;font:13px DM Mono,monospace;display:grid}.studioCanvasEmpty>b{color:var(--ink);font-size:18px}.studioCanvasEmpty small{font-size:10px}.studioCanvasEmpty .primaryButton{margin-top:6px}.studioCanvasBadge,.studioCanvasIndex{color:var(--green);background:#ffffffdb;border-radius:4px;padding:6px 8px;font:9px DM Mono,monospace;position:absolute;top:12px}.studioCanvasBadge{left:12px}.studioCanvasIndex{right:12px}.studioCanvasFacts{color:#7b8c80;flex-wrap:wrap;gap:7px;padding:12px 2px 7px;font-size:10px;display:flex}.studioCanvasFacts span{border-right:1px solid var(--line);align-items:center;gap:5px;padding-right:9px;display:flex}.studioCanvasFacts span:last-child{border-right:0}.studioCanvasFacts i{background:#d0a24b;border-radius:50%;width:6px;height:6px}.studioCanvasFacts i.pass{background:#4a9c64}.studioCanvasFacts i.warn{background:#d0a24b}.studioCanvasModuleRail{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:8px;display:grid}.studioCanvasModuleRail button{text-align:left;color:#819087;background:#f2f7f0;border:1px solid #0000;border-radius:7px;grid-template-columns:24px 1fr;gap:2px 7px;padding:9px;display:grid}.studioCanvasModuleRail button:hover,.studioCanvasModuleRail button.active{color:var(--green);background:#e7f2e3;border-color:#9cbea0}.studioCanvasModuleRail button>span{color:#9aa89e;grid-row:span 2;font:9px DM Mono,monospace}.studioCanvasModuleRail button>b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.studioCanvasModuleRail button>small{color:#96a49a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}@media (width<=900px){.projectStudioCanvasHero{flex-direction:column;align-items:flex-start}.projectCanvasHeroStats{border-left:0;padding:0}.studioCanvasToolbar{flex-direction:column;align-items:flex-start}.studioCanvasToolbarMeta{justify-content:flex-start}.studioCanvasModuleRail{grid-template-columns:repeat(2,minmax(0,1fr))}}.queueBoardToolbar{background:#fbfdf9;border:1px solid #dce7d9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;padding:15px 18px;display:flex}.queueBoardToolbar>div{gap:4px;display:grid}.queueBoardToolbar b{color:var(--ink);font-size:14px}.queueBoardToolbar small{color:var(--muted);font-size:10px}.queueTaskBoard{gap:10px;display:grid}.queueTaskCard{background:#fff;border:1px solid #dbe7d8;border-radius:10px;padding:16px 18px;box-shadow:0 8px 22px #17362a08}.queueTaskCard.running{background:#fbfef9;border-color:#9fc1a0}.queueTaskCard.failed{background:#fffaf1;border-color:#e9c794}.queueTaskCard.success{border-color:#b9d8bb}.queueTaskCardHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.queueTaskCardHead>div{grid-template-columns:10px 1fr;align-items:center;gap:3px 8px;display:grid}.queueTaskCardHead .taskDot{grid-row:span 2}.queueTaskCardHead b{color:var(--ink);font-size:13px}.queueTaskCardHead small{color:var(--muted);font-size:10px}.queueTaskCardHead>strong{color:var(--green);font:700 20px DM Mono,monospace}.queueTaskProgress{background:#e9f0e6;border-radius:99px;height:5px;margin:13px 0 15px;overflow:hidden}.queueTaskProgress i{background:var(--green);border-radius:99px;height:100%;transition:width .2s;display:block}.queueTaskPipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.queueTaskPipeline span{color:#a0aca2;border-top:2px solid #dce7d9;gap:5px;padding:8px 6px;font-size:9px;display:grid}.queueTaskPipeline span.done{color:#588966;border-color:#6aaf79}.queueTaskPipeline span.current{color:#a56f20;border-color:#d09c43}.queueTaskPipeline i{font:9px DM Mono,monospace}.queueTaskFooter{color:var(--muted);border-top:1px solid #edf2eb;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:10px;font-size:10px;display:flex}.queueTaskFooter .linkButton{font-size:10px}@media (width<=800px){.queueBoardToolbar{flex-direction:column;align-items:flex-start}.queueTaskPipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.queueTaskFooter{flex-direction:column;align-items:flex-start}}.homeWorkflowOverview{background:#fbfdf9;border:1px solid #dce8d9;border-radius:12px;margin:28px 0;padding:24px 26px;box-shadow:0 12px 30px #17362a0a}.sourceCommandDeck{background:linear-gradient(110deg,#eff8eb,#fffdf8 72%);border:1px solid #d6e4d2;border-radius:12px;margin:26px 0 10px;padding:18px 20px;box-shadow:0 12px 28px #17362a0b}.sourceCommandHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sourceCommandHead h2{color:var(--ink);letter-spacing:-.04em;margin:8px 0 5px;font-size:20px}.sourceCommandHead p{color:var(--muted);margin:0;font-size:10px}.sourceCommandGate{color:var(--green);white-space:nowrap;background:#f9fff4;border:1px solid #c9ddc4;border-radius:999px;padding:6px 8px;font:8px DM Mono,monospace}.sourceCommandModes{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 12px;display:grid}.sourceCommandModes button{text-align:left;color:#7f8e84;background:#fff;border:1px solid #dce7da;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.sourceCommandModes button:hover,.sourceCommandModes button.active{color:var(--green);background:#f4faef;border-color:#8eb691}.sourceCommandModes i{background:#eef4eb;border-radius:50%;place-items:center;width:25px;height:25px;font:8px DM Mono,monospace;display:grid}.sourceCommandModes button.active i{background:var(--green);color:#eef7e6}.sourceCommandModes span{gap:3px;display:grid}.sourceCommandModes b{color:var(--ink);font-size:10px}.sourceCommandModes small{color:#8b9a90;font-size:8px;line-height:1.4}.sourceCommandBody{border-top:1px solid #dce7d9;grid-template-columns:150px 1fr;gap:16px;padding-top:13px;display:grid}.sourceCommandPreview{color:#6e8874;text-align:center;background:#eaf3e6;border:1px dashed #a9c5a7;border-radius:8px;place-items:center;min-height:105px;display:grid;position:relative;overflow:hidden}.sourceCommandPreview img{object-fit:cover;width:100%;height:100%;min-height:105px}.sourceCommandPreview div{gap:4px;display:grid}.sourceCommandPreview b{font:10px DM Mono,monospace}.sourceCommandPreview small{font-size:8px}.sourceCommandPreview>span{color:var(--green);background:#ffffffd9;border-radius:4px;padding:4px 6px;font:7px DM Mono,monospace;position:absolute;top:7px;left:7px}.sourceCommandSummary{align-content:center;justify-items:start;gap:5px;display:grid}.sourceCommandSummary>b{color:var(--ink);font-size:13px}.sourceCommandSummary>p{color:#809087;max-width:650px;margin:0 0 5px;font-size:9px;line-height:1.6}.sourceCommandSummary .primaryButton{padding:9px 12px;font-size:10px}.homeWorkflowOverview .sectionHead{margin-bottom:18px}.homeWorkflowOverview .sectionHead p{color:var(--muted);margin:6px 0 0;font-size:10px}.homeWorkflowCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.homeWorkflowCard{text-align:left;background:#fff;border:1px solid #dfe9dc;border-radius:9px;gap:8px;padding:15px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.homeWorkflowCard:hover{border-color:#98bd9d;transform:translateY(-2px);box-shadow:0 10px 20px #17362a12}.homeWorkflowCardHead{justify-content:space-between;align-items:center;display:flex}.homeWorkflowCardHead b{color:var(--green);font:700 16px DM Mono,monospace}.homeWorkflowCard h3{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.homeWorkflowCard p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.homeWorkflowProgress{background:#e6eee3;border-radius:99px;height:5px;overflow:hidden}.homeWorkflowProgress i{background:var(--green);border-radius:99px;height:100%;display:block}.homeWorkflowAction{color:var(--green);font-size:10px;font-weight:700}.homeWorkflowEmpty{color:var(--muted);background:#f4f8f1;border-radius:8px;align-items:center;gap:12px;padding:18px;font-size:10px;display:flex}.homeWorkflowEmpty b{color:var(--ink)}.homeWorkflowEmpty .primaryButton{margin-left:auto}@media (width<=900px){.homeWorkflowCards{grid-template-columns:1fr}.homeWorkflowEmpty{flex-direction:column;align-items:flex-start}.homeWorkflowEmpty .primaryButton{margin-left:0}}.workflowStageMeta{color:#728277;border-top:1px solid #dce8d9;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.workflowStageMeta>span{background:#fff;border:1px solid #dce7da;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:flex}.workflowStageMeta i{background:#d4a34b;border-radius:50%;width:6px;height:6px}.workflowStageMeta i.pass{background:#4c9d65}.workflowStageMeta i.warn{background:#d4a34b}.workflowStageMeta b{color:var(--ink);font-weight:700}.workflowStageMetaNote{margin-left:auto;font:9px DM Mono,monospace;color:#94a198!important;background:0 0!important;border-color:#0000!important}@media (width<=900px){.workflowStageMetaNote{width:100%;margin-left:0}}.assetLibraryStats{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) 1.5fr;gap:1px;margin:22px 0 12px;display:grid;overflow:hidden;box-shadow:0 8px 20px #17362a08}.assetLibraryStats>div{background:#fbfdf9;gap:4px;padding:13px 14px;display:grid}.assetLibraryStats b{color:var(--ink);font:700 20px DM Mono,monospace}.assetLibraryStats small{color:var(--muted);font-size:9px}.assetLibraryStatsNote{color:var(--muted);align-content:center;font-size:10px}.assetLibraryStatsNote b{color:var(--green);font:700 13px DM Mono,monospace;display:inline}@media (width<=900px){.assetLibraryStats{grid-template-columns:repeat(2,1fr)}.assetLibraryStatsNote{grid-column:span 2}}.productLibraryStats{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr)) 1.7fr;gap:1px;margin:22px 0 12px;display:grid;overflow:hidden;box-shadow:0 8px 20px #17362a08}.productLibraryStats>div{background:#fbfdf9;gap:4px;padding:13px 14px;display:grid}.productLibraryStats b{color:var(--ink);font:700 20px DM Mono,monospace}.productLibraryStats small{color:var(--muted);font-size:9px}.productLibraryStatsNote{color:var(--muted);align-content:center;font-size:10px;line-height:1.5}@media (width<=900px){.productLibraryStats{grid-template-columns:repeat(2,1fr)}.productLibraryStatsNote{grid-column:span 2}}.productLibraryViewToggle{color:#87958b;background:#f5f9f3;border:1px solid #dce7da;border-radius:999px;align-items:center;gap:5px;width:max-content;margin:4px 0 12px;padding:3px;font-size:9px;display:flex}.productLibraryViewToggle>span{padding:0 6px}.productLibraryViewToggle button{color:#7e8d82;border-radius:999px;padding:6px 10px;font-size:9px}.productLibraryViewToggle button.active,.productLibraryViewToggle button:hover{color:#edf7e5;background:#17362a}.productProductionBoard{grid-template-columns:repeat(6,minmax(150px,1fr));gap:9px;padding:2px 0 8px;display:grid;overflow-x:auto}.productBoardColumn{background:#f7faf5;border:1px solid #dce7d9;border-radius:10px;min-width:150px;position:relative;overflow:hidden;box-shadow:0 8px 18px #17362a08}.productBoardColumn:before{content:"";background:#9abf93;height:3px;display:block}.productBoardColumn:nth-child(2):before{background:#86a9c3}.productBoardColumn:nth-child(3):before{background:#b69bc8}.productBoardColumn:nth-child(4):before{background:#d4a477}.productBoardColumn:nth-child(5):before{background:#9a9fca}.productBoardColumn:nth-child(6):before{background:#5d9a68}.productBoardColumnHead{color:var(--ink);border-bottom:1px solid #dce7d9;justify-content:space-between;align-items:center;padding:12px;font-size:10px;display:flex}.productBoardColumnHead span{min-width:20px;height:20px;color:var(--green);background:#e4efdf;border-radius:50%;place-items:center;font:9px DM Mono,monospace;display:grid}.productBoardColumnBody{gap:7px;min-height:150px;padding:8px;display:grid}.productBoardCard{background:#fff;border:1px solid #dce7d9;border-radius:8px;gap:7px;padding:11px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 5px 12px #17362a08}.productBoardCard:hover{border-color:#a5c8a5;transform:translateY(-2px);box-shadow:0 10px 18px #17362a12}.productBoardCardHead{justify-content:space-between;align-items:center;display:flex}.productBoardCardHead>b{color:var(--green);font:700 13px DM Mono,monospace}.productBoardCard h3{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.productBoardCard p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.productBoardProgress{background:#e7efe4;border-radius:99px;height:4px;overflow:hidden}.productBoardProgress i{background:var(--green);border-radius:99px;height:100%;display:block}.productBoardActions{border-top:1px solid #edf2eb;gap:7px;padding-top:5px;display:flex}.productBoardActions button{color:var(--green);font-size:9px}.productBoardEmpty{color:#a1aea4;text-align:center;padding:18px 7px;font-size:9px}@media (width<=1050px){.productProductionBoard{grid-template-columns:repeat(6,180px)}}.manualIntakeHero{background:linear-gradient(120deg,#eaf5e6,#f8f3e8 72%);border:1px solid #cddfc9;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:30px 0 16px;padding:24px 26px;display:flex;box-shadow:0 10px 25px #17362a0b}.manualIntakeHero h2{color:var(--ink);letter-spacing:-.045em;margin:9px 0 6px;font-size:23px}.manualIntakeHero p{color:#617368;max-width:650px;margin:0;font-size:11px;line-height:1.7}.manualIntakeBadges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.manualIntakeBadges span{color:#5e7865;background:#ffffff9c;border:1px solid #d0e2cd;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.manualIntakeBadges i{color:var(--green);font:8px DM Mono,monospace}.manualIntakeAside{border-left:1px solid #c7d9c3;gap:2px;min-width:130px;padding-left:18px;display:grid}.manualIntakeAside b{color:var(--green);font:700 34px DM Mono,monospace}.manualIntakeAside span{color:var(--ink);font-size:11px}.manualIntakeAside small{color:#7b8c80;font-size:9px;line-height:1.4}.manualIntakeForm{grid-template-columns:1fr 1fr;gap:14px 18px;max-width:none;margin-top:0;padding:24px;display:grid}.manualIntakeForm>label:not(.uploadDropzone),.manualIntakeForm>.formHint,.manualIntakeForm>.manualOutputPicker,.manualIntakeForm>.thumbGrid,.manualIntakeForm>.primaryButton{grid-column:1/-1}.manualIntakeSectionHead{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:3px;display:flex}.manualIntakeSectionHead>div{gap:6px;display:grid}.manualIntakeSectionHead b{font-size:14px}.manualIntakeSectionHead small{color:#8b9890;font-size:9px}.uploadDropzone{color:var(--green);cursor:pointer;text-align:center;background:#f7fbf5;border:1px dashed #9abd9d;border-radius:10px;grid-column:1/-1;justify-items:center;gap:6px;padding:24px 18px;transition:all .18s;display:grid}.uploadDropzone:hover,.uploadDropzone.dragging{border-color:var(--green);background:#eaf5e6;box-shadow:0 0 0 3px #dcebd8}.uploadDropzone input{display:none}.uploadDropzoneIcon{background:var(--green);color:#eef6df;border-radius:50%;place-items:center;width:32px;height:32px;font:18px DM Mono,monospace;display:grid}.uploadDropzone b{font-size:12px}.uploadDropzone small{color:#819088;font-size:9px}.manualOutputPicker{background:#fbfdf9;border:1px solid #d9e5d6;border-radius:9px;gap:8px;padding:15px;display:grid}.manualOutputPicker>div:first-child{gap:5px;display:grid}.manualOutputPicker>div:first-child>b{font-size:12px}.manualOutputPicker>small{color:#8a998e;font-size:9px}.manualOutputChips{flex-wrap:wrap;gap:6px;display:flex}.manualOutputChips button{color:#77867d;background:#fff;border:1px solid #d8e5d6;border-radius:999px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;display:flex}.manualOutputChips button:hover,.manualOutputChips button.active{color:var(--green);background:#eaf4e7;border-color:#8fb892}.manualOutputChips i{font:9px DM Mono,monospace}.manualIntakeForm .thumbGrid{margin:0}.manualIntakeForm .primaryButton{margin-top:2px}@media (width<=700px){.manualIntakeHero{flex-direction:column;align-items:flex-start}.manualIntakeAside{border-left:0;padding:0}.manualIntakeForm{grid-template-columns:1fr;padding:18px}.manualIntakeSectionHead{flex-direction:column;align-items:flex-start}}.workflowContextBar{background:#fbfdf9;border-bottom:1px solid #dbe6d8;grid-template-columns:1.15fr 1.25fr 1fr auto;align-items:center;gap:18px;padding:14px 48px;display:grid;box-shadow:0 8px 18px #17362a08}.workflowContextProject{align-items:center;gap:10px;min-width:0;display:flex}.workflowContextProject>img{object-fit:cover;background:#e8f1e5;border-radius:7px;width:42px;height:42px}.workflowContextProject>div{gap:3px;min-width:0;display:grid}.workflowContextProject b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workflowContextProject small{color:#849289;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workflowContextProgress{gap:7px;min-width:210px;display:grid}.workflowContextProgress>div{color:#849289;align-items:center;gap:9px;font-size:9px;display:flex}.workflowContextProgress>div b{color:var(--ink);font-size:10px}.workflowContextProgress>div strong{color:var(--green);margin-left:auto;font:700 15px DM Mono,monospace}.workflowContextProgress>i{background:#e5eee2;border-radius:99px;height:5px;overflow:hidden}.workflowContextProgress>i em{background:linear-gradient(90deg,#6ca875,#17362a);border-radius:99px;height:100%;transition:width .2s;display:block}.workflowContextProgress>small{color:#94a198;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.workflowContextSignals{color:#7c8b82;gap:5px;font-size:9px;display:grid}.workflowContextSignals span{white-space:nowrap;align-items:center;gap:6px;display:flex}.workflowContextSignals i{background:#d2a449;border-radius:50%;width:6px;height:6px}.workflowContextSignals i.pass{background:#4b9d65}.workflowContextActions{justify-content:flex-end;gap:5px;display:flex}.workflowContextActions button{color:#5f7667;white-space:nowrap;background:#fff;border:1px solid #dbe6d8;border-radius:5px;padding:7px 9px;font-size:9px}.workflowContextActions button:hover{color:var(--green);background:#edf6e9;border-color:#9dbea0}@media (width<=1050px){.workflowContextBar{grid-template-columns:1fr 1fr;padding:12px 30px}.workflowContextActions{justify-content:flex-start}.workflowContextSignals{grid-column:span 1}}@media (width<=700px){.workflowContextBar{grid-template-columns:1fr;padding:12px 18px}.workflowContextSignals,.workflowContextActions{grid-column:auto}.workflowContextActions{flex-wrap:wrap}}.workflowStepWorkspace{background:#fbfdf9;grid-template-columns:190px minmax(0,1fr) 230px;gap:0;min-height:560px;padding:0;display:grid;overflow:hidden}.workflowStepRail{background:#f3f8f0;border-right:1px solid #dce7d9;padding:28px 18px}.workflowStepRail h2{color:var(--ink);letter-spacing:-.04em;margin:10px 0 8px;font-size:18px}.workflowStepRail>p{color:#7b8b81;margin:0;font-size:10px;line-height:1.7}.workflowMiniRail{gap:4px;margin-top:28px;display:grid}.workflowMiniRail>div{color:#98a59c;border-radius:6px;align-items:center;gap:7px;padding:8px 5px;font-size:9px;display:flex}.workflowMiniRail>div i{color:#8c9a90;background:#e6eee2;border-radius:50%;place-items:center;width:20px;height:20px;font:8px DM Mono,monospace;display:grid}.workflowMiniRail>div.done{color:#4e8b5d}.workflowMiniRail>div.done i{color:#fff;background:#a9cfaa}.workflowMiniRail>div.current{color:#93631f;background:#fff8ea;font-weight:700}.workflowMiniRail>div.current i{color:#fff;background:#d3a04b}.workflowRailStatus{color:#65786b;border-top:1px solid #d8e5d5;grid-template-columns:8px 1fr;gap:3px 7px;margin-top:24px;padding-top:14px;font-size:10px;display:grid}.workflowRailStatus>i{background:#d3a04b;border-radius:50%;grid-row:span 2;width:7px;height:7px;margin-top:3px}.workflowRailStatus>i.pass{background:#4e9c65}.workflowRailStatus small{color:#96a39a;grid-column:2;font-size:8px;line-height:1.5}.workflowStepEditor{background:#fff;min-width:0;padding:28px 30px}.workflowStepEditor>.workflowCanvas{background:0 0;border:0;min-height:0;padding:0}.workflowStepPreview{background:#f8fbf7;border-left:1px solid #dce7d9;padding:28px 18px}.workflowStepPreview h3{color:var(--ink);margin:10px 0 18px;font-size:16px}.workflowLivePreview{gap:10px;display:grid}.workflowLivePreview small{color:#87968c;font-size:9px;line-height:1.6}.livePreviewImage{background:#edf4ea;border:1px solid #d9e6d6;border-radius:8px;position:relative;overflow:hidden}.livePreviewImage img{object-fit:cover;width:100%;height:145px;display:block}.livePreviewImage>span{color:var(--green);background:#ffffffdc;border-radius:4px;padding:5px 6px;font:8px DM Mono,monospace;position:absolute;top:8px;left:8px}.workflowLivePreview>b{color:var(--ink);font-size:13px;line-height:1.4}.livePreviewLabel{color:#98a49c;letter-spacing:.08em;font:8px DM Mono,monospace}.livePreviewFacts{flex-wrap:wrap;gap:5px;display:flex}.livePreviewFacts span{color:#a0aba2;border:1px solid #e2eae0;border-radius:999px;padding:5px 7px;font-size:8px}.livePreviewFacts span.pass{color:#4e8d5e;background:#edf7ea;border-color:#b9d8ba}.livePreviewMetric{color:#829087;border-bottom:1px solid #e9efe7;justify-content:space-between;align-items:center;padding:8px 0;font-size:9px;display:flex}.livePreviewMetric strong{color:var(--green);font:700 10px DM Mono,monospace}.livePreviewCopy{color:#6c8070;background:#eef5eb;border-radius:6px;max-height:98px;padding:10px;font-size:9px;line-height:1.6;overflow:hidden}.livePreviewModule{color:#718278;border-bottom:1px solid #e4ebe2;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;padding:8px 5px;font-size:9px;display:grid}.livePreviewModule i{color:#9ba89f;font:8px DM Mono,monospace}.livePreviewModule span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.livePreviewModule b{color:#9aa69d;font-size:8px;font-weight:400}.workflowPreviewNote{color:#99a59c;border-top:1px solid #dce7d9;margin-top:24px;padding-top:14px;font-size:8px;line-height:1.6}@media (width<=1050px){.workflowStepWorkspace{grid-template-columns:165px minmax(0,1fr)}.workflowStepPreview{border-top:1px solid #dce7d9;border-left:0;grid-column:2}.workflowLivePreview{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.workflowPreviewNote{margin-top:14px}.livePreviewImage{grid-row:span 2}}@media (width<=700px){.workflowStepWorkspace{display:block}.workflowStepRail{border-bottom:1px solid #dce7d9;border-right:0}.workflowMiniRail{grid-template-columns:repeat(3,1fr);margin-top:16px}.workflowStepEditor{padding:20px 16px}.workflowStepPreview{border-top:1px solid #dce7d9;border-left:0}.workflowLivePreview{grid-template-columns:1fr 1fr}.workflowLivePreview .livePreviewImage{grid-column:span 2}}.assetCommandDeck{background:linear-gradient(100deg,#f5faf2,#fffdf8);border:1px solid #dbe7d9;border-radius:10px;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:18px;margin:18px 0 12px;padding:15px 17px;display:grid;box-shadow:0 8px 18px #17362a08}.assetCommandDeck>div:first-child{gap:4px;display:grid}.assetCommandDeck>div:first-child>b{color:var(--ink);font-size:13px}.assetCommandDeck>div:first-child>small{color:#8b9990;font-size:9px}.assetQuickFilters{flex-wrap:wrap;gap:5px;display:flex}.assetQuickFilters button{color:#77887d;background:#fff;border:1px solid #dce8da;border-radius:999px;padding:7px 9px;font-size:9px}.assetQuickFilters button.active,.assetQuickFilters button:hover{color:#edf7e5;background:#17362a;border-color:#17362a}.assetCommandSelection{color:#6d8273;white-space:nowrap;border-left:1px solid #dce7d9;padding-left:12px;font:9px DM Mono,monospace}@media (width<=900px){.assetCommandDeck{grid-template-columns:1fr}.assetCommandSelection{border-left:0;padding:0}}.channelControlDeck{background:linear-gradient(120deg,#eff7eb,#fffdf7 70%);border:1px solid #d6e4d3;border-radius:12px;grid-template-columns:1.35fr auto 1fr;align-items:center;gap:16px;margin:20px 0 15px;padding:16px 18px;display:grid;box-shadow:0 10px 24px #17362a0b}.channelIdentity{align-items:center;gap:11px;min-width:0;display:flex}.channelIdentity>img,.channelIdentityIcon{object-fit:cover;width:46px;height:46px;color:var(--green);background:#dcebd7;border-radius:8px;flex:none;place-items:center;font:700 18px DM Mono,monospace;display:grid}.channelIdentity>div{gap:3px;min-width:0;display:grid}.channelIdentity b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.channelIdentity small{color:#829188;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.channelControlStats{gap:14px;display:flex}.channelControlStats span{gap:3px;min-width:42px;display:grid}.channelControlStats b{color:var(--ink);font:700 17px DM Mono,monospace}.channelControlStats small{color:#87958b;font-size:8px}.channelControlNext{grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-width:185px;display:grid}.channelControlNext .eyebrow{grid-column:1/-1}.channelControlNext b{color:var(--ink);font-size:11px}.channelControlNext button{color:var(--green);grid-row:2;font-size:10px;font-weight:700}.channelControlShortcuts{border-top:1px solid #dce7d9;grid-column:1/-1;gap:5px;padding-top:10px;display:flex}.channelControlShortcuts button{color:#829188;border-radius:5px;padding:7px 12px;font-size:10px}.channelControlShortcuts button.active,.channelControlShortcuts button:hover{color:#edf7e5;background:#17362a}@media (width<=900px){.channelControlDeck{grid-template-columns:1fr}.channelControlStats{order:2}.channelControlNext{order:3}.channelControlShortcuts{order:4}}.channelComposerModal{background:#f7faf5;width:min(1120px,100vw - 80px);max-width:1120px;padding:26px}.channelComposerModal>.sectionHead{border-bottom:1px solid #dce7d9;padding-bottom:15px}.channelComposerGrid{background:#fff;border:1px solid #dbe7d9;border-radius:10px;grid-template-columns:180px minmax(0,1fr) 245px;min-height:520px;margin-top:17px;display:grid;overflow:hidden}.channelComposerRail{background:#f1f7ef;border-right:1px solid #dce7d9;padding:22px 16px}.channelComposerRail h3{color:var(--ink);margin:10px 0 7px;font-size:16px}.channelComposerRail>p{color:#7f8e84;margin:0;font-size:9px;line-height:1.7}.channelComposerSteps{gap:4px;margin-top:25px;display:grid}.channelComposerSteps>div{color:#97a49a;border-radius:5px;align-items:center;gap:7px;padding:8px 5px;font-size:9px;display:flex}.channelComposerSteps>div i{color:#829389;background:#e1ebde;border-radius:50%;place-items:center;width:20px;height:20px;font:8px DM Mono,monospace;display:grid}.channelComposerSteps>div.current{color:#946522;background:#fff7e8;font-weight:700}.channelComposerSteps>div.current i{color:#fff;background:#d3a04b}.channelComposerGate{color:#6b7d70;border-top:1px solid #d8e5d5;grid-template-columns:8px 1fr;gap:3px 7px;margin-top:28px;padding-top:13px;font-size:9px;display:grid}.channelComposerGate>i{background:#d1a047;border-radius:50%;grid-row:span 2;width:7px;height:7px;margin-top:3px}.channelComposerGate>i.pass{background:#4a9b64}.channelComposerGate small{color:#94a199;grid-column:2;font-size:8px;line-height:1.5}.channelComposerEditor{align-content:start;gap:12px;max-height:560px;padding:22px 24px;display:grid;overflow:auto}.channelComposerEditor .fieldLabel{margin:0}.channelComposerEditor .primaryButton{margin-top:4px}.channelComposerPreview{background:#fbfdf9;border-left:1px solid #dce7d9;padding:22px 16px}.channelComposerPreview h3{color:var(--ink);margin:10px 0 18px;font-size:16px}.composerVideoPreview,.composerWebsitePreview,.composerSocialPreview{gap:12px;display:grid}.composerVideoFrame{color:#edf7e5;background:linear-gradient(160deg,#dfeee0,#183a2c);border-radius:8px;align-content:end;gap:6px;min-height:235px;padding:14px;display:grid}.composerVideoFrame>span{color:#d8e9c4;font:8px DM Mono,monospace}.composerVideoFrame>b{font-size:14px;line-height:1.3}.composerVideoFrame>small{color:#bcd1ba;font-size:9px;line-height:1.5}.composerShotList{gap:5px;display:grid}.composerShotList>div{color:#75867a;border-bottom:1px solid #e4ebe1;grid-template-columns:32px 1fr;gap:5px;padding:7px;font-size:9px;display:grid}.composerShotList i{color:#9aa79d;font:8px DM Mono,monospace}.composerPreviewHero{background:linear-gradient(135deg,#e9f4e5,#f9f2e7);border-radius:8px;gap:7px;padding:18px;display:grid}.composerPreviewHero b{color:var(--ink);font-size:15px;line-height:1.35}.composerPreviewHero small,.composerWebsitePreview>small{color:#7f8f83;font-size:9px}.composerPreviewLines{gap:7px;display:grid}.composerPreviewLines i{background:#e1eae0;border-radius:99px;height:7px;display:block}.composerPreviewLines i:first-child{background:#bfd7ba;width:92%;height:13px}.composerPreviewLines i:nth-child(2){width:80%}.composerPreviewLines i:nth-child(3){width:96%}.composerPreviewLines i:nth-child(4){width:62%}.composerSocialPreview{background:#fff;border:1px solid #dce7d9;border-radius:8px;padding:16px}.composerSocialPreview b{color:var(--ink);font-size:14px}.composerSocialPreview p{color:#728178;min-height:130px;margin:12px 0;font-size:10px;line-height:1.7}.composerSocialPreview small{color:#8c9a91;border-top:1px solid #e5ece3;padding-top:10px;font-size:8px}.channelComposerPreviewNote{color:#9aa79e;border-top:1px solid #dce7d9;margin-top:24px;padding-top:13px;font-size:8px;line-height:1.6}@media (width<=900px){.channelComposerModal{width:calc(100vw - 28px);padding:18px}.channelComposerGrid{grid-template-columns:1fr}.channelComposerRail{border-bottom:1px solid #dce7d9;border-right:0}.channelComposerSteps{grid-template-columns:repeat(4,1fr);margin-top:14px}.channelComposerPreview{border-top:1px solid #dce7d9;border-left:0}.channelComposerEditor{max-height:none}}.settingsStatusStrip{background:#dbe7d9;border:1px solid #dbe7d9;border-radius:11px;grid-template-columns:1.4fr repeat(3,minmax(120px,.75fr)) 1.2fr;align-items:center;gap:1px;margin:22px 0 18px;display:grid;overflow:hidden;box-shadow:0 9px 20px #17362a08}.settingsStatusStrip>div,.settingsStatusStrip>button{background:#fbfdf9;min-height:78px;padding:14px}.settingsStatusStrip>div:first-child{align-content:center;gap:4px;display:grid}.settingsStatusStrip>div:first-child>b{color:var(--ink);font-size:13px}.settingsStatusStrip>div:first-child>small{color:#87958b;font-size:9px;line-height:1.5}.settingsStatusStrip>button{text-align:left;align-items:center;gap:8px;display:flex}.settingsStatusStrip>button:hover{background:#f1f7ee}.settingsStatusStrip>button>i{background:#d3a34b;border-radius:50%;flex:none;width:7px;height:7px}.settingsStatusStrip>button>i.pass{background:#4b9b64}.settingsStatusStrip>button>i.warn{background:#cf8b55}.settingsStatusStrip>button span{gap:3px;display:grid}.settingsStatusStrip>button span b{color:var(--ink);font-size:10px}.settingsStatusStrip>button span small{color:#8b9990;font-size:8px}.settingsStatusAction{grid-template-columns:1fr auto;align-content:center;gap:3px 9px;display:grid}.settingsStatusAction .eyebrow{grid-column:1/-1}.settingsStatusAction>b{color:var(--ink);font-size:10px}.settingsStatusAction>button{color:var(--green);font-size:10px;font-weight:700}@media (width<=900px){.settingsStatusStrip{grid-template-columns:repeat(2,1fr)}.settingsStatusStrip>div:first-child,.settingsStatusAction{grid-column:span 2}}.productProgressRibbon{background:linear-gradient(105deg,#edf6e9,#fffdf6 72%);border:1px solid #d7e4d4;border-radius:12px;margin:22px 0 18px;padding:20px 22px 16px;box-shadow:0 12px 28px #17362a0b}.productProgressHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.productProgressHead h2{color:var(--ink);letter-spacing:-.04em;margin:8px 0 6px;font-size:20px}.productProgressHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.productProgressScore{border-left:1px solid #cddfca;justify-items:end;gap:3px;min-width:90px;padding-left:16px;display:grid}.productProgressScore b{color:var(--ink);letter-spacing:-.06em;font-size:25px}.productProgressScore span{color:#84938a;font-size:9px}.productProgressLine{background:#dce8d9;border-radius:99px;height:5px;margin:18px 0 13px;overflow:hidden}.productProgressLine i{background:var(--green);border-radius:99px;height:100%;transition:width .2s;display:block}.productProgressSteps{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.productProgressSteps button{text-align:left;color:#89978e;background:#fff;border:1px solid #dce7d9;border-radius:7px;grid-template-columns:21px 1fr;align-items:center;gap:4px;min-width:0;padding:7px 5px;display:grid}.productProgressSteps button:hover{color:var(--green);background:#f5faf3;border-color:#90b596}.productProgressSteps button i{color:#87968c;background:#eef3ec;border-radius:50%;place-items:center;width:21px;height:21px;font:8px DM Mono,monospace;display:grid}.productProgressSteps button span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;line-height:1.2;overflow:hidden}.productProgressSteps button.done{color:var(--green);background:#edf6e9;border-color:#bdd6b9}.productProgressSteps button.done i{color:#fff;background:#5b9e68}.productProgressSteps button.current{background:#fff8ec;border-color:#d5a14a;box-shadow:0 0 0 2px #f4e5c7}.productProgressSteps button.current i{color:#fff;background:#d5a14a}@media (width<=900px){.productProgressHead{flex-direction:column;align-items:flex-start}.productProgressScore{border-left:0;justify-items:start;padding-left:0}.productProgressSteps{grid-template-columns:repeat(4,minmax(0,1fr))}}.keywordLivePreview{gap:12px;display:grid}.keywordPreviewChips{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:66px;display:flex}.keywordPreviewChips span{color:var(--green);background:#edf6e9;border:1px solid #cfe0cc;border-radius:999px;padding:6px 8px;font-size:9px}.keywordPreviewChips small{color:var(--muted);font-size:10px}.keywordEditorFooter{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;display:flex}.keywordEditorFooter .ghostButton{white-space:nowrap}.imageGenerationBoard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;background:0 0!important}.imageGenerationBoard>.imageModuleCard{overflow:hidden;box-shadow:0 8px 20px #17362a08;background:#fff!important;border:1px solid #dbe7d9!important;border-radius:11px!important;padding:0!important;display:block!important}.imageModuleVisual{background:radial-gradient(circle at 50% 20%,#fffdf3,#e8f2e6 80%);place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.imageModuleVisual>img{object-fit:cover;width:100%;height:150px}.imageModuleVisual>div{color:#8b9a90;justify-items:center;gap:5px;display:grid}.imageModuleVisual>div>span{color:#edf7e5;background:#17362a;border-radius:50%;place-items:center;width:34px;height:34px;font:9px DM Mono,monospace;display:grid}.imageModuleVisual>div>b{color:var(--ink);font-size:11px}.imageModuleVisual>div>small{font-size:9px}.imageModuleVisual>em{color:var(--green);background:#ffffffdb;border-radius:999px;padding:5px 7px;font:8px DM Mono,monospace;position:absolute;top:9px;right:9px}.imageModuleContent{gap:10px;padding:13px;display:grid}.imageModuleTitle{grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}.imageModuleTitle>span{color:#92a097;letter-spacing:.1em;grid-column:1/-1;font:8px DM Mono,monospace}.imageModuleTitle>b{color:var(--ink);font-size:12px}.imageModuleTitle>small{color:#87968c;text-align:right;font-size:8px}.imageModuleActions{border-top:1px solid #e4ebe1;flex-wrap:wrap;gap:7px;padding-top:9px;display:flex}.imageModuleActions .linkButton{padding:5px 0;font-size:9px}.imageGenerationBoard .promptPreviewBox,.imageGenerationBoard .imageQaBox{grid-column:1/-1}.imageGenerationBoard .imageQaBox{background:#f7faf6;border-top:1px solid #e4ebe1;margin-top:0;padding:10px}.imageGenerationBoard .imageQaHeader{margin-bottom:7px}.imageGenerationBoard .qaCheck{font-size:9px}.imageGenerationBoard .qaNote{min-height:44px;font-size:9px}.imageGenerationBoard .qaActions{margin-top:7px}@media (width<=900px){.imageGenerationBoard{grid-template-columns:1fr}}.previewViewTabs{background:#f3f8f1;border:1px solid #dce7da;border-radius:999px;gap:4px;width:max-content;margin:14px 0 12px;padding:3px;display:flex}.previewViewTabs button{color:#7b8c81;border-radius:999px;padding:7px 12px;font-size:9px}.previewViewTabs button:hover{color:var(--green);background:#e7f1e4}.previewViewTabs button.active{color:#edf7e5;background:#17362a;box-shadow:0 3px 8px #17362a18}.previewViewTabs button b{color:#b5ceb5;margin-left:3px;font:8px DM Mono,monospace}.previewModeHeading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.previewModeHeading h3{color:var(--ink);margin:7px 0 0;font-size:16px}.previewModeHeading small{color:var(--muted);font-size:9px}.previewModuleMap,.previewExportSummary{background:#f9fcf7;border:1px solid #dbe7d9;border-radius:10px;margin-bottom:16px;padding:15px}.previewMapGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.previewMapGrid article{background:#fff;border:1px solid #dce8da;border-radius:7px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.previewMapGrid article>span{color:#8d9c92;font:9px DM Mono,monospace}.previewMapGrid article>div{gap:3px;min-width:0;display:grid}.previewMapGrid article b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.previewMapGrid article small{color:#8a998f;font-size:8px}.previewMapGrid article i{color:#b47d2b;background:#fff6e8;border-radius:999px;padding:4px 5px;font:7px DM Mono,monospace}.previewMapGrid article i.pass{color:var(--green);background:#e9f5e6}.previewExportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.previewExportGrid>div{background:#fff;border:1px solid #dce8da;border-radius:7px;gap:5px;padding:11px;display:grid}.previewExportGrid span{color:#89988e;font:8px DM Mono,monospace}.previewExportGrid b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}@media (width<=900px){.previewMapGrid,.previewExportGrid{grid-template-columns:1fr}.previewModeHeading{flex-direction:column;align-items:flex-start;gap:5px}}.socialVideoCanvas,.websitePageCanvas{background:#fbfdf9;border:1px solid #d6e4d3;border-radius:13px;margin:18px 0 20px;overflow:hidden;box-shadow:0 12px 28px #17362a0b}.socialVideoHeader,.websitePageHeader{background:linear-gradient(115deg,#edf7e9,#fffdf7 72%);border-bottom:1px solid #dce7d9;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.socialVideoHeader h2,.websitePageHeader h2{color:var(--ink);letter-spacing:-.04em;margin:9px 0 6px;font-size:22px}.socialVideoHeader p,.websitePageHeader p{color:#718177;margin:0;font-size:10px;line-height:1.7}.socialVideoHeaderMeta{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.socialVideoHeaderMeta b{color:var(--green);margin-left:9px;font:700 22px DM Mono,monospace}.socialVideoHeaderMeta span{color:#87958b;font-size:9px}.socialVideoBody,.websitePageBody{grid-template-columns:145px minmax(0,1fr) 230px;min-height:300px;display:grid}.socialVideoRail,.websitePageRail{background:#f1f7ef;border-right:1px solid #dce7d9;align-content:start;gap:5px;padding:20px 14px;display:grid}.socialVideoRail>div,.websitePageRail>div{color:#97a49a;align-items:center;gap:7px;padding:8px 5px;font-size:9px;display:flex}.socialVideoRail i,.websitePageRail i{color:#839289;background:#e2ecdf;border-radius:50%;place-items:center;width:20px;height:20px;font:8px DM Mono,monospace;display:grid}.socialVideoRail>div.done,.websitePageRail>div.done{color:#4c8c5d}.socialVideoRail>div.done i,.websitePageRail>div.done i{color:#fff;background:#a6cba6}.socialVideoRail>div.current,.websitePageRail>div.current{color:#966724;background:#fff7e7;border-radius:5px;font-weight:700}.socialVideoRail>div.current i,.websitePageRail>div.current i{color:#fff;background:#d3a04b}.socialShotBoard,.websiteModuleBoard{background:#fff;padding:20px 22px}.socialShotBoardHead{border-bottom:1px solid #e2ebe0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.socialShotBoardHead>div{gap:5px;display:grid}.socialShotBoardHead b{color:var(--ink);font-size:13px}.socialShotRows{gap:5px;margin-top:12px;display:grid}.socialShotRows article{border-bottom:1px solid #e7eee5;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:11px 7px;display:grid}.socialShotRows article>span{color:#9aa89e;font:9px DM Mono,monospace}.socialShotRows article>div{gap:4px;display:grid}.socialShotRows article b{color:#52695a;font-size:10px}.socialShotRows article small{color:#8d9b91;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.socialShotRows article em{color:#9ca9a0;font:9px DM Mono,monospace}.socialShotEmpty,.websiteModuleEmpty{text-align:center;color:#91a097;justify-items:center;gap:8px;padding:48px 20px;display:grid}.socialShotEmpty>span,.websiteModuleEmpty>span{color:#edf7e5;background:#17362a;border-radius:50%;place-items:center;width:40px;height:40px;font:14px DM Mono,monospace;display:grid}.socialShotEmpty b,.websiteModuleEmpty b{color:var(--ink);font-size:12px}.socialShotEmpty small,.websiteModuleEmpty small{max-width:260px;font-size:9px;line-height:1.6}.socialVideoPreview,.websitePagePreview{background:#f8fbf7;border-left:1px solid #dce7d9;padding:20px 15px}.socialPhoneFrame{color:#f0f8e9;background:#183a2c;border-radius:9px;align-content:end;min-height:245px;display:grid;position:relative;overflow:hidden}.socialPhoneFrame>img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute}.socialPhoneFrame>div{background:linear-gradient(#0000,#17362ae8);gap:5px;padding:14px;display:grid;position:relative}.socialPhoneFrame b{font-size:12px;line-height:1.4}.socialPhoneFrame small{color:#c6dabf;font-size:8px;line-height:1.5}.socialPhoneEmpty{color:#8d9c92;background:#e7f1e4;height:100%;font:9px DM Mono,monospace;place-items:center!important;display:grid!important;position:static!important}.socialVideoActions{gap:6px;margin-top:12px;display:grid}.socialVideoActions button{color:#5f7866;background:#fff;border:1px solid #d9e6d6;border-radius:5px;padding:8px;font-size:9px}.socialVideoActions .primaryButton{background:var(--ink);color:#edf7e5;border:0}.websitePageHeader{align-items:center}.websiteModuleBoardHead{border-bottom:1px solid #e2ebe0;gap:5px;padding-bottom:13px;display:grid}.websiteModuleBoardHead>b{color:var(--ink);font-size:13px}.websiteModuleBoardHead>small{color:#8b9990;font-size:9px}.websiteModuleBoard>article{border-bottom:1px solid #e7eee5;grid-template-columns:28px 1fr auto;align-items:start;gap:9px;padding:12px 6px;display:grid}.websiteModuleBoard>article>span{color:#9aa89e;font:9px DM Mono,monospace}.websiteModuleBoard>article>div{gap:4px;display:grid}.websiteModuleBoard>article b{color:#52695a;font-size:10px}.websiteModuleBoard>article p{color:#8d9b91;margin:0;font-size:9px;line-height:1.5}.websiteModuleBoard>article em{color:#4d8d5d;font-size:8px;font-style:normal}.websiteMiniPage{background:#fff;border:1px solid #dce7d9;border-radius:8px;gap:12px;padding:12px;display:grid}.websiteMiniHero{background:linear-gradient(135deg,#e9f4e5,#f9f2e7);border-radius:6px;gap:6px;padding:16px 12px;display:grid}.websiteMiniHero b{color:var(--ink);font-size:13px;line-height:1.35}.websiteMiniHero small{color:#819086;font-size:8px}.websiteMiniLines{gap:6px;display:grid}.websiteMiniLines i{background:#dfe9dd;border-radius:99px;height:6px}.websiteMiniLines i:first-child{background:#bdd6b9;width:85%;height:11px}.websiteMiniLines i:nth-child(2){width:92%}.websiteMiniLines i:nth-child(3){width:68%}.websiteMiniLines i:nth-child(4){width:78%}.websiteMiniPage>strong{color:#edf7e5;text-align:center;background:#17362a;border-radius:4px;padding:8px;font-size:9px}.websitePageActions{gap:6px;margin-top:12px;display:grid}.websitePageActions button{color:#5f7866;background:#fff;border:1px solid #d9e6d6;border-radius:5px;padding:8px;font-size:9px}.websitePageActions button:hover{color:var(--green);background:#edf6e9}@media (width<=900px){.socialVideoHeader,.websitePageHeader{flex-direction:column;align-items:flex-start}.socialVideoBody,.websitePageBody{grid-template-columns:1fr}.socialVideoRail,.websitePageRail{border-bottom:1px solid #dce7d9;border-right:0;grid-template-columns:repeat(5,1fr)}.socialVideoRail>div,.websitePageRail>div{text-align:center;flex-direction:column;justify-content:center;gap:4px}.socialVideoPreview,.websitePagePreview{border-top:1px solid #dce7d9;border-left:0}}.creationSidebar{background:#f8fbf6;box-shadow:8px 0 24px #17362a08}.imageGenerationBoard>.imageModuleCard{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.imageGenerationBoard>.imageModuleCard:hover{transform:translateY(-2px);border-color:#9fc49e!important;box-shadow:0 12px 24px #17362a14!important}.imageGenerationBoard>.imageModuleCard.selected{border-color:#17362a!important;box-shadow:0 0 0 3px #d9ebd6,0 14px 28px #17362a18!important}.creationBrand{padding-bottom:22px}.creationBrand:after{content:"SOURCE  /  FACTS  /  LISTING  /  VISUALS";color:#9aa89e;letter-spacing:.04em;margin-top:18px;font:8px/1.8 DM Mono,monospace;display:block}.creationLaunch{background:#fff;position:relative;overflow:hidden;box-shadow:0 8px 18px #17362a08}.creationLaunch:after{content:"";opacity:.9;background:#eef6e9;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-40px;right:-30px}.creationLaunch.primary:after{background:#cfe5c7}.creationLaunch h3,.creationLaunch p,.creationLaunch strong,.creationLaunch>span{z-index:1;position:relative}.plannerPanel{border-color:#cadbc7;box-shadow:0 18px 42px #17362a12}.plannerHead{background:linear-gradient(115deg,#edf8e8 0%,#fffdf6 62%,#f1ecf7 100%);padding:28px 30px 22px}.plannerHead h2{font-size:25px}.plannerWorkspaceTabs{background:#fff;padding:13px 30px 10px}.plannerWorkspaceTabs button{border:1px solid #0000}.plannerWorkspaceTabs button.active{color:#edf7e5;background:#17362a;box-shadow:0 4px 12px #17362a20}.plannerFlow{background:#fbfdf9;padding:12px 30px}.plannerPresetBar{background:#f7fbf5;padding:11px 30px}.plannerSourceRow{padding:18px 30px}.plannerOutputRibbon{background:linear-gradient(90deg,#f5faf2,#fffdf8)!important;padding:17px 30px 18px!important}.plannerBody{grid-template-columns:minmax(245px,.78fr) minmax(330px,1fr) minmax(320px,1.05fr)!important}.plannerTemplates{background:#fbfdf9;padding:24px 22px}.plannerConfig{background:#fff;padding:24px 22px}.plannerPreview{min-height:100%;position:relative;background:#f1f4f0!important;border-left:1px solid #d9e5d6!important;padding:24px!important}.plannerPreview:before{content:"EXAMPLE / OUTPUT BOARD";color:#a0aca2;letter-spacing:.14em;margin-bottom:13px;font:8px DM Mono,monospace;display:block}.plannerPreviewHead{background:#fff;border:1px solid #d9e5d6;border-bottom:0;border-radius:10px 10px 0 0;padding:12px 13px;margin-bottom:0!important}.previewResultTabs{background:#fff;border:1px solid #d9e5d6;border-top:0;border-radius:0 0 10px 10px;width:100%;margin:0;padding:4px 6px}.previewResultTabs button{text-align:center;flex:1}.previewCanvas{box-shadow:0 12px 24px #17362a12;background:linear-gradient(145deg,#dcebd8 0%,#faf7ed 53%,#e6edf3 100%)!important;border:1px solid #cbdcc8!important;border-radius:12px!important;min-height:308px!important;padding:16px!important}.previewCanvas.ratio-16-9{min-height:235px!important}.previewCanvas.ratio-3-4{min-height:360px!important}.previewProduct{justify-content:center;align-items:center;gap:12px;position:relative;overflow:hidden;box-shadow:0 9px 20px #17362a12;text-align:left!important;background:linear-gradient(140deg,#ffffffd9,#f1f6edcc)!important;border:1px solid #b7cbb4!important;min-height:142px!important;display:flex!important}.previewSourceThumb{color:#709077;background:#edf5e9;border:1px solid #d2dfcf;border-radius:7px;flex:none;place-items:center;width:68px;height:82px;font:8px DM Mono,monospace;display:grid;overflow:hidden}.previewSourceThumb img{object-fit:cover;width:100%;height:100%;display:block}.previewProduct>div:last-child{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.previewProduct:before{content:"REAL PRODUCT";color:#eef6df;letter-spacing:.04em;background:#17362add;border-radius:999px;padding:5px 7px;font:8px DM Mono,monospace;position:absolute;top:10px;right:10px}.previewProduct:after{content:"";opacity:.45;background:linear-gradient(135deg,#e5a24f,#f6d089);border-radius:50% 50% 0 0;width:150px;height:90px;position:absolute;bottom:-38px;left:50%;transform:translate(-50%)}.previewModules{z-index:1;position:relative;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-top:10px!important}.previewModules span{border:1px solid #ffffffb8;min-height:43px;box-shadow:0 4px 10px #17362a08;background:#ffffffc9!important;padding:8px!important}.previewModules span:nth-child(2){background:#edf3f8!important}.previewModules span:nth-child(3){background:#fbefe3!important}.previewModules span:nth-child(4){background:#f0eaf5!important}.previewMeta{padding:12px 2px 8px!important}.previewDetail{background:#fff;width:100%}.plannerSummary{background:#fbfdf9;padding:13px 30px!important}.recipeCard{box-shadow:0 7px 18px #17362a08}@media (width<=1100px){.plannerBody{grid-template-columns:1fr 1fr!important}.plannerPreview{grid-column:1/-1;border-top:1px solid #d9e5d6!important;border-left:0!important}.previewCanvas{min-height:260px!important}}.productCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.productVisualCard{border:1px solid var(--line);background:#fff;border-radius:13px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 8px 22px #17362a08}.productVisualCard:hover{border-color:#a1bea3;transform:translateY(-3px);box-shadow:0 16px 30px #17362a14}.productVisualCover{text-align:left;background:linear-gradient(145deg,#e8f2e4,#f6f1e6);width:100%;height:220px;display:block;position:relative;overflow:hidden}.productVisualCover img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.productVisualCard:hover .productVisualCover img{transform:scale(1.03)}.productVisualCover:after{content:"";pointer-events:none;background:linear-gradient(#17362a00 50%,#17362aa8 100%);position:absolute;inset:0}.productVisualCover span{z-index:1;color:var(--green);background:#ffffffdf;border-radius:999px;padding:6px 8px;font-size:9px;position:absolute;top:12px;left:12px}.productVisualCover i{z-index:1;color:#eef6df;font:700 13px DM Mono,monospace;position:absolute;bottom:12px;right:12px}.productVisualMeta{gap:12px;padding:15px;display:grid}.productVisualMeta h3{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 4px;font-size:15px;overflow:hidden}.productVisualMeta p{color:var(--muted);margin:0;font-size:10px}.productVisualProgress{background:#e7eee4;border-radius:99px;height:5px;overflow:hidden}.productVisualProgress i{background:var(--green);border-radius:99px;height:100%;display:block}.productVisualFooter{color:var(--green);border-top:1px solid #edf2eb;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:10px;display:flex}.productVisualFooter div{gap:9px;display:flex}.productVisualFooter button{color:var(--green);font-size:10px}.productVisualFooter button:hover{text-decoration:underline}@media (width<=1000px){.productCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.productCardGrid{grid-template-columns:1fr}.productVisualCover{height:200px}}.composerStatusBar{background:#f7fbf5;border:1px solid #dce7d9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:11px 14px;display:flex}.composerStatusBar>div:first-child{gap:4px;min-width:0;display:grid}.composerStatusBar b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.composerStatusBar small{color:#87968c;font-size:8px}.composerStatusChips{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.composerStatusChips span{color:#87978c;white-space:nowrap;background:#edf2ec;border-radius:999px;padding:5px 7px;font:8px DM Mono,monospace}.composerStatusChips span.pass{color:#4c8c5c;background:#e5f3e2}.composerStatusChips span.review{color:#a0742f;background:#fff3de}@media (width<=720px){.composerStatusBar{flex-direction:column;align-items:flex-start}.composerStatusChips{justify-content:flex-start}}.channelOutputStrip{background:#fbfdf9;border:1px solid #dbe7d9;border-radius:12px;margin:15px 0 20px;padding:16px 18px;box-shadow:0 10px 24px #17362a08}.channelOutputStripHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.channelOutputStripHead>div{gap:5px;display:grid}.channelOutputStripHead b{color:var(--ink);font-size:13px}.channelOutputStripHead small{color:#829188;font-size:9px}.channelOutputRule{color:#5b8261;white-space:nowrap;background:#edf6e9;border-radius:999px;padding:6px 8px;font:8px DM Mono,monospace}.channelOutputCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.channelOutputCard{text-align:left;background:#fff;border:1px solid #dce8da;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:11px;transition:transform .18s,border-color .18s;display:grid}.channelOutputCard:hover{border-color:#9dbda2;transform:translateY(-2px)}.channelOutputCard>span{color:#8d9c91;font:8px DM Mono,monospace}.channelOutputCard>div{gap:4px;display:grid}.channelOutputCard b{color:var(--ink);font-size:10px}.channelOutputCard small{color:#8b9a90;font-size:8px}.channelOutputCard i{color:#83a389;font-style:normal}.channelOutputCard.tile-0{background:#edf6ea}.channelOutputCard.tile-1{background:#eef3f8}.channelOutputCard.tile-2{background:#fff1e5}.socialOutputStrip .channelOutputCard.tile-0{background:#f0eaf6}.socialOutputStrip .channelOutputCard.tile-1{background:#e8f1e6}.socialOutputStrip .channelOutputCard.tile-2{background:#fff1e4}@media (width<=700px){.channelOutputStripHead{flex-direction:column}.channelOutputCards{grid-template-columns:1fr}}.workspaceOutputs{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.workspaceOutputs span{color:#5c7463;background:#ffffff70;border:1px solid #ffffffa8;border-radius:5px;padding:5px 7px;font:8px DM Mono,monospace}.creatorOutputBoard{background:#fbfdf9;border:1px solid #dbe7d9;border-radius:12px;margin-top:24px;overflow:hidden}.creatorOutputHead{background:linear-gradient(120deg,#edf7e9,#fffdf7);border-bottom:1px solid #dce7d9;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.creatorOutputHead h3{color:var(--ink);letter-spacing:-.03em;margin:7px 0 5px;font-size:17px}.creatorOutputHead p{color:#809087;margin:0;font-size:10px}.creatorOutputState{color:#6f8375;white-space:nowrap;border:1px solid #d4e5d1;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.creatorOutputState i{background:#d3a448;border-radius:50%;width:6px;height:6px}.creatorOutputState:has(i){background:#fffdf6}.creatorOutputBody{background:#f4f8f2;grid-template-columns:1.05fr 1.4fr;gap:14px;padding:14px;display:grid}.creatorOutputHero{background:linear-gradient(145deg,#e8f2e4,#f8f0df);border:1px solid #cbdcc8;border-radius:10px;align-items:flex-end;min-height:210px;display:flex;position:relative;overflow:hidden}.creatorOutputHero>img{object-fit:cover;opacity:.65;width:100%;height:100%;position:absolute;inset:0}.creatorOutputHero:after{content:"";background:linear-gradient(#0000 35%,#17362acc);position:absolute;inset:0}.creatorOutputHero>div:last-child{z-index:1;color:#eef7e8;gap:6px;padding:18px;display:grid;position:relative}.creatorOutputHero>div:last-child span{color:#cfe3c7;letter-spacing:.1em;font:8px DM Mono,monospace}.creatorOutputHero>div:last-child b{font-size:17px;line-height:1.25}.creatorOutputHero>div:last-child small{color:#c3d8be;font-size:9px}.creatorOutputPlaceholder{background:radial-gradient(circle at 50% 25%,#fffdf2,#e2efe0 75%);align-content:center;place-items:center;gap:6px;inset:0;color:#7d9082!important;z-index:0!important;display:grid!important;position:absolute!important}.creatorOutputPlaceholder b{color:#5b7562!important;font:10px DM Mono,monospace!important}.creatorOutputPlaceholder small{color:#87998d!important}.creatorOutputCards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.creatorOutputCard{min-height:96px;color:inherit;font:inherit;text-align:left;cursor:pointer;isolation:isolate;background:#fff;border:1px solid #dce8da;border-radius:9px;align-content:start;gap:7px;padding:13px 70px 13px 13px;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.creatorOutputCard:hover{border-color:#9dbda2;transform:translateY(-2px)}.creatorOutputCard:focus-visible{outline-offset:2px;outline:2px solid #2f7d54}.creatorOutputCardThumb{z-index:-1;object-fit:cover;opacity:.45;width:72px;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.creatorOutputCard>span{color:#8c9c91;font:8px DM Mono,monospace}.creatorOutputCard>b{color:var(--ink);font-size:11px}.creatorOutputCard>small{color:#8b9a90;font-size:9px;line-height:1.4}.creatorOutputCard>i{color:#7fa286;font:16px sans-serif;position:absolute;bottom:10px;right:11px}.creatorOutputCard.tile-0{background:#edf6eacc}.creatorOutputCard.tile-1{background:#eef3f8cc}.creatorOutputCard.tile-2{background:#fff1e5cc}.creatorOutputCard.tile-3{background:#f1ebf6cc}@media (width<=850px){.creatorOutputBody{grid-template-columns:1fr}.creatorOutputHero{min-height:170px}}.reviewGateBoard{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 22px;display:grid}.reviewGateCard{background:#fbfdf9;border:1px solid #e1e9df;border-radius:9px;gap:6px;min-height:92px;padding:13px;display:grid}.reviewGateCard>span{color:#96a49a;letter-spacing:.08em;font:8px DM Mono,monospace}.reviewGateCard>b{color:#8e6a2e;font-size:12px}.reviewGateCard>small{color:#87968b;font-size:9px;line-height:1.5}.reviewGateCard.pass>b{color:#4b8c5b}.reviewGateCard.review{background:#fffaf0;border-color:#ead9b2}.reviewCommandBar{background:linear-gradient(105deg,#f1f8ed,#fffdf7);border:1px solid #d5e3d2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:18px 0 2px;padding:15px 16px;display:grid}.reviewCommandIdentity{gap:5px;display:grid}.reviewCommandIdentity>b{color:var(--ink);letter-spacing:-.02em;font-size:14px}.reviewCommandIdentity>small{color:#839188;font-size:9px}.reviewCommandStats{gap:8px;display:flex}.reviewCommandStats>span{border-left:1px solid #dce7d9;gap:3px;min-width:74px;padding:8px 9px;display:grid}.reviewCommandStats b{color:var(--green);font:700 14px DM Mono,monospace}.reviewCommandStats small{color:#8a998e;font-size:8px}.reviewModeChip{color:#98742e;letter-spacing:.06em;white-space:nowrap;background:#fff8e9;border:1px solid #d6c48d;border-radius:999px;padding:6px 8px;font:8px DM Mono,monospace}.factsEvidenceStrip{background:linear-gradient(105deg,#f1f8ed,#fffdf7);border:1px solid #d5e3d2;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.factsEvidenceStrip>div:first-child{gap:4px;display:grid}.factsEvidenceStrip>div:first-child>b{color:var(--ink);font-size:12px}.factsEvidenceStrip>div:first-child>small{color:#849289;font-size:9px}.factsEvidenceStats{gap:7px;display:flex}.factsEvidenceStats>span{border-left:1px solid #dce7d9;gap:3px;min-width:63px;padding:8px 9px;display:grid}.factsEvidenceStats b{color:#6e8a75;font:700 14px DM Mono,monospace}.factsEvidenceStats small{color:#95a299;font:8px DM Mono,monospace}.factsEvidenceStats .confirmed b{color:var(--green)}.reviewEvidenceNote{background:#f8fcf6;border:1px dashed #cbdcc8;border-radius:8px;gap:6px;margin:18px 0;padding:13px 15px;display:grid}.reviewEvidenceNote>b{color:var(--ink);font-size:11px}.reviewEvidenceNote>small{color:#829188;font-size:9px;line-height:1.6}.exportBundleBoard{background:#f9fcf7;border:1px solid #dbe7d9;border-radius:10px;margin:24px 0;padding:15px}.exportBundleBoard .sectionHead{align-items:center;margin-bottom:12px}.exportBundleBoard h3{color:var(--ink);margin:6px 0 0;font-size:14px}.exportBundleCount{color:#8b9b90;font:8px DM Mono,monospace}.exportBundleGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.exportBundleGrid>div{background:#fff;border:1px solid #e0eade;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:2px 6px;padding:9px;display:grid}.exportBundleGrid>div>span{color:#4f9460;background:#e5f3e2;border-radius:50%;grid-row:span 2;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.exportBundleGrid b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font:10px DM Mono,monospace;overflow:hidden}.exportBundleGrid small{color:#91a097;font-size:8px}@media (width<=900px){.reviewCommandBar{grid-template-columns:1fr}.reviewCommandStats{order:3}.reviewModeChip{justify-self:start}.reviewGateBoard{grid-template-columns:1fr}.exportBundleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.factsEvidenceStrip{flex-direction:column;align-items:flex-start}.factsEvidenceStats{width:100%;overflow-x:auto}.factsEvidenceStats>span{flex:1;min-width:70px}.sourceCommandHead{flex-direction:column;align-items:flex-start}.sourceCommandModes,.sourceCommandBody{grid-template-columns:1fr}.sourceCommandPreview,.sourceCommandPreview img{min-height:160px}}.aiPipeline{grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;gap:6px;padding-top:18px;display:grid}.aiPipeline button{text-align:left;color:#87998a;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:6px;min-width:0;padding:8px 7px;font-size:10px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.aiPipeline button:not(:disabled){cursor:pointer}.aiPipeline button:not(:disabled):hover{color:var(--green);background:#f7fbf5;border-color:#b8cfb6;transform:translateY(-1px)}.aiPipeline button:disabled{cursor:default}.aiPipeline button i{color:#8d9d91;background:#e5eee2;border-radius:50%;place-items:center;width:22px;height:22px;font:8px DM Mono,monospace;display:grid}.aiPipeline button.done{color:#4e8f5b}.aiPipeline button.done i{color:#fff;background:#9fca9f}.aiPipeline button.current{color:#966b2a;background:#fff8ea;border-color:#e5d5b0;font-weight:700}.aiPipeline button.current i{color:#fff;background:#d2a14b}@media (width<=900px){.aiPipeline{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.aiPipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.aiPipeline button{grid-template-columns:20px 1fr;font-size:9px}.aiPipeline button i{width:20px;height:20px}}.plannerPreview .previewModules{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.plannerPreview .previewModules span{color:#506658;align-items:flex-end;min-height:78px;font-size:9px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #17362a0a;border:1px solid #ffffffb8!important;border-radius:8px!important;padding:44px 9px 9px!important}.plannerPreview .previewModules span:before{content:"STRUCTURE";color:#7f9a83;letter-spacing:.08em;font:8px DM Mono,monospace;position:absolute;top:9px;left:9px}.plannerPreview .previewModules span:after{content:"";background:#fffa;border-radius:99px;height:7px;position:absolute;top:28px;left:9px;right:18px;box-shadow:0 12px #ffffff70,0 24px #ffffff45}.plannerPreview .previewModules span i{color:#709076;font:8px DM Mono,monospace;position:absolute;top:8px;right:8px}.plannerPreview .previewModules span:nth-child(2):before{content:"COPY / CLAIMS"}.plannerPreview .previewModules span:nth-child(3):before{content:"APPLICATION"}.plannerPreview .previewModules span:nth-child(4):before{content:"SPECIFICATION"}.headerProvider{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 8px;transition:background .16s,border-color .16s}.headerProvider:hover{background:#f0f5ed;border-color:#d4e3d1}.headerProvider.failed{color:#a45643}.headerProvider.failed i{background:#c66c58;box-shadow:0 0 0 3px #f7e5df}.headerProvider.notConfigured{color:#95702d}.headerProvider.notConfigured i{background:#d2a549;box-shadow:0 0 0 3px #f5ecd6}@media (width<=900px){body{min-width:0}.appShell{display:block}.appSidebar{border-bottom:1px solid #e1e8df;border-right:0;width:100%;height:auto;min-height:0;padding:12px 16px;position:relative}.appSidebar .brand{width:auto;padding:0 4px 10px}.appSidebar .sidebarLabel,.appSidebar .sidebarFooter{display:none}.appSidebar nav{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.appSidebar nav button{white-space:nowrap;flex:none;width:auto;padding:8px 10px}.appSidebar nav button span{width:auto}.appWorkspace{width:100%}.appHeader{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:10px 16px;position:relative}.headerContext{flex:1;min-width:0}.appHeader nav{order:initial;width:auto;height:auto;margin-left:auto;padding-top:0;overflow:visible}.appHeader nav button:not(:last-child),.appHeader nav .navDivider{display:none}.appHeader nav button:last-child{white-space:nowrap;padding:8px 6px;display:block}.headerActions{gap:5px}.headerProvider{font-size:8px}.headerLogout{display:none}.page,.creationPage,.galleryPage,.galleryWorkspace,.projectStudio{width:calc(100% - 28px);max-width:none}.creationPage{padding-top:24px;display:block}.creationSidebar{border-bottom:1px solid #dce7d9;border-right:0;width:auto;margin-bottom:18px;position:static}.creationSidebar nav{display:flex}.creationSidebar button{white-space:nowrap;width:auto}.creationMain{min-width:0}.workflowBody{width:calc(100% - 28px)}.workflowSteps{justify-content:flex-start;overflow-x:auto}.workflowSteps button{white-space:nowrap;padding:14px 15px}}.productRowWrap .productRow{padding-right:205px}.productRowWrap .rowActions button:first-child{font-weight:700}@media (width<=700px){.productRowWrap .productRow{padding-bottom:52px;padding-right:18px}.productRowWrap .rowActions{top:auto;bottom:13px;right:18px;transform:none}}.productLibraryEmptyStart{background:linear-gradient(120deg,#eef7e9,#fffdf7 72%);border:1px solid #d8e5d4;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;padding:26px;display:grid;box-shadow:0 14px 30px #17362a0a}.productLibraryEmptyVisual{color:#eaf5d8;background:#17362a;border-radius:11px;align-content:center;gap:7px;min-height:140px;padding:18px;display:grid}.productLibraryEmptyVisual span{color:#b9d9a7;font:10px DM Mono,monospace}.productLibraryEmptyVisual b{letter-spacing:-.05em;font-size:21px;line-height:1.05}.productLibraryEmptyCopy{gap:8px;display:grid}.productLibraryEmptyCopy h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:23px}.productLibraryEmptyCopy p{color:#718177;max-width:560px;margin:0;font-size:11px;line-height:1.7}.productLibraryEmptyActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.productLibraryEmptyActions .linkButton{padding:9px 3px}.productLibraryEmptyStart .primaryButton{padding:11px 14px;font-size:11px}@media (width<=620px){.productLibraryEmptyStart{grid-template-columns:1fr}.productLibraryEmptyVisual{min-height:92px}.productLibraryEmptyCopy h2{font-size:20px}}.previewPageNav{background:#f9fcf7;border:1px solid #d5e3d2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 12px;padding:7px 8px;display:flex}.previewPageNav .eyebrow{margin-right:4px}.previewPageNav button{color:#819188;white-space:nowrap;border:1px solid #0000;border-radius:5px;padding:6px 8px;font-size:9px}.previewPageNav button:hover,.previewPageNav button.active{color:var(--green);background:#e8f3e4;border-color:#a8c7a8;font-weight:700}.detailPreviewFull .previewHero.focused,.detailPreviewFull .listingPreview.focused,.detailPreviewFull .detailSection.focused{transform:translateY(-1px);box-shadow:0 0 0 2px #8fba92,0 12px 22px #17362a12}.detailPreviewFull .previewHero,.detailPreviewFull .listingPreview,.detailPreviewFull .detailSection{transition:box-shadow .18s,transform .18s}.generationCommandDeck{background:linear-gradient(105deg,#f3f9ef,#fffdf9 70%);border:1px solid #d7e5d3;border-radius:11px;grid-template-columns:92px minmax(0,1fr) 160px 190px;align-items:stretch;gap:16px;margin:20px 0 14px;padding:14px;display:grid;box-shadow:0 10px 24px #17362a0a}.generationSourcePreview{background:#eaf3e6;border:1px solid #cbdcc6;border-radius:8px;min-height:108px;position:relative;overflow:hidden}.generationSourcePreview img{object-fit:cover;width:100%;height:100%;min-height:108px;display:block}.generationSourcePreview span{color:var(--green);background:#fffd;border-radius:4px;padding:4px 5px;font:7px DM Mono,monospace;position:absolute;top:6px;left:6px}.generationCommandMain{flex-direction:column;justify-content:center;display:flex}.generationCommandMain h3{color:var(--ink);letter-spacing:-.03em;margin:7px 0 4px;font-size:16px}.generationCommandMain p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.generationCommandMetrics{gap:20px;margin-top:12px;display:flex}.generationCommandMetrics span{gap:2px;display:grid}.generationCommandMetrics b{color:var(--ink);font-size:17px;line-height:1}.generationCommandMetrics small{color:#8a978e;font-size:9px}.generationCommandState{border-left:1px solid #dce7d9;align-content:center;gap:6px;padding-left:14px;display:grid}.generationCommandState b{color:var(--green);font-size:11px}.generationCommandState small,.generationCommandState span{color:var(--muted);font-size:9px}.generationCommandState span:last-child{color:#7e8d83;font-family:DM Mono,monospace}.generationSourceActions{border-left:1px solid #dce7d9;align-content:center;gap:6px;padding-left:14px;display:grid}.generationSourceActions b{color:var(--ink);font-size:11px}.generationSourceActions small{color:var(--muted);font-size:9px;line-height:1.45}.generationSourceActions .ghostButton{white-space:nowrap;padding:8px 9px;font-size:10px}@media (width<=980px){.generationCommandDeck{grid-template-columns:78px minmax(0,1fr) 150px}.generationSourceActions{border-top:1px solid #dce7d9;border-left:0;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;padding:10px 0 0}.generationSourceActions small{max-width:260px}}@media (width<=700px){.generationCommandDeck{grid-template-columns:78px 1fr}.generationCommandState{border-top:1px solid #dce7d9;border-left:0;grid-column:1/-1;padding:10px 0 0}.generationSourceActions{grid-template-columns:1fr;align-items:start}.generationCommandMain h3{font-size:14px}.generationCommandMetrics{gap:12px}}.studioCanvasCommand{background:#f4f9f1;border:1px solid #d8e6d4;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;padding:13px 14px;display:flex}.studioCanvasCommand>div{gap:4px;display:grid}.studioCanvasCommand b{color:var(--ink);font-size:12px}.studioCanvasCommand small{color:var(--muted);font-size:10px}.studioCanvasCommand .primaryButton{white-space:nowrap;padding:9px 12px;font-size:10px}@media (width<=620px){.studioCanvasCommand{flex-direction:column;align-items:flex-start}.studioCanvasCommand .primaryButton{width:100%}}.studioCanvasInspector{background:#fff;border:1px solid #dce7d9;border-radius:9px;grid-template-columns:minmax(0,1fr) 250px;gap:16px;margin:0 0 12px;padding:13px 14px;display:grid}.studioCanvasInspector>div:first-child{align-content:center;gap:5px;display:grid}.studioCanvasInspector>div:first-child>b{color:var(--ink);font-size:12px}.studioCanvasInspector>div:first-child>small{color:var(--muted);font-size:10px;line-height:1.55}.studioCanvasInspector dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.studioCanvasInspector dl>div{border-left:1px solid #e0e9dd;gap:4px;padding-left:9px;display:grid}.studioCanvasInspector dt{color:#8b998f;font-size:9px}.studioCanvasInspector dd{color:var(--green);margin:0;font-size:10px;font-weight:600}.studioCanvasInspector .eyebrow{margin-bottom:2px}@media (width<=620px){.studioCanvasInspector{grid-template-columns:1fr}.studioCanvasInspector dl{grid-template-columns:repeat(3,1fr)}}.moduleEditorPanel{background:linear-gradient(108deg,#f2f8ef,#fffdf9 78%);border:1px solid #d6e5d2;border-radius:12px;margin:18px 0;padding:18px}.moduleEditorPanelHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.moduleEditorPanelHead h3{color:var(--ink);letter-spacing:-.03em;margin:7px 0 5px;font-size:17px}.moduleEditorPanelHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.moduleEditorPanelHead>span{color:var(--green);white-space:nowrap;background:#fff;border:1px solid #cbdcc7;border-radius:999px;padding:6px 8px;font:9px DM Mono,monospace}.moduleEditorPanelGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.moduleEditorPanelGrid label{color:#74847a;gap:6px;font-size:10px;display:grid}.moduleEditorPanelGrid input,.moduleEditorPanelGrid select,.moduleEditorPanelGrid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8e4d5;border-radius:7px;outline:0;padding:10px;font-size:11px}.moduleEditorPanelGrid textarea{resize:vertical;min-height:82px;line-height:1.55}.moduleEditorPanelGrid input:focus,.moduleEditorPanelGrid select:focus,.moduleEditorPanelGrid textarea:focus{border-color:#88b18b}.moduleEditorPanelText{grid-column:1/-1}.moduleEditorPanelFooter{border-top:1px solid #dce7d9;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;padding-top:13px;display:flex}.moduleEditorPanelFooter small{color:#829087;font-size:9px;line-height:1.5}.moduleEditorPanelFooter .primaryButton{white-space:nowrap;padding:10px 13px;font-size:10px}@media (width<=680px){.moduleEditorPanelGrid{grid-template-columns:1fr}.moduleEditorPanelText{grid-column:auto}.moduleEditorPanelFooter{flex-direction:column;align-items:flex-start}.moduleEditorPanelFooter .primaryButton{width:100%}}.creationLiveRun{background:#fbfef9;border:1px solid #c8dcc6;border-radius:12px;margin:14px 0 18px;overflow:hidden;box-shadow:0 10px 26px #17362a0a}.creationLiveRunHead{border-bottom:1px solid #e1ece0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.creationLiveRunHead>div:first-child{gap:4px;display:grid}.creationLiveRunHead b{font-size:13px}.creationLiveRunHead small{color:var(--muted);font-size:10px}.creationLiveRunActions{white-space:nowrap;align-items:center;gap:10px;display:flex}.creationLiveRunActions>span{color:#a56f20;font:10px DM Mono,monospace}.creationLiveRunActions .ghostButton{padding:7px 10px;font-size:10px}.creationLiveRunActions .linkButton{font-size:10px}.creationLiveRunList{grid-template-columns:repeat(3,1fr);display:grid}.creationLiveRunItem{text-align:left;background:0 0;border-right:1px solid #e1ece0;grid-template-columns:10px 1fr auto 12px;align-items:center;gap:9px;padding:13px 15px;display:grid}.creationLiveRunItem:last-child{border-right:0}.creationLiveRunItem:hover{background:#f0f7ee}.creationLiveRunItem>div{gap:3px;min-width:0;display:grid}.creationLiveRunItem b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.creationLiveRunItem small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.creationLiveRunItem strong{color:var(--green);font:700 13px DM Mono,monospace}.creationLiveRunItem.failed strong{color:#b35b45}.creationLiveRunItem>i{color:#7a9a7c;font-size:13px;font-style:normal}@media (width<=800px){.creationLiveRunHead{flex-direction:column;align-items:flex-start}.creationLiveRunActions{flex-wrap:wrap;width:100%}.creationLiveRunList{grid-template-columns:1fr}.creationLiveRunItem{border-bottom:1px solid #e1ece0;border-right:0}.creationLiveRunItem:last-child{border-bottom:0}}body{min-width:0}.creationProviderGate{background:#f8fbf6;border-top:1px solid #dfe9dd;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;display:flex}.creationProviderGate>i{background:#d4a044;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.creationProviderGate.connected>i{background:#4c9b63}.creationProviderGate.failed>i{background:#b35b45}.creationProviderGate>div{flex:1;gap:3px;min-width:0;display:grid}.creationProviderGate b{font-size:11px}.creationProviderGate small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.creationProviderGate em{color:#4c7b5a;font-size:9px;font-style:normal}.providerTestButton{color:var(--green);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdcca;border-radius:7px;padding:5px 7px;font-size:9px}.providerTestButton:hover{background:#edf6eb}.providerTestButton:disabled{opacity:.55;cursor:wait}.plannerDeliveryField{background:#f8fbf6;border:1px solid #dfe9dd;border-radius:9px;padding:11px}.plannerDeliveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plannerDeliveryGrid label{color:#7c8d81;gap:4px;font-size:9px;display:grid}.plannerDeliveryGrid select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6e2d3;border-radius:5px;outline:none;padding:7px;font-size:10px}.plannerDeliveryGrid select:focus{border-color:#78a181;box-shadow:0 0 0 2px #78a18122}@media (width<=600px){.plannerDeliveryGrid{grid-template-columns:1fr}}.moduleSourceGallery{background:#fff;border:1px solid #d6e5d2;border-radius:12px;margin:18px 0;padding:18px}.moduleSourceGalleryHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.moduleSourceGalleryHead h3{color:var(--ink);letter-spacing:-.03em;margin:7px 0 5px;font-size:17px}.moduleSourceGalleryHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.moduleSourceGalleryHead label{color:#74847a;gap:6px;min-width:180px;font-size:10px;display:grid}.moduleSourceGalleryHead select{color:var(--ink);background:#fbfcf8;border:1px solid #d8e4d5;border-radius:7px;padding:9px;font-size:11px}.moduleSourceGalleryItems{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.moduleSourceGalleryItems button{text-align:left;background:#f8fbf7;border:1px solid #dce7d9;border-radius:8px;gap:5px;min-width:0;padding:6px;transition:all .16s;display:grid;position:relative}.moduleSourceGalleryItems button:hover,.moduleSourceGalleryItems button.selected{background:#edf7e9;border-color:#78a57d;box-shadow:0 0 0 2px #d8ead4}.moduleSourceGalleryItems img{aspect-ratio:1;object-fit:cover;background:#eaf3e6;border-radius:5px;width:100%;display:block}.moduleSourceGalleryItems span{color:var(--green);background:#ffffffdf;border-radius:4px;padding:4px 5px;font:8px DM Mono,monospace;position:absolute;top:10px;left:10px}.moduleSourceGalleryItems small{color:#788980;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.moduleSourceGalleryItems button.selected small{color:var(--green);font-weight:700}@media (width<=700px){.moduleSourceGalleryHead{flex-direction:column}.moduleSourceGalleryHead label{width:100%}.moduleSourceGalleryItems{grid-template-columns:repeat(3,minmax(0,1fr))}}.studioCanvasWorkspace{grid-template-columns:minmax(0,1fr) 224px;gap:16px;display:grid}.studioCanvasWorkspace>.studioWorkflowStrip{grid-column:1/-1}.studioCanvasWorkspace>.studioCanvasToolbar,.studioCanvasWorkspace>.studioCanvasPreview,.studioCanvasWorkspace>.studioCanvasFacts,.studioCanvasWorkspace>.studioCanvasCommand,.studioCanvasWorkspace>.studioCanvasInspector,.studioCanvasWorkspace>.studioCanvasModuleRail{grid-column:1}.studioCanvasRightPanel{background:#f5f9f2;border:1px solid #d8e5d4;border-radius:10px;grid-area:2/2/span 6;align-self:start;gap:12px;padding:14px;display:grid}.studioCanvasRightHead{border-bottom:1px solid #dce7d9;gap:6px;padding-bottom:10px;display:grid}.studioCanvasRightHead>b{color:var(--ink);font-size:12px}.studioScopeBadge{color:#4f8958;letter-spacing:.04em;background:#eaf5e6;border:1px solid #c6ddc3;border-radius:8px;gap:4px;padding:9px 10px;font:8px DM Mono,monospace;display:grid}.studioScopeBadge i{background:#4e9d62;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.studioScopeBadge span{color:#78917b;letter-spacing:0;font:9px/1.4 sans-serif}.studioParamBlock{border-bottom:1px solid #dce7d9;gap:4px;padding:10px 0;display:grid}.studioParamBlock span{color:#87968c;font-size:9px}.studioParamBlock strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.studioParamBlock small{color:#7d8c83;font-size:9px;line-height:1.45}.studioRightAction{width:100%;padding:10px 8px;font-size:10px;line-height:1.35}.studioCanvasWorkspace>.studioCanvasModuleRail{margin-bottom:0}@media (width<=900px){.studioCanvasWorkspace{display:block}.studioCanvasRightPanel{margin:12px 0}.studioCanvasWorkspace>.studioCanvasRightPanel{display:grid}}.studioRightQuickActions{gap:6px;display:grid}.studioRightQuickActions .ghostButton{text-align:left;background:#fff;padding:8px 7px;font-size:9px}.studioRightQuickActions .ghostButton:hover{background:#edf7e9;border-color:#8eb691}.workflowCommandHeader{background:linear-gradient(105deg,#edf7e9 0%,#fffdf8 72%);border:1px solid #d6e4d2;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:-4px 0 18px;padding:14px 16px;display:flex;box-shadow:0 12px 28px #17362a0b}.workflowCommandSource{align-items:center;gap:12px;min-width:0;display:flex}.workflowCommandThumb{color:#6e8b73;background:#e1efdd;border:1px solid #c8ddc3;border-radius:10px;flex:0 0 54px;place-items:center;width:54px;height:54px;font:10px DM Mono,monospace;display:grid;overflow:hidden}.workflowCommandThumb img{object-fit:cover;width:100%;height:100%}.workflowCommandSource>div:last-child{min-width:0}.workflowCommandSource h2{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font-size:15px;overflow:hidden}.workflowCommandSource p{color:#829188;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.workflowCommandProgress{flex:none;align-items:center;gap:18px;display:flex}.workflowCommandProgress>div{border-left:1px solid #d8e5d4;gap:3px;padding-left:14px;display:grid}.workflowCommandProgress b{color:var(--ink);font:700 16px DM Mono,monospace}.workflowCommandProgress span{color:#87968b;font-size:9px}.workflowCommandProvider{white-space:nowrap;background:#fff8e9;border-radius:999px;align-items:center;gap:6px;color:#94702d!important;border:1px solid #d6c48e!important;padding:7px 9px!important;font:9px DM Mono,monospace!important;display:flex!important}.workflowCommandProvider i{background:#d0a24b;border-radius:50%;width:6px;height:6px}.workflowCommandProvider.connected{background:#f1f9ef;color:#4c8957!important;border-color:#b9d9ba!important}.workflowCommandProvider.connected i{background:#4a9b60}.workflowCommandProvider.failed{background:#fff3ef;color:#a2513d!important;border-color:#e2b6a7!important}.workflowCommandProvider.failed i{background:#ba5e49}.workflowStudioLayout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:16px;display:grid}.workflowStudioRail{background:#fbfdf9;border:1px solid #d7e4d3;border-radius:14px;padding:15px;position:sticky;top:18px;box-shadow:0 12px 28px #17362a08}.workflowStudioRailHead{border-bottom:1px solid #e1e9df;gap:5px;padding:3px 3px 13px;display:grid}.workflowStudioRailHead>b{color:var(--ink);font-size:14px}.workflowStudioRailHead>small{color:#829188;font-size:9px;line-height:1.5}.workflowStudioSteps{gap:4px;padding:11px 0;display:grid}.workflowStudioSteps button{text-align:left;color:#728278;border:1px solid #0000;border-radius:9px;grid-template-columns:26px 1fr 12px;align-items:center;gap:8px;width:100%;padding:9px 7px;transition:background .16s,border-color .16s,transform .16s;display:grid;position:relative}.workflowStudioSteps button:hover{background:#f4faf1;border-color:#c9ddc5;transform:translate(2px)}.workflowStudioSteps button.current{color:#8f6b2e;background:#fff8e9;border-color:#d8c58f}.workflowStudioSteps button.complete{color:#4f8b5a}.workflowStudioSteps button.failed{color:#9a6725;background:#fff4e1;border-color:#e2c08d}.workflowStudioSteps button>span{color:#8b9b90;background:#edf2ec;border-radius:50%;place-items:center;width:24px;height:24px;font:9px DM Mono,monospace;display:grid}.workflowStudioSteps button.complete>span{color:#fff;background:#a4c9a2}.workflowStudioSteps button.current>span{color:#fff;background:#d2a34c}.workflowStudioSteps button.failed>span{color:#fff;background:#d5a55a}.workflowStudioSteps button>div{gap:3px;min-width:0;display:grid}.workflowStudioSteps b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.workflowStudioSteps small{color:#8b998f;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.workflowStudioSteps i{color:#a3afa7;font-size:12px;font-style:normal}.workflowStudioSteps button.complete i{color:#4f8b5a}.workflowStudioRailNote{background:#eef6ea;border-radius:9px;gap:5px;margin-top:6px;padding:11px 10px;display:grid}.workflowStudioRailNote b{color:#56735b;font-size:10px}.workflowStudioRailNote small{color:#77907d;font-size:8px;line-height:1.6}.workflowStudioMain{min-width:0}.workflowStudioMain>.sourceWorkflowSummary{margin-top:0}.workflowStudioMain>.workflowProgressCard,.workflowStudioMain>.workflowProgressCard:first-of-type{margin-top:16px}.workflowStudioMain .progressList{grid-template-columns:1fr}.workflowStudioMain .progressItem{padding:13px 14px}.workflowStudioMain .workflowTaskHistory .detailModuleList>div{grid-template-columns:75px minmax(0,1fr) auto;padding-right:8px;position:relative}.workflowStudioMain .workflowTaskHistory .taskStages{grid-column:2/-1}.workflowStudioMain .workflowTaskHistory .linkButton{justify-self:end}.workflowStudioMain .workflowTaskHistory .detailModuleList>div>small{color:#8a998e;font-size:9px;line-height:1.5}.workflowStudioMain .inputCompletenessCard{padding:22px}.workflowStudioMain .workflowGateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=860px){.workflowCommandHeader{flex-direction:column;align-items:flex-start}.workflowCommandProgress{justify-content:flex-start;width:100%}.workflowStudioLayout{grid-template-columns:1fr}.workflowStudioRail{position:static}.workflowStudioSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.workflowStudioSteps button{grid-template-columns:24px 1fr}.workflowStudioSteps button>i{display:none}}@media (width<=560px){.workflowCommandProgress{gap:9px;overflow-x:auto}.workflowCommandProgress>div{min-width:62px}.workflowStudioSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowStudioMain .workflowGateGrid{grid-template-columns:1fr}.workflowStudioMain .workflowTaskHistory .detailModuleList>div{grid-template-columns:1fr 1fr}.workflowStudioMain .workflowTaskHistory .taskStages{grid-column:1/-1}.workflowStudioMain .workflowTaskHistory .linkButton{justify-self:start}}.creationContextBar{grid-template-columns:minmax(250px,1fr) auto;align-items:center}.creationContextBar>.creationWorkflowStrip{grid-area:2/1/auto/-1;min-width:0;margin:0}.creationContextBar>.creationWorkflowStrip .creationWorkflowSteps{min-width:0}@media (width<=900px){.creationContextBar>.creationWorkflowStrip{grid-area:2/1/auto/-1}.creationContextBar>.ghostButton{grid-area:1/2}}@media (width<=600px){.creationContextBar>.creationWorkflowStrip{grid-area:2/1}.creationContextBar>.ghostButton{grid-area:3/1}}.listingCommandStrip{background:linear-gradient(105deg,#f0f8ed,#fffdf8);border:1px solid #d6e4d2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:18px 0;padding:13px 14px;display:grid;box-shadow:0 8px 18px #17362a08}.listingCommandStrip>div:first-child{gap:4px;min-width:0;display:grid}.listingCommandStrip>div:first-child>b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.listingCommandStrip>div:first-child>small{color:#85938a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.listingCommandMetrics{gap:10px;display:flex}.listingCommandMetrics>span{border-left:1px solid #dbe7d8;gap:2px;min-width:46px;padding-left:9px;display:grid}.listingCommandMetrics b{color:var(--green);font:700 13px DM Mono,monospace}.listingCommandMetrics small{color:#8c9b91;font-size:8px}.listingCommandState{color:#96722d;white-space:nowrap;background:#fff8e9;border:1px solid #e0c995;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font:8px DM Mono,monospace;display:flex}.listingCommandState i{background:#d1a34d;border-radius:50%;width:6px;height:6px}.listingCommandState.ready{color:#4b8b57;background:#f0f8ed;border-color:#b9d8ba}.listingCommandState.ready i{background:#4d9860}@media (width<=680px){.listingCommandStrip{grid-template-columns:1fr}.listingCommandMetrics{justify-content:space-between}.listingCommandState{justify-self:start}}.storyboardCommandBoard{background:#f7fbf5;border:1px solid #d7e5d3;border-radius:11px;margin:20px 0;padding:14px}.storyboardCommandHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.storyboardCommandHead>div{gap:4px;display:grid}.storyboardCommandHead b{color:var(--ink);font-size:13px}.storyboardCommandHead small{color:#839188;font-size:9px}.storyboardCommandHead>span{color:var(--green);white-space:nowrap;background:#fff;border:1px solid #c9ddc5;border-radius:999px;padding:6px 8px;font:9px DM Mono,monospace}.storyboardVisualMap{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.storyboardVisualCard{text-align:left;background:#fff;border:1px solid #d9e6d6;border-radius:8px;min-width:0;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.storyboardVisualCard:hover{border-color:#8db58e;transform:translateY(-2px);box-shadow:0 8px 18px #17362a12}.storyboardVisualCard.disabled{opacity:.55}.storyboardVisualArt{background:linear-gradient(145deg,#dcebd7,#f8eedf);flex-direction:column;justify-content:flex-end;min-height:92px;padding:9px;display:flex;position:relative}.storyboardVisualCard:nth-child(2n) .storyboardVisualArt{background:linear-gradient(145deg,#e2edf4,#f5f0df)}.storyboardVisualCard:nth-child(3n) .storyboardVisualArt{background:linear-gradient(145deg,#f5e8df,#e7f0e4)}.storyboardVisualArt:after{content:"";background:#ffffffb8;border-radius:99px;height:5px;position:absolute;top:28px;left:9px;right:22px;box-shadow:0 10px #ffffff8c,0 20px #ffffff5c}.storyboardVisualArt>span,.storyboardVisualArt>i,.storyboardVisualArt>b{z-index:1;position:relative}.storyboardVisualArt>span{color:#628067;font:8px DM Mono,monospace}.storyboardVisualArt>i{color:#6e8c74;font:7px DM Mono,monospace;position:absolute;top:8px;right:8px}.storyboardVisualArt>b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin-top:22px;font-size:10px;overflow:hidden}.storyboardVisualCard>small{color:#829188;white-space:nowrap;text-overflow:ellipsis;padding:8px 9px;font-size:8px;line-height:1.45;display:block;overflow:hidden}.storyboardVisualCard.disabled .storyboardVisualArt{background:linear-gradient(145deg,#e7ebe5,#f1f2ee)}.storyboardVisualCard.disabled .storyboardVisualArt>i{color:#a46d43}@media (width<=820px){.storyboardVisualMap{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.storyboardCommandHead{flex-direction:column;align-items:flex-start}.storyboardVisualMap{grid-template-columns:repeat(2,minmax(0,1fr))}}.imageModuleToolbar{background:#f7fbf5;border:1px solid #d7e5d3;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 10px;padding:12px 13px;display:flex}.imageModuleToolbar>div:first-child{gap:4px;display:grid}.imageModuleToolbar>div:first-child>b{color:var(--ink);font-size:13px}.imageModuleToolbar>div:first-child>small{color:#849289;font-size:9px}.imageModuleFilters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.imageModuleFilters button{color:#819087;white-space:nowrap;background:#fff;border:1px solid #d8e5d4;border-radius:999px;padding:7px 9px;font-size:9px}.imageModuleFilters button:hover,.imageModuleFilters button.active{color:var(--green);background:#e8f3e4;border-color:#8db58e;font-weight:700}@media (width<=700px){.imageModuleToolbar{flex-direction:column;align-items:flex-start}.imageModuleFilters{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.imageModuleFilters button{flex:none}}.exportCommandStrip{background:linear-gradient(105deg,#f0f8ed,#fffdf8);border:1px solid #d7e5d3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:18px 0 22px;padding:13px 14px;display:grid;box-shadow:0 8px 18px #17362a08}.exportCommandStrip>div:first-child{gap:4px;min-width:0;display:grid}.exportCommandStrip>div:first-child>b{color:var(--ink);font-size:13px}.exportCommandStrip>div:first-child>small{color:#85938a;font-size:9px}.exportCommandMetrics{gap:10px;display:flex}.exportCommandMetrics span{border-left:1px solid #dbe7d8;gap:2px;min-width:48px;padding-left:9px;display:grid}.exportCommandMetrics b{color:var(--green);font:700 13px DM Mono,monospace}.exportCommandMetrics small{color:#8d9b91;font-size:8px}.exportCommandState{color:#a0523e;white-space:nowrap;background:#fff3ef;border:1px solid #e1bcae;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font:8px DM Mono,monospace;display:flex}.exportCommandState i{background:#bd624e;border-radius:50%;width:6px;height:6px}.exportCommandState.ready{color:#4b8b57;background:#f0f8ed;border-color:#b9d8ba}.exportCommandState.ready i{background:#4d9860}@media (width<=680px){.exportCommandStrip{grid-template-columns:1fr}.exportCommandMetrics{justify-content:space-between}.exportCommandState{justify-self:start}}.reviewAssetRail{background:#f7fbf5;border:1px solid #d7e5d3;border-radius:11px;margin:18px 0 22px;padding:14px}.reviewAssetRailHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.reviewAssetRailHead>div{gap:4px;display:grid}.reviewAssetRailHead b{color:var(--ink);font-size:13px}.reviewAssetRailHead small{color:#849289;font-size:9px}.reviewAssetRailHead>span{color:var(--green);white-space:nowrap;background:#fff;border:1px solid #c9ddc5;border-radius:999px;padding:6px 8px;font:9px DM Mono,monospace}.reviewAssetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reviewAssetGrid article{background:#fff;border:1px solid #dbe7d9;border-radius:8px;min-width:0;overflow:hidden}.reviewAssetVisual{background:#eaf3e7;height:108px;position:relative}.reviewAssetVisual img{object-fit:cover;width:100%;height:100%;display:block}.reviewAssetVisual>span{color:#4d8558;background:#ffffffdf;border-radius:4px;padding:5px 6px;font:8px DM Mono,monospace;position:absolute;bottom:7px;left:7px}.reviewAssetMeta{gap:3px;padding:8px;display:grid}.reviewAssetMeta b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.reviewAssetMeta small{color:#87958b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}@media (width<=700px){.reviewAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviewAssetRailHead{flex-direction:column;align-items:flex-start}}.productEvidenceBoard{background:linear-gradient(105deg,#f2f8ee,#fffdf7);border:1px solid #d8e5d5;border-radius:12px;margin:18px 0 22px;padding:22px;box-shadow:0 12px 26px #17362a09}.productEvidenceHead{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.productEvidenceHead h2{letter-spacing:-.04em;color:var(--ink);margin:8px 0 6px;font-size:20px}.productEvidenceHead p{color:var(--muted);margin:0;font-size:10px}.productEvidenceStats{border-left:1px solid #d3e1cf;grid-template-columns:repeat(6,auto);align-items:end;gap:3px 8px;padding-left:16px;display:grid}.productEvidenceStats b{color:var(--ink);text-align:center;font-size:19px}.productEvidenceStats span{color:#89958d;font:8px DM Mono,monospace}.productEvidenceFlow{align-items:center;margin:22px 0 17px;display:flex}.productEvidenceNodeWrap{flex:1;align-items:center;min-width:0;display:flex}.productEvidenceNode{text-align:left;background:#fff;border:1px solid #d7e4d4;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:flex}.productEvidenceNode:hover{background:#f8fcf5;border-color:#90b596}.productEvidenceNode i{color:#86968b;background:#eef3ec;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font:8px DM Mono,monospace;display:grid}.productEvidenceNode.ready i{color:#fff;background:#5d9e68}.productEvidenceNode.pending i{color:#b48131;background:#fff1d7}.productEvidenceNode div{min-width:0}.productEvidenceNode b,.productEvidenceNode strong,.productEvidenceNode small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.productEvidenceNode b{color:var(--ink);font-size:10px}.productEvidenceNode strong{color:var(--green);margin-top:2px;font-size:16px;line-height:1.1}.productEvidenceNode small{color:#8b9890;margin-top:3px;font-size:8px}.productEvidenceArrow{text-align:center;color:#9bb39b;flex:0 0 22px;font-size:15px}.productEvidenceFoot{border-top:1px solid #dce7d9;align-items:center;gap:12px;padding-top:14px;display:flex}.productEvidenceThumbs{flex:none;gap:5px;display:flex}.productEvidenceThumbs img{object-fit:cover;border:1px solid #d7e4d4;border-radius:5px;width:34px;height:34px}.productEvidenceThumbs span{color:#8b9890;font-size:9px}.productEvidenceFoot>span{color:#7d8b83;flex:1;font-size:9px;line-height:1.45}.productEvidenceFoot .linkButton{white-space:nowrap}@media (width<=900px){.productEvidenceHead{flex-direction:column}.productEvidenceStats{border-left:0;padding-left:0}.productEvidenceFlow{align-items:stretch;overflow-x:auto}.productEvidenceNodeWrap{min-width:150px}.productEvidenceFoot{flex-wrap:wrap;align-items:flex-start}.productEvidenceFoot>span{flex-basis:calc(100% - 50px)}}.creationToolRail{background:#fff;border:1px solid #d8e5d5;border-radius:12px;margin:18px 0 12px;padding:15px 16px;box-shadow:0 10px 24px #17362a08}.creationToolRailHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.creationToolRailHead>div{gap:5px;display:grid}.creationToolRailHead b{color:var(--ink);font-size:12px}.creationToolRailHead small{color:#89978e;font-size:9px}.creationToolRailItems{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.creationToolRailItems button{text-align:left;background:#fbfdf9;border:1px solid #e0e8de;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;min-width:0;padding:9px;transition:transform .16s,border-color .16s,background .16s;display:grid}.creationToolRailItems button:hover{background:#f3f9f1;border-color:#98b99b;transform:translateY(-2px)}.creationToolRailItems button.active{color:#edf7e5;background:#17362a;border-color:#17362a;box-shadow:0 5px 12px #17362a1c}.creationToolRailItems i{color:#5c8b63;background:#e7f1e3;border-radius:50%;place-items:center;width:22px;height:22px;font:8px DM Mono,monospace;display:grid}.creationToolRailItems button.active i{color:#fff;background:#5a9b65}.creationToolRailItems div{gap:3px;min-width:0;display:grid}.creationToolRailItems b,.creationToolRailItems small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creationToolRailItems small{color:#829188;font-size:8px}.creationToolRailItems button.active small{color:#c8dbc4}.creationToolRailItems>button>span{color:#8ca28f;font-size:13px}.creationToolRailItems button.active>span{color:#b8d8b2}.creationVisualShelf{background:#f7faf5;border:1px solid #dae7d7;border-radius:12px;margin:12px 0 18px;padding:15px 16px 16px}.creationVisualShelfHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.creationVisualShelfHead>div{gap:5px;display:grid}.creationVisualShelfHead b{color:var(--ink);font-size:12px}.creationVisualShelfHead small{color:#89978e;font-size:9px}.creationVisualShelfGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.creationVisualCard{text-align:left;background:#fff;border:1px solid #dce7d9;border-radius:9px;gap:8px;padding:8px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.creationVisualCard:hover{border-color:#9cba9e;transform:translateY(-3px);box-shadow:0 10px 20px #17362a12}.creationVisualMock{background:linear-gradient(135deg,#dbeed6,#f7f1e0);border-radius:7px;height:102px;padding:10px;position:relative;overflow:hidden}.creationVisualCard.blue .creationVisualMock{background:linear-gradient(135deg,#dcebf4,#f5efe3)}.creationVisualCard.orange .creationVisualMock{background:linear-gradient(135deg,#f8e4d1,#e9efed)}.creationVisualCard.violet .creationVisualMock{background:linear-gradient(135deg,#e9def1,#f3edf0)}.creationVisualMock:after{content:"";background:#ffffff75;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-27px;right:-15px}.creationVisualMock>span{color:#6f8b75;font:8px DM Mono,monospace}.creationVisualMock>i{color:#fff8;font:9px DM Mono,monospace;position:absolute;top:9px;right:9px}.creationVisualMock>b{color:#305a3e;letter-spacing:-.04em;font-size:17px;position:absolute;bottom:18px;left:12px}.creationVisualMock>em{z-index:1;color:#edf7e5;background:#17362a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:10px;right:11px}.creationVisualCard>div:last-of-type{gap:4px;padding:0 3px;display:grid}.creationVisualCard>div:last-of-type>b{color:var(--ink);font-size:11px}.creationVisualCard>div:last-of-type>small{color:#829188;font-size:8px;line-height:1.4}.creationVisualCard>strong{color:var(--green);padding:0 3px 2px;font-size:9px}@media (width<=1000px){.creationToolRailItems{grid-template-columns:repeat(3,minmax(0,1fr))}.creationVisualShelfGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.creationToolRailHead,.creationVisualShelfHead{flex-direction:column;align-items:flex-start}.creationToolRailItems{grid-template-columns:repeat(2,minmax(0,1fr))}.creationVisualShelfGrid{grid-template-columns:1fr 1fr}}.creationWorkflowStrip{background:#f8fbf6;border:1px solid #dce8da;border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto auto;align-items:center;gap:13px;margin:0 0 12px;padding:11px 13px;display:grid}.creationWorkflowLabel{gap:4px;display:grid}.creationWorkflowLabel b{color:var(--ink);font-size:11px}.creationWorkflowSteps{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;min-width:0;display:grid}.creationWorkflowSteps button{color:#87968d;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:3px 0;font:8px inherit;display:flex}.creationWorkflowSteps button:hover{color:var(--ink)}.creationWorkflowSteps i{color:#96a69b;background:#e9f0e6;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font:8px DM Mono,monospace;display:grid}.creationWorkflowSteps button.done{color:var(--green)}.creationWorkflowSteps button.done i{color:#37754c;background:#dcedd9}.creationWorkflowSteps button.current{color:var(--ink);font-weight:700}.creationWorkflowSteps button.current i{color:#edf7e5;background:#17362a;box-shadow:0 0 0 3px #dfeee0}.creationWorkflowStrip>small{color:#7e9183;white-space:nowrap;font:8px DM Mono,monospace}@media (width<=1000px){.creationWorkflowStrip{grid-template-columns:1fr}.creationWorkflowSteps{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:7px}.creationWorkflowStrip>small{justify-self:end}}@media (width<=600px){.creationWorkflowSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}.creationWorkflowNext{color:var(--green);white-space:nowrap;cursor:pointer;background:#edf6e9;border:1px solid #b9d2b7;border-radius:999px;padding:7px 9px;font-size:9px;transition:background .16s,border-color .16s,transform .16s}.creationWorkflowNext:hover{background:#e0f0dc;border-color:#7da77f;transform:translateY(-1px)}@media (width<=1000px){.creationWorkflowNext{justify-self:end}}@media (width<=600px){.creationWorkflowNext{justify-self:start}}.creationWorkflowStrip{grid-template-columns:108px minmax(0,1fr) 140px;grid-template-areas:"label steps next""label steps meta"}.creationWorkflowLabel{grid-area:label}.creationWorkflowSteps{grid-area:steps}.creationWorkflowStrip>small{grid-area:meta;place-self:end}.creationWorkflowNext{text-align:center;grid-area:next;justify-self:stretch}.creationWorkflowSteps button{border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;min-height:42px;padding:5px 6px;overflow:hidden}.creationWorkflowSteps button>span{text-overflow:clip;white-space:nowrap;letter-spacing:-.04em;max-width:100%;font-size:8px;display:block;overflow:hidden}.creationWorkflowSteps button:hover{background:#eef6eb}.creationWorkflowSteps button.current{background:#edf6e9}@media (width<=1000px){.creationWorkflowStrip{grid-template-columns:1fr;grid-template-areas:"label""steps""meta""next";gap:8px}.creationWorkflowStrip>small,.creationWorkflowNext{justify-self:end}}@media (width<=600px){.creationWorkflowStrip>small,.creationWorkflowNext{justify-self:start}}.creationToolRail{background:linear-gradient(120deg,#f3f9ef 0%,#fffdf8 74%);padding:18px 18px 19px;box-shadow:0 16px 32px #17362a0d}.creationToolRailHead{margin-bottom:14px}.creationToolRailHead b{letter-spacing:-.02em;font-size:14px}.creationToolRailHead small{font-size:9px;line-height:1.5}.creationToolRailItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.creationToolRailItems button{background:#ffffffd9;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 14px;min-height:72px;padding:11px 10px}.creationToolRailItems button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #17362a12}.creationToolRailItems button.active{box-shadow:0 10px 22px #17362a24}.creationToolRailItems i{width:30px;height:30px;font-size:9px}.creationToolRailItems b{font-size:11px}.creationToolRailItems small{white-space:normal;font-size:9px;line-height:1.35}.creationToolRailItems>button>span{font-size:16px}@media (width<=1000px){.creationToolRailItems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.creationToolRail{padding:15px 14px}.creationToolRailItems{grid-template-columns:1fr}.creationToolRailItems button{min-height:64px}}.creationVisualMock>img{object-fit:cover;filter:saturate(.82)contrast(.96);width:100%;height:100%;transition:transform .35s,filter .35s;position:absolute;inset:0;transform:scale(1.02)}.creationVisualCard:hover .creationVisualMock>img{filter:saturate()contrast(1.02);transform:scale(1.08)}.creationVisualPlaceholder{background:linear-gradient(135deg,#e7f2e2,#fbf7e9);flex-direction:column;justify-content:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.creationVisualPlaceholder span{color:#7a9780;letter-spacing:.12em;font:8px DM Mono,monospace}.creationVisualPlaceholder b{color:#396148;letter-spacing:-.06em;font-size:19px;line-height:.9}.creationVisualWash{pointer-events:none;background:linear-gradient(#17362a08 25%,#17362ad1 100%);position:absolute;inset:0}.creationVisualCard.hasSource .creationVisualWash{background:linear-gradient(#17362a14 10%,#17362acc 100%)}.creationVisualMock>b{z-index:1}.creationVisualCard.hasSource .creationVisualMock>b{color:#fff}.creationVisualStage{background:linear-gradient(125deg,#f5f9f2,#f9f7fc 70%,#f6faf4);padding:18px 18px 19px}.creationVisualStage .creationVisualShelfHead{margin-bottom:14px}.creationRecipeCategories{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.creationRecipeCategories button{color:#74847a;cursor:pointer;background:#ffffffb8;border:1px solid #dce7da;border-radius:999px;padding:5px 9px;font-size:8px;transition:background .16s,color .16s,border-color .16s}.creationRecipeCategories button:hover{color:var(--green);border-color:#a8c7a8}.creationRecipeCategories button.active{color:#edf7e5;background:#17362a;border-color:#17362a}.creationVisualStageHeadRight{justify-items:end;gap:7px;min-width:0;display:grid}.creationVisualTabs{background:#ffffffb8;border:1px solid #dce7da;border-radius:999px;gap:3px;padding:3px;display:flex}.creationVisualTabs button{color:#708078;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:9px}.creationVisualTabs button.active{color:#edf7e5;background:#17362a;box-shadow:0 4px 10px #17362a1c}.creationVisualStageGrid{grid-template-columns:205px minmax(0,1fr);gap:12px;min-height:250px;display:grid}.creationVisualStageRail{grid-template-rows:repeat(4,1fr);gap:7px;display:grid}.creationVisualStageRail .creationVisualCard{background:#ffffffc9;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.creationVisualStageRail .creationVisualCard.active{color:#edf7e5;background:#17362a;border-color:#17362a;box-shadow:0 8px 18px #17362a1c}.creationVisualIndex{color:#61846a;background:#e6f1e2;border-radius:50%;place-items:center;width:24px;height:24px;font:8px DM Mono,monospace;display:grid}.creationVisualStageRail .active .creationVisualIndex{color:#fff;background:#6ca775}.creationVisualStageRail .creationVisualCard>div:nth-child(2){gap:3px;min-width:0;display:grid}.creationVisualStageRail .creationVisualCard b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.creationVisualStageRail .creationVisualCard small{color:#829188;font-size:8px;line-height:1.35}.creationVisualStageRail .active .creationVisualCard small,.creationVisualStageRail .active small{color:#c7dcc5}.creationVisualStageRail .creationVisualCard>strong{color:#78957d;font-size:15px}.creationVisualStageRail .active>strong{color:#c6e1c2}.creationVisualCanvas{background:#fff;border:1px solid #d8e5d6;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:10px;padding:10px;display:grid;box-shadow:0 12px 24px #17362a0d}.creationVisualCanvasHero{background:linear-gradient(135deg,#dcebd8,#f2e8d9);border-radius:9px;min-height:215px;position:relative;overflow:hidden}.creationVisualCanvasHero>img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;min-height:215px;display:block}.creationVisualCanvas .creationVisualPlaceholder{justify-content:flex-end;align-items:flex-start;padding:18px}.creationVisualCanvas .creationVisualPlaceholder small{color:#71907a;max-width:210px;font-size:9px;line-height:1.5}.creationVisualCanvasLabel{z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:13px;left:15px;right:15px}.creationVisualCanvasLabel span{letter-spacing:.14em;opacity:.82;font:8px DM Mono,monospace}.creationVisualCanvasLabel b{letter-spacing:-.05em;font-size:21px}.creationVisualCanvasLabel small{opacity:.86;font-size:9px}.creationVisualOutputRow{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px;display:grid}.creationVisualOutput{background:#fbfdf9;border:1px solid #e2e9df;border-radius:8px;gap:4px;padding:10px;display:grid}.creationVisualOutput span{color:#7c9b80;font:8px DM Mono,monospace}.creationVisualOutput b{color:var(--ink);font-size:10px}.creationVisualOutput small{color:#87958b;font-size:8px}.creationVisualCanvasFooter{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.creationVisualCanvasFooter>div{gap:3px;display:grid}.creationVisualCanvasFooter b{font-size:12px}.creationVisualCanvasFooter small{color:#819087;font-size:9px}.creationVisualCanvasFooter .primaryButton{white-space:nowrap;padding:9px 12px;font-size:10px}@media (width<=780px){.creationVisualStageGrid{grid-template-columns:1fr}.creationVisualStageRail{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.creationVisualCanvas{grid-template-columns:1fr}.creationVisualCanvasHero{min-height:200px}.creationVisualOutputRow{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){.creationVisualStageRail{grid-template-columns:1fr}.creationVisualOutputRow{grid-template-columns:repeat(2,minmax(0,1fr))}.creationVisualCanvasFooter{flex-direction:column;align-items:flex-start}}@media (width<=600px){.creationVisualStageHeadRight{justify-items:start;width:100%}.creationVisualStageHeadRight small{font-size:8px}.creationRecipeCategories{margin-top:8px}.creationRecipeCategories button{padding:5px 8px;font-size:8px}}.creationVisualGallery{border-top:1px solid #e4ece0;grid-column:1/-1;padding-top:10px}.creationVisualGalleryHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.creationVisualGalleryHead small{color:#819087;text-align:right;font-size:8px;line-height:1.4}.creationVisualGalleryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.creationVisualGalleryCard{background:#fbfdf9;border:1px solid #dfe8dc;border-radius:9px;min-width:0;overflow:hidden}.creationVisualGalleryCard>img,.creationVisualGalleryPlaceholder{object-fit:cover;width:100%;height:92px;display:block}.creationVisualGalleryCard>img{filter:saturate(.88);transition:transform .25s,filter .25s}.creationVisualGalleryCard:hover>img{filter:saturate();transform:scale(1.05)}.creationVisualGalleryPlaceholder{background:linear-gradient(135deg,#e7f2e2,#f8f2e6);align-content:center;place-items:center;gap:5px;display:grid}.creationVisualGalleryPlaceholder span{color:#76937d;font:8px DM Mono,monospace}.creationVisualGalleryPlaceholder b{color:#597462;letter-spacing:.12em;font:10px DM Mono,monospace}.creationVisualGalleryCard>div:last-child{gap:3px;padding:8px 9px;display:grid}.creationVisualGalleryCard>div:last-child b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.creationVisualGalleryCard>div:last-child small{color:#84948a;font-size:8px}.creationVisualGalleryCard.isEmpty>div:last-child small{color:#a67552}@media (width<=780px){.creationVisualGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.creationVisualGalleryHead{flex-direction:column;align-items:flex-start}.creationVisualGalleryHead small{text-align:left}}.studioAssetFilmstrip{background:#f7faf5;border-bottom:1px solid #dce7d9;grid-column:1/-1;gap:10px;padding:11px 2px 13px;display:grid}.studioAssetFilmstripHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.studioAssetFilmstripHead>div{align-items:center;gap:8px;display:flex}.studioAssetFilmstripHead b{color:var(--ink);font-size:11px}.studioAssetFilmstripHead small{color:#8a998f;font-size:9px}.studioAssetFilmstripItems{gap:8px;padding:1px 0 2px;display:flex;overflow-x:auto}.studioFilmSource,.studioFilmModule{text-align:left;background:#fff;border:1px solid #dce7d9;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;gap:2px 7px;min-width:140px;padding:6px;display:grid}.studioFilmModule{cursor:pointer}.studioFilmModule:hover,.studioFilmModule.active{background:#edf7e9;border-color:#8fb692;box-shadow:0 0 0 2px #dbeed8}.studioFilmThumb{color:#78927d;background:#e8f1e5;border-radius:5px;grid-row:span 2;place-items:center;width:48px;height:48px;font:8px DM Mono,monospace;display:grid;position:relative;overflow:hidden}.studioFilmThumb img{object-fit:cover;width:100%;height:100%}.studioFilmThumb i{color:#edf7e5;background:#17362add;border-radius:3px;padding:3px 4px;font:7px DM Mono,monospace;position:absolute;bottom:3px;right:3px}.studioFilmSource>b,.studioFilmModule>b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-self:end;font-size:9px;overflow:hidden}.studioFilmSource>small,.studioFilmModule>small{color:#829188;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}@media (width<=900px){.studioAssetFilmstrip{margin-bottom:10px}.studioAssetFilmstripItems{max-width:100%}}.studioFilmEmpty{background:#fbfdf9;border:1px dashed #c9dcc6;border-radius:8px;align-content:center;gap:4px;min-width:260px;padding:8px 12px;display:grid}.studioFilmEmpty b{color:var(--ink);font-size:9px}.studioFilmEmpty small{color:#89978e;font-size:8px}.studioCanvasWorkspace{background:linear-gradient(145deg,#fbfdf9,#f5f8f3);grid-template-columns:minmax(0,1fr) 246px;padding:16px}.studioCanvasRightPanel{background:linear-gradient(#f7fbf4,#eef6ec);position:sticky;top:96px;box-shadow:0 10px 24px #17362a0b}.studioCanvasRightHead{padding-bottom:13px}.studioParamBlock{padding:12px 0}.studioAssetFilmstrip{background:linear-gradient(90deg,#f7faf5,#fffdf8 70%);padding:12px 3px 15px}.studioAssetFilmstripItems{gap:10px}.studioFilmSource,.studioFilmModule{border-radius:9px;min-width:158px;padding:7px}.studioFilmThumb{border-radius:6px;width:56px;height:56px}.studioFilmSource,.studioFilmModule{grid-template-columns:56px 1fr}.studioCanvasToolbar{padding:4px 4px 15px}.studioCanvasPreview{border-radius:11px;min-height:470px;box-shadow:inset 0 0 0 1px #dce8d9,0 10px 24px #17362a0d}.studioCanvasBadge,.studioCanvasIndex{top:14px}.studioCanvasCommand{padding:15px 0}.studioCanvasModuleRail{gap:8px;padding-top:12px}.studioCanvasModuleRail button{background:#f0f6ee;min-height:58px;padding:10px}.studioCanvasModuleRail button.active{background:#e3f1df;box-shadow:0 0 0 2px #cfe5cc}.studioAssetFilmstripHead{padding:0 4px}.studioAssetFilmstripHead>div{gap:10px}.studioAssetFilmstripHead b{font-size:12px}.studioFilmEmpty{background:linear-gradient(105deg,#fffdf7,#f0f7ed);border-color:#bcd4b8;min-height:56px;padding:10px 14px 10px 58px;position:relative}.studioFilmEmpty:before{content:"+";color:#edf7e5;background:#17362a;border-radius:8px;place-items:center;width:30px;height:30px;font:16px DM Mono,monospace;display:grid;position:absolute;top:13px;left:15px}.studioFilmEmpty b{font-size:10px}.studioFilmEmpty small{font-size:9px;line-height:1.4}.studioCanvasPreview.isEmpty:before{content:"OUTPUT CANVAS";color:#8ea28f;letter-spacing:.14em;font:8px DM Mono,monospace;position:absolute;bottom:16px;left:18px}.studioCanvasPreview.isEmpty{background:radial-gradient(circle at 50% 28%,#fffdf3 0 7%,#0000 8%),linear-gradient(145deg,#e2efe0,#faf7ed 56%,#e7eef2)}.studioCanvasPreview.isEmpty:after{content:"";pointer-events:none;border:1px solid #fff8;border-radius:8px;position:absolute;inset:18px}@media (width<=1100px){.studioCanvasWorkspace{grid-template-columns:minmax(0,1fr) 220px}.studioFilmSource,.studioFilmModule{min-width:145px}}@media (width<=900px){.studioCanvasWorkspace{padding:12px}.studioCanvasRightPanel{position:relative;top:auto}.studioCanvasPreview,.studioCanvasPreview.hasAsset img{min-height:360px}}.studioPlanPreview{background:linear-gradient(135deg,#f8fbf5,#fffdf7);border-top:1px solid #dce8d9;padding:18px 4px 4px}.studioPlanPreviewHead{justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px 12px;display:flex}.studioPlanPreviewHead>div{gap:5px;display:grid}.studioPlanPreviewHead b{color:var(--ink);font-size:14px}.studioPlanPreviewHead small{color:#87968c;letter-spacing:.08em;text-transform:uppercase;font:9px DM Mono,monospace}.studioPlanPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.studioPlanPreviewGrid button{text-align:left;min-height:118px;color:var(--ink);background:linear-gradient(150deg,#edf6e9,#fffdf7 72%);border:1px solid #d5e3d2;border-radius:10px;align-content:space-between;gap:7px;padding:13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.studioPlanPreviewGrid button:hover{border-color:#a9c99f;transform:translateY(-2px);box-shadow:0 8px 20px #17362a12}.studioPlanPreviewGrid button>span{color:#17362a;background:#d8ecd3;border-radius:50%;place-items:center;width:25px;height:25px;font:9px DM Mono,monospace;display:grid}.studioPlanPreviewGrid strong{font-size:12px}.studioPlanPreviewGrid small{color:#73857a;font-size:10px;line-height:1.4}.studioPlanPreviewGrid i{color:#28774d;font-size:10px;font-style:normal;font-weight:700}@media (width<=900px){.studioPlanPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.studioPlanPreviewHead{flex-direction:column;align-items:flex-start;gap:8px}.studioPlanPreviewGrid{grid-template-columns:1fr}}.previewCanvas{background:linear-gradient(145deg,#fbfdf9,#f5f8f3);box-shadow:0 14px 34px #17362a0a}.previewCanvas .canvasIntro{padding-bottom:2px}.previewControlStrip{box-shadow:0 5px 14px #17362a08}.previewViewTabs{margin:17px auto 15px}.detailPreviewFull{background:#eef5eb;border:1px solid #d7e5d4;border-radius:12px;max-width:860px;margin:22px auto 0;padding:22px;box-shadow:0 12px 28px #17362a0c}.detailPreviewFull .previewPageNav{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:92px;box-shadow:0 5px 14px #17362a0c}.detailPreviewFull .previewHero{background:linear-gradient(135deg,#fffdf7,#e8f2e4);border:1px solid #dce8d9;padding:30px;box-shadow:0 7px 18px #17362a09}.detailPreviewFull .previewHero>span{color:#71927a;letter-spacing:.08em;font:9px DM Mono,monospace}.detailPreviewFull .previewHero img{object-fit:contain;background:#fff;width:250px;max-height:260px;margin:20px auto 0}.detailPreviewFull .listingPreview{background:#fff;border:1px solid #dce8da;border-radius:8px;padding:26px;box-shadow:0 7px 18px #17362a08}.detailPreviewFull .listingPreview h3{color:var(--ink);margin:0 0 12px;font-size:16px}.detailPreviewFull .detailSection{border:1px solid #dce8da;min-height:180px;padding:26px;box-shadow:0 7px 18px #17362a08}.detailPreviewFull .detailSection img{object-fit:contain;background:#ffffff80;width:190px;max-height:150px}.previewControlStrip{background:linear-gradient(105deg,#edf7e9,#fffdf7);border-color:#cbdcc7;padding:12px 14px;position:relative;overflow:hidden;box-shadow:0 8px 18px #17362a0a}.previewControlStrip:after{content:"SAVED DRAFT";color:#7f9b83;letter-spacing:.08em;margin-left:auto;font:8px DM Mono,monospace}.previewControlStrip>b{font-size:11px}.previewViewTabs{z-index:3;background:#f3f8f1;position:sticky;top:92px;box-shadow:0 5px 14px #17362a0c}.previewMapClickable{transition:transform .16s,border-color .16s,box-shadow .16s}.previewMapClickable:hover{transform:translateY(-2px);box-shadow:0 8px 16px #17362a10;border-color:#94b797!important}.previewExportSummary{background:linear-gradient(120deg,#f1f8ed,#fffdf7)}.previewReadinessRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0 12px;display:grid}.previewReadinessRail button{text-align:left;background:#fff;border:1px solid #dce7d9;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.previewReadinessRail button:hover{background:#f7fbf5;border-color:#9cbd9f;transform:translateY(-1px)}.previewReadinessRail button.ready{background:#f2f8ef;border-color:#b8d3b8}.previewReadinessRail i{color:#5c8d64;background:#edf4ea;border-radius:50%;place-items:center;width:23px;height:23px;font:8px DM Mono,monospace;display:grid}.previewReadinessRail button.ready i{color:#fff;background:#2d7652}.previewReadinessRail span{gap:3px;min-width:0;display:grid}.previewReadinessRail b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.previewReadinessRail small{color:#88978c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.previewReadinessRail em{color:#9ba9a0;font:8px DM Mono,monospace}.previewReadinessRail button.ready em{color:#2d7652}@media (width<=700px){.detailPreviewFull{padding:12px}.detailPreviewFull .previewPageNav{top:76px}.detailPreviewFull .detailSection{flex-direction:column;align-items:flex-start}.detailPreviewFull .detailSection img{width:100%;max-height:220px}}@media (width<=900px){.previewReadinessRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.previewReadinessRail{grid-template-columns:1fr}}.reviewCommandBar,.exportCommandStrip{box-shadow:0 10px 22px #17362a09}.reviewCommandBar{background:linear-gradient(105deg,#edf7e9,#fffaf0);border-color:#cbdcc7}.reviewCommandIdentity>b{font-size:15px}.reviewCommandStats>span{background:#ffffff72;border-radius:6px;min-width:82px}.reviewGateCard{min-height:108px;position:relative;overflow:hidden}.reviewGateCard:after{content:"GATE";color:#b7c3b9;letter-spacing:.1em;font:8px DM Mono,monospace;position:absolute;top:12px;right:12px}.reviewAssetRail{background:#f8fbf6;border:1px solid #d8e5d5;border-radius:11px;box-shadow:0 8px 20px #17362a08}.reviewAssetRailHead{border-bottom:1px solid #e0eade;padding:14px 15px}.reviewAssetGrid{gap:10px;padding:13px 15px 15px}.reviewAssetGrid article{transition:transform .18s,box-shadow .18s,border-color .18s}.reviewAssetGrid article:hover{border-color:#9cbe9e;transform:translateY(-2px);box-shadow:0 8px 18px #17362a10}.exportCanvas{background:linear-gradient(145deg,#fbfdf9,#f5f8f3);box-shadow:0 14px 34px #17362a0a}.exportCard{max-width:820px;margin:0 auto}.exportCommandStrip{background:linear-gradient(105deg,#edf7e9,#fffdf7);border-color:#cbdcc7;border-radius:11px}.exportCommandStrip:after{content:"DELIVERY GATE";color:#7e9a81;letter-spacing:.1em;font:8px DM Mono,monospace}.exportBundleBoard,.deliveryChecklistPanel{box-shadow:0 8px 20px #17362a08}.deliveryChecklistPanel{background:#f9fcf7;border:1px solid #dbe7d9;border-radius:10px;padding:15px}.deliveryChecklistItem{border-radius:7px;transition:background .16s,transform .16s;padding-left:8px!important;padding-right:8px!important}.deliveryChecklistItem:hover{background:#fff;transform:translate(2px)}.deliveryChecklistItem{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.deliveryChecklistItem>div{gap:3px;min-width:0;display:grid}.deliveryChecklistAction{color:#5a8360;white-space:nowrap;background:#fbfdf9;border:1px solid #d6e4d3;border-radius:999px;padding:5px 7px;font:8px DM Mono,monospace}.deliveryChecklistAction:hover{color:#2d7652;background:#edf7ea;border-color:#91b795}.exportCard>.actionGroup{padding-top:4px}@media (width<=700px){.reviewAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.selectCanvas{gap:16px;display:grid;background:linear-gradient(145deg,#fbfdf9,#f5f8f2)!important;min-height:560px!important;padding:36px 36px 42px!important}.selectCanvas .selectCard{background:linear-gradient(120deg,#edf7e9,#fffdf7 78%);border:1px solid #bfd5ba;border-radius:14px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:158px;margin:0;padding:20px;display:grid;position:relative;box-shadow:0 14px 28px #17362a12}.selectCanvas .selectCard>img{object-fit:cover;background:#e7f1e4;border:1px solid #d4e2d0;border-radius:10px;width:112px;height:116px}.selectCanvas .selectCard h2{color:var(--ink);letter-spacing:-.04em;margin:9px 0 5px;font-size:23px}.selectCanvas .selectCard p{color:#7d8d82;margin:0;font-size:10px}.selectCanvas .selectCard:after{content:"REAL SOURCE";color:#edf7e5;letter-spacing:.08em;background:#17362a;border-radius:999px;padding:5px 7px;font:8px DM Mono,monospace;position:absolute;top:15px;right:16px}.selectCanvas .safetyLine{color:#4f7c58;background:#edf7e9;border:1px solid #d2e3ce;border-radius:8px;margin:0;padding:12px 15px;font-size:10px}.selectSourceWarning{color:#8e6729;background:#fff8e9;border:1px solid #e3c58e;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.selectSourceWarning>div{gap:4px;min-width:0;display:grid}.selectSourceWarning b{font-size:11px}.selectSourceWarning small{color:#9a7d4a;font-size:9px;line-height:1.45}.selectSourceWarning .ghostButton{color:#8e6729;white-space:nowrap;background:#fffdf7;border-color:#d7b875;flex:none;padding:8px 11px;font-size:10px}.selectReadinessGrid{border-top:1px solid #dce7d9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:14px;display:grid}.selectReadinessGrid>div{background:#fff;border:1px solid #dce8da;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:13px;display:grid;box-shadow:0 7px 15px #17362a08}.selectReadinessGrid i{color:#5f9366;background:#e8f2e5;border-radius:50%;place-items:center;width:26px;height:26px;font:8px DM Mono,monospace;display:grid}.selectReadinessGrid span{gap:4px;min-width:0;display:grid}.selectReadinessGrid b{color:var(--ink);font-size:10px}.selectReadinessGrid small{color:#89978e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}@media (width<=700px){.selectCanvas{padding:22px 16px 28px!important}.selectCanvas .selectCard{grid-template-columns:72px 1fr;gap:12px}.selectCanvas .selectCard>img{width:72px;height:82px}.selectCanvas .selectCard>.status{grid-column:2}.selectCanvas .selectCard h2{font-size:18px}.selectSourceWarning{flex-direction:column;align-items:flex-start}.selectSourceWarning .ghostButton{width:100%}.selectReadinessGrid{grid-template-columns:1fr}}.homePage{padding-top:38px}.homePage .aiHero{background:radial-gradient(circle at 86% 16%,#d6e9df 0,#0000 28%),radial-gradient(circle at 10% 22%,#e9ddf7 0,#0000 31%),linear-gradient(135deg,#f4f0fb 0%,#fffdf8 55%,#eef7ee 100%);border-color:#d6e0ee;gap:30px;padding:48px 52px 28px;position:relative;overflow:hidden;box-shadow:0 22px 55px #17362a12}.homePage .aiHero:after{content:"AI PRODUCT WORKBENCH";color:#9aa9a0;letter-spacing:.18em;opacity:.75;font:9px DM Mono,monospace;position:absolute;top:25px;right:28px}.homePage .aiHero h1{letter-spacing:-.065em;max-width:910px;font-size:46px}.homePage .aiHero p{color:#65766d;max-width:820px}.homePage .heroActions{margin-top:28px}.homePage .heroActions .primaryButton{border-radius:999px;padding:14px 22px;box-shadow:0 10px 22px #17362a1c}.homePage .heroActions .ghostButton{background:#ffffffb8;border-radius:999px}.homePage .aiPipeline{z-index:1;border-top:1px solid #d1dbd2;gap:7px;padding:18px 8px 0;position:relative}.homePage .aiPipeline button{color:#789080;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;transition:background .16s,color .16s,transform .16s;display:flex}.homePage .aiPipeline button:hover:not(:disabled){color:var(--green);background:#ffffffba;transform:translateY(-1px)}.homePage .aiPipeline button.current{color:#eef6df;background:#17362a;box-shadow:0 4px 12px #17362a1c}.homePage .aiPipeline button.done{color:#3a7a4c;background:#e4f2e2}.homePage .aiPipeline button i{background:#ffffffa8;border-radius:50%;place-items:center;width:21px;height:21px;font:8px DM Mono,monospace;display:grid}.homePage .aiPipeline button.current i{color:#fff;background:#63a36d}.homePage .aiPipeline button.done i{color:#367749;background:#c7e3c4}.homePage .creatorWorkbench{background:#fff;border-color:#d5e1ee;border-radius:22px;margin-top:30px;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #17362a13}.homePage .creatorWorkbench:before{content:"";background:linear-gradient(90deg,#d8c6f1 0%,#bde1cc 48%,#f7d9bc 100%);height:8px;display:block}.homePage .creatorWorkbenchHead{padding:30px 34px 12px}.homePage .creatorWorkbenchHead h2{letter-spacing:-.055em;font-size:28px}.homePage .creatorWorkbenchHead p{max-width:700px}.homePage .creatorModes{background:#f6f8f5;border:1px solid #e2e7e3;border-radius:999px;gap:4px;margin:15px 34px 0;padding:4px}.homePage .creatorMode{background:0 0;border:0;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;min-height:74px;padding:9px 13px}.homePage .creatorMode>span{color:#5e8c66;background:#e9f1e8;border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.homePage .creatorMode b{font-size:11px}.homePage .creatorMode small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.homePage .creatorMode:hover{background:#fff}.homePage .creatorMode.active{color:#eef6df;background:#17362a;border:0;box-shadow:0 5px 15px #17362a20}.homePage .creatorMode.active>span{color:#fff;background:#68a86c}.homePage .creatorMode.active small{color:#c7ddc4}.homePage .creatorSourceBar{box-shadow:none;background:linear-gradient(100deg,#fbfdff,#f8fbf5);border-color:#dce4f0;border-radius:14px;margin:20px 34px 0;padding:14px}.homePage .creatorSourceTile{background:#f2f6ff;border-radius:11px;width:68px;height:68px}.homePage .creatorSourceCopy b{font-size:13px}.homePage .creatorOutputChips{padding:5px 0}.homePage .creatorOutputChips button{background:#fff;border-color:#d8e2ec;padding:8px 10px}.homePage .creatorSourceAction{border-radius:999px;padding:12px 17px}.homePage .creatorControls{background:#f7faf6;border:1px solid #e1e7e2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;margin:20px 34px 0;padding:12px}.homePage .creatorControls label{border-right:1px solid #e0e8df;padding:0 8px}.homePage .creatorControls select{background:0 0;border:0;padding:5px 0;font-weight:600}.homePage .creatorStart{border-radius:999px;padding:0 20px}.homePage .creationNote{margin:14px 34px 0;padding:0 2px 16px}.homePage .creatorOutputBoard{background:#fbfdfb;border:0;border-top:1px solid #e4e9e4;border-radius:0;margin:0}.homePage .creatorOutputHead{padding:21px 34px 14px}.homePage .creatorOutputBody{padding:0 34px 30px}.homePage .creatorOutputCards{gap:9px}.homePage .creatorOutputCard{border-radius:12px;min-height:92px;box-shadow:0 6px 16px #17362a0a}.homePage .sourceCommandDeck{border-radius:15px;margin-top:28px}.homePage .workspaceCard{border-radius:17px;box-shadow:0 8px 22px #17362a08}.channelSectionTitle{align-items:flex-start}.channelSectionTitle>div{max-width:850px}.channelSectionNote{color:#7c8b82;margin:9px 0 0;font-size:11px;line-height:1.6}.workspaceCardNote{color:#5e7765;letter-spacing:.02em;margin-top:10px;font:9px/1.45 DM Mono,monospace;display:block}.workspaceCard.orange .workspaceCardNote{color:#936d50}.workspaceCard.blue .workspaceCardNote{color:#58728a}@media (width<=900px){.homePage .aiHero{padding:36px 30px 24px}.homePage .aiHero h1{font-size:36px}.homePage .creatorWorkbenchHead,.homePage .creatorOutputHead{padding-left:24px;padding-right:24px}.homePage .creatorModes,.homePage .creatorSourceBar,.homePage .creatorControls{margin-left:24px;margin-right:24px}.homePage .creatorOutputBody{padding-left:24px;padding-right:24px}.homePage .creationNote{margin-left:24px;margin-right:24px}}.productLibraryPage{padding-top:36px}.productLibraryPage .pageIntro{margin-bottom:24px}.productLibraryPage .pageIntro h1{font-size:42px}.productLibraryPage .productLibraryStats{background:radial-gradient(circle at 92% 18%,#e8f1fa 0,#0000 34%),linear-gradient(110deg,#eef7e9,#fffdf7 68%);border:1px solid #d7e3d5;border-radius:17px;box-shadow:0 16px 34px #17362a0b}.productLibraryPage .productLibraryStats>div{background:#ffffffa8;padding:15px 16px}.productLibraryPage .productLibraryStats>div:first-child{background:#ffffffd1}.productLibraryPage .productLibraryStats b{font-size:22px}.productLibraryPage .productLibraryStatsNote{color:#66776d;font-size:10px;background:0 0!important}.productLibraryPage .libraryToolbar{background:#fbfdf9;border:1px solid #dce7da;border-radius:12px;margin:25px 0 12px;padding:11px 12px}.productLibraryPage .libraryToolbar .search{background:#fff;border-radius:999px}.productLibraryPage .filterSelect{border-radius:999px}.productLibraryPage .productLibraryViewToggle{margin-bottom:15px}.productLibraryPage .productSourceQuickBar{background:linear-gradient(115deg,#f0f8ec 0%,#fffdf8 62%,#f4edf9 100%);border-radius:17px;margin-top:0;padding:18px 20px;box-shadow:0 14px 30px #17362a0d}.productLibraryPage .productSourceQuickHead{margin-bottom:14px}.productLibraryPage .productSourceQuickHead b{font-size:14px}.productLibraryPage .productSourceQuickGrid{gap:10px}.productLibraryPage .productSourceQuickGrid button{background:#ffffffd9;border-radius:12px;min-height:54px;padding:11px 12px}.productLibraryPage .sourceQuickIcon{border-radius:9px;width:31px;height:31px}.productLibraryPage .productCardGrid{gap:18px;margin-top:16px}.productLibraryPage .productVisualCard{border-radius:17px;box-shadow:0 12px 28px #17362a0d}.productLibraryPage .productVisualCard:hover{box-shadow:0 20px 38px #17362a18}.productLibraryPage .productVisualCover{background:linear-gradient(145deg,#e8f2e4,#f6f1e6 60%,#e8eef5);height:250px}.productLibraryPage .productVisualCover.needsSource{background:linear-gradient(145deg,#dcebd7 0%,#eef3e9 55%,#e7edf4 100%)}.productLibraryPage .productVisualCover.needsSource img{opacity:.42;mix-blend-mode:multiply}.productLibraryPage .productVisualEmptyCta{z-index:2;color:#eff8e4;white-space:nowrap;background:#17362ae8;border:1px solid #ffffffb8;border-radius:999px;padding:12px 16px;font-size:11px;transition:transform .18s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #17362a22}.productLibraryPage .productVisualCover.needsSource:hover .productVisualEmptyCta{background:#245b41;transform:translate(-50%,-50%)scale(1.04)}.productLibraryPage .productVisualCover:before{content:"VISUAL PRODUCT PROJECT";z-index:1;color:#eef6df;letter-spacing:.12em;opacity:.88;font:8px DM Mono,monospace;position:absolute;bottom:13px;left:13px}.productLibraryPage .productVisualMeta{padding:17px}.productLibraryPage .productVisualMeta h3{font-size:16px}.productLibraryPage .productVisualMeta .eyebrow{font-size:8px}.productLibraryPage .productVisualChannels{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:13px 0 12px;display:grid}.productLibraryPage .productVisualChannels span{color:#829087;background:#fbfdfb;border:1px solid #e2e9e1;border-radius:8px;gap:3px;padding:7px 6px;font-size:8px;line-height:1.2;display:grid}.productLibraryPage .productVisualChannels b{color:#60776a;letter-spacing:-.02em;font:8px DM Mono,monospace}.productLibraryPage .productVisualChannels .channelAlibaba{background:#f6fbf3;border-color:#d7e8d1}.productLibraryPage .productVisualChannels .channelWebsite{background:#f7faff;border-color:#dce6ef}.productLibraryPage .productVisualChannels .channelSocial{background:#fffaf5;border-color:#eee0d5}.productLibraryPage .productVisualFooter{padding-top:12px}@media (width<=900px){.productLibraryPage .productLibraryStats{border-radius:14px}.productLibraryPage .productSourceQuickBar{padding:15px}}.creationPage{background:radial-gradient(circle at 82% 10%,#eef5fb 0,#0000 25%),linear-gradient(145deg,#f4f7f2,#f7f5fb 72%,#f4f8f1)}.creationMain{padding-top:42px}.creationTop{align-items:flex-start;margin-bottom:26px}.creationTop>div:first-child{min-width:0}.creationTop h1{max-width:650px;font-size:36px}.creationTop p{max-width:650px}.creationStats{padding-top:44px}.creationContextBar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(115deg,#f0f8ed,#fffdf7 65%,#eef4fb);border:1px solid #d6e4d2;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;margin-bottom:18px;padding:14px;display:grid;position:sticky;top:92px;box-shadow:0 12px 28px #17362a0b}.creationContextIdentity{align-items:center;gap:12px;min-width:0;padding:4px 2px;display:flex}.creationContextThumb{width:52px;height:52px;color:var(--green);background:#e7f2e4;border:1px dashed #a7c5a4;border-radius:12px;flex:none;place-items:center;font:17px DM Mono,monospace;display:grid;overflow:hidden}.creationContextThumb img{object-fit:cover;width:100%;height:100%}.creationContextIdentity>div:last-child{gap:4px;min-width:0;display:grid}.creationContextIdentity b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.creationContextIdentity small{color:#7d8e83;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.creationProjectSwitch{align-items:center;gap:8px;min-width:0;display:flex}.creationProjectSwitch b{max-width:240px}.creationProjectSwitch select{max-width:180px;color:var(--green);cursor:pointer;background:#ffffffb8;border:1px solid #d5e2d1;border-radius:7px;outline:none;padding:5px 22px 5px 7px;font-size:10px}.creationProjectSwitch select:focus{border-color:#6f9e7b;box-shadow:0 0 0 2px #6f9e7b22}.creationArtifactOverview{background:#fffdf8;border:1px solid #dbe8d8;border-radius:16px;margin:0 0 18px;padding:16px;box-shadow:0 10px 24px #17362a08}.creationArtifactOverviewHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.creationArtifactOverviewHead>div{gap:4px;display:grid}.creationArtifactOverviewHead b{color:var(--ink);font-size:15px}.creationArtifactOverviewHead small{color:#809086;font-size:10px}.creationArtifactOverviewHead>span{color:#6b8872;white-space:nowrap;font:11px DM Mono,monospace}.creationArtifactOverviewGrid{grid-template-columns:repeat(9,minmax(104px,1fr));gap:8px;display:grid;overflow:auto}.creationArtifactOverviewCard{text-align:left;min-height:104px;color:var(--ink);cursor:pointer;background:#f9fcf7;border:1px solid #dbe8d8;border-radius:10px;gap:5px;padding:10px;display:grid}.creationArtifactOverviewCard:hover:not(:disabled){border-color:#86aa8d;transform:translateY(-1px)}.creationArtifactOverviewCard:disabled{cursor:not-allowed}.creationArtifactOverviewCard.locked{opacity:.48;background:#f4f5f1}.creationArtifactOverviewCard>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.creationArtifactOverviewCard i{color:#326b4b;background:#e4eee1;border-radius:50%;place-items:center;width:22px;height:22px;font:10px DM Mono,monospace;display:grid}.creationArtifactOverviewCard.current i{color:#9b7029;background:#f1e3bc}.creationArtifactOverviewCard em{color:#819388;font:8px DM Mono,monospace}.creationArtifactOverviewCard b{font-size:11px}.creationArtifactOverviewCard strong{color:#547766;font-size:10px}.creationArtifactOverviewCard small{color:#87948d;font-size:9px}@media (width<=1050px){.creationArtifactOverviewGrid{grid-template-columns:repeat(4,minmax(130px,1fr))}}@media (width<=600px){.creationArtifactOverviewHead{flex-direction:column;align-items:flex-start;gap:5px}.creationArtifactOverviewGrid{display:flex;overflow-x:auto}.creationArtifactOverviewCard{min-width:132px}}.creationContextBar>.ghostButton{white-space:nowrap;background:#ffffffb8;border-radius:999px;align-self:center}.creationContextBar>.creationWorkflowStrip{background:#ffffffb0;border:1px solid #dce8da;border-radius:11px;grid-area:2/1/auto/-1;margin:0;padding:11px 12px}.creationContextBar>.creationWorkflowStrip .creationWorkflowSteps{gap:5px}.creationContextBar>.creationWorkflowStrip .creationWorkflowSteps span{padding:3px 0}.creationContextBar>.creationWorkflowStrip>small{font-size:8px}.creationWorkflowNow{background:linear-gradient(105deg,#f4faef,#fffdf9 68%,#eef6fb);border:1px solid #d5e4d3;border-radius:12px;grid-area:auto/1/auto/-1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:10px 11px;display:grid;box-shadow:0 7px 18px #17362a08}.creationWorkflowNowIndex{color:#e8f4df;background:#17362a;border-radius:11px;align-content:center;place-items:center;width:42px;height:42px;display:grid}.creationWorkflowNowIndex span{font:14px DM Mono,monospace}.creationWorkflowNowIndex small{color:#afd0a5;letter-spacing:.1em;margin-top:2px;font:7px DM Mono,monospace}.creationWorkflowNowCopy{gap:3px;min-width:0;display:grid}.creationWorkflowNowCopy .eyebrow{font-size:8px}.creationWorkflowNowCopy b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.creationWorkflowNowCopy small{color:#77887d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.4;overflow:hidden}.creationWorkflowNowStatus{white-space:nowrap;align-items:center;gap:9px;display:flex}.creationWorkflowNowStatus>span{color:#75867b;font:9px DM Mono,monospace}.creationWorkflowNowStatus .creationWorkflowNext{border-radius:999px;grid-area:auto;margin:0;padding:8px 11px;font-size:10px}@media (width<=620px){.creationWorkflowNow{grid-template-columns:38px minmax(0,1fr)}.creationWorkflowNowIndex{width:38px;height:38px}.creationWorkflowNowStatus{grid-column:2;justify-content:space-between}.creationWorkflowNowCopy small{white-space:normal}}.creationToolRail{margin-top:0}@media (width>=1101px){.creationMain{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;column-gap:16px;display:grid}.creationMain>.creationTop,.creationMain>.creationContextBar,.creationMain>.creationLaunchGrid,.creationMain>.plannerPanel,.creationMain>.creationSectionTitle,.creationMain>.recipeGrid,.creationMain>.queueBoard,.creationMain>.historyGrid{grid-column:1/-1}.creationMain>.creationToolRail{grid-area:auto/1;margin:0}.creationMain>.creationVisualShelf{grid-area:auto/2;margin:0}.plannerPreview{align-self:start;max-height:calc(100vh - 112px);position:sticky;top:94px;overflow:auto}.plannerPreview::-webkit-scrollbar{width:4px}.plannerPreview::-webkit-scrollbar-thumb{background:#c8d9c5;border-radius:99px}}@media (width>=901px){.creationSidebar{align-self:start;height:calc(100vh - 76px);position:sticky;top:76px;overflow:auto}.creationSidebar::-webkit-scrollbar{width:4px}.creationSidebar::-webkit-scrollbar-thumb{background:#c8d9c5;border-radius:99px}}@media (width<=900px){.creationTop{flex-direction:column}.creationStats{padding-top:0}.creationContextBar{grid-template-columns:1fr;position:static}.creationContextBar>.ghostButton{justify-self:start}.creationSidebar{height:auto;position:static;overflow:visible}}.creationToolSourcePrompt{background:linear-gradient(105deg,#f3f8ef,#fffdf8);border:1px solid #dce8da;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:12px 14px;display:flex}.creationToolSourcePrompt>div:first-child{gap:4px;display:grid}.creationToolSourcePrompt>div:first-child b{color:var(--ink);font-size:12px}.creationToolSourcePrompt>div:first-child small{color:#829087;font-size:10px}.creationToolSourcePrompt>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.creationToolSourcePrompt .ghostButton,.creationToolSourcePrompt .primaryButton{white-space:nowrap;padding:8px 11px;font-size:10px}.creationToolLive{background:#fbfdf9;border:1px solid #e1e8df;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:9px 12px;display:flex}.creationToolLive>div{gap:3px;min-width:0;display:grid}.creationToolLive b{color:var(--ink);font-size:11px}.creationToolLive small{color:#89978e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.creationToolLive strong{color:var(--green);white-space:nowrap;font:14px DM Mono,monospace}@media (width<=720px){.creationToolSourcePrompt{flex-direction:column;align-items:flex-start}.creationToolSourcePrompt>div:last-child{width:100%}.creationToolSourcePrompt>div:last-child button{flex:1}}@media (width<=620px){.creationSidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:16px;padding:14px;display:grid}.creationBrand{grid-column:1/-1;padding:0 8px 10px}.creationBrand h2{margin:7px 0 4px;font-size:21px}.creationBrand p{font-size:10px}.creationSidebarLine{display:none}.creationSidebar>button{padding:10px 9px;font-size:10px}.creationSidebar>button:first-of-type{grid-column:1/-1}}.settingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 22px;display:grid}.settingCard{text-align:left;background:#fff;border:1px solid #cddfca;border-radius:11px;align-content:start;gap:8px;min-height:150px;padding:17px 16px 15px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;box-shadow:0 7px 16px #17362a0a}.settingCard:after{content:"↗";color:#9aac9f;font:15px DM Mono,monospace;transition:transform .18s,color .18s;position:absolute;top:14px;right:14px}.settingCard:hover{background:linear-gradient(145deg,#f1f8ed,#fffdf7);border-color:#9cbe9e;transform:translateY(-3px);box-shadow:0 12px 24px #17362a12}.settingCard:hover:after{color:var(--green);transform:translate(2px,-2px)}.settingCard.selected{background:linear-gradient(145deg,#e9f5e5,#fff9ec);border-color:#6f9f72;box-shadow:0 0 0 2px #cfe4cb,0 12px 24px #17362a14}.settingCard.selected:after{content:"−";color:var(--green)}.settingCard .eyebrow{color:#8a9b8e}.settingCard h2{color:var(--ink);letter-spacing:-.035em;margin:5px 0 0;font-size:17px}.settingCard p{color:#7b8b81;min-height:31px;margin:0;font-size:10px;line-height:1.55}.settingCard>span:last-child{color:var(--green);margin-top:auto;font-size:10px;font-weight:700}.settingsPanel{box-shadow:0 14px 30px #17362a0d}@media (width<=980px){.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.settingsGrid{grid-template-columns:1fr}.settingCard{min-height:125px}}.workflowPage{background:radial-gradient(circle at 84% 10%,#e2f0d585,#0000 26rem),linear-gradient(#f7f9f4 0%,#f1f5ef 100%)}.workflowHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfef9eb;height:82px;padding:0 56px}.workflowHeader .brandIcon{border-radius:13px;width:42px;height:42px;box-shadow:0 8px 18px #17362a1f}.workflowBadge{color:#6d7f65;background:#f7fbf1;border:1px solid #e1e8d8;border-radius:999px;padding:9px 12px;font:10px DM Mono,monospace}.exitButton{background:#fff;border:1px solid #dce6da;border-radius:999px;padding:9px 12px;transition:border-color .18s,color .18s,transform .18s}.exitButton:hover{color:var(--green);border-color:#9dbda0;transform:translate(-2px)}.workflowSteps{background:#ffffffc7;gap:6px;padding:10px 22px;box-shadow:0 8px 22px #17362a0a}.workflowSteps button{border:1px solid #0000;border-radius:9px;min-width:92px;padding:11px 13px;font-size:10px;transition:background .18s,border-color .18s,color .18s}.workflowSteps button:hover:not(:disabled){color:var(--green);background:#f1f7ed}.workflowSteps button.active{box-shadow:inset 0 -2px 0 var(--green);background:#edf6e8;border-color:#b9d4ba}.workflowSteps button.done{background:#f7fbf5}.workflowContextBar{background:#ffffffd1;border:1px solid #dce8d8;border-radius:16px;width:min(1140px,100% - 72px);margin:18px auto 0;padding:14px 18px;box-shadow:0 12px 28px #17362a0f}.workflowContextProject{padding-left:4px}.workflowContextProgress{border-left:1px solid #e2ebe0;border-right:1px solid #e2ebe0;padding:0 18px}.workflowContextSignals{gap:8px}.workflowContextSignals span{background:#fbfdf9;border:1px solid #e4ece0;border-radius:999px;padding:7px 9px;font-size:9px}.workflowContextActions{gap:5px}.workflowContextActions button{border-radius:7px;padding:7px 9px;font-size:9px}.workflowContextActions button:hover{color:var(--green);background:#edf6e9}.workflowBody{width:min(1140px,100% - 72px);padding:38px 0 116px}.workflowTitle{margin:0 10px 22px}.workflowTitle h1{font-size:36px}.workflowProduct{background:#ffffffb3;border:1px solid #dfe9dc;border-radius:999px;padding:8px 12px}.workflowArtifactRibbon{background:#ffffffc2;border:1px solid #dce8d8;border-radius:17px;margin:0 10px 22px;padding:14px;box-shadow:0 10px 24px #17362a0b}.workflowArtifactHeading{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:10px;margin:0 2px 12px;display:grid}.workflowArtifactHeading b{color:#17362a;font-size:13px}.workflowArtifactHeading small{color:#849488;font-size:10px}.workflowArtifactCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workflowArtifactCard{background:#fbfdf9;border:1px solid #e4ece0;border-radius:12px;min-width:0;padding:11px 12px 12px}.workflowArtifactCard.current{background:linear-gradient(145deg,#f0f7eb,#fbfdf9);border-color:#b6cfb5;box-shadow:inset 0 -2px #2d7652}.workflowArtifactCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflowArtifactCardTop span{color:#8da094;font:10px DM Mono,monospace}.workflowArtifactCardTop em{color:#9caa9f;font:9px DM Mono,monospace}.workflowArtifactCard.current .workflowArtifactCardTop em{color:#26704d}.workflowArtifactCard>small{color:#87958b;margin-top:8px;font-size:9px;display:block}.workflowArtifactCard>b{color:#17362a;margin-top:3px;font-size:12px;display:block}.workflowArtifactCard>p{color:#6f7f75;min-height:30px;margin:5px 0 0;font-size:10px;line-height:1.5}.workflowCanvas.workflowStepWorkspace{border:1px solid #d9e6d7;border-radius:20px;min-height:596px;box-shadow:0 18px 36px #17362a12}.workflowStepRail{background:linear-gradient(#eef6e9,#f7faf5);padding:30px 20px}.workflowStepRail h2{font-size:20px}.workflowMiniRail{gap:6px;margin-top:30px}.workflowMiniRail>div{border:1px solid #0000;padding:9px 7px}.workflowMiniRail>div.current{border-color:#eadbb7;box-shadow:0 4px 12px #93631f14}.workflowMiniRail>div.done{background:#ffffff85}.workflowStepEditor{padding:34px 34px 30px}.workflowStepEditor>.workflowCanvas{border-radius:0}.workflowStepPreview{background:linear-gradient(#f2f8ef,#f8fbf7);padding:30px 20px}.workflowStepPreview h3{font-size:18px}.workflowLivePreview{background:#ffffffb8;border:1px solid #dfeadc;border-radius:12px;padding:14px;box-shadow:0 8px 18px #17362a0a}.livePreviewImage{border-radius:10px}.workflowPreviewNote{margin-left:2px;margin-right:2px}.workflowFooter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;height:78px;box-shadow:0 -10px 26px #17362a12}.nextButton{border-radius:999px;min-width:112px;padding:12px 20px;box-shadow:0 7px 16px #17362a29}.workflowFooter .backButton{border-radius:999px;padding:9px 12px}.workflowFooter .backButton:hover{color:var(--green);background:#eef6ea}@media (width<=1050px){.workflowHeader{padding:0 28px}.workflowContextBar,.workflowBody{width:calc(100% - 40px)}}@media (width<=700px){.workflowHeader{padding:0 18px}.workflowBadge{display:none}.workflowSteps{padding-left:12px;padding-right:12px}.workflowContextBar{border-radius:12px;width:calc(100% - 24px)}.workflowBody{width:calc(100% - 24px)}.workflowTitle{margin-left:0;margin-right:0}.workflowTitle h1{font-size:29px}.workflowArtifactRibbon{margin-left:0;margin-right:0;overflow-x:auto}.workflowArtifactHeading{grid-template-columns:1fr;gap:3px}.workflowArtifactCards{min-width:680px}}.assetSourceDeck{background:#fbfdf9;border:1px solid #d8e5d5;border-radius:11px;margin:12px 0 18px;padding:15px 16px}.assetSourceDeckHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.assetSourceDeckHead>div{gap:5px;display:grid}.assetSourceDeckHead b{color:var(--ink);font-size:12px}.assetSourceDeckHead small{color:#89978e;font-size:9px}.assetSourceDeckCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assetSourceCard{text-align:left;background:#fff;border:1px solid #dce7d9;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:0;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.assetSourceCard:hover{border-color:#90b596;transform:translateY(-2px);box-shadow:0 8px 16px #17362a0d}.assetSourceCard.real{background:#eef7ea}.assetSourceCard.source{background:#eef4fa}.assetSourceCard.ai{background:#f5eff8}.assetSourceIcon{width:27px;height:27px;color:var(--green);background:#d6e9d1;border-radius:50%;place-items:center;font:8px DM Mono,monospace;display:grid}.assetSourceCard.source .assetSourceIcon{color:#4c738a;background:#dce9f3}.assetSourceCard.ai .assetSourceIcon{color:#77528a;background:#e7dcef}.assetSourceCard>div:nth-child(2){gap:4px;min-width:0;display:grid}.assetSourceCard b,.assetSourceCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assetSourceCard b{color:var(--ink);font-size:10px}.assetSourceCard small{color:#7f8f85;font-size:8px}.assetSourceCard strong{color:var(--green);white-space:nowrap;font-size:9px}.assetSourceCard input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}@media (width<=800px){.assetSourceDeckHead{flex-direction:column;align-items:flex-start}.assetSourceDeckCards{grid-template-columns:1fr}.assetSourceCard{min-height:54px}}.galleryWorkspaceToolbar{background:#fbfdf9;border:1px solid #dce7da;border-radius:11px;align-items:center;padding:13px 14px;box-shadow:0 8px 22px #17362a08}.galleryWorkspaceToolbar:before{content:"OUTPUT CONTROL";color:#98a69b;letter-spacing:.12em;margin-right:2px;font:9px DM Mono,monospace}.galleryFilters{background:#f3f8f1;border:1px solid #e1e9df;border-radius:999px;gap:4px;padding:3px;display:flex}.galleryFilters button{color:#7b8b80;border-radius:999px;padding:7px 10px;font-size:10px}.galleryFilters button:hover{color:var(--green);background:#e8f3e4}.galleryFilters button.active{background:var(--ink);color:#eef6df;box-shadow:0 3px 8px #17362a1b}.galleryResultWall .galleryCard{position:relative;overflow:hidden}.galleryResultWall .galleryCard:after{content:"OPEN INSPECTOR";color:#5f7e66;opacity:0;background:#ffffffd8;border-radius:999px;padding:4px 6px;font:8px DM Mono,monospace;transition:opacity .18s,transform .18s;position:absolute;top:10px;right:10px;transform:translateY(-3px)}.galleryResultWall .galleryCard:hover:after,.galleryResultWall .galleryCard.selected:after{opacity:1;transform:translateY(0)}.galleryResultWall .galleryVisual{background:linear-gradient(135deg,#eef6ea,#f8f2e8)}.outputEvidenceChain{background:#f8fbf6;border:1px solid #dce8da;border-radius:9px;gap:0;margin-top:15px;padding:12px;display:grid}.outputEvidenceChain>.eyebrow{margin-bottom:8px}.outputEvidenceChain>div{border-top:1px solid #e4ece2;align-items:center;gap:9px;padding:8px 0;display:flex}.outputEvidenceChain i{border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font:8px DM Mono,monospace;display:grid}.outputEvidenceChain i.pass{color:#287044;background:#dcefdc}.outputEvidenceChain i.pending{color:#9a712e;background:#fff0d9}.outputEvidenceChain span{gap:2px;min-width:0;display:grid}.outputEvidenceChain b{color:var(--ink);font-size:10px}.outputEvidenceChain small{color:#819087;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.outputInspectorActions{flex-wrap:wrap}@media (width<=900px){.galleryWorkspaceToolbar:before{width:100%;margin-bottom:1px}.galleryWorkspaceToolbar{flex-wrap:wrap;align-items:flex-start}.galleryFilters{order:3}.galleryWorkspaceToolbar>.primaryButton{margin-left:auto}}.galleryWorkspaceHead{background:linear-gradient(115deg,#edf7e9 0%,#fffdf8 72%);position:relative;overflow:hidden;box-shadow:0 14px 30px #17362a0b}.galleryWorkspaceHead:after{content:"OUTPUT / REVIEW / DELIVERY";color:#b8c8b8;letter-spacing:.13em;font:8px DM Mono,monospace;position:absolute;bottom:18px;right:22px}.galleryWorkspaceTabs{background:#f5faf3;border:1px solid #dce8d9;border-radius:10px;margin-top:18px;padding:5px;box-shadow:0 6px 16px #17362a08}.galleryWorkspaceTabs button{border-radius:7px;min-height:34px;transition:background .16s,color .16s,transform .16s}.galleryWorkspaceTabs button:hover{background:#e8f3e4;transform:translateY(-1px)}.galleryWorkspaceTabs button.active{box-shadow:0 4px 10px #17362a12}.outputInspectorFlow{background:#f8fbf6;border:1px solid #dce8d9;border-radius:10px;gap:10px;margin:14px 0;padding:12px;display:grid}.outputInspectorFlow>div:first-child{gap:4px;display:grid}.outputInspectorFlow>div:first-child>b{color:var(--ink);font-size:10px}.outputInspectorFlow .galleryProjectStageDots{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;display:grid}.outputInspectorFlow .galleryProjectStageDots span{color:#9aa79e;text-align:center;justify-items:center;gap:3px;min-width:0;display:grid}.outputInspectorFlow .galleryProjectStageDots i{color:#9aa79e;background:#e8efe6;border-radius:50%;place-items:center;width:18px;height:18px;font:8px DM Mono,monospace;display:grid}.outputInspectorFlow .galleryProjectStageDots small{color:#8a988f;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:7px;overflow:hidden}.outputInspectorFlow .galleryProjectStageDots span.complete{color:var(--green)}.outputInspectorFlow .galleryProjectStageDots span.complete i{color:#34744a;background:#d9ecd6}.outputInspectorFlow .galleryProjectStageDots span.current{color:var(--ink);font-weight:700}.outputInspectorFlow .galleryProjectStageDots span.current i{background:var(--ink);color:#eef6df;box-shadow:0 0 0 3px #dcebd8}.galleryCurrentContext{background:#ffffffc9;border:1px solid #d8e6d5;border-radius:11px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-top:14px;padding:10px 12px;display:grid;box-shadow:0 8px 20px #17362a08}.galleryCurrentThumb{background:#e7f1e4;border-radius:8px;width:44px;height:44px;overflow:hidden}.galleryCurrentThumb img{object-fit:cover;width:100%;height:100%}.galleryCurrentCopy{gap:3px;min-width:0;display:grid}.galleryCurrentCopy b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.galleryCurrentCopy small{color:#7e8f84;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.galleryCurrentRisk{color:#4f8058;white-space:nowrap;background:#f0f8ed;border:1px solid #d7e8d2;border-radius:999px;padding:5px 8px;font-size:9px}.galleryCurrentContext .ghostButton{white-space:nowrap;border-radius:999px;padding:7px 10px}@media (width<=620px){.galleryCurrentContext{grid-template-columns:38px minmax(0,1fr);gap:9px}.galleryCurrentThumb{width:38px;height:38px}.galleryCurrentRisk,.galleryCurrentContext .ghostButton{grid-column:2;justify-self:start}}.galleryEmpty{background:radial-gradient(circle at 18% 18%,#edf7e9 0 4%,#0000 4.5%),linear-gradient(135deg,#fbfdf9 0%,#f4f9f1 58%,#f5eff8 100%);border:1px dashed #bfd4bc;border-radius:14px;min-height:275px;padding:48px 30px 38px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #ffffff65}.galleryEmpty:focus-within{border-color:#91b397;box-shadow:inset 0 0 0 8px #ffffff65,0 12px 28px #17362a0d}.galleryEmpty:before,.galleryEmpty:after{content:"";pointer-events:none;opacity:.8;border:1px solid #dce9d9;border-radius:9px;position:absolute;transform:rotate(-5deg)}.galleryEmpty:before{background:#fff8;width:118px;height:76px;top:23%;right:8%;box-shadow:14px 14px #f0f6ed}.galleryEmpty:after{background:#e6f2e3;width:64px;height:44px;top:31%;right:13%}.galleryEmpty>span,.galleryEmpty>h2,.galleryEmpty>p,.galleryEmpty>.primaryButton{z-index:1;position:relative}.galleryEmpty>span{color:#5b9565;background:#dfeedd;border-radius:13px;place-items:center;width:44px;height:44px;margin:0 auto 13px;font-size:22px;display:grid}.galleryEmpty h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:23px}.galleryEmpty p{max-width:430px;margin:8px auto 18px;line-height:1.7}.galleryProjectCard{transition:transform .18s,box-shadow .18s,border-color .18s}.galleryProjectToolbar{background:linear-gradient(110deg,#f4f9f1,#fffdf8);border:1px solid #dce8da;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 12px;padding:12px 14px;display:flex}.galleryProjectToolbar>div:first-child{gap:4px;display:grid}.galleryProjectToolbar>div:first-child b{color:var(--ink);font-size:12px}.galleryProjectFilters{flex-wrap:wrap;gap:5px;display:flex}.galleryProjectFilters button{color:#78887d;cursor:pointer;background:#fff;border:1px solid #dce7da;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;transition:background .16s,border-color .16s,color .16s;display:flex}.galleryProjectFilters button:hover,.galleryProjectFilters button.active{color:var(--green);background:#eaf5e7;border-color:#9fc49f}.galleryProjectFilters button b{color:#91a298;font:8px DM Mono,monospace}.galleryProjectFilters button.active b{color:#4d8a57}@media (width<=680px){.galleryProjectToolbar{flex-direction:column;align-items:flex-start}.galleryProjectFilters{width:100%}}.galleryProjectCover{background:linear-gradient(135deg,#e8f2e4,#f5eee4)}.templateViewIntro{background:linear-gradient(120deg,#f2f8ef,#fffdf8);border:1px solid #dce8d9;border-radius:11px;box-shadow:0 10px 24px #17362a09}.productSourceQuickBar{background:linear-gradient(105deg,#f9fcf6,#fffdf8 72%);border:1px solid #dce8da;border-radius:13px;margin:18px 0 20px;padding:16px 18px;box-shadow:0 10px 25px #17362a09}.productSourceQuickHead{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.productSourceQuickHead>div{gap:5px;display:grid}.productSourceQuickHead b{font-size:12px}.productSourceQuickHead small{color:#87968c;font-size:9px}.productSourceQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.productSourceQuickGrid button{text-align:left;background:#fff;border:1px solid #dce7da;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.productSourceQuickGrid button:hover{border-color:#96b996;transform:translateY(-2px);box-shadow:0 8px 16px #17362a10}.sourceQuickIcon{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font:8px DM Mono,monospace;display:grid}.sourceQuickIcon.green{color:#38724b;background:#e0f0dc}.sourceQuickIcon.blue{color:#426f8e;background:#e3eef7}.sourceQuickIcon.orange{color:#9a6535;background:#f8e8d8}.productSourceQuickGrid button span{gap:3px;min-width:0;display:grid}.productSourceQuickGrid b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.productSourceQuickGrid small{color:#829188;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.productSourceQuickGrid em{color:#6c9672;margin-left:auto;font-size:14px;font-style:normal}.productLibraryViewToggle{margin-top:5px}@media (width<=900px){.productSourceQuickHead{flex-direction:column;align-items:flex-start;gap:5px}.productSourceQuickGrid{grid-template-columns:1fr}.productSourceQuickBar{padding:14px}}.workflowProgressCard{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:34px;padding:28px}.progressList{grid-template-columns:1fr 1fr;gap:10px;display:grid}.progressItem{text-align:left;border:1px solid var(--line);background:#fbfcf8;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.progressItem:hover{border-color:#9eb8a2}.progressItem.complete{background:#f1f8ed;border-color:#c8dec4}.progressNumber{color:#8b9890;font:11px DM Mono,monospace}.progressItem b,.progressItem small{display:block}.progressItem b{font-size:13px}.progressItem small{color:var(--muted);margin-top:5px;font-size:10px}.progressItem strong{color:var(--green);white-space:nowrap;margin-left:auto;font-size:11px}.uploadPreview{position:relative}.uploadPreview img{display:block}.uploadPreview button{color:var(--green);margin-top:6px;font-size:11px}.appShell{background:linear-gradient(#f8faf6 0%,#f1f5ef 100%)}.appSidebar{background:#fbfdf9eb;box-shadow:8px 0 28px #17362a09}.appSidebar nav button span,.sidebarFooter>button span{color:#8da094;background:#f5f9f2;border:1px solid #e0e9de;border-radius:8px;place-items:center;width:25px;height:25px;transition:background .16s,border-color .16s,color .16s;display:grid}.appSidebar nav button:hover span,.sidebarFooter>button:hover span{color:#568963;background:#e8f3e4;border-color:#b8d0b9}.appSidebar nav button.active span,.sidebarFooter>button.active span{color:#27603b;background:#cfe6c9;border-color:#b8d2b6;box-shadow:0 3px 8px #17362a14}.appSidebar nav button.active,.sidebarFooter>button.active{box-shadow:inset 3px 0 #347d51,0 5px 14px #17362a0b}.appHeader{background:#fcfefadb;box-shadow:0 5px 18px #17362a09}.headerContext{padding-left:2px}.headerContext b{letter-spacing:-.02em}.headerProvider{background:#f8fbf6;border-color:#dce8d9!important}.headerProvider.connected{box-shadow:0 0 0 3px #5b9d6314}.headerCreate{box-shadow:0 5px 13px #17362a14}@media (width<=1180px){.appSidebar nav button span,.sidebarFooter>button span{width:23px;height:23px}}.channelOutputStrip{background:linear-gradient(120deg,#f4faf0 0%,#fffdf8 64%,#f4eff9 100%);box-shadow:0 14px 30px #17362a0f}.channelOutputCard{border-radius:11px;min-height:66px;box-shadow:0 5px 12px #17362a09}.channelOutputCard:first-child{border-color:#cddfc7}.channelOutputCard:nth-child(2){border-color:#d3dfeb}.channelOutputCard:nth-child(3){border-color:#ecd8c4}.socialOutputStrip .channelOutputCard:first-child{border-color:#dbcce9}.socialOutputStrip .channelOutputCard:nth-child(2){border-color:#cddfc7}.socialOutputStrip .channelOutputCard:nth-child(3){border-color:#ecd8c4}.socialVideoCanvas,.websitePageCanvas{border-radius:17px;position:relative;box-shadow:0 18px 38px #17362a13}.socialVideoCanvas:before,.websitePageCanvas:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#d8c6f1 0%,#bfe0c4 52%,#f7d5b9 100%);height:5px;display:block;position:absolute;top:0;left:0;right:0}.socialVideoHeader,.websitePageHeader{padding-top:27px}.socialVideoPreview,.websitePagePreview{background:radial-gradient(circle at 80% 12%,#eaf5e5,#0000 15rem),#f8fbf7}.socialPhoneFrame{box-shadow:0 12px 24px #17362a26}.websiteMiniPage{box-shadow:0 7px 14px #17362a0b}.projectStudioCanvasHero{background:radial-gradient(circle at 88% 18%,#f5e9d6 0 7%,#0000 8%),linear-gradient(118deg,#eaf5e6 0%,#fffdf7 62%,#f1edf6 100%);border-color:#cddfc9;position:relative;overflow:hidden}.projectStudioCanvasHero:after{content:"CREATIVE PRODUCTION / 09 STEPS";color:#a0b09f;letter-spacing:.12em;font:8px DM Mono,monospace;position:absolute;bottom:16px;right:24px}.projectCanvasHeroStats{border-left:1px solid #c4d9c0;min-width:138px;padding:14px 0 14px 22px}.projectCanvasHeroStats b{color:#17362a;font-size:34px}.projectDeliveryStrip{background:linear-gradient(110deg,#f1f8ee,#fffdf8);border:1px solid #d6e5d2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:0 8px 18px #17362a08}.projectDeliveryStrip>div:first-child{gap:4px;display:grid}.projectDeliveryStrip b{color:var(--ink);font-size:13px}.projectDeliveryStrip small{color:var(--muted);font-size:9px}.projectDeliveryStripChips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.projectDeliveryStripChips span{color:var(--green);white-space:nowrap;background:#ffffffb8;border:1px solid #d5e4d1;border-radius:7px;gap:3px;padding:7px 9px;font-size:10px;display:grid}.projectDeliveryStripChips i{color:#8b9a8f;font:8px DM Mono,monospace}@media (width<=760px){.projectDeliveryStrip{flex-direction:column;align-items:flex-start}.projectDeliveryStripChips{justify-content:flex-start}}.studioCanvasWorkspace{background:linear-gradient(145deg,#f8fbf6,#fffdf8);border-color:#cfded0}.studioWorkflowStrip{border-bottom-color:#d2e1cf;padding:12px 5px 15px}.studioWorkflowStripHead>div>b{letter-spacing:-.02em;font-size:12px}.studioWorkflowStripSteps button{background:#fff;border-color:#d6e3d3;min-height:48px}.studioWorkflowStripSteps button.current{background:linear-gradient(135deg,#fff8e9,#fffdf7)}.studioCanvasRightPanel{background:linear-gradient(#f7fbf4,#edf5eb);border-color:#cbdcc8;box-shadow:0 14px 28px #17362a10}.studioCanvasRightHead b,.studioParamBlock strong{font-size:13px}.studioParamBlock small{line-height:1.55}.studioCanvasToolbar{border-top:1px solid #e0e9dd;margin-top:2px;padding:9px 6px 14px}.studioCanvasToolbar>div:first-child>b{font-size:18px}.studioCanvasPreview{background:#e6efe4;border:1px solid #cadcc7;border-radius:12px;min-height:500px;box-shadow:0 16px 34px #17362a12}.studioCanvasPreview.hasAsset img{min-height:500px}.studioCanvasPreview.hasAsset:after{content:"OUTPUT / CURRENT VERSION";color:#edf7e5;letter-spacing:.08em;background:#17362acc;border-radius:4px;padding:5px 7px;font:8px DM Mono,monospace;position:absolute;bottom:14px;left:15px}.studioCanvasEmpty b{font-size:20px}.studioCanvasFacts{border-bottom:1px solid #dce7d9;padding:13px 4px 8px}.studioCanvasCommand{background:linear-gradient(90deg,#edf7e9,#fffdf7);margin:12px 0 0;padding:15px 2px}.studioCanvasInspector{background:#fbfdf9;border-color:#d0dfcd;margin-top:10px}.studioCanvasModuleRail{border-top-color:#d6e3d3;padding-top:14px}.studioCanvasModuleRail button{background:#fff;border-color:#dce8da;min-height:64px}.studioCanvasModuleRail button.active{background:#e8f3e5;border-color:#86ae88}.studioModuleGrid{gap:15px}.studioModule{border-color:#d4e1d1;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 9px 22px #17362a08}.studioModule:hover{border-color:#9cbe9d;transform:translateY(-2px);box-shadow:0 14px 28px #17362a12}.studioModuleVisual{background:linear-gradient(145deg,#e7f1e4,#fffaf0 60%,#e4edf2);height:220px}.studioModule.pending .studioModuleVisual{background:radial-gradient(circle at 50% 34%,#fffdf5 0 9%,#0000 10%),linear-gradient(145deg,#e7f1e4,#fffaf0 60%,#e7edf1)}.studioModuleMeta{padding:17px}.studioModuleMeta h3{font-size:15px}.studioModuleFooter button{color:#1d6b4f;padding:6px 0;font-weight:700}.studioAsideCard{box-shadow:0 9px 22px #17362a08}.studioSourceGrid img{border:1px solid #d5e3d2}.galleryProjectCard{border-color:#d0dfcd;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 12px 28px #17362a0b}.galleryProjectCard:hover{border-color:#9cbe9d;transform:translateY(-2px);box-shadow:0 16px 34px #17362a14}.galleryProjectMeta{position:relative}.galleryProjectMeta .projectProgressLine{background:#e5eee2;height:6px;margin:16px 0 11px}.galleryProjectMeta .projectProgressLine i{background:linear-gradient(90deg,#4f9861,#8fbd88)}.galleryProjectMeta>small{line-height:1.5;display:block}@media (width<=900px){.projectStudioCanvasHero:after{display:none}.studioCanvasPreview,.studioCanvasPreview.hasAsset img{min-height:380px}.studioModuleVisual{height:190px}}.intakeSwitcher{background:#f2f7f0;border:1px solid #d7e4d4;border-radius:999px;max-width:940px;margin:30px auto 0;padding:5px}.intakeSwitcher button{border-radius:999px;flex:1;padding:11px 18px}.intakeSwitcher button.active{color:#edf7e5;background:#17362a;border-color:#0000}.intakeWorkspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;max-width:1180px;margin:18px auto 0;display:grid}.intakeForm{max-width:none;margin:0}.intakeLivePreview{background:linear-gradient(145deg,#f5faf2,#fffdf8);border:1px solid #d5e5d1;border-radius:10px;gap:8px;padding:12px;display:grid}.intakeLivePreviewHead{justify-content:space-between;align-items:center;display:flex}.intakeLivePreviewHead i{background:#d4a04e;border-radius:50%;width:7px;height:7px}.intakeLivePreviewHead i.ready{background:#4d9d64;box-shadow:0 0 0 4px #dcefd8}.intakePreviewCanvas{background:radial-gradient(circle at 85% 15%,#e1f0dc 0 16%,#0000 17%),linear-gradient(135deg,#edf6e9,#fffdf8);border:1px dashed #bfd6b9;border-radius:8px;gap:5px;min-height:82px;padding:14px;display:grid;position:relative}.intakePreviewCanvas strong{max-width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.intakePreviewCanvas small{color:#718278;font-size:9px;line-height:1.5}.intakePreviewCanvas em{color:#86a18b;letter-spacing:.08em;font:8px DM Mono,monospace;position:absolute;bottom:9px;right:10px}.intakeForm .sourceCard,.intakeForm>.createForm{background:linear-gradient(145deg,#fbfdf9,#fffdf8);border:1px solid #d1e0ce;border-radius:14px;padding:28px 30px;box-shadow:0 16px 36px #17362a0b}.sourceCard{gap:16px;position:relative;overflow:hidden}.sourceCard:before{content:"01 SOURCE  >  02 FACTS  >  03 LISTING  >  04 VISUALS";color:#8a9d8e;letter-spacing:.08em;background:#f4f9f2;border:1px solid #dce8d9;border-radius:7px;padding:10px 12px;font:9px DM Mono,monospace;display:block}.sourceCard:after{content:"REAL SOURCE REQUIRED";color:#9d742e;background:#fff7e8;border-radius:999px;padding:6px 8px;font:8px DM Mono,monospace;position:absolute;top:31px;right:30px}.sourceCard h2{letter-spacing:-.05em;margin:3px 0 0;font-size:27px}.sourceCard p{max-width:670px;margin:0 0 2px}.sourceCard label{color:#5f7566;gap:7px;font-size:10px;font-weight:700;display:grid}.sourceCard input,.sourceCard textarea{background:#fff;border-color:#cfdfcc;border-radius:9px;padding:13px 14px;transition:border-color .16s,box-shadow .16s}.sourceCard input:focus,.sourceCard textarea:focus{border-color:#79a87d;box-shadow:0 0 0 3px #e1f0df}.sourceCard textarea{min-height:124px}.sourceCard>.ghostButton{color:#5d7664;background:#fff;border:1px solid #d5e3d2;border-radius:7px;justify-self:start;padding:9px 12px}.sourceCard>.ghostButton:hover{background:#f1f8ef;border-color:#91b697}.sourceCard .formHint{color:#66806d;background:#eef6ea;border:1px solid #dce8d9;border-radius:8px;padding:13px 15px;font-size:10px;line-height:1.7}.sourceCard>.primaryButton{border-radius:9px;width:100%;padding:14px 18px;font-size:12px;box-shadow:0 9px 18px #17362a18}.intakeSideRail{color:#edf7e5;background:#17362a;border:1px solid #d4e2d1;border-radius:14px;gap:0;display:grid;position:sticky;top:94px;overflow:hidden;box-shadow:0 18px 36px #17362a20}.intakeSideHead{background:linear-gradient(145deg,#1a3c2d,#24533a);gap:7px;padding:19px 18px 16px;display:grid}.intakeSideHead .eyebrow{color:#acd1a8}.intakeSideHead b{letter-spacing:-.04em;font-size:18px}.intakeSideHead small{color:#c1d7bd;font-size:10px;line-height:1.55}.intakeSourceCheck,.intakeStep{border-top:1px solid #ffffff18;grid-template-columns:29px minmax(0,1fr);align-items:start;gap:9px;padding:14px 17px;display:grid}.intakeSourceCheck>span,.intakeStep>span{color:#b8d8b2;border:1px solid #709878;border-radius:50%;place-items:center;width:24px;height:24px;font:9px DM Mono,monospace;display:grid}.intakeSourceCheck>span.ready{color:#17362a;background:#8fca8b;border-color:#8fca8b}.intakeSourceCheck>div,.intakeStep>div,.intakeSideFoot>div{gap:4px;min-width:0;display:grid}.intakeSourceCheck b,.intakeStep b,.intakeSideFoot b{font-size:10px;line-height:1.35}.intakeSourceCheck small,.intakeStep small,.intakeSideFoot small{color:#b6cfb4;font-size:8px;line-height:1.5}.intakeStep{padding-top:12px;padding-bottom:12px}.intakeStep>span{color:#c4dfbe;background:#2c5b40;border:0;border-radius:7px;width:22px;height:22px}.intakeSideFoot{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:9px;grid-template-columns:8px minmax(0,1fr);gap:9px;margin:5px 14px 14px;padding:12px;display:grid}.intakeSideFoot>span{background:#d7aa56;border-radius:50%;width:7px;height:7px;margin-top:4px}.intakeSideFoot>span.readyDot{background:#9bd495;box-shadow:0 0 0 3px #9bd4952a}@media (width<=700px){.intakeWorkspace{grid-template-columns:1fr;margin-top:14px}.intakeSideRail{position:static}.intakeSwitcher{margin-top:22px}.intakeForm .sourceCard{padding:20px 16px}.sourceCard:after{display:none}.sourceCard h2{font-size:23px}}.manualIntakeWorkspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;margin-top:30px;display:grid}.manualIntakeMain{min-width:0}.manualIntakeWorkspace .manualIntakeHero{margin:0 0 16px}.manualIntakeRail{color:#edf7e5;background:#17362a;border:1px solid #d3e1d0;border-radius:14px;gap:0;display:grid;position:sticky;top:94px;overflow:hidden;box-shadow:0 18px 36px #17362a20}.manualIntakeRailHead{border-bottom:1px solid #ffffff20;gap:6px;padding:20px 18px 16px;display:grid}.manualIntakeRailHead .eyebrow{color:#a9caa6}.manualIntakeRailHead b{font-size:15px}.manualIntakeRailHead small{color:#c0d2bd;font-size:9px;line-height:1.55}.manualIntakeRailStep{border-bottom:1px solid #ffffff16;align-items:flex-start;gap:9px;padding:13px 16px;display:flex}.manualIntakeRailStep>i{color:#bed9b6;background:#315543;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font:8px DM Mono,monospace;display:grid}.manualIntakeRailStep.ready>i{color:#fff;background:#75a875}.manualIntakeRailStep>div{gap:4px;min-width:0;display:grid}.manualIntakeRailStep b{font-size:10px;line-height:1.35}.manualIntakeRailStep small{color:#b9cdb7;font-size:8px;line-height:1.5}.manualIntakeRailFoot{background:#204431;gap:9px;padding:15px 16px;display:flex}.manualIntakeRailFoot>span{background:#d3a04b;border-radius:50%;width:7px;height:7px;margin-top:4px}.manualIntakeRailFoot>div{gap:4px;display:grid}.manualIntakeRailFoot b{font-size:10px}.manualIntakeRailFoot small{color:#c3d7bf;font-size:8px;line-height:1.5}@media (width<=900px){.manualIntakeWorkspace{grid-template-columns:1fr;margin-top:18px}.manualIntakeRail{order:2;position:static}.manualIntakeMain{order:1}}.factsEvidenceStrip{background:linear-gradient(105deg,#edf7e9,#fffdf7 76%);border-color:#cddfc9;box-shadow:0 9px 20px #17362a08}.factsEvidenceStats>span{background:#ffffff8a;border-left:0;border-radius:7px}.factsEvidenceStats>span.confirmed{background:#e6f3e2}.factsPanel{background:#f8fbf6;border-color:#cbdcc8;box-shadow:inset 0 0 0 1px #fff}.factsPanelHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.factsPanelHead>div{min-width:0}.factsPanelHead>span{color:#79917e;white-space:nowrap;border:1px solid #d7e5d3;border-radius:999px;padding:4px 6px;font:8px DM Mono,monospace}.factsPanelHead p{color:#7c8c80;margin:5px 0 0;font-size:10px;line-height:1.55}.factsPanel>b{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.factsPanel>b:after{content:"SOURCE EVIDENCE";color:#5b8d63;letter-spacing:.06em;background:#e7f2e3;border-radius:999px;padding:4px 6px;font:8px DM Mono,monospace}.factsPanel p{line-height:1.6}.factsEvidenceNavigator{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.factsEvidenceNavigator button{color:#75877a;text-align:left;background:#fff;border:1px solid #d7e5d3;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:9px 10px;transition:border-color .16s,background .16s,transform .16s;display:flex}.factsEvidenceNavigator button:hover{border-color:#a4c1a5;transform:translateY(-1px)}.factsEvidenceNavigator button.active{color:#285c43;background:#edf7e9;border-color:#2d7652;box-shadow:inset 0 -2px #2d7652}.factsEvidenceNavigator button span{letter-spacing:.03em;font:9px DM Mono,monospace}.factsEvidenceNavigator button b{font-size:12px}.factsPanel pre{color:#d7ebcf;white-space:pre-wrap;background:#17362a;border:1px solid #d5e3d2;border-radius:8px;max-height:180px;margin:13px 0 0;padding:14px;font:10px/1.65 DM Mono,monospace;overflow:auto}.workflowStepEditor .editForm{background:#fbfdf9;border:1px solid #d7e5d3;border-radius:10px;max-width:none;padding:17px}.workflowStepEditor .editForm label{color:#64786a;gap:7px;font-size:10px;font-weight:600}.workflowStepEditor .editForm input{background:#fff;border-color:#d0dfcd;border-radius:8px;padding:11px 12px}.workflowStepEditor .editForm input::placeholder{color:#a1aca4}.workflowStepPreview{background:linear-gradient(#f5faf3,#fffdf8)}.factsLivePreview{background:#fff;border-color:#d1e0ce;padding:14px}.factsLivePreview .livePreviewFacts{padding-top:4px}.factsLivePreview .livePreviewFacts span{background:#fbfdf9}.factsLivePreview .livePreviewFacts span.pass{background:#eaf5e7}@media (width<=720px){.factsEvidenceNavigator{grid-template-columns:repeat(2,minmax(0,1fr))}}.listingLivePreview{background:linear-gradient(145deg,#f8fcf5,#fffdf8);border:1px solid #cddfc9;border-radius:11px;padding:14px;box-shadow:0 9px 20px #17362a08}.listingResultBoard{background:linear-gradient(135deg,#f5faf2,#fffdf8 72%);border:1px solid #dbe7d8;border-radius:12px;margin:20px 0;padding:16px;box-shadow:0 8px 20px #17362a08}.listingResultBoardHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.listingResultBoardHead>div{gap:4px;display:grid}.listingResultBoardHead h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:16px}.listingResultBoardHead small{color:#87968c;font-size:9px}.listingResultBoardHead>span{color:#4f8959;white-space:nowrap;background:#e8f3e5;border-radius:999px;padding:5px 7px;font:8px DM Mono,monospace}.listingTitleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.listingTitleGrid>button{text-align:left;background:#fff;border:1px solid #dce7d9;border-radius:9px;grid-template-columns:25px 1fr;gap:8px;min-height:116px;padding:11px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.listingTitleGrid>button:hover{border-color:#9cbd9f;transform:translateY(-2px);box-shadow:0 8px 15px #17362a0c}.listingTitleGrid>button.selected{background:#f0f7eb;border-color:#17362a;box-shadow:inset 0 0 0 1px #17362a1c}.listingTitleGrid i{color:#5a8c62;background:#edf4ea;border-radius:50%;place-items:center;width:23px;height:23px;font:8px DM Mono,monospace;display:grid}.listingTitleGrid button.selected i{color:#edf7e5;background:#17362a}.listingTitleGrid b{color:var(--ink);font-size:11px;line-height:1.45}.listingTitleGrid em{color:#8a998f;grid-column:2;align-self:end;font-size:8px;font-style:normal}.listingTitleGrid button.selected em{color:#4e8b5b;font-weight:700}.listingResultEmpty{color:#8c9b91;text-align:center;background:#ffffff9c;border:1px dashed #c8dbc5;border-radius:8px;grid-column:1/-1;padding:22px;font-size:10px}.listingSellingPointRow{border-top:1px solid #e1eae0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.listingSellingPointRow>.eyebrow{margin-right:3px}.listingSellingPointRow>span:not(.eyebrow){color:#607964;background:#edf5ea;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.listingSellingPointRow i{color:#7fa284;font:8px DM Mono,monospace}.listingSellingPointRow>small{color:#909d94;font-size:9px}@media (width<=720px){.listingTitleGrid{grid-template-columns:1fr}.listingTitleGrid>button{min-height:86px}}.listingLivePreview>b{font-size:15px;line-height:1.45}.listingLivePreview .livePreviewMetric{background:#ffffff9c;border-bottom:0;border-radius:6px;padding:9px 8px}.listingLivePreview .livePreviewCopy{background:#edf6ea;border:1px solid #dce8d9}.workflowStepEditor .canvasIntro{background:linear-gradient(105deg,#edf7e9,#fffdf7);border:1px solid #d4e3d0;border-radius:10px;padding:17px 18px;box-shadow:0 9px 20px #17362a08}.workflowStepEditor .canvasIntro h2{font-size:24px}.workflowStepEditor .canvasIntro p{max-width:680px;line-height:1.7}.workflowStepEditor>.workflowCanvas>.primaryButton{margin-top:3px;box-shadow:0 8px 16px #17362a16}.workflowStepEditor>.workflowCanvas>.ghostButton{background:#fff;border-color:#cfdfcc;margin-left:7px}.listingCommandStrip{box-shadow:0 12px 24px #17362a0b;background:linear-gradient(105deg,#eaf5e6,#fffdf8 78%)!important;border-color:#c9ddc5!important}.listingCommandMetrics>span{background:#ffffff9c;border-radius:7px;padding:7px 9px}.listingCommandState{border-radius:999px!important}.listingReadinessRail{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0 18px;display:grid}.listingReadinessRail button{text-align:left;background:#fff;border:1px solid #dce7d9;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px 10px;transition:transform .16s,border-color .16s,background .16s;display:grid}.listingReadinessRail button:hover{background:#f7fbf5;border-color:#9cbd9f;transform:translateY(-1px)}.listingReadinessRail button.ready{background:#f2f8ef;border-color:#b8d3b8}.listingReadinessRail i{color:#5c8d64;background:#edf4ea;border-radius:50%;place-items:center;width:23px;height:23px;font:8px DM Mono,monospace;display:grid}.listingReadinessRail button.ready i{color:#fff;background:#2d7652}.listingReadinessRail span{gap:3px;min-width:0;display:grid}.listingReadinessRail b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.listingReadinessRail small{color:#88978c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.listingReadinessRail em{color:#9ba9a0;font:8px DM Mono,monospace}.listingReadinessRail button.ready em{color:#2d7652}.listingFieldAnchor{height:1px;scroll-margin-top:18px}@media (width<=900px){.listingReadinessRail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.listingReadinessRail{grid-template-columns:1fr}}.listingVersionPanel{box-shadow:0 8px 18px #17362a07;background:#fbfdf9!important;border-color:#d1e0ce!important}.listingVersionPanel .sectionHead{margin-bottom:12px}.listingVersionRow{background:#fff;border-radius:7px;margin-top:5px;border:1px solid #e3ece0!important;padding:11px 12px!important}.listingVersionRow:hover{background:#f5faf3;border-color:#9bbd9d!important}.listingStrategyPanel{box-shadow:0 12px 25px #17362a09;background:linear-gradient(145deg,#f7fbf4,#fffdf8)!important;border-color:#cbdcc8!important}.listingStrategyPanel>h3{color:var(--ink);font-size:16px}.listingStrategyPanel .fieldLabel{background:#ffffffa8;border-radius:8px;margin-bottom:9px;padding:9px 10px}.listingStrategyPanel .fieldLabel input,.listingStrategyPanel .fieldLabel textarea{background:#fff}.workflowStepEditor>.workflowCanvas>.factsPanel{background:#f5faf2;border-color:#cbdcc8}.workflowStepEditor>.workflowCanvas>.factsPanel>b{color:var(--ink);font-size:12px}.workflowStepEditor>.workflowCanvas>.factsPanel p{line-height:1.7}.storyboardCommandBoard{background:linear-gradient(105deg,#f0f8ed,#fffdf8);border-color:#cbdcc8;box-shadow:0 12px 24px #17362a09}.storyboardVisualMap{gap:10px}.storyboardVisualCard{border-color:#d0dfcd;box-shadow:0 7px 14px #17362a07}.storyboardVisualArt{min-height:108px}.storyboardVisualArt:before{content:"MODULE";color:#ffffffb8;letter-spacing:.1em;font:7px DM Mono,monospace;position:absolute;bottom:8px;right:8px}.moduleEditor{background:#fbfdf9;border:1px solid #d4e2d1;border-radius:10px;gap:6px;padding:10px}.moduleEditRow{background:#fff;border:1px solid #e0e9dd;border-radius:7px;padding:9px 8px;transition:border-color .16s,box-shadow .16s}.moduleEditRow:hover{border-color:#a5c5a7;box-shadow:0 6px 14px #17362a08}.moduleEditRow.enabled{background:#fcfffb;border-color:#c8dec6}.moduleEditRow input{background:#fbfdf9;border-color:#d9e5d6}.moduleEditRow .moduleToggle{background:#f6faf4;border-color:#d2e1cf}.moduleEditRow.enabled .moduleToggle{background:#e7f3e4}.generationCommandDeck{background:linear-gradient(105deg,#eaf5e6,#fffdf8 72%);border-color:#cbdcc8;box-shadow:0 14px 28px #17362a0b}.generationCommandMetrics span{border-right:1px solid #d7e5d3;padding-right:16px}.generationCommandMetrics span:last-child{border-right:0}.imageOptions{background:#fbfdf9;border:1px solid #d5e3d2;border-radius:9px;padding:12px 14px}.imageOptions select{border-color:#cfdfcc;padding:10px 11px}.imagePlanPanel{background:linear-gradient(105deg,#eef7eb,#fffdf8);border-color:#c2d9be;box-shadow:0 10px 22px #17362a08}.imagePlanList article{border-color:#d0dfcd;box-shadow:0 5px 12px #17362a06}.imagePlanList article:hover{border-color:#94b797}.planApproval{background:#e7f3e4;border-top:0;border-radius:7px}.imageModuleToolbar{background:linear-gradient(90deg,#edf7e9,#fffdf7);border-color:#cfdfcc}.imageModuleFilters button.active{box-shadow:0 3px 8px #17362a12}.imageGenerationBoard>.imageModuleCard{border-color:#cddfc9!important;box-shadow:0 12px 24px #17362a0b!important}.imageModuleVisual{background:radial-gradient(circle at 50% 18%,#fffdf3 0 10%,#0000 11%),linear-gradient(145deg,#e1efdd,#fff8ed 58%,#e7eef3);min-height:180px}.imageModuleVisual>img{height:180px}.imageModuleContent{padding:15px}.imageModuleTitle{padding-right:72px;position:relative}.imageModuleTitle .imageModuleState{color:#849589;white-space:nowrap;background:#fbfdf9;border:1px solid #d9e5d6;border-radius:999px;padding:4px 6px;font:8px DM Mono,monospace;position:absolute;top:0;right:0}.imageModuleTitle .state-qa-pass,.imageModuleTitle .state-approved{color:#2e7650;background:#eaf5e7;border-color:#b8d5b8}.imageModuleTitle .state-rework{color:#a35f34;background:#fff2e9;border-color:#e6c6ae}.imageModuleTitle .state-generating{color:#4e7792;background:#eef6fb;border-color:#c6d9e8}.imageModuleTitle .state-review{color:#94772d;background:#fff9e8;border-color:#e4d5ab}.imageModuleActions .linkButton{background:#fbfdf9;border:1px solid #dce8d9;border-radius:5px;padding:6px 7px}.imageModuleActions .linkButton:hover{background:#edf7ea;border-color:#9dbc9e}@media (width<=700px){.moduleEditor{padding:7px}.moduleEditRow{grid-template-columns:26px 50px 1fr 30px 30px}.moduleEditRow input:nth-of-type(2){grid-column:3/-1}.imageOptions{flex-direction:column;align-items:stretch}.imageOptions label{width:100%}}.reviewProgressLane{background:linear-gradient(105deg,#f7fbf4,#fffdf8);border:1px solid #dbe7d8;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 18px;padding:10px;display:grid}.reviewProgressNode{background:#fff;border:1px solid #e3ece0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:7px;min-width:0;padding:10px 9px;display:grid}.reviewProgressNode>span,.exportFlowNode>span{color:#9aaa9d;font:8px DM Mono,monospace}.reviewProgressNode>div{gap:3px;min-width:0;display:grid}.reviewProgressNode b{color:var(--ink);font-size:10px}.reviewProgressNode small{color:#8a998f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reviewProgressNode i{color:#b17927;background:#fff3e2;border-radius:50%;place-items:center;width:17px;height:17px;font:9px DM Mono,monospace;display:grid}.reviewProgressNode.pass i{color:#4d9560;background:#e7f4e5}.reviewProgressNode.pass{border-color:#cfe3cf}.reviewProgressNode.review{border-color:#eadfc8}.reviewGateBoard{margin:18px 0}.reviewGateCard{background:linear-gradient(145deg,#fff,#f9fcf7)}.reviewGateCard.pass{background:linear-gradient(145deg,#f3faef,#fff);border-color:#cfe3cf}.reviewChecklist>div{min-height:54px}.reviewChecklist>div:hover{background:#fbfdf9}.reviewApproval{color:#5f7465;background:#f8fbf6;border:1px solid #dbe7d8;border-radius:8px;align-items:flex-start;gap:10px;margin-top:13px;padding:13px 15px;font-size:10px;line-height:1.6;display:flex}.reviewApproval:has(input:checked){color:#477b50;background:#edf7ea;border-color:#b9d8ba}.reviewApproval input{accent-color:#3f8e58;margin-top:2px}.compliancePanel{background:linear-gradient(145deg,#fbfdf9,#fffdf8);box-shadow:0 7px 16px #17362a07}.compliancePanel>div:first-child{align-items:center}.compliancePanel .ghostButton{transition:background .16s,border-color .16s,transform .16s}.compliancePanel .ghostButton:hover{background:#f0f7ed;border-color:#a8c7aa;transform:translateY(-1px)}.exportFlowRail{background:#f8fbf6;border:1px solid #dbe7d8;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-5px 0 23px;padding:11px 12px;display:grid}.exportFlowNode{border-right:1px solid #e1eade;grid-template-rows:auto auto;grid-template-columns:22px auto;column-gap:6px;padding:3px 11px;display:grid;position:relative}.exportFlowNode:last-child{border-right:0}.exportFlowNode>b{color:var(--ink);font-size:10px}.exportFlowNode>small{color:#93a097;grid-column:2;font-size:8px}.exportFlowNode.ready>span,.exportFlowNode.confirmed>span{color:#4e9460}.exportFlowNode.review>span{color:#b17b2e}.exportBundleBoard{background:linear-gradient(145deg,#fff,#f8fbf6)}.exportBundleGrid>div{transition:transform .16s,border-color .16s,box-shadow .16s}.exportBundleGrid>div:hover{border-color:#a8c8aa;transform:translateY(-2px);box-shadow:0 7px 14px #17362a0c}.deliveryChecklistItem b{color:var(--ink)}.deliveryChecklistItem small{max-width:44ch}@media (width<=820px){.reviewProgressLane,.exportFlowRail{grid-template-columns:repeat(2,minmax(0,1fr))}.exportFlowNode:nth-child(2){border-right:0}.exportFlowNode:nth-child(-n+2){border-bottom:1px solid #e1eade;padding-bottom:9px}.exportFlowNode:nth-child(n+3){padding-top:9px}}@media (width<=560px){.reviewProgressLane,.exportFlowRail{grid-template-columns:1fr}.exportFlowNode,.exportFlowNode:nth-child(-n+2){border-bottom:1px solid #e1eade;border-right:0;padding:8px 4px}.exportFlowNode:last-child{border-bottom:0}}.galleryEmptySourceRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(640px,100%);margin:22px auto 16px;display:grid}.galleryEmptySourceRail button{text-align:left;background:linear-gradient(145deg,#fff,#f6faf4);border:1px solid #dbe7d8;border-radius:10px;gap:5px;min-height:92px;padding:14px 16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.galleryEmptySourceRail button:hover{border-color:#9fc3a2;transform:translateY(-2px);box-shadow:0 9px 18px #17362a10}.galleryEmptySourceRail b{color:var(--ink);font-size:11px}.galleryEmptySourceRail small{color:#85958b;font-size:9px}.galleryEmptySourceRail strong{color:var(--green);margin-top:auto;font-size:10px}@media (width<=640px){.galleryEmptySourceRail{grid-template-columns:1fr}}.workflowActivityPanel{background:#fff;border:1px solid #d9e5d5;border-radius:14px;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);align-items:center;gap:24px;margin:0 0 18px;padding:18px 20px;display:grid;box-shadow:0 12px 28px #17362a0a}.workflowActivityPanel.failed{background:#fffaf0;border-color:#e3c294}.workflowActivityIntro{min-width:0}.workflowActivityIntro h3{color:var(--ink);letter-spacing:-.03em;margin:6px 0 4px;font-size:17px}.workflowActivityIntro p{color:#77877c;margin:0;font-size:11px;line-height:1.5}.workflowActivityMeta{align-items:center;gap:10px;margin-top:12px;display:flex}.workflowActivityMeta small{color:#8a988f;white-space:nowrap;text-overflow:ellipsis;font:9px DM Mono,monospace;overflow:hidden}.workflowActivityStatus{letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font:9px DM Mono,monospace;display:inline-flex}.workflowActivityStatus i{background:#8fa099;border-radius:50%;width:6px;height:6px}.workflowActivityStatus.running{color:#8b6729;background:#fff5dc}.workflowActivityStatus.running i{background:#d39e38}.workflowActivityStatus.failed{color:#a14f3e;background:#fff0eb}.workflowActivityStatus.failed i{background:#ba5e49}.workflowActivityStatus.ready{color:#4f8959;background:#f0f8ed}.workflowActivityStatus.ready i{background:#5b9b63}.workflowActivityProgress{min-width:0}.workflowActivityProgressHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.workflowActivityProgressHead b{color:var(--ink);font:700 22px DM Mono,monospace}.workflowActivityProgressHead span{color:#8a988f;font-size:9px}.workflowActivityProgressBar{background:#e9efe6;border-radius:999px;height:7px;margin:9px 0 13px;overflow:hidden}.workflowActivityProgressBar span{border-radius:inherit;background:linear-gradient(90deg,#b2d59e,#4f9362);height:100%;transition:width .25s;display:block}.workflowActivityPanel.failed .workflowActivityProgressBar span{background:#c7815e}.workflowActivityStages{gap:7px;display:grid}.workflowActivityStages span{color:#819087;align-items:center;gap:7px;font-size:10px;line-height:1.3;display:flex}.workflowActivityStages i{background:#fff;border:1px solid #b3c0b5;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.workflowActivityStages span.done i{background:#77a87b;border-color:#77a87b}.workflowActivityStages span.current{color:#526e59;font-weight:600}.workflowActivityStages span.current i{background:#d0a041;border-color:#d0a041;box-shadow:0 0 0 3px #fff4d5}@media (width<=760px){.workflowActivityPanel{grid-template-columns:1fr;gap:16px;padding:16px}.workflowActivityIntro h3{font-size:16px}}.workflowEventTimeline{background:#fff;border:1px solid #d8e5d4;border-radius:12px;margin:16px 0;padding:18px 20px;box-shadow:0 10px 24px #17362a08}.workflowEventTimelineHead{border-bottom:1px solid #e4ece1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.workflowEventTimelineHead h3{color:var(--ink);letter-spacing:-.03em;margin:6px 0 4px;font-size:16px}.workflowEventTimelineHead p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.workflowEventTimelineHead>span{color:var(--green);white-space:nowrap;background:#f3f8f0;border:1px solid #cfdfca;border-radius:999px;padding:6px 8px;font:9px DM Mono,monospace}.workflowEventRows{gap:7px;margin-top:13px;display:grid}.workflowEventRow{background:#fbfdf9;border:1px solid #e2ebe0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.workflowEventRow>i{color:#5b9560;background:#e3f1df;border-radius:50%;place-items:center;width:22px;height:22px;font:11px DM Mono,monospace;display:grid}.workflowEventRow>div{gap:3px;min-width:0;display:grid}.workflowEventRow b{color:var(--ink);font-size:10px}.workflowEventRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflowEventRow>span{color:#65806b;white-space:nowrap;font:9px DM Mono,monospace}.workflowEventRow.running{background:#f4f8fb;border-color:#cbdde9}.workflowEventRow.running>i{color:#3c718d;background:#dcecf4}.workflowEventRow.failed{background:#fff8ef;border-color:#ecd3ba}.workflowEventRow.failed>i,.workflowEventRow.failed>span{color:#a3692c}.workflowEventRow.failed>i{background:#f8e4c6}.workflowEventEmpty{color:var(--muted);text-align:center;background:#fbfdf9;border:1px dashed #cfdccc;border-radius:8px;gap:14px;margin-top:13px;padding:17px;font-size:10px;display:grid}.workflowEventEmptyIntro{gap:4px;display:grid}.workflowEventEmptyIntro b{color:var(--ink);font-size:11px}.workflowEventEmptyIntro span{font-size:9px}.workflowEventPreview{text-align:left;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.workflowEventPreviewStep{background:#fff;border:1px solid #e0e9de;border-radius:8px;grid-template-columns:25px minmax(0,1fr);gap:7px;min-width:0;padding:9px 7px;display:grid;position:relative}.workflowEventPreviewStep>i{color:#4e8a58;background:#e5f1e1;border-radius:50%;place-items:center;width:23px;height:23px;font:8px DM Mono,monospace;display:grid}.workflowEventPreviewStep>div{gap:3px;min-width:0;display:grid}.workflowEventPreviewStep b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflowEventPreviewStep small{color:#829188;font-size:8px;line-height:1.45}.workflowEventPreviewStep>em{z-index:1;color:#9ab399;font:11px DM Mono,monospace;position:absolute;top:17px;right:-9px}.workflowEventEmptyHint{color:#8b9c90;font-size:9px}@media (width<=680px){.workflowEventTimelineHead{flex-direction:column}.workflowEventRow{grid-template-columns:24px minmax(0,1fr)}.workflowEventRow>span{grid-column:2}.workflowEventPreview{grid-template-columns:1fr 1fr}.workflowEventPreviewStep>em{display:none}}@media (width<=420px){.workflowEventPreview{grid-template-columns:1fr}}.referenceToolShelf{background:#f8faf7;border:1px solid #dbe5df;border-radius:22px;margin-top:28px;padding:24px;box-shadow:0 16px 38px #17362a0b}.referenceToolHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.referenceToolHead h2{letter-spacing:-.055em;color:var(--ink);margin:7px 0 6px;font-size:28px}.referenceToolHead p{color:#718078;max-width:660px;margin:0;line-height:1.65}.referenceToolStatus{color:#587061;white-space:nowrap;background:#fff;border:1px solid #d7e4d4;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font:10px DM Mono,monospace;display:inline-flex}.referenceToolStatus i{background:#56a867;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcefdc}.referenceToolStatus.failed{color:#a45f4c;background:#fff9f6;border-color:#ecd2c9}.referenceToolStatus.failed i{background:#c66c58;box-shadow:0 0 0 4px #f7e5df}.referenceToolStatus.pending{color:#96702d;background:#fffdf5;border-color:#eadfbd}.referenceToolStatus.pending i{background:#d2a549;box-shadow:0 0 0 4px #f5ecd6}.referenceToolRail{background:#eef3ee;border:1px solid #e1e8e1;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:20px;padding:5px;display:grid}.referenceTool{text-align:left;color:#5c7063;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-width:0;padding:10px 9px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:grid}.referenceTool:hover{background:#fff;border-color:#dce6dc;transform:translateY(-1px)}.referenceTool.active{color:#eef6df;background:#17362a;border-color:#17362a;box-shadow:0 7px 16px #17362a20}.referenceTool>i{color:#679370;background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font:9px DM Mono,monospace;display:grid}.referenceTool.active>i{color:#fff;background:#6ca976}.referenceTool span{gap:2px;min-width:0;display:grid}.referenceTool b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.referenceTool small{white-space:nowrap;text-overflow:ellipsis;color:#829087;font-size:9px;line-height:1.35;overflow:hidden}.referenceTool.active small{color:#c7ddc4}.referenceToolStage{background:#fff;border:1px solid #dfe8df;border-radius:17px;grid-template-columns:minmax(290px,.95fr) minmax(0,1.05fr);gap:18px;margin-top:18px;padding:14px;display:grid}.referenceToolVisual{isolation:isolate;background:linear-gradient(135deg,#e4f0e0,#f4eee7 58%,#dfe8f2);border-radius:13px;min-height:212px;position:relative;overflow:hidden}.referenceToolVisual:before,.referenceToolVisual:after{content:"";opacity:.78;z-index:-1;border-radius:18px;position:absolute;transform:rotate(-7deg)}.referenceToolVisual:before{background:linear-gradient(145deg,#fff,#dcead9);width:56%;height:64%;top:16%;left:9%;box-shadow:18px 16px #c5d8c070}.referenceToolVisual:after{background:linear-gradient(145deg,#d7e5ef,#fff);width:45%;height:51%;bottom:8%;right:7%;box-shadow:-14px -12px #f0d9c66e}.referenceToolVisual.listing{background:linear-gradient(135deg,#e8e1f6,#fff,#d9e9db)}.referenceToolVisual.detail{background:linear-gradient(135deg,#deebf5,#fff,#f6dfce)}.referenceToolVisual.import{background:linear-gradient(135deg,#f3e4c9,#fff,#e0efdc)}.referenceToolVisual.video{background:linear-gradient(135deg,#f0dfe8,#fff,#dce8f3)}.referenceToolVisual.single{background:linear-gradient(135deg,#e1eee4,#fff,#e5def3)}.referenceVisualSheet{background:#fffffff0;border:1px solid #ffffffc7;border-radius:11px;width:62%;min-height:116px;padding:15px;position:absolute;top:22%;left:18%;transform:rotate(-3deg);box-shadow:0 14px 26px #17362a18}.referenceVisualSheet span{color:#73917b;letter-spacing:.12em;font:8px DM Mono,monospace;display:block}.referenceVisualSheet b{color:#17362a;letter-spacing:-.06em;margin-top:17px;font-size:20px;display:block}.referenceVisualSheet small{color:#7c8c83;margin-top:9px;font-size:10px;display:block}.referenceVisualFloat{justify-items:center;gap:4px;display:grid;position:absolute;top:11%;right:10%;transform:rotate(8deg)}.referenceVisualFloat i{color:#e6f4dc;background:#17362a;border-radius:11px;place-items:center;width:38px;height:38px;font:11px DM Mono,monospace;display:grid;box-shadow:0 8px 16px #17362a24}.referenceVisualFloat span{color:#66816d;letter-spacing:.08em;font:8px DM Mono,monospace}.referenceToolCopy{flex-direction:column;justify-content:center;padding:8px 10px 8px 4px;display:flex}.referenceToolCopy h3{letter-spacing:-.055em;color:var(--ink);margin:8px 0;font-size:25px;line-height:1.15}.referenceToolCopy p{color:#718078;max-width:520px;margin:0;line-height:1.7}.referenceToolMeta{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.referenceToolMeta span{color:#7a897f;background:#f8fbf7;border:1px solid #e0e8e0;border-radius:9px;padding:7px 9px;font-size:10px}.referenceToolMeta b{color:#17362a;margin-right:4px;font:10px DM Mono,monospace}.referenceToolCopy .primaryButton{border-radius:999px;align-self:flex-start;padding:11px 17px}.referenceToolCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.referenceToolCards>button{text-align:left;background:#fff;border:1px solid #e0e8df;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:72px 1fr auto;align-items:center;gap:2px 10px;padding:9px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.referenceToolCards>button:hover{border-color:#a8c5a9;transform:translateY(-2px);box-shadow:0 10px 22px #17362a12}.referenceCardVisual{color:#fff;letter-spacing:.05em;border-radius:9px;grid-row:span 2;place-items:center;height:58px;font:9px DM Mono,monospace;display:grid;box-shadow:inset 0 0 0 1px #ffffff50}.referenceCardVisual.import{background:linear-gradient(145deg,#8fac75,#e4b36c)}.referenceCardVisual.detail{background:linear-gradient(145deg,#7698ae,#d6a88a)}.referenceCardVisual.video{background:linear-gradient(145deg,#b987a3,#6f9bb3)}.referenceToolCards b{color:var(--ink);font-size:12px}.referenceToolCards small{color:#839087;font-size:9px;line-height:1.35}.referenceToolCards strong{color:#4d8a59;grid-column:2/4;font-size:10px}@media (width<=1000px){.referenceToolRail{grid-template-columns:repeat(3,minmax(0,1fr))}.referenceToolStage{grid-template-columns:1fr}.referenceToolCopy{padding:4px}.referenceToolCards{grid-template-columns:1fr}}@media (width<=620px){.referenceToolShelf{border-radius:16px;padding:16px}.referenceToolHead{display:block}.referenceToolStatus{margin-top:14px}.referenceToolRail{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceTool{grid-template-columns:22px 1fr;padding:8px 6px}.referenceTool>i{width:22px;height:22px}.referenceToolStage{padding:9px}.referenceToolVisual{min-height:176px}.referenceToolCopy h3{font-size:22px}}.galleryRecipeRail{background:#fbfdf9;border:1px solid #dbe6db;border-radius:16px;margin:18px 0;padding:18px}.galleryRecipeHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.galleryRecipeHead h2{color:var(--ink);letter-spacing:-.05em;margin:7px 0 5px;font-size:22px}.galleryRecipeHead p{color:#7b8b81;max-width:650px;margin:0;font-size:12px;line-height:1.6}.galleryRecipeCategories{flex-wrap:wrap;gap:4px;margin-top:10px;display:flex}.galleryRecipeCategories button{color:#74847a;cursor:pointer;background:#fff;border:1px solid #dce7da;border-radius:999px;padding:5px 9px;font-size:8px;transition:background .16s,color .16s,border-color .16s}.galleryRecipeCategories button:hover{color:var(--green);border-color:#a8c7a8}.galleryRecipeCategories button.active{color:#edf7e5;background:#17362a;border-color:#17362a}.galleryRecipeHead>span{color:#6d8971;white-space:nowrap;background:#fff;border:1px solid #dce8dc;border-radius:999px;padding:7px 10px;font:9px DM Mono,monospace}.galleryRecipeCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.galleryRecipeCards>button{text-align:left;background:#fff;border:1px solid #e1e9e0;border-radius:11px;grid-template-rows:74px auto auto auto;gap:4px;min-width:0;padding:7px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.galleryRecipeCards>button:hover{border-color:#9abc9c;transform:translateY(-2px);box-shadow:0 10px 20px #17362a12}.galleryRecipeVisual{color:#fff;isolation:isolate;border-radius:8px;justify-content:space-between;align-items:flex-end;padding:7px;font:8px DM Mono,monospace;display:flex;position:relative;overflow:hidden}.galleryRecipeVisual:before,.galleryRecipeVisual:after{content:"";z-index:-1;border-radius:9px;position:absolute;transform:rotate(-8deg)}.galleryRecipeVisual:before{background:#ffffffb8;width:68%;height:67%;top:16%;left:16%;box-shadow:10px 8px #fff5}.galleryRecipeVisual:after{background:#ffffff70;width:42%;height:48%;bottom:4%;right:4%}.galleryRecipeVisual.hero{background:linear-gradient(145deg,#7c9c79,#e7b96d)}.galleryRecipeVisual.scene{background:linear-gradient(145deg,#5f8c9f,#d99d77)}.galleryRecipeVisual.detail{background:linear-gradient(145deg,#7d78a9,#d5b5d4)}.galleryRecipeVisual.spec{background:linear-gradient(145deg,#7c936e,#a8b8cb)}.galleryRecipeVisual.video{background:linear-gradient(145deg,#9b6e8b,#6a94a8)}.galleryRecipeVisual.factory{background:linear-gradient(145deg,#657a8f,#c8976c)}.galleryRecipeVisual.hasSourcePreview{background:#dfe9db}.galleryRecipeVisual.hasSourcePreview img{object-fit:cover;filter:saturate(.82)contrast(.96);z-index:-2;width:100%;height:100%;position:absolute;inset:0}.galleryRecipeVisual.hasSourcePreview:after{background:linear-gradient(#0000,#17362acc);border-radius:0;width:100%;height:70%;bottom:0;right:0;transform:none}.galleryRecipeVisual.hasSourcePreview i{color:#edf7e5;background:#17362acc;border-radius:999px;padding:3px 5px;font-size:7px}.galleryRecipeVisual i{letter-spacing:.08em;font-style:normal;position:relative}.galleryRecipeVisual b{background:#17362ad9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;display:grid;position:relative}.galleryRecipeCards strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.galleryRecipeCards small{color:#89958c;min-height:25px;font-size:9px;line-height:1.35}.galleryRecipeCards em{color:#4b8d57;font-size:9px;font-style:normal}@media (width<=1000px){.galleryRecipeCards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.galleryRecipeRail{padding:13px}.galleryRecipeHead{display:block}.galleryRecipeHead>span{margin-top:10px;display:inline-block}.galleryRecipeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.galleryRecipeCategories{margin-top:8px}.galleryRecipeCategories button{padding:5px 8px;font-size:8px}}.storyboardLivePreview .livePreviewModule{color:#718278;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e4ebe2;grid-template-columns:23px 1fr auto;align-items:center;gap:6px;width:100%;padding:8px 5px;font-size:9px;display:grid}.storyboardLivePreview .livePreviewModule:hover{background:#f4faf1}.storyboardLivePreview .livePreviewModule.selected{background:#edf7ea;border-radius:6px;box-shadow:inset 3px 0 #65a36c}.storyboardLivePreview .livePreviewModule.selected i{color:#4d9259}.storyboardLivePreview .livePreviewModule i{color:#9ba89f;font:8px DM Mono,monospace}.storyboardLivePreview .livePreviewModule span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.storyboardLivePreview .livePreviewModule b{color:#9aa69d;font-size:8px;font-weight:400}.storyboardVisualCard.selected{border-color:#70a572;box-shadow:0 0 0 2px #cfe7ce,0 8px 18px #17362a12}.moduleEditRow.selected{background:#f5fbf2;border-color:#8ebc91;box-shadow:inset 3px 0 #65a36c}.storyboardInspector{background:linear-gradient(135deg,#f1f8ee,#fffdf7);border:1px solid #cfe2ca;border-radius:10px;grid-template-columns:180px minmax(0,1fr) auto;align-items:stretch;gap:14px;margin:14px 0 18px;padding:14px;display:grid}.storyboardInspectorVisual{color:#edf7e5;background:#17362a;border-radius:8px;align-content:center;gap:6px;padding:12px;display:grid}.storyboardInspectorVisual span{color:#9fcea0;font:10px DM Mono,monospace}.storyboardInspectorVisual b{font-size:13px}.storyboardInspectorVisual small{color:#bfd2c2;font-size:9px;line-height:1.45}.storyboardInspectorFields{grid-template-columns:minmax(130px,.7fr) minmax(200px,1.3fr);gap:10px;display:grid}.storyboardInspectorFields label{color:#718278;align-content:start;gap:6px;font-size:9px;display:grid}.storyboardInspectorFields input,.storyboardInspectorFields textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8e5d4;border-radius:7px;padding:9px}.storyboardInspectorFields textarea{resize:vertical;min-height:70px}.storyboardInspectorFields input:focus,.storyboardInspectorFields textarea:focus{outline-offset:1px;outline:2px solid #b9d8b3}.storyboardInspectorActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.storyboardInspectorActions>span{color:#718278;align-items:center;gap:5px;width:100%;font-size:9px;display:flex}.storyboardInspectorActions>span i{background:#d6a14f;border-radius:50%;width:6px;height:6px}.storyboardInspectorActions>span i.pass{background:#4d9d64}.storyboardInspectorActions .ghostButton{padding:8px 9px;font-size:9px}@media (width<=900px){.storyboardInspector{grid-template-columns:1fr}.storyboardInspectorActions{justify-content:flex-start}.storyboardInspectorActions>span{width:auto}.storyboardInspectorVisual{min-height:80px}.storyboardInspectorFields{grid-template-columns:1fr}}.plannerFlow button{color:#8a998e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 8px;font:9px DM Mono,monospace;transition:background .16s,color .16s,border-color .16s}.plannerFlow button:hover,.plannerFlow button.active{color:var(--green);background:#e8f3e4;border-color:#c9ddc5}.plannerFlow button.done{color:#4f8d5a}.plannerFlow button i{color:#9db29f;margin-right:5px;font-style:normal}.plannerProductionModes{background:#f7faf6;border:1px solid #e1e8df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 22px 0;padding:5px;display:grid}.plannerProductionModes button{color:#748278;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.plannerProductionModes button:hover{background:#fff;border-color:#c8ddc5;transform:translateY(-1px)}.plannerProductionModes button.active{color:var(--green);background:#edf7ea;border-color:#9fc49f;box-shadow:0 5px 12px #17362a12}.plannerProductionModes i{color:#5f9168;background:#e4efe0;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.plannerProductionModes button.active i{color:#edf7e5;background:#17362a}.plannerProductionModes span{gap:3px;min-width:0;display:grid}.plannerProductionModes b,.plannerProductionModes small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plannerProductionModes b{color:var(--ink);font-size:10px}.plannerProductionModes small{color:#89978e;font-size:8px}.plannerProductionModes button.active small{color:#64836b}@media (width<=680px){.plannerProductionModes{grid-template-columns:1fr}}.plannerOutputRibbonItem{cursor:pointer;text-align:left;transition:transform .16s,border-color .16s,box-shadow .16s}.plannerOutputRibbonItem:hover,.plannerOutputRibbonItem.selected{border-color:#7da987;transform:translateY(-1px);box-shadow:0 5px 14px #17362a18}.plannerOutputRibbonItem.selected small{color:var(--green);font-weight:700}.previewModuleButton{color:#506658;text-align:left;cursor:pointer;background:#ffffffc9;border:1px solid #ffffffb8;border-radius:8px;align-items:flex-end;gap:5px;min-height:78px;padding:44px 9px 9px;font-size:9px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 14px #17362a0a}.previewModuleButton:hover{background:#e8f3e4;border-color:#7da987;transform:translateY(-1px)}.previewModuleButton:before{content:"STRUCTURE";color:#7f9a83;letter-spacing:.08em;font:8px DM Mono,monospace;position:absolute;top:9px;left:9px}.previewModuleButton:after{content:"";background:#fffa;border-radius:99px;height:7px;position:absolute;top:28px;left:9px;right:18px;box-shadow:0 12px #ffffff70,0 24px #ffffff45}.previewModuleButton i{color:#709076;font:8px DM Mono,monospace;position:absolute;top:8px;right:8px}.previewSafetyPanel{color:#5c7563;background:#eef7eb;border:1px solid #cfe1c9;border-radius:7px;gap:6px;margin-top:8px;padding:10px;font-size:9px;line-height:1.5;display:grid}.previewSafetyPanel b{color:var(--green);font-size:10px}.plannerSaveError{color:#9a6a2b;background:#fff5df;border:1px solid #e6c79d;border-radius:7px;margin:0 22px;padding:9px 11px;font-size:10px}.videoAgentPreview{background:linear-gradient(110deg,#f4f9f1,#fffdf8 68%,#eef3fb);border:1px solid #d8e4d8;border-radius:14px;margin:14px 22px 0;padding:14px;box-shadow:0 8px 22px #17362a0b}.videoAgentPreviewHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.videoAgentPreviewHead>div:first-child{gap:4px;display:grid}.videoAgentPreviewHead b{color:var(--ink);font-size:13px}.videoAgentPreviewHead small{color:#7e8d84;font-size:9px}.videoAgentBadge{color:#4f8658;white-space:nowrap;background:#f3faef;border:1px solid #c7ddc4;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font:8px DM Mono,monospace;display:flex}.videoAgentBadge i{background:#65a36c;border-radius:50%;width:6px;height:6px;display:inline-block}.videoAgentScenes{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.videoAgentScenes button{color:#748278;text-align:left;background:#fff;border:1px solid #dce7da;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:58px;padding:8px;transition:background .16s,border-color .16s,transform .16s;display:grid}.videoAgentScenes button:hover,.videoAgentScenes button.selected{color:var(--green);background:#eff8ec;border-color:#8fbd91;transform:translateY(-1px)}.videoAgentSceneNumber{color:#8ea492;font:8px DM Mono,monospace}.videoAgentScenes button>div{gap:3px;min-width:0;display:grid}.videoAgentScenes b{color:var(--ink);font-size:10px}.videoAgentScenes small{color:#8b988f;font-size:8px;line-height:1.35;overflow:hidden}.videoAgentScenes button>i{color:#579460;font-style:normal;font-weight:700}.videoAgentPreviewFoot{color:#7e8f83;justify-content:space-between;gap:10px;margin-top:10px;font-size:9px;display:flex}.videoAgentPreviewFoot b{color:var(--green);font:9px DM Mono,monospace}@media (width<=760px){.videoAgentPreviewHead{flex-direction:column}.videoAgentScenes{grid-template-columns:repeat(2,minmax(0,1fr))}.videoAgentPreviewFoot{flex-direction:column;align-items:flex-start}}
