@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/brand/fonts/Manrope-300.ttf)format("truetype")}.project-flow-page .step3-trigger-grid .trigger-tag-color-0{--trigger-bg:#ffe4d8;--trigger-active:#ff7245;--trigger-ink:#6f2b16}.project-flow-page .step3-trigger-grid .trigger-tag-color-1{--trigger-bg:#dfedff;--trigger-active:#78aef8;--trigger-ink:#153f70}.project-flow-page .step3-trigger-grid .trigger-tag-color-2{--trigger-bg:#fff0b9;--trigger-active:#ecc657;--trigger-ink:#5c4808}.project-flow-page .step3-trigger-grid .trigger-tag-color-3{--trigger-bg:#dcf4e8;--trigger-active:#75cba6;--trigger-ink:#174f3a}.project-flow-page .step3-trigger-grid .trigger-tag-color-4{--trigger-bg:#ebe2ff;--trigger-active:#aa8ae8;--trigger-ink:#432b70}.project-flow-page .step3-trigger-grid .trigger-tag-color-5{--trigger-bg:#ffe0eb;--trigger-active:#e88eb2;--trigger-ink:#6d2342}@media (min-width:761px){.home-launchpad .recent-project-list{grid-template-rows:repeat(2,minmax(164px,auto))!important;grid-auto-columns:310px!important;grid-auto-flow:column!important;align-content:start!important;display:grid!important}.home-launchpad .recent-project-row{height:100%;width:310px!important;min-width:0!important}.home-script-review-status .home-route-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:auto!important}.home-script-review-status .home-mode-card{color:#111;min-height:112px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:16px;align-content:space-between;gap:14px;padding:16px;display:grid}.home-script-review-status .home-mode-card:hover,.home-script-review-status .home-mode-card:focus-visible{border-color:#ff4f00}.home-script-review-status .home-mode-lightning{background:#fff4ee;border-color:#ffb79c}.home-script-review-status .home-mode-card strong{letter-spacing:-.025em;font-size:16px;font-weight:850}.home-script-review-status .home-mode-card span{color:#6d6d6d;font-size:11px;line-height:1.35}.home-script-review-status .home-mode-lightning span{color:#b7461e}}@media (min-width:900px){.preset-library-dialog-trigger{height:min(900px,100vh - 32px)!important;max-height:calc(100vh - 32px)!important}.preset-library-dialog-trigger .preset-library-body-trigger{height:100%;min-height:0;display:block!important}.preset-library-dialog-trigger .preset-library-main{gap:12px;height:100%;grid-template-rows:minmax(0,1fr) 154px!important;padding:14px 20px 10px!important}.preset-library-dialog-trigger .preset-library-style-section{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.preset-library-dialog-trigger .inline-reference-gallery{grid-template-rows:44px minmax(0,1fr)!important;gap:8px!important;min-height:0!important;overflow:hidden!important}.preset-library-dialog-trigger .inline-reference-favorites-corner{top:5px!important;left:auto!important;right:5px!important}.preset-library-dialog-trigger .inline-reference-upload-row{min-width:0;padding-right:48px}.preset-library-dialog-trigger .inline-reference-gallery>[class*=stage]{gap:6px;min-height:0;grid-template-rows:minmax(0,1fr) 38px!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.preset-library-dialog-trigger .inline-reference-gallery-grid{align-content:start;padding-right:2px;overflow:auto!important}.preset-library-dialog-trigger .inline-reference-gallery>[class*=stage]>nav{width:100%!important;min-height:38px!important;display:grid!important}.preset-library-dialog-trigger .preset-library-photos{height:154px!important;max-height:154px!important;margin:0!important;display:block!important;overflow:hidden auto!important}.preset-library-dialog-trigger .preset-library-photo-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.preset-library-dialog-trigger .preset-library-photo-card,.preset-library-dialog-trigger .preset-library-dropzone{border-radius:12px!important;min-height:92px!important}.preset-library-dialog-trigger .preset-library-body-trigger{min-height:0;grid-template-columns:1fr!important;display:block!important}.preset-library-dialog-trigger .preset-library-main{min-height:0;grid-template-rows:minmax(0,1fr) auto!important;display:grid!important;overflow:hidden!important}.preset-library-dialog-trigger .preset-library-style-section{min-height:0;overflow:hidden!important}.preset-library-dialog-trigger .inline-reference-gallery{grid-template-rows:auto minmax(0,1fr)!important}.preset-library-dialog-trigger .inline-reference-gallery>[class*=stage]{min-height:0;overflow:hidden!important}.preset-library-dialog-trigger .preset-library-photos{max-height:158px!important;display:block!important;overflow:auto!important}}.header-cover-analysis{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex}.header-cover-analysis:hover,.header-cover-analysis:focus-visible{color:#ff4f00;border-color:#ff4f00}.header-cover-analysis .header-action-icon{width:18px;height:18px}@media (min-width:761px){.home-launchpad .recent-project-list{grid-template-rows:repeat(2,minmax(164px,auto));grid-auto-columns:310px;grid-auto-flow:column;align-content:start;align-items:stretch;display:grid!important}.home-launchpad .recent-project-row{height:100%;width:310px!important;min-width:0!important}.home-script-review-status .home-route-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.home-script-review-status .home-mode-card{color:#111;min-width:0;min-height:112px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:16px;align-content:space-between;gap:14px;padding:16px;display:grid}.home-script-review-status .home-mode-card:hover,.home-script-review-status .home-mode-card:focus-visible{border-color:#ff4f00}.home-script-review-status .home-mode-lightning{background:#fff4ee;border-color:#ffb79c}.home-script-review-status .home-mode-card strong{letter-spacing:-.025em;font-size:16px;font-weight:850}.home-script-review-status .home-mode-card span{color:#6d6d6d;font-size:11px;line-height:1.35}.home-script-review-status .home-mode-lightning span{color:#b7461e}}@media (min-width:900px){.preset-library-dialog-trigger{height:min(900px,100vh - 32px)!important;max-height:calc(100vh - 32px)!important}.preset-library-dialog-trigger .preset-library-body-trigger{height:100%;min-height:0;display:block!important}.preset-library-dialog-trigger .preset-library-main{gap:12px;height:100%;grid-template-rows:minmax(0,1fr) 154px!important;padding:14px 20px 10px!important}.preset-library-dialog-trigger .preset-library-style-section{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.preset-library-dialog-trigger .preset-library-picker-heading{margin-bottom:8px}.preset-library-dialog-trigger .inline-reference-gallery{grid-template-rows:44px minmax(0,1fr)!important;gap:8px!important;min-height:0!important;overflow:hidden!important}.preset-library-dialog-trigger .inline-reference-favorites-corner{top:5px!important;left:auto!important;right:5px!important}.preset-library-dialog-trigger .inline-reference-upload-row{min-width:0;padding-right:48px}.preset-library-dialog-trigger .inline-reference-gallery>[class*=stage]{gap:10px;min-height:0;grid-template-columns:minmax(0,1fr) 46px!important;display:grid!important;overflow:hidden!important}.preset-library-dialog-trigger .inline-reference-gallery-grid{align-content:start;padding-right:2px;overflow:auto!important}.preset-library-dialog-trigger .inline-reference-gallery-pager{align-self:stretch!important;width:40px!important;height:100%!important;min-height:250px!important;display:grid!important;position:static!important}.preset-library-dialog-trigger .preset-library-photos{height:154px!important;max-height:154px!important;margin:0!important;display:block!important;overflow:hidden auto!important}.preset-library-dialog-trigger .preset-library-photo-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.preset-library-dialog-trigger .preset-library-photo-card,.preset-library-dialog-trigger .preset-library-dropzone{border-radius:12px!important;min-height:92px!important}}@media (max-width:760px){.header-cover-analysis span{display:none}.header-cover-analysis{justify-content:center;width:42px;min-width:42px;padding:0}}.project-flow-page .studio-preset-slot.is-empty .studio-preset-visual:after{content:none!important}.project-flow-page .studio-preset-placeholder{z-index:1;place-items:center;width:100%;height:100%;padding:8px;position:relative;display:grid!important}.project-flow-page .studio-preset-concept-mark{background:linear-gradient(145deg,#f0e8fa,#dcece2 62%,#fff0e8);grid-template-columns:1fr auto;align-items:end;gap:8px;width:100%;height:100%;padding:10px;display:grid}.project-flow-page .studio-preset-concept-mark i{background:#ff4f00;border-radius:12px 22px 10px 18px;width:44px;height:44px;box-shadow:22px -13px #171717}.project-flow-page .studio-preset-concept-mark em{font-size:11px;font-style:normal;font-weight:800}.project-flow-page .step4-reference-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.project-flow-page .step4-reference-actions .retouch-slider-compact{grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:8px;display:grid;border:0!important;width:210px!important;margin:0!important;padding:0!important}.project-flow-page .step4-reference-actions .retouch-slider-compact .label,.project-flow-page .step4-reference-actions .retouch-slider-compact strong{font-size:9px!important}.project-flow-page .step4-reference-actions .retouch-slider-compact input{width:100%}.project-flow-page .studio-preset-placeholder{grid-template-rows:minmax(0,1fr) auto;gap:5px;padding:7px!important}.project-flow-page .studio-preset-placeholder i{display:block;border-radius:8px!important;width:100%!important;height:58px!important}.project-flow-page .studio-preset-placeholder em{text-overflow:ellipsis;white-space:nowrap;line-height:1.1;overflow:hidden;margin:0!important;font-size:8px!important}.project-flow-page .studio-preset-visual-style .studio-preset-placeholder i{background:linear-gradient(118deg,#161616 0 42%,#ff4f00 43% 58%,#d7dfe6 59% 100%)!important}.project-flow-page .studio-preset-visual-background .studio-preset-placeholder i{background:linear-gradient(#b9d7e8 0 54%,#d1b77d 55% 76%,#718462 77%)!important}.project-flow-page .studio-preset-visual-typography .studio-preset-placeholder i{background:#202020!important}.project-flow-page .studio-preset-visual-subject .studio-preset-placeholder i,.project-flow-page .studio-preset-visual-subject-secondary .studio-preset-placeholder i{background:radial-gradient(circle at 50% 34%,#d8b29a 0 15%,#0000 16%),linear-gradient(145deg,#0000 0 46%,#222 47% 70%,#0000 71%),#d8d5cf!important;border-radius:8px!important}.step5-reference-gallery-modal .step5-reference-gallery-dialog{overflow:hidden;background:#fff!important;border:1px solid #dedede!important;border-radius:24px!important;box-shadow:0 30px 80px -42px #000000b3!important}.step5-reference-gallery-modal :where(.inline-reference-gallery,.inline-reference-card,.inline-reference-card-image,.inline-reference-card-image img){border-radius:14px!important}.step5-reference-gallery-modal :where(.inline-reference-gallery-back,.inline-reference-gallery-ok,.inline-reference-upload,.inline-reference-favorites-toolbar button,.inline-reference-favorite-role-filters button){border-radius:12px!important}.step5-reference-gallery-modal .inline-reference-card{overflow:hidden;background:#f7f7f8!important;border:1px solid #e2e2e2!important}.step5-reference-gallery-modal .inline-reference-card:hover,.step5-reference-gallery-modal .inline-reference-card.selected{border-color:#ff4f00!important}@media (max-width:900px){.project-flow-page .step4-reference-toolbar{flex-direction:column;align-items:stretch}.project-flow-page .step4-reference-actions{justify-content:space-between}}.preset-library-dialog-trigger{width:min(1240px,100vw - 64px);max-height:min(850px,100vh - 48px)}.preset-library-body-trigger{grid-template-columns:1fr!important;display:block!important}.preset-library-dialog-trigger .preset-library-main{padding:18px 22px 14px}.preset-library-dialog-trigger .preset-library-style-section{border:0;padding:0}.preset-library-dialog-trigger .preset-library-picker-heading{margin-bottom:10px}.preset-library-dialog-trigger .preset-library-photos{margin-top:14px;padding-top:14px}.preset-library-dialog-trigger .preset-library-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.preset-library-dialog-trigger .preset-library-photo-card{min-height:100px}.preset-library-dialog-trigger .preset-library-footer{min-height:58px}.preset-library-footer-trigger{justify-content:space-between}.studio-preset-slot.is-empty .studio-preset-visual{background:#f4f3f0;border:1px solid #dedbd6}.studio-preset-placeholder{color:#69645e;place-items:center;width:100%;height:100%;padding:8px;display:grid}.studio-preset-placeholder i{background:linear-gradient(135deg,#d8d5cf 0 48%,#ff6a32 49% 57%,#b9c9d7 58%);border-radius:8px;width:68%;height:42%;display:block;box-shadow:inset 0 0 0 1px #11111114}.studio-preset-visual-background .studio-preset-placeholder i{background:linear-gradient(#b9d7e8 0 48%,#d7c49b 49% 100%)}.studio-preset-visual-typography .studio-preset-placeholder i{background:#242321;position:relative}.studio-preset-visual-typography .studio-preset-placeholder i:after{content:"Aa";color:#fff;place-items:center;font:800 18px/1 sans-serif;display:grid;position:absolute;inset:0}.studio-preset-visual-subject .studio-preset-placeholder i,.studio-preset-visual-subject-secondary .studio-preset-placeholder i{background:#c9c4bc;border-radius:50% 50% 42% 42%}.studio-preset-visual-concept .studio-preset-placeholder i{background:radial-gradient(circle at 35% 40%,#ff6a32 0 12%,#0000 13%),linear-gradient(145deg,#d9c8ef,#bfd7c8)}.studio-preset-placeholder em{text-align:center;margin-top:7px;font-size:10px;font-style:normal;line-height:1.15}.studio-preset-slot>button>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.step4-cover-copy{background:#fff!important;border:1px solid #d9d6d1!important;border-radius:14px!important;padding:14px!important}.step4-cover-copy-custom input{background:#fff!important;border:1px solid #bdb8b1!important;border-radius:10px!important;min-height:48px!important;padding:0 14px!important;font-size:17px!important}.step5-copy-stack-generating>:not(.generation-canvas){display:none!important}.step5-copy-stack-generating .generation-canvas{background:0 0!important;border:0!important;border-radius:18px!important;height:min(52vh,480px)!important;min-height:360px!important}.step5-copy-stack-generating .generation-canvas-action{display:none!important}.step5-copy-stack-generating .generation-canvas-loading{-webkit-backdrop-filter:blur(18px)saturate(125%);background:#f6f3eeb8!important;border-radius:18px!important}.concept-linked-title-above>span{max-width:720px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.45;display:block}.generation-selected-concept-body>strong{letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;display:block}.generation-selected-concept-part{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.generation-selected-concept-part>span{color:var(--accent);font-size:11px;font-weight:800}.home-admin-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:-10px 0 26px;padding:10px 0;display:flex}.home-admin-tools>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.home-admin-tools>button{color:var(--ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:7px 0;font-size:14px;font-weight:750;text-decoration-thickness:2px}.home-admin-tools>button:focus-visible{outline:3px solid color-mix(in srgb,var(--clarity) 38%,transparent);outline-offset:4px}.home-tools-row{gap:0;margin:-10px 0 26px;display:grid}.home-tools-row>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:10px 0;display:flex}.home-tools-row>div+div{border-top:0}.home-tools-row .home-admin-tools{margin:0}.home-user-analysis-tools>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.home-user-analysis-tools>button{border:1px solid var(--ink);background:var(--ink);color:var(--paper-raised);font:inherit;cursor:pointer;padding:8px 13px;font-size:12px;font-weight:800}.home-user-analysis-tools>button:hover{background:var(--accent);border-color:var(--accent)}.home-user-analysis-tools>button:focus-visible{outline:3px solid color-mix(in srgb,var(--clarity) 38%,transparent);outline-offset:4px}.user-reference-analysis-modal{z-index:111;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.user-reference-analysis-dialog{border:1px solid var(--line-strong);background:var(--paper-raised);width:min(1120px,100%);height:min(760px,100vh - 40px);color:var(--ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000052}.user-reference-analysis-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:28px;padding:18px 22px 16px;display:flex}.user-reference-analysis-head>div{-moz-column-gap:12px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.user-reference-analysis-folio{color:var(--accent);letter-spacing:.08em;grid-row:1/span 2;font-size:10px;font-weight:800}.user-reference-analysis-head h2{letter-spacing:-.04em;margin:0;font-family:Wix Madefor Display,Manrope,sans-serif;font-size:28px;font-weight:500;line-height:1}.user-reference-analysis-head p{color:var(--muted);grid-column:2;margin:6px 0 0;font-size:12px}.user-reference-analysis-close,.user-reference-analysis-footer button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:8px 12px;font-size:11px;font-weight:750}.user-reference-analysis-close:hover,.user-reference-analysis-footer button:hover{border-color:var(--ink)}.user-reference-analysis-body{min-height:0;overflow:auto}.user-reference-analysis-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:100%;display:grid}.user-reference-analysis-stage{border-right:1px solid var(--line);align-content:start;gap:14px;padding:20px 22px;display:grid}.user-reference-analysis-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.user-reference-analysis-empty-upload{border:1px dashed var(--line-strong);align-content:center;justify-items:start;gap:10px;min-height:240px;padding:22px;display:grid}.user-reference-analysis-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.user-reference-analysis-empty-upload p{max-width:390px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.user-reference-analysis-upload-button,.user-reference-analysis-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;padding:0 15px;font-size:12px;font-weight:800}.user-reference-analysis-upload-button:hover,.user-reference-analysis-submit:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.user-reference-analysis-preview{gap:14px;display:grid}.user-reference-analysis-preview-image{border:1px solid var(--line);background:var(--paper);overflow:hidden}.user-reference-analysis-preview-image img{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;width:100%;display:block}.user-reference-analysis-preview-meta{align-content:center;justify-items:start;gap:6px;display:grid}.user-reference-analysis-preview-meta strong{overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:700}.user-reference-analysis-preview-meta small{color:var(--muted);font-size:11px}.user-reference-analysis-replace{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:4px 0;font-size:11px;font-weight:750}.user-reference-analysis-replace:hover{border-color:var(--accent);color:var(--accent)}.user-reference-analysis-status,.user-reference-analysis-error{margin:0;font-size:11px;line-height:1.45}.user-reference-analysis-status{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--paper-raised));color:var(--ink);padding:8px 10px}.user-reference-analysis-error{background:color-mix(in srgb,#b43b34 8%,var(--paper-raised));color:#9c332d;border-left:3px solid #b43b34;padding:8px 10px}.user-reference-analysis-submit{justify-self:start}.user-reference-analysis-result{align-content:start;gap:0;display:grid}.user-reference-analysis-result>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;padding:20px 22px 12px;display:flex}.user-reference-analysis-result h3{letter-spacing:-.03em;margin:3px 0 0;font-family:Wix Madefor Display,Manrope,sans-serif;font-size:21px;font-weight:500}.user-reference-analysis-count{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px}.user-reference-analysis-layer-grid{grid-template-columns:1fr 1fr;display:grid}.user-reference-analysis-layer{border-bottom:1px solid var(--line);min-width:0;min-height:132px;padding:14px 16px 16px}.user-reference-analysis-layer:nth-child(odd){border-right:1px solid var(--line)}.user-reference-analysis-layer>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.user-reference-analysis-layer h4{margin:16px 0 6px;font-size:14px;font-weight:750}.user-reference-analysis-layer p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.user-reference-analysis-result-empty{color:var(--muted);margin:0;padding:22px;font-size:12px;line-height:1.5}.user-reference-analysis-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:10px 22px;display:flex}.user-reference-analysis-footer>span{color:var(--muted);font-size:10px}.user-reference-analysis-footer-actions{align-items:center;gap:8px;display:flex}.user-reference-analysis-footer .user-reference-analysis-create{border-color:var(--accent);background:var(--accent);color:#fff}.user-reference-analysis-footer .user-reference-analysis-create:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.user-reference-analysis-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--clarity) 38%,transparent);outline-offset:3px}.user-reference-analysis-dialog button:disabled{cursor:wait;opacity:.55}:root[data-theme=dark] .user-reference-analysis-dialog{--paper-raised:#0a0a0a;--paper:#000;--ink:#fff;--muted:#aaa;--line:#ffffff1f;--line-strong:#ffffff40}:root[data-theme=dark] .user-reference-analysis-error{color:#ff9d94}.cover-analysis-modal{z-index:110;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#00000094;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.cover-analysis-dialog{border:1px solid var(--line-strong);background:var(--paper-raised);width:min(1120px,100%);height:min(860px,100vh - 56px);color:var(--ink);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000052}.cover-analysis-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:32px;padding:24px 28px 20px;display:flex}.cover-analysis-head>div{-moz-column-gap:12px;grid-template-columns:76px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.cover-analysis-folio{color:var(--accent);letter-spacing:.08em;grid-row:1/span 2;font-size:11px;font-weight:800}.cover-analysis-head h2{letter-spacing:-.04em;margin:0;font-family:Wix Madefor Display,Manrope,sans-serif;font-size:34px;font-weight:500;line-height:1}.cover-analysis-head p{color:var(--muted);margin:8px 0 0;font-size:13px}.cover-analysis-head>button,.cover-analysis-result footer button,.cover-analysis-history button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:9px 14px;font-size:12px;font-weight:750}.cover-analysis-nav{border-bottom:1px solid var(--line);padding-left:116px;display:flex}.cover-analysis-nav button{border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:13px 18px;font-size:12px;font-weight:750;position:relative}.cover-analysis-nav button:first-child{border-left:1px solid var(--line)}.cover-analysis-nav button.active{background:var(--ink);color:var(--paper-raised)}.cover-analysis-nav button span{opacity:.65;font-variant-numeric:tabular-nums;margin-left:7px}.cover-analysis-body{min-height:0;overflow:auto}.cover-analysis-input-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);min-height:100%;display:grid}.cover-analysis-form{align-content:start;gap:18px;padding:28px;display:grid}.cover-analysis-mode{border:1px solid var(--line);width:max-content;display:flex}.cover-analysis-mode button{border:0;border-right:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:10px 15px;font-size:12px;font-weight:750}.cover-analysis-mode button:last-child{border-right:0}.cover-analysis-mode button.active{background:var(--accent);color:#fff}.cover-analysis-form label{gap:7px;display:grid}.cover-analysis-form label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.cover-analysis-form input:not([type=file]),.cover-analysis-form textarea{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--paper-raised);width:100%;color:var(--ink);font:inherit;border-radius:0;outline:0;padding:12px 13px;font-size:14px;line-height:1.5}.cover-analysis-form textarea{resize:vertical;min-height:180px}.cover-analysis-form input:focus,.cover-analysis-form textarea:focus{border-color:var(--clarity);box-shadow:0 0 0 2px color-mix(in srgb,var(--clarity) 22%,transparent)}.cover-analysis-form label small{color:var(--muted);font-variant-numeric:tabular-nums;justify-self:end;font-size:10px}.cover-analysis-upload{border:1px dashed var(--line-strong);padding:14px}.cover-analysis-upload input{color:var(--muted);font:inherit;font-size:12px}.cover-analysis-upload strong{overflow-wrap:anywhere;font-size:12px}.cover-analysis-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:48px;font:inherit;cursor:pointer;padding:0 20px;font-size:14px;font-weight:800}.cover-analysis-submit:disabled{cursor:wait;opacity:.6}.cover-analysis-readonly,.cover-analysis-error{margin:0;font-size:12px;line-height:1.5}.cover-analysis-readonly{color:var(--muted)}.cover-analysis-error{background:color-mix(in srgb,#b43b34 8%,var(--paper-raised));color:#9c332d;border-left:3px solid #b43b34;padding:9px 12px}.cover-analysis-principles{border-left:1px solid var(--line);background:color-mix(in srgb,var(--paper) 68%,var(--paper-raised));padding:28px}.cover-analysis-principles>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.cover-analysis-principles ol{counter-reset:analysis;margin:28px 0 0;padding:0;list-style:none}.cover-analysis-principles li{border-top:1px solid var(--line);counter-increment:analysis;grid-template-columns:36px 1fr;gap:10px;padding:17px 0;font-size:13px;line-height:1.45;display:grid}.cover-analysis-principles li:before{color:var(--muted);content:"0" counter(analysis);font-variant-numeric:tabular-nums}.cover-analysis-fallback{border:1px solid var(--line);grid-template-columns:160px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.cover-analysis-fallback img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:160px}.cover-analysis-fallback p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.cover-analysis-result{gap:0;display:grid}.cover-analysis-score{border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;display:grid}.cover-analysis-score>div{border-right:1px solid var(--line);grid-template-columns:auto auto;align-items:end;padding:24px 28px;display:grid}.cover-analysis-score span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:750}.cover-analysis-score strong{color:var(--accent);letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-family:Wix Madefor Display,Manrope,sans-serif;font-size:82px;font-weight:500;line-height:.9}.cover-analysis-score small{color:var(--muted);padding:0 0 7px 4px;font-size:14px}.cover-analysis-score>p{align-self:center;margin:0;padding:28px;font-size:16px;line-height:1.6}.cover-analysis-reach{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.cover-analysis-reach article{padding:20px 28px}.cover-analysis-reach article:first-child{border-right:1px solid var(--line)}.cover-analysis-reach span,.cover-analysis-ledger header span,.cover-analysis-gaps header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.cover-analysis-reach strong{margin:5px 0 9px;font-size:17px;display:block}.cover-analysis-reach p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.45}.cover-analysis-ledger,.cover-analysis-gaps{border-bottom:1px solid var(--line)}.cover-analysis-ledger>header,.cover-analysis-gaps>header{justify-content:space-between;align-items:end;gap:20px;padding:22px 28px 14px;display:flex}.cover-analysis-ledger header h3{margin:4px 0 0;font-size:20px}.cover-analysis-ledger>header>strong,.cover-analysis-gaps>header>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px}.cover-analysis-ledger>article{border-top:1px solid var(--line);grid-template-columns:76px 1fr;display:grid}.cover-analysis-ledger>article>b{color:var(--accent);padding:18px 28px;font-size:12px}.cover-analysis-ledger>article>div{border-left:1px solid var(--line);padding:17px 20px}.cover-analysis-ledger h4,.cover-analysis-gaps h4{margin:0 0 10px;font-size:14px}.cover-analysis-ledger p{color:var(--muted);grid-template-columns:100px 1fr;gap:12px;margin:5px 0;font-size:12px;line-height:1.45;display:grid}.cover-analysis-ledger p span{color:var(--ink);font-weight:750}.cover-analysis-gaps>article{border-top:1px solid var(--line);padding:20px 28px}.cover-analysis-gaps>article>div{color:var(--muted);justify-content:space-between;gap:16px;font-size:10px;font-weight:750;display:flex}.cover-analysis-gaps>article>div b{color:var(--accent)}.cover-analysis-gaps>article>p,.cover-analysis-gaps>p{color:var(--muted);font-size:12px;line-height:1.5}.cover-analysis-gaps>p{padding:0 28px 24px}.cover-analysis-gaps dl{grid-template-columns:150px 1fr;gap:7px 14px;margin:14px 0 0;font-size:12px;line-height:1.45;display:grid}.cover-analysis-gaps dt{color:var(--muted)}.cover-analysis-gaps dd{margin:0}.cover-analysis-result footer{justify-content:flex-end;gap:9px;padding:20px 28px;display:flex}.cover-analysis-result footer button.primary{border-color:var(--ink);background:var(--ink);color:var(--paper-raised)}.cover-analysis-history{display:grid}.cover-analysis-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.cover-analysis-history>header>div{gap:3px;display:grid}.cover-analysis-history>header strong{font-size:14px}.cover-analysis-history>header span{color:var(--muted);font-size:11px}.cover-analysis-history article{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(180px,.65fr) minmax(260px,1fr) auto;align-items:center;gap:22px;padding:18px 28px;display:grid}.cover-analysis-history time{color:var(--muted);font-size:10px}.cover-analysis-history h3{margin:0;font-size:14px}.cover-analysis-history p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.cover-analysis-history article>div{align-items:center;gap:7px;display:flex}.cover-analysis-history article>div>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:18px}.cover-analysis-empty{color:var(--muted);text-align:center;margin:0;padding:80px 28px}.cover-analysis-dialog button:focus-visible{outline:3px solid color-mix(in srgb,var(--clarity) 38%,transparent);outline-offset:2px}:root[data-theme=dark] .cover-analysis-dialog{--paper-raised:#0a0a0a;--paper:#000;--ink:#fff;--muted:#aaa;--line:#ffffff1f;--line-strong:#ffffff40}:root[data-theme=dark] .cover-analysis-error{color:#ff9d94}.launch-intro-copy{max-width:590px;color:var(--muted);margin:-2px 0 0;font-size:16px;line-height:1.5}.home-resume-card{border-block:2px solid var(--ink);background:color-mix(in srgb, var(--accent) 4%, transparent);grid-template-columns:minmax(0,1fr) 128px auto auto;align-items:center;gap:28px;padding:18px 0;display:grid}.home-resume-preview{aspect-ratio:16/9;border:1px solid var(--line-strong);background:var(--paper-soft);width:128px;color:var(--muted);place-items:center;gap:4px;font-size:9px;display:grid;overflow:hidden}.home-resume-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-resume-preview svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:22px;height:22px}.home-section-kicker{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800;line-height:1.2}.home-resume-copy h2,.home-new-project h2,.home-source-intake-head h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:750;line-height:1.12}.home-resume-next{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.4}.home-resume-status{text-align:right;justify-items:end;gap:5px;min-width:148px;display:grid}.home-resume-stage{color:var(--ink);font-size:13px;font-weight:750}.home-resume-progress{color:var(--muted);font-size:11px}.home-resume-cta,.home-primary-cta,.home-action-primary{border:1px solid var(--accent);background:var(--accent);color:#fff;min-height:44px;font:inherit;border-radius:2px;justify-content:center;align-items:center;gap:20px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}.home-resume-cta:hover,.home-primary-cta:hover,.home-action-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong);color:#fff;transform:translateY(-1px)}.home-new-project{border-block:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 0;display:grid}.home-new-project>div>p:last-child{max-width:540px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.home-source-intake{border-block:1px solid var(--ink)}.home-source-intake-head,.home-source-review-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.home-source-review-head{padding:14px 18px}.home-source-review-head strong{color:var(--ink);font-size:14px;font-weight:750}.home-text-button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;padding:4px 0;font-size:12px;font-weight:750}.home-text-button:hover,.home-text-button:focus-visible{border-color:var(--accent);color:var(--accent)}.home-source-choice-copy{text-align:left;justify-items:start;gap:4px;display:grid}.home-source-choice-copy strong{letter-spacing:-.01em;font-size:14px;font-weight:750}.home-source-choice-copy small{color:var(--muted);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.3}.home-quick-setup{border-top:1px solid var(--line);gap:12px;padding:16px 0 14px;display:grid}.home-quick-setup-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.home-quick-setup-head h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:18px;font-weight:750}.home-quick-setup-state{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.home-quick-setup-state.ready{border-color:color-mix(in srgb, var(--clarity) 40%, var(--line));color:var(--clarity)}.home-quick-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-quick-setup-item{border:1px dashed var(--line-strong);align-content:center;gap:3px;min-height:74px;padding:11px 13px;display:grid}.home-quick-setup-item.selected{background:color-mix(in srgb, var(--clarity) 4%, transparent);border-style:solid}.home-quick-setup-item-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.home-quick-setup-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.home-quick-setup-item small{color:var(--muted);font-size:10px;line-height:1.35}.home-quick-setup-photo{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.home-quick-setup-photo:not(.selected){grid-template-columns:1fr}.home-quick-setup-photo>div{gap:3px;min-width:0;display:grid}.home-quick-setup-photo img{border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;width:48px;height:48px}.home-quick-setup-edit{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:2px;justify-self:start;padding:0 12px;font-size:11px;font-weight:750}.home-quick-setup-edit:hover,.home-quick-setup-edit:focus-visible{border-color:var(--accent);color:var(--accent)}.home-quick-setup-note{color:var(--muted);margin:-3px 0 0;font-size:10px;line-height:1.4}.home-composer-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 0 0;display:flex}.home-action-secondary{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:0 14px;font-size:12px;font-weight:700}.home-action-secondary:hover,.home-action-secondary:focus-visible{border-color:var(--ink);background:var(--surface)}.home-action-secondary:disabled,.home-action-primary:disabled{cursor:not-allowed;opacity:.45;transform:none}.home-advanced-disclosure,.home-more-tools{border-bottom:1px solid var(--line)}.home-advanced-disclosure>summary,.home-more-tools>summary{color:var(--muted);cursor:pointer;padding:11px 0;font-size:11px;font-weight:750;list-style-position:inside}.home-advanced-disclosure>summary:hover,.home-more-tools>summary:hover{color:var(--ink)}.home-advanced-actions{align-items:center;gap:8px;padding:2px 0 13px;display:flex}.home-advanced-actions .launch-action{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:2px;padding:0 11px;font-size:11px;font-weight:700}.home-advanced-actions .launch-action:hover{border-color:var(--accent);color:var(--accent)}.home-advanced-actions>span{color:var(--muted);margin-left:auto;font-size:10px}.home-more-tools{margin-top:2px}.home-more-tools-body{color:var(--muted);align-items:center;gap:14px;padding:2px 0 14px;font-size:11px;line-height:1.4;display:flex}.home-more-tools-body button{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:0 11px;font-size:11px;font-weight:750}.home-more-tools-body button:hover{border-color:var(--accent);color:var(--accent)}.home-admin-note{margin-left:auto}.recent-project-meta{gap:3px;min-width:0;display:grid}.recent-project-meta>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:720px){.home-resume-card,.home-new-project{grid-template-columns:1fr;align-items:start;gap:14px}.home-resume-status{text-align:left;justify-items:start}.home-resume-cta,.home-primary-cta{justify-self:start}.home-composer-actions{flex-direction:column-reverse;align-items:stretch}.home-action-primary,.home-action-secondary{width:100%}.home-quick-setup-summary{grid-template-columns:1fr}.home-advanced-actions,.home-more-tools-body{flex-direction:column;align-items:stretch}.home-advanced-actions>span,.home-admin-note{margin-left:0}}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/Manrope-400.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/Manrope-500.ttf)format("truetype")}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/WixMadeforDisplay-400.ttf)format("truetype")}@font-face{font-family:Wix Madefor Display;font-style:normal;font-weight:500;font-display:swap;src:url(/brand/fonts/WixMadeforDisplay-500.ttf)format("truetype")}:root{--paper:#faf8f5;--paper-soft:#faf8f5;--paper-raised:#fffdf9;--ink:#111;--muted:#565551;--line:#d8d4cc;--line-strong:#aaa69d;--accent:#ff6a00;--accent-strong:#e65f00;--accent-soft:#f6f2ec;--clarity:#1d6bff}body{font-family:Manrope,ui-sans-serif,system-ui,sans-serif}body:before{opacity:0}.brand-link>span:last-child{font-family:Wix Madefor Display,Manrope,sans-serif;font-weight:500}.brand-mark{border:1.5px solid #111;position:relative;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important}.brand-mark:before{content:"";border:1.5px solid #111;border-radius:50%;position:absolute;inset:7px}.brand-mark:after{content:"";background:#1d6bff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:-3px;box-shadow:-11px 7px 0 -1px #ff6a00}.global-header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.global-brand-name{color:var(--ink);letter-spacing:-.025em;font-family:Wix Madefor Display,Manrope,sans-serif;font-size:17px;font-weight:400}.global-brand-name strong{font-weight:500}.global-header-actions{align-items:center;gap:8px;display:flex}.process-map-header-controls-slot{justify-content:center;align-items:center;min-width:0;display:flex}.process-map-link{border:1px solid var(--line-strong);background:var(--paper-raised);min-height:38px;color:var(--ink);border-radius:2px;align-items:center;padding:0 12px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.process-map-link:hover,.process-map-link.active{color:#002fa7;border-color:#002fa7}.admin-logs-trigger{border:1px solid var(--line,#d8d0c5);min-height:42px;font:inherit;cursor:pointer;background:#fffdf9;border-radius:12px;padding:0 18px;font-weight:700}.admin-overview-modal{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18161380;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-overview-dialog{background:#fffdf9;border:1px solid #d9d0c4;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);width:min(920px,100%);max-height:min(780px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #1b17123d}.admin-overview-dialog>header{justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.admin-overview-dialog>header div{gap:4px;display:grid}.admin-overview-dialog>header strong{font-size:24px}.admin-overview-dialog>header span{color:#746d64}.admin-overview-dialog>header button{cursor:pointer;background:0 0;border:0;font-size:30px}.admin-overview-dialog>nav{border-bottom:1px solid #e6ded4;gap:8px;padding:0 24px 16px;display:flex}.admin-overview-dialog>nav button{cursor:pointer;background:#fff;border:1px solid #d9d0c4;border-radius:999px;padding:9px 18px;font-weight:700}.admin-overview-dialog>nav button.active{color:#fff;background:#ff6413;border-color:#ff6413}.admin-overview-list{padding:8px 24px 24px;overflow:auto}.admin-overview-list article{border-bottom:1px solid #eee7de;gap:7px;padding:16px 0;display:grid}.admin-overview-list article>div{justify-content:space-between;gap:18px;display:flex}.admin-overview-list article span,.admin-overview-list article small{color:#746d64}.admin-overview-list article p{white-space:pre-wrap;margin:0;line-height:1.45}.admin-overview-empty{text-align:center;color:#746d64;padding:40px 0}@media (max-width:680px){.admin-logs-trigger{min-height:38px;padding:0 12px}.admin-overview-modal{padding:8px}.admin-overview-dialog{border-radius:18px;max-height:calc(100vh - 16px)}.admin-overview-list article>div{gap:4px;display:grid}}body{background:radial-gradient(circle at 88% 4%,#ff6a0014,#0000 24rem),#faf8f5!important}.home-launchpad{background:#fffdf9;border:1px solid #11111124;border-radius:28px;min-height:calc(100vh - 112px);overflow:hidden;box-shadow:0 22px 64px #11111114;width:min(100% - 56px,1440px)!important;max-width:1440px!important;margin:28px auto 36px!important}.home-launchpad .launch-composer{background:0 0!important;border:0!important;margin:0!important}.home-launchpad .home-source-intake{padding:28px!important}.home-launchpad .home-source-intake-head,.home-launchpad .home-source-review-head{margin-bottom:18px;border:0!important;padding:0!important}.home-launchpad .home-source-intake-head h2,.home-launchpad .home-source-review-head strong{letter-spacing:-.045em!important;font-size:clamp(26px,3vw,38px)!important;font-weight:750!important;line-height:1.05!important}.home-launchpad .launch-source-choices{border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.home-launchpad .launch-source-choices>button,.home-launchpad .launch-source-choices>label{text-align:left!important;background:#fffdf9!important;border:1px solid #11111124!important;border-radius:22px!important;justify-content:flex-end!important;align-items:flex-start!important;gap:18px!important;min-height:330px!important;padding:26px!important;transition:transform .2s,border-color .2s,background .2s!important;box-shadow:0 12px 34px #11111109!important}.home-launchpad .launch-source-choices>button:hover,.home-launchpad .launch-source-choices>label:hover{transform:translateY(-3px);background:#ff6a000a!important;border-color:#ff6a00!important}.home-launchpad .launch-source-choices svg{stroke-width:1.4px;margin-bottom:auto;width:34px!important;height:34px!important}.home-launchpad .home-source-choice-copy{gap:8px!important;display:grid!important}.home-launchpad .home-source-choice-copy strong{color:#111!important;letter-spacing:-.035em!important;font-size:clamp(22px,2vw,30px)!important;font-weight:750!important}.home-launchpad .home-source-choice-copy small{color:#1111118f!important;font-size:14px!important;line-height:1.5!important}.home-launchpad .launch-source-review{overflow:hidden;background:#fffdf9!important;border:1px solid #11111124!important;border-radius:22px!important;margin:28px!important;padding:22px!important;box-shadow:0 12px 34px #11111109!important}.home-launchpad .launch-transcript{background:#fff!important;border-color:#11111124!important;border-radius:14px!important;min-height:350px!important;font-size:15px!important;line-height:1.7!important}.home-route-dock{background:#fffdf9;border-top:1px solid #11111124;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:20px;padding:20px 28px;display:grid}.home-route-dock>p{color:#1111118f;font-size:13px;line-height:1.45}.home-route-actions{align-items:center;gap:10px;display:flex}.home-route-back,.home-route-studio,.home-route-preset,.home-route-lightning{color:#111;min-height:48px;font:inherit;background:#fffdf9;border:1px solid #1111113d;border-radius:999px;padding:0 22px;font-weight:750}.home-route-preset{text-align:left;align-items:center;gap:10px;padding:6px 16px 6px 8px;display:flex}.home-route-preset>span:last-child,.home-route-preset strong,.home-route-preset small{display:block}.home-route-preset small{color:#1111118f;margin-top:2px;font-size:11px;font-weight:600}.home-route-preset-thumb{background:linear-gradient(135deg,#111 0 50%,#ff6a00 50%);border-radius:10px;width:32px;height:32px}.home-route-lightning{color:#fff;background:#ff6a00;border-color:#ff6a00;min-width:156px}.home-route-lightning:disabled{opacity:.38;cursor:not-allowed}.home-launchpad .recent-projects{background:#fffdf9!important;border-top:1px solid #11111124!important;margin:0!important;padding:22px 28px 28px!important}.home-launchpad .recent-projects-head{border:0!important;padding:0 0 12px!important}.home-launchpad .recent-projects-head h2{letter-spacing:.1em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:800!important}.home-launchpad .recent-project-list{scroll-snap-type:x mandatory;padding-bottom:4px;gap:10px!important;display:flex!important;overflow-x:auto!important}.home-launchpad .recent-project-row{scroll-snap-align:start;background:#fff!important;border:1px solid #11111124!important;border-radius:12px!important;flex:0 0 270px!important;grid-template-columns:1fr auto!important;gap:8px!important;min-width:270px!important;padding:14px!important;display:grid!important}.home-launchpad .recent-project-row time{color:#1111117a;grid-column:1;font-size:10px}.home-launchpad .recent-project-meta{grid-column:1/-1}.home-launchpad .recent-project-title{font-size:13px!important;line-height:1.35!important}.home-launchpad .recent-cover-previews{grid-column:1}.home-launchpad .recent-project-remove{grid-area:1/2}.home-launchpad .home-more-tools{margin:0 28px 24px!important}@media (max-width:760px){.home-launchpad{min-height:calc(100vh - 62px);box-shadow:none;border-inline:0;border-radius:0;width:100%!important;margin:0!important}.home-launchpad .home-source-intake{padding:16px!important}.home-launchpad .launch-source-choices{grid-template-columns:1fr!important}.home-launchpad .launch-source-choices>button,.home-launchpad .launch-source-choices>label{min-height:210px!important;padding:20px!important}.home-launchpad .launch-source-review{margin:16px!important;padding:16px!important}.home-launchpad .launch-transcript{min-height:390px!important}.home-route-dock{z-index:18;padding:14px 16px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:12px;position:sticky;bottom:0}.home-route-dock>p{order:3;font-size:11px}.home-route-back{order:2;width:fit-content}.home-route-actions{order:1;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.home-route-studio,.home-route-lightning{min-width:0;padding-inline:16px}.home-route-preset{min-width:0;padding-right:10px}.home-route-preset>span:last-child{min-width:0}.home-route-preset strong,.home-route-preset small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-launchpad .recent-projects{padding:20px 16px 24px!important}.home-launchpad .home-more-tools{margin-inline:16px!important}}@media (min-width:900px){.project-flow-page .step5-copy-stack{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.project-flow-page .step5-selected-title{grid-column:1/-1;margin:0!important;padding:0 0 12px!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.08!important}.project-flow-page .step5-admin-model-settings{grid-column:1/-1}.project-flow-page .generation-canvas{grid-column:1;min-height:470px!important;margin:0!important}.project-flow-page .generation-canvas>img{background:#eef0f5;min-height:470px;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.project-flow-page .step5-cover-copy-field,.project-flow-page .step5-cover-copy-error{grid-column:1}.project-flow-page .final-settings-below-canvas{display:contents!important}.project-flow-page .generation-variant-strip{grid-area:2/2/span 3;align-content:start;gap:10px!important;margin:0!important;display:grid!important}.project-flow-page .generation-variant-strip article{border-radius:14px!important;min-width:0!important;padding:8px!important}.project-flow-page .generation-variant-strip article>button img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;height:auto!important}.project-flow-page .generation-variant-strip .prompt-regeneration-actions{grid-template-columns:1fr!important;display:grid!important}.project-flow-page .generation-variant-strip .prompt-regeneration-actions button:not(:first-child){display:none!important}.project-flow-page .step5-correction-workspace,.project-flow-page .prompt-regeneration-status,.project-flow-page .generation-error,.project-flow-page .generation-diagnostics{grid-column:1/-1}}.quick-preset-overlay{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12121294;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.quick-preset-dialog{background:#fbfaf7;border:1px solid #d8d6d0;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1320px,94vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 28px 80px #0000003d}.quick-preset-header{border-bottom:1px solid #dedcd6;justify-content:space-between;gap:32px;padding:28px 32px 22px;display:flex}.quick-preset-header span{color:#ff4f12;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.quick-preset-header h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:32px;line-height:1}.quick-preset-header p{color:#73716d;margin:0;font-size:14px}.quick-preset-header button,.quick-preset-dialog footer button{min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c9c6bf;border-radius:12px;padding:0 18px}.quick-preset-groups{min-height:0;padding:8px 32px;overflow-y:auto}.quick-preset-row,.quick-preset-photo{border-bottom:1px solid #e3e1dc;grid-template-columns:130px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.quick-preset-row>div:first-child,.quick-preset-photo>div:first-child{flex-direction:column;gap:4px;display:flex}.quick-preset-row small,.quick-preset-photo small{color:#87847e}.quick-preset-options{scrollbar-width:thin;gap:10px;padding:0 2px 8px;display:flex;overflow-x:auto}.quick-preset-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d5ce;border-radius:14px;flex:0 0 150px;padding:0 0 10px;overflow:hidden}.quick-preset-options button.selected{border-color:#ff4f12;box-shadow:0 0 0 2px #ff4f1224}.quick-preset-options img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #e3e1dc;width:100%;display:block}.quick-preset-options span{padding:9px 10px 0;font-size:13px;font-weight:650;display:block}.quick-preset-photo label{cursor:pointer;background:#fff;border:1px dashed #aaa69e;border-radius:14px;place-items:center;width:190px;min-height:94px;display:grid;overflow:hidden}.quick-preset-photo label img{-o-object-fit:cover;object-fit:cover;width:100%;height:110px}.quick-preset-photo input{opacity:0;pointer-events:none;position:absolute}.quick-preset-error{color:#a52d08;margin:0 32px;font-size:13px}.quick-preset-dialog footer{justify-content:space-between;padding:20px 32px 24px;display:flex}.quick-preset-dialog footer button:last-child{color:#fff;background:#111;border-color:#111}.quick-preset-dialog footer button:disabled{opacity:.4;cursor:not-allowed}.workflow-busy-card.is-quick-assembly{background:#fbfaf7;border-radius:24px;width:min(1380px,94vw);max-height:92vh;padding:0;overflow:auto}.quick-progress{color:#151515}.quick-progress-header{border-bottom:1px solid #dedcd6;padding:28px 30px 22px}.quick-progress-header>span{color:#ff4f12;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.quick-progress-header h2{letter-spacing:-.045em;margin:5px 0 6px;font-size:34px;line-height:1}.quick-progress-header p{color:#74716b;margin:0;font-size:14px}.quick-progress-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:24px 28px;list-style:none;display:grid}.quick-progress-grid li{background:#fdfcf9;border:1px solid #d9d6cf;border-radius:20px;min-height:178px;padding:20px 18px;position:relative}.quick-progress-number{color:#ffd9ca;font-size:25px;font-weight:750;position:absolute;top:15px;right:17px}.quick-progress-grid li>strong{padding-right:45px;font-size:15px;display:block}.quick-progress-values{flex-direction:column;gap:7px;margin-top:26px;display:flex}.quick-progress-values span{color:#c83c0a;background:#fff4ef;border:1px solid #ffb397;border-radius:9px;width:fit-content;max-width:100%;padding:6px 9px;font-size:12px;line-height:1.25}.quick-progress-skeleton{gap:8px;margin-top:28px;display:grid}.quick-progress-skeleton i{background:linear-gradient(90deg,#e7e8eb 25%,#f3f3f4 45%,#e7e8eb 65%) 0 0/220% 100%;border-radius:99px;height:8px;animation:1.5s linear infinite quick-shimmer}.quick-progress-skeleton i:nth-child(2){width:78%}.quick-progress-skeleton i:nth-child(3){width:58%}.quick-progress-footer{border-top:1px solid #dedcd6;padding:18px 28px 26px}.quick-progress-footer div{justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.quick-progress-footer progress{accent-color:#ff4f12;background:#e5e6e9;border:0;border-radius:99px;width:100%;height:7px;overflow:hidden}.quick-progress-footer progress::-webkit-progress-value{background:linear-gradient(90deg,#ff4f12,#ffb21a,#34b989)}@keyframes quick-shimmer{to{background-position:-220% 0}}.assembly-board{color:#111;text-align:left;background:#fff;grid-template-columns:minmax(0,1.28fr) minmax(430px,.92fr);font-family:Arial,Helvetica,sans-serif;display:grid}.assembly-concept{border-right:1px solid #dedede;min-width:0;padding:22px 24px 18px}.assembly-section-heading{color:#111;align-items:center;gap:9px;min-height:24px;display:flex}.assembly-section-heading svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:19px;height:19px}.assembly-section-heading span{letter-spacing:.025em;text-transform:uppercase;font-size:12px;font-weight:800}.assembly-section-heading em{color:#b9b9b9;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-style:normal}.assembly-concept>h3{letter-spacing:-.055em;margin:24px 0 22px;font-size:clamp(32px,3.2vw,54px);font-weight:760;line-height:.98}.assembly-concept>h3:after{content:"";background:#ff4f00;width:82px;height:5px;margin-top:13px;display:block}.assembly-concept-image{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border:1px solid #dedede;width:100%;max-height:310px;margin-bottom:20px;display:block}.assembly-concept-details{border-top:1px solid #dedede;display:grid}.assembly-detail{border-bottom:1px solid #e5e5e5;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.assembly-detail>svg{fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:22px;height:22px}.assembly-detail strong{letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.assembly-detail p{color:#555;max-width:66ch;margin:0;font-size:13px;line-height:1.45}.assembly-copy-detail p{color:#111;letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(20px,2vw,30px);font-weight:820;line-height:1.05}.assembly-concept-tags,.assembly-trigger-list{flex-wrap:wrap;gap:6px;display:flex}.assembly-concept-tags{padding:14px 0 4px}.assembly-concept-tags span,.assembly-trigger-list span{color:#575757;background:#fff;border:1px solid #d8d8d8;border-radius:999px;padding:5px 9px;font-size:10px;line-height:1}.assembly-concept-note{color:#858585;margin:12px 0 0;font-size:10px;line-height:1.4}.assembly-concept-note:before{color:#ff4f00;content:"i";margin-right:7px;font-weight:800}.assembly-board-side{min-width:0}.assembly-materials{border-bottom:1px solid #dedede;padding:22px 20px 18px}.assembly-material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.assembly-material-grid article{min-width:0}.assembly-material-grid img,.assembly-material-pending{-o-object-fit:cover;object-fit:cover;aspect-ratio:1/.9;background:#f7f7f8;border:1px solid #dedede;place-items:center;width:100%;display:grid}.assembly-material-pending svg{fill:none;stroke:#aaa;stroke-width:1.5px;width:22px;height:22px}.assembly-material-grid strong,.assembly-material-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assembly-material-grid strong{margin-top:7px;font-size:10px;font-weight:740}.assembly-material-grid small{color:#8a8a8a;margin-top:2px;font-size:9px}.assembly-facts-grid{grid-template-columns:1fr 1.45fr;display:grid}.assembly-fact{border-bottom:1px solid #dedede;border-right:1px solid #dedede;min-width:0;min-height:118px;padding:17px 18px}.assembly-fact:nth-child(2){border-right:0}.assembly-fact.is-wide{border-right:0;grid-column:1/-1;min-height:150px}.assembly-fact-body{padding-top:16px}.assembly-fact-body>strong{color:#d54000;border:1px solid #ffae8a;padding:6px 9px;font-size:11px;display:inline-block}.assembly-fact-body>p,.assembly-title-list p{color:#3b3b3b;margin:0;font-size:11px;line-height:1.4}.assembly-title-list{gap:5px;margin-bottom:12px;display:grid}.assembly-title-list p{border-left:2px solid #ff4f00;padding-left:12px}.assembly-board-progress{grid-column:1/-1;padding:15px 20px 18px}.assembly-board-progress>div{justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.assembly-board-progress progress{accent-color:#ff4f00;background:#ddd;border:0;border-radius:0;width:100%;height:6px;display:block;overflow:hidden}.assembly-board-progress progress::-webkit-progress-bar{background:#ddd}.assembly-board-progress progress::-webkit-progress-value{background:#ff4f00}.assembly-board-skeleton{gap:8px;padding:24px 0;display:grid}.assembly-board-skeleton i{background:#e9e9eb;width:100%;height:7px;animation:1.5s linear infinite quick-shimmer}.assembly-board-skeleton i:nth-child(2){width:76%}.assembly-board-skeleton i:nth-child(3){width:54%}.quick-progress{border:0;margin:0;padding:0}.quick-progress-header{text-align:left;padding:22px 24px 18px}.quick-progress-header h2{font-size:clamp(30px,3vw,46px)}.quick-progress .assembly-board-progress{padding-bottom:20px}.workflow-busy-card.is-quick-assembly{background:#fff}.project-flow-page .assembly-summary{display:block}@media (max-width:1050px){.assembly-board{grid-template-columns:1fr}.assembly-concept{border-bottom:1px solid #dedede;border-right:0}}:root{--ui-radius-card:18px;--ui-radius-control:12px;--ui-radius-pill:999px;--ui-type-label:10px;--ui-type-body:13px;--ui-type-title:18px}.preset-library-dialog{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent)!important;background:var(--paper-raised)!important;border-radius:24px!important}.preset-library-header,.preset-library-footer{padding:16px 22px!important}.preset-library-header{border-bottom:1px solid var(--line)!important}.preset-library-header h2{font-size:var(--ui-type-title)!important;font-weight:780!important}.preset-library-header p{max-width:720px;color:var(--muted);font-size:var(--ui-type-body);margin:5px 0 0;line-height:1.45}.preset-library-body{grid-template-columns:190px minmax(0,1fr)!important}.preset-library-sidebar{padding:14px 12px!important}.preset-library-new,.preset-library-submit,.preset-library-close,.preset-library-card-remove,.preset-library-photo-remove,.preset-library-photo-favorite{border-radius:var(--ui-radius-control)!important}.preset-library-card,.preset-library-photo-card,.preset-library-dropzone,.preset-library-dialog .inline-reference-gallery,.preset-library-dialog .inline-reference-card,.preset-library-dialog .inline-reference-card-image,.preset-library-dialog .inline-reference-selected-preview>img,.preset-library-dialog .inline-reference-selected-preview>span:first-child{border-radius:var(--ui-radius-card)!important}.preset-library-card-main{padding:12px!important}.preset-library-card.active{border-color:var(--accent)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.preset-library-photo-grid{gap:10px!important}.preset-library-photo-favorite{place-items:center;display:grid;background:color-mix(in srgb, var(--paper-raised) 90%, transparent)!important;color:var(--muted)!important;font-size:16px!important}.preset-library-photo-favorite.active{background:color-mix(in srgb, var(--accent) 14%, var(--paper-raised))!important;color:var(--accent-strong)!important}.preset-library-footer{border-top:1px solid var(--line)!important}.preset-library-footer>span{text-align:center;flex:auto;color:var(--muted)!important;font-size:var(--ui-type-label)!important;position:static!important;translate:none!important}.step4-preset-gate{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--ui-radius-card);background:color-mix(in srgb, var(--accent) 8%, var(--paper-raised));justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.step4-preset-gate>div{gap:4px;display:grid}.step4-preset-gate strong{color:var(--ink);font-size:var(--ui-type-body)}.step4-preset-gate span{color:var(--muted);font-size:var(--ui-type-label);line-height:1.4}.step4-preset-gate button{border:1px solid var(--ink);border-radius:var(--ui-radius-pill);background:var(--ink);min-height:40px;color:var(--paper-raised);font:inherit;cursor:pointer;flex:none;padding:0 16px;font-size:11px;font-weight:800}.lightning-summary-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#111111a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightning-summary-dialog{background:#fffdf9;border:1px solid #11111124;border-radius:24px;width:min(860px,100%);max-height:min(90vh,760px);padding:26px;overflow:auto;box-shadow:0 28px 90px #11111138}.lightning-summary-head,.lightning-summary-actions{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.lightning-summary-head{border-bottom:1px solid #1111111f;padding-bottom:18px}.lightning-summary-head h2{color:#111;letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(24px,4vw,38px);line-height:1}.lightning-summary-head p{color:#11111194;margin:9px 0 0;font-size:13px;line-height:1.45}.lightning-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:20px 0;display:grid}.lightning-summary-grid article{border-radius:var(--ui-radius-card);background:#f8f3ed;border:1px solid #1111111f;grid-column:span 2;align-content:space-between;gap:8px;min-height:130px;padding:14px;display:grid}.lightning-summary-grid article:nth-child(4),.lightning-summary-grid article:nth-child(5){grid-column:span 3}.lightning-summary-grid article>span{color:#ff6500;letter-spacing:.1em;font-size:10px;font-weight:850}.lightning-summary-grid strong{color:#111;font-size:14px;font-weight:800}.lightning-summary-grid p{color:#11111194;margin:0;font-size:11px;line-height:1.4}.lightning-summary-actions{border-top:1px solid #1111111f;align-items:center;padding-top:18px}.lightning-summary-actions .btn{border-radius:var(--ui-radius-pill);min-height:44px}@media (min-width:900px){.project-flow-page .step5-copy-stack{grid-template-columns:minmax(0,1fr) 220px!important;gap:18px!important}.project-flow-page .generation-canvas{height:min(52vh,430px)!important;min-height:0!important}.project-flow-page .generation-canvas>img{height:100%!important}.project-flow-page .generation-variant-strip article{border-radius:var(--ui-radius-control)!important}}@media (max-width:760px){.step4-preset-gate,.lightning-summary-head,.lightning-summary-actions{flex-direction:column;align-items:stretch}.lightning-summary-dialog{padding:18px}.lightning-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lightning-summary-grid article,.lightning-summary-grid article:nth-child(4),.lightning-summary-grid article:nth-child(5){grid-column:span 1}.lightning-summary-actions .btn{width:100%}}@media (min-width:761px){.project-flow-page .studio-mobile-nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;display:grid!important}.project-flow-page .studio-mobile-nav-actions{display:contents}.project-flow-page .studio-mobile-nav-actions button:first-child{grid-column:1}.project-flow-page .studio-mobile-nav-copy{grid-column:2;min-width:0}.project-flow-page .studio-mobile-nav-copy span,.project-flow-page .studio-mobile-nav-copy strong{display:block}.project-flow-page .studio-mobile-nav-actions button:last-child{grid-column:3}.project-flow-page .step3-selection-compact{height:540px}.project-flow-page .step3-selection-compact>div{height:100%;min-height:0}}.project-flow-page .assembly-summary{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(250px,1fr);gap:14px;display:grid}.project-flow-page .assembly-summary-card{background:#fffdf9;border:1px solid #11111124;border-radius:20px;min-width:0;padding:22px;position:relative;overflow:hidden}.project-flow-page .assembly-summary-number{color:#ffdac5;font-size:28px;font-weight:900;line-height:1;position:absolute;top:16px;right:18px}.project-flow-page .assembly-summary-card h3{color:#111;letter-spacing:-.025em;max-width:calc(100% - 58px);margin:0;font-size:17px;font-weight:900}.project-flow-page .assembly-summary-body{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:180px;margin-top:14px;display:flex}.project-flow-page .assembly-summary-copy{color:#666;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.project-flow-page .assembly-preset-preview{gap:8px;display:flex}.project-flow-page .assembly-preset-preview img,.project-flow-page .assembly-swatch{-o-object-fit:cover;object-fit:cover;border:1px solid #1111111a;border-radius:9px;width:50px;height:50px;overflow:hidden}.project-flow-page .assembly-swatch-1{background:linear-gradient(135deg,#111 0 54%,#ff6500 55%)}.project-flow-page .assembly-swatch-2{background:linear-gradient(135deg,#f4eee7,#3978ff)}.project-flow-page .assembly-swatch-3{background:repeating-linear-gradient(90deg,#111 0 8px,#fffdf9 8px 15px)}.project-flow-page .assembly-status{color:#16844a;background:#e7f8ee;border:1px solid #bfe6ce;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.project-flow-page .assembly-highlight,.project-flow-page .assembly-title-list p{color:#d94f00;background:#fff2ea;border:1px solid #ffb18a;border-radius:9px;width:100%;margin:0;padding:9px 11px;font-size:13px;font-weight:800;line-height:1.35}.project-flow-page .assembly-summary-body small{color:#777;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.project-flow-page .assembly-title-list{gap:7px;width:100%;display:grid}.project-flow-page .assembly-trigger-list{flex-wrap:wrap;gap:6px;display:flex}.project-flow-page .assembly-trigger-list span{color:#d94f00;background:#fff0e7;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700}.project-flow-page .assembly-selected-photo,.project-flow-page .assembly-photo-empty{-o-object-fit:cover;object-fit:cover;border:1px dashed #1113;border-radius:12px;width:100%;min-height:128px}.project-flow-page .assembly-photo-empty{color:#858585;text-align:center;place-items:center;font-size:13px;line-height:1.45;display:grid}@media (max-width:760px){.project-flow-page .assembly-summary{grid-template-columns:1fr;grid-auto-rows:auto}.project-flow-page .assembly-summary-card{min-height:0;padding:18px}.project-flow-page .assembly-summary-body{min-height:150px}}.generation-selected-concept{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--paper-raised) 78%, var(--paper));box-shadow:none;order:1;padding:10px 14px}.trigger-reference-surface{order:2}.step4-cover-copy{border-color:color-mix(in srgb, #d97745 38%, var(--line));background:color-mix(in srgb, #f1a56f 15%, var(--paper-raised));border-radius:16px;order:3;margin:2px 0;padding:10px}.generation-reference-details{order:4}.trigger-reference-speaker{border:1px dashed color-mix(in srgb,#476c9b 55%,var(--line));grid-column:auto;background:color-mix(in srgb,#82b6e9 15%,var(--paper-raised))!important;padding:6px!important}.generation-settings>.generation-selected-title-block .generation-selected-title{font-size:15px;line-height:1.4;display:block}.trigger-reference-speaker:not(.has-image) .reference-dropzone-button,.trigger-reference-speaker .reference-dropzone-button span{display:block}@media (hover:none){.trigger-reference-actions{opacity:1;pointer-events:auto;translate:0}}.inline-reference-gallery-stage{min-width:0!important;padding-right:54px!important;display:block!important;position:relative!important}.inline-reference-gallery-pager{z-index:8!important;contain:layout paint!important;border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line))!important;background:color-mix(in srgb, var(--paper-raised) 96%, transparent)!important;border-radius:999px!important;grid-template-rows:30px minmax(0,1fr) auto 30px!important;align-self:auto!important;justify-items:center!important;gap:6px!important;width:42px!important;height:min(360px,100% - 16px)!important;min-height:260px!important;padding:5px!important;display:grid!important;position:absolute!important;top:8px!important;bottom:auto!important;right:4px!important;overflow:hidden!important;box-shadow:0 10px 24px -22px #191410b3!important}.inline-reference-gallery-pager-track{place-items:center!important;width:30px!important;height:100%!important;min-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.inline-reference-gallery-pager-track input{opacity:1!important;appearance:auto!important;width:190px!important;height:22px!important;accent-color:var(--accent)!important;cursor:ns-resize!important;margin:0!important;display:block!important;position:absolute!important;transform:rotate(90deg)!important}@media (max-width:700px){.inline-reference-gallery-stage{padding-right:46px!important}.inline-reference-gallery-pager{width:38px!important;height:min(320px,100% - 12px)!important;min-height:230px!important;right:2px!important}.inline-reference-gallery-pager-track input{width:160px!important}}.inline-reference-gallery-stage{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-right:0!important;display:grid!important;position:relative!important}.inline-reference-gallery-pager{z-index:auto!important;contain:layout paint!important;border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line))!important;background:color-mix(in srgb, var(--paper-raised) 94%, transparent)!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:14px!important;grid-template-rows:1fr!important;grid-template-columns:32px minmax(120px,1fr) auto 32px!important;align-self:auto!important;place-items:center stretch!important;gap:8px!important;padding:6px 8px!important;display:grid!important;position:static!important;inset:auto!important;overflow:hidden!important}.inline-reference-gallery-pager-button{width:32px!important;min-width:32px!important;height:32px!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.inline-reference-gallery-pager-button svg{width:16px!important;height:16px!important}.inline-reference-gallery-pager-button:first-child svg,.inline-reference-gallery-pager-button:last-child svg{transform:rotate(-90deg)!important}.inline-reference-gallery-pager-track{align-items:center!important;width:100%!important;min-width:0!important;height:32px!important;min-height:32px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.inline-reference-gallery-pager-track input{opacity:1!important;appearance:auto!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;height:24px!important;min-height:24px!important;accent-color:var(--accent)!important;cursor:ew-resize!important;direction:ltr!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.inline-reference-gallery-pager-count{white-space:nowrap!important;justify-content:center!important;min-width:42px!important;margin:0!important;display:flex!important;position:static!important;transform:none!important}@media (max-width:700px){.inline-reference-gallery-stage{padding-right:0!important}.inline-reference-gallery-pager{grid-template-columns:32px minmax(80px,1fr) auto 32px!important;width:100%!important;height:46px!important;min-height:46px!important}.inline-reference-gallery-pager-track input{width:100%!important}}@media (max-width:700px){.inline-reference-gallery-stage{gap:7px;grid-template-columns:minmax(0,1fr) 38px!important}.inline-reference-gallery-pager{width:auto!important;height:min(420px,64vh)!important;min-height:240px!important;top:52px!important}.inline-reference-gallery-pager-track input{width:180px!important}}.inline-reference-card-image img{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important}@media (max-width:700px){.inline-reference-gallery-stage{padding-right:14px}.inline-reference-gallery-pager{width:8px}}.inline-reference-gallery-stage{grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;gap:12px;display:grid}.inline-reference-card-image{background:color-mix(in srgb, var(--paper) 88%, #d8d2c8);width:100%;aspect-ratio:16/9!important;min-height:0!important}.inline-reference-card-image img{width:100%;height:100%;display:block;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;transform:none!important}.inline-reference-gallery-grid{align-content:start;transition:opacity .2s,translate .2s}.inline-reference-gallery-grid.is-loading{opacity:.48;translate:0 6px}.inline-reference-gallery-pager{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--line));background:color-mix(in srgb, var(--paper-raised) 93%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;grid-template-rows:34px minmax(0,1fr) auto 34px;align-self:start;justify-items:center;gap:8px;height:min(520px,72vh);min-height:280px;padding:7px 5px;display:grid;position:sticky;top:84px;box-shadow:0 12px 30px -26px #191410b3}.inline-reference-gallery-pager-button{background:color-mix(in srgb, var(--accent) 12%, var(--paper-raised));width:30px;height:30px;color:var(--accent-strong);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-weight:900;display:grid}.inline-reference-gallery-pager-button:disabled{cursor:default;opacity:.3}.inline-reference-gallery-pager-track{place-items:center;min-height:0;display:grid}.inline-reference-gallery-pager-track input{width:230px;accent-color:var(--accent);cursor:ns-resize;transform:rotate(90deg)}.inline-reference-gallery-pager-count{color:var(--ink);align-items:center;gap:2px;font-size:9px;font-weight:850;display:flex}.inline-reference-gallery-pager-count span{color:var(--muted)}@media (prefers-reduced-motion:reduce){.inline-reference-gallery-grid{transition:none}}@media (max-width:700px){.inline-reference-gallery-stage{grid-template-columns:minmax(0,1fr) 36px;gap:7px}.inline-reference-gallery-pager{width:34px;height:min(420px,64vh);min-height:240px;top:64px}.inline-reference-gallery-pager-track input{width:185px}}.trigger-reference-surface{gap:9px!important;display:grid!important}.trigger-reference-heading{cursor:default!important;display:block!important}.trigger-reference-heading:after{content:none!important}.trigger-reference-heading .label{margin:0!important}.trigger-reference-card{padding-right:8px!important}.trigger-reference-actions{opacity:1!important;pointer-events:auto!important;flex:none!important;align-items:center!important;gap:5px!important;display:flex!important;translate:0!important}.trigger-reference-add,.trigger-reference-remove{white-space:nowrap!important;border:0!important;border-radius:999px!important;width:auto!important;min-width:0!important;height:30px!important;padding:0 9px!important;font-size:10px!important;font-weight:800!important;line-height:1!important}.trigger-reference-add{color:#fff!important;cursor:pointer!important;background:#3f8f61!important}.trigger-reference-add:hover{background:#34794f!important}.trigger-reference-add span{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.trigger-reference-remove{background:color-mix(in srgb, #a83c35 14%, var(--paper-raised))!important;color:#8f302b!important;cursor:pointer!important}.trigger-reference-remove:hover{background:color-mix(in srgb, #a83c35 24%, var(--paper-raised))!important}.project-passport-group-heading{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:9px 8px 2px;font-size:10px;font-weight:850}@media (hover:none){.trigger-reference-actions{opacity:1;pointer-events:auto;translate:0}}.inline-reference-gallery-stage{padding-right:18px;display:block;position:relative}.inline-reference-gallery-grid{grid-auto-rows:auto!important;max-height:none!important;overflow:visible!important}.inline-reference-card{aspect-ratio:16/9!important;min-height:0!important}.inline-reference-card-image{width:100%;height:100%;aspect-ratio:16/9!important;min-height:0!important}.inline-reference-card-image img{width:100%;height:100%;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;transform:none!important}.inline-reference-favorites-corner{aspect-ratio:1!important;border-radius:50%!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.inline-reference-gallery-pager{z-index:5;background:color-mix(in srgb,var(--accent) 12%,var(--line));width:10px;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:999px;padding:0;display:block;position:absolute;top:0;bottom:0;right:1px}.inline-reference-gallery-pager-track{width:100%;height:100%;display:block}.inline-reference-gallery-pager-track input{appearance:auto;width:100%;height:100%;accent-color:var(--accent);cursor:ns-resize;writing-mode:vertical-lr;direction:rtl;margin:0;display:block;transform:none}.trigger-reference-new{padding:0!important}.trigger-reference-new-button{border:1px dashed color-mix(in srgb,#3f8f61 62%,var(--line));background:color-mix(in srgb,#3f8f61 10%,var(--paper-raised));color:#34734f;width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:850}.trigger-reference-new-form{border:1px solid color-mix(in srgb,#3f8f61 42%,var(--line));background:color-mix(in srgb,#3f8f61 8%,var(--paper-raised));border-radius:16px;gap:8px;padding:9px;display:grid}.trigger-reference-new-form>input{border:1px solid var(--line);background:var(--paper-raised);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:8px 10px;font-size:11px}.trigger-reference-new-form>div:last-child{justify-content:flex-end;gap:6px;display:flex}.trigger-reference-new-form>div:last-child button{background:var(--paper-raised);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}.trigger-reference-new-form>div:last-child button:last-child{color:#fff;background:#3f8f61}.trigger-reference-new-form>div:last-child button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:700px){.inline-reference-gallery-stage{padding-right:14px}.inline-reference-gallery-pager{width:8px}}@media (hover:none){.trigger-reference-actions{opacity:1;pointer-events:auto;translate:0}}@media (hover:none){.trigger-reference-actions{opacity:1;pointer-events:auto;translate:0}}.generation-settings>.generation-selected-title-block .generation-selected-title{line-height:1.4;display:block;font-size:15px!important}.trigger-reference-speaker:not(.has-image) .reference-dropzone-button,.trigger-reference-speaker .reference-dropzone-button span{display:block}@media (hover:none){.trigger-reference-actions{opacity:1;pointer-events:auto;translate:0}}.inline-reference-gallery-actions-extras-only{grid-template-columns:none;justify-content:center;display:flex}.inline-reference-gallery-actions-extras-only .inline-reference-gallery-extras{justify-content:center;width:100%}.trigger-reference-card{overflow:visible;padding-right:0!important}.trigger-reference-chip{align-items:center;gap:8px;min-height:46px;padding:8px 10px 8px 15px;display:flex;overflow:visible}.trigger-reference-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;padding-right:0!important}.trigger-reference-actions{opacity:0;pointer-events:none;flex:none;gap:5px;transition:opacity .16s,translate .16s;display:flex;translate:6px}.trigger-reference-add,.trigger-reference-remove{width:28px;height:28px;font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:static;translate:none}.trigger-reference-speaker:not(.has-image) .reference-dropzone-button,.trigger-reference-speaker .reference-dropzone-button span{display:block}@media (hover:none){.trigger-reference-actions{opacity:1;pointer-events:auto;translate:0}}.profile-menu{position:relative}.profile-menu-trigger{border:1px solid var(--line);background:var(--paper-raised);min-height:38px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:4px 9px 4px 5px;display:flex}.profile-menu-trigger:hover{border-color:var(--line-strong)}.profile-avatar{width:28px;height:28px;color:var(--clarity);background:#1d6bff1a;border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.profile-copy{min-width:88px;line-height:1.1;display:grid}.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.profile-copy small{color:var(--muted);margin-top:2px;font-size:9px}.profile-menu-popover{z-index:40;border:1px solid var(--line);background:var(--paper-raised);border-radius:14px;width:244px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 45px -28px #1e140c80}.profile-menu-popover>div{border-bottom:1px solid var(--line);gap:3px;padding:12px;display:grid}.profile-menu-popover strong{font-size:13px}.profile-menu-popover span{color:var(--muted);font-size:10px}.profile-menu-popover button{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;padding:11px 12px;font-size:12px;font-weight:700}.profile-menu-popover button:hover{background:var(--accent-soft);color:var(--accent)}.console-page{gap:8px}.console-topbar{background:var(--paper-raised);border-color:var(--line);border-radius:18px;min-height:52px;padding:6px 8px}.console-back-link{min-height:36px;padding:0 12px}.console-project-title{font-size:17px;background:var(--accent-soft)!important}.console-brief-compact{border-radius:18px;grid-template-columns:auto minmax(12rem,1fr) minmax(14rem,24rem);align-items:center;min-height:62px;padding:8px 12px;display:grid}.console-brief-compact .console-kicker{color:var(--accent);margin:0 0 2px}.console-brief-compact .console-heading{font-size:22px;line-height:1}.console-brief-compact .console-copy{margin:0;font-size:12px;line-height:1.35}.console-brief-compact .next-action-card{border-radius:14px;padding:7px 10px}.console-brief-compact .next-action-card strong{font-size:12px}.console-grid{grid-template-columns:252px minmax(0,1fr);gap:10px}.console-sidebar,.console-context{min-width:0;position:sticky;top:66px}.console-rail{background:var(--paper-raised);border-radius:20px;gap:3px;padding:6px}.console-rail-item{border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:48px;padding:6px 8px}.console-rail-num{border-radius:10px;width:30px;height:30px}.console-rail-selected{background:#1d6bff17;border-color:#1d6bff59}.console-rail-selected .console-rail-num{border-color:var(--clarity);background:var(--clarity)}.console-rail-active:not(.console-rail-selected){border-color:#ff6a0052}.console-rail-optional{background:#7e5cff0e}.console-rail-optional .console-rail-num{color:#6d4fd8;border-color:#7e5cff52}.console-rail-optional.console-rail-selected{background:#7e5cff1f;border-color:#7e5cff6b}.console-rail-optional.console-rail-selected .console-rail-num{color:#fff;background:#7e5cff;border-color:#7e5cff}.console-rail-title{font-size:13px}.console-rail-outcome{font-size:10px}.console-stepnav{z-index:20;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100%,1180px);margin-inline:auto;padding-block:7px;position:sticky;top:56px}.console-stepnav .console-rail{border-radius:16px;align-items:stretch;gap:3px;padding:4px;display:flex;overflow-x:auto}.console-stepnav .console-rail-item{border-radius:11px;flex:1 1 0;grid-template-columns:27px minmax(0,1fr);gap:6px;min-width:0;min-height:42px;padding:4px 7px}.console-stepnav .console-rail-num{border-radius:8px;width:27px;height:27px;font-size:11px}.console-stepnav .console-rail-title{font-size:11px}.console-stepnav .console-rail-outcome{display:none}.console-grid-centered{width:min(100%,1180px);margin-inline:auto;display:block}.console-grid-centered .console-workspace{width:100%}.console-preview{background:var(--paper-raised)}.reference-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reference-dropzone{gap:5px;display:grid;position:relative}.reference-dropzone-button{border:1px dashed var(--line-strong);background:var(--accent-soft);min-height:104px;color:var(--ink);border-radius:16px;overflow:hidden}.reference-dropzone-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:104px}.reference-dropzone-button span{gap:3px;padding:12px;display:grid}.reference-dropzone-button small{color:var(--muted);font-size:11px}.reference-dropzone-dragging{border-color:var(--clarity);background:#1d6bff14}.reference-dropzone-remove{color:var(--accent);justify-self:start;font-size:11px;font-weight:700}.reference-dropzone-compact{min-width:170px}.reference-dropzone-compact .reference-dropzone-button{min-height:54px}.reference-dropzone-compact .reference-dropzone-button img{height:54px}.reference-dropzone-video .reference-dropzone-button{aspect-ratio:16/9;background:#d8d4cc38;border:0;border-radius:11px;width:100%;min-height:0}.reference-dropzone-video .reference-dropzone-button img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.reference-dropzone-actions{align-items:center;gap:4px;display:flex}.reference-dropzone-actions button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.reference-dropzone-actions button:hover{color:var(--clarity);background:#1d6bff14}.reference-preview-modal{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0e94;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.reference-preview-modal>div{gap:8px;width:min(1120px,94vw);display:grid;position:relative}.reference-preview-modal img{-o-object-fit:contain;object-fit:contain;border-radius:18px;width:100%;max-height:82vh;display:block;box-shadow:0 28px 90px -32px #000000b8}.reference-preview-modal button{color:#211f1c;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-self:end;padding:8px 13px;font-size:11px;font-weight:800}.agent-output{white-space:pre-wrap;background:var(--accent-soft);border-radius:16px;max-height:420px;margin-top:12px;padding:14px;font-size:12px;overflow:auto}.retouch-range{height:18px}.auto-stage-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:160px;padding:24px;display:flex}.auto-stage-card>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.auto-stage-card p{color:var(--muted);grid-column:2;font-size:13px}.auto-stage-pulse{background:var(--clarity);border-radius:50%;width:10px;height:10px;animation:1.3s ease-in-out infinite auto-pulse;box-shadow:0 0 0 6px #1d6bff1f}.auto-inline-run{background:#1d6bff0f;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.agent-dialog-minimal{background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.agent-dialog-minimal .btn{min-height:38px}.selection-confirm-bar{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.step4-response-card,.step4-check-card,.step4-audit-card{display:none!important}.step4-result-panel{grid-template-columns:1fr!important}.step4-compact-cta{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;min-height:0;padding-top:10px;display:flex}.step4-compact-cta .agent-dialog{min-height:0}.step4-compact-cta .btn{min-height:40px;padding-inline:16px}.placeholder-section-head p{margin:0}.placeholder-tag{min-height:32px!important;padding:6px 10px!important;font-size:12px!important}.placeholder-tag span{line-height:1.05}.placeholder-tag span span:last-child{line-height:1.05;font-size:10px!important}.placeholder-detail-editor-compact{border-radius:14px;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto minmax(10rem,.38fr);gap:5px;padding:5px}.placeholder-detail-editor-compact .placeholder-detail-token{min-width:0;padding:7px 9px}.placeholder-detail-editor-compact .placeholder-detail-input{min-height:32px;padding-inline:10px;font-size:12px}.placeholder-detail-editor-compact .placeholder-detail-actions{gap:4px}.placeholder-detail-editor-compact .placeholder-detail-save,.placeholder-detail-editor-compact .placeholder-detail-remove{min-height:32px;padding-inline:9px;font-size:11px}.placeholder-detail-editor-compact .reference-dropzone-compact{min-width:0}.placeholder-detail-editor-compact .reference-dropzone-compact .reference-dropzone-button{min-height:42px}.placeholder-detail-editor-compact .reference-dropzone-compact .reference-dropzone-button img{height:42px}.trigger-tag-idle.trigger-tag-factual{background:#1d6bff17;border-color:#1d6bff38}.trigger-tag-idle.trigger-tag-general{background:#ff6a0017;border-color:#ff6a0038}.trigger-tag-idle.trigger-tag-niche{background:#7e5cff17;border-color:#7e5cff38}@keyframes auto-pulse{50%{opacity:.55;transform:scale(.72)}}@media (max-width:1240px){.console-grid{grid-template-columns:220px minmax(0,1fr)}.console-context{grid-column:2;position:static}}@media (max-width:820px){.console-topbar{grid-template-columns:auto 1fr}.console-meta-row{grid-column:1/-1;justify-content:flex-start}.console-brief-compact,.console-grid{grid-template-columns:1fr}.console-sidebar{position:static;overflow-x:auto}.console-rail{min-width:max-content;display:flex}.console-rail-item{width:170px}.console-context{grid-column:1}.reference-fields-grid{grid-template-columns:1fr}.placeholder-detail-editor-compact{grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto}.placeholder-detail-editor-compact .reference-dropzone-compact{grid-column:1/-1}}@media (max-width:560px){.placeholder-detail-editor-compact{grid-template-columns:1fr}.placeholder-detail-editor-compact .reference-dropzone-compact{grid-column:auto}}.project-flow-page{width:min(100%,1240px);margin-inline:auto}.project-flow-topbar{z-index:18;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:10px;display:grid;position:sticky;top:64px}.project-flow-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.project-flow-main{gap:10px;min-width:0;display:grid}.project-flow-section{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 94%, transparent);border-radius:20px;scroll-margin-top:132px;overflow:hidden;box-shadow:0 12px 30px -28px #211f1c80}.project-flow-section-current{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:0 16px 40px -30px #c24c308f}.project-flow-section-head{justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px;display:flex}.project-flow-section-title{align-items:center;gap:12px;min-width:0;display:flex}.project-flow-state{border:2px solid var(--line-strong);background:var(--paper-raised);border-radius:999px;flex:none;width:12px;height:12px}.project-flow-section-done .project-flow-state{border-color:var(--mint);background:var(--mint);box-shadow:inset 0 0 0 3px var(--paper-raised)}.project-flow-section-current .project-flow-state{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent)}.project-flow-section-title h2{color:var(--ink);letter-spacing:-.02em;font-size:17px;font-weight:850;line-height:1.15}.project-flow-section-title p{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.project-flow-toggle{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:760}.project-flow-toggle:hover,.project-flow-toggle:focus-visible{border-color:color-mix(in srgb, var(--accent) 44%, var(--line));color:var(--accent-strong)}.project-flow-content{border-top:1px solid var(--line);padding:10px}.project-flow-content .step-section{padding:0!important}.project-source-summary{background:var(--paper-soft);border-radius:14px;max-height:28rem;padding:14px;overflow:auto}.project-source-composer{background:var(--paper-soft);border-radius:14px;gap:12px;padding:14px;display:grid}.project-source-composer-copy{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-source-composer-copy h3{color:var(--ink);margin-top:3px;font-size:16px;font-weight:780;line-height:1.2}.project-source-composer-copy p{max-width:330px;color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.project-source-composer>textarea{resize:vertical;border:1px solid var(--line);background:var(--paper-raised);width:100%;min-height:168px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:12px;font-size:13px;line-height:1.6}.project-source-composer>textarea:focus{border-color:color-mix(in srgb, var(--clarity) 54%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--clarity) 10%, transparent)}.project-source-composer>textarea:disabled{opacity:.62}.project-source-composer-foot{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.project-source-file-button{cursor:pointer;border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);border-radius:10px;padding:9px 11px;font-size:11px;font-weight:760}.project-source-file-button:hover,.project-source-file-button:focus-within{border-color:var(--line-strong);background:#fff}.project-source-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.project-source-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.project-source-next{min-height:40px}.project-source-error{color:#b91c1c;background:#dc262614;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.4}.project-source-summary-meta{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:9px;font-size:11px;display:flex}.project-source-summary-meta strong{color:var(--ink);font-variant-numeric:tabular-nums}.project-source-summary p{white-space:pre-wrap;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.project-passport{border:1px solid var(--line);background:var(--paper-raised);border-radius:20px;max-height:calc(100vh - 148px);padding:14px;display:grid;position:sticky;top:132px;overflow:hidden;box-shadow:0 16px 44px -34px #211f1c8c}.project-passport-head{border-bottom:1px solid var(--line);gap:3px;padding:3px 3px 12px;display:grid}.project-passport-head p{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.project-passport-head strong{color:var(--ink);font-size:15px;line-height:1.3}.project-passport-list{scrollbar-color:color-mix(in srgb, var(--accent) 44%, transparent) transparent;scrollbar-width:thin;gap:2px;min-height:0;padding-block:8px 24px;display:grid;overflow-y:auto}.project-passport.can-scroll-down .project-passport-list{-webkit-mask-image:linear-gradient(#000 0 calc(100% - 34px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 34px),#0000 100%)}.project-passport-scroll-cue{color:var(--accent-strong);pointer-events:none;justify-content:center;align-items:center;gap:5px;margin-top:-22px;padding-bottom:7px;font-size:9px;font-weight:820;display:flex}.project-passport-scroll-cue span{animation:1.25s ease-in-out infinite passport-scroll-cue}@keyframes passport-scroll-cue{50%{transform:translateY(3px)}}.project-passport-entry{border-radius:12px;gap:3px;padding:9px;text-decoration:none;display:grid}.project-passport-entry:hover,.project-passport-entry:focus-visible{background:var(--accent-soft)}.project-passport-entry span{color:var(--muted);font-size:10px;font-weight:760}.project-passport-entry strong{color:var(--ink);font-size:12px;font-weight:720;line-height:1.4}.project-passport-note{border-top:1px solid var(--line);color:var(--muted);padding:10px 3px 1px;font-size:10px;line-height:1.45}:root[data-theme=dark] .project-flow-section,:root[data-theme=dark] .project-passport{background:color-mix(in srgb, var(--paper-raised) 94%, transparent)}@media (max-width:1120px){.project-flow-layout{grid-template-columns:minmax(0,1fr) 240px;gap:10px}}.home-project-picker{border:1px solid var(--line);background:var(--paper-raised);border-radius:20px;overflow:hidden}.home-project-picker .home-start-copy{background:0 0;justify-content:space-between;align-items:center;gap:16px;min-height:auto;padding:12px 14px;display:flex}.home-project-picker .home-start-copy h1{font-size:24px;line-height:1}.home-picker-actions{grid-template-columns:minmax(220px,360px) auto auto;align-items:center;gap:8px;display:grid}.home-project-picker .home-script-card{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.home-script-card-compact{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);gap:12px;padding:14px;display:grid}.home-script-card-compact .scenario-source-card{align-self:start}.home-script-card-compact>label{grid-row:span 2}.home-script-card-compact textarea{min-height:132px}.home-create-error{color:#b91c1c;background:#dc262614;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:13px;display:flex}.home-create-retry{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:2px;flex:none;padding:0 10px;font-size:11px;font-weight:750}.home-create-retry:hover,.home-create-retry:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}.home-create-retry:disabled{cursor:wait;opacity:.55}.home-console{max-width:1040px;margin-inline:auto}.home-projects{display:none}@media (max-width:900px){.home-project-picker .home-start-copy{flex-direction:column;align-items:stretch}.home-picker-actions{grid-template-columns:1fr auto}.home-picker-actions .btn-secondary{grid-column:2}.home-script-card-compact{grid-template-columns:1fr}.home-script-card-compact>label{grid-row:auto}}.home-launchpad{width:min(100%,1100px);margin-inline:auto;padding-block:22px 44px}.launch-composer,.recent-projects{border:1px solid var(--line);background:color-mix(in srgb, var(--paper-raised) 94%, transparent)}.launch-composer{border-radius:18px;overflow:hidden}.launch-composer-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:54px;padding:7px 10px 7px 18px;display:grid}.launch-composer-head h1{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750}.launch-source-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 78%, transparent);border-radius:11px;align-items:center;gap:3px;padding:3px;display:flex}.launch-source-tabs button,.launch-source-tabs label{cursor:pointer;min-width:68px;color:var(--muted);font:inherit;text-align:center;background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:700;line-height:1;transition:background .16s,color .16s,box-shadow .16s}.launch-source-tabs button:hover,.launch-source-tabs label:hover{color:var(--ink)}.launch-source-tabs .active{background:var(--paper-raised);color:var(--ink);box-shadow:0 1px 4px #36261617}.launch-source-tabs input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.launch-logout{color:var(--muted);background:0 0;border:0;border-radius:9px;justify-self:end;padding:8px 10px;font-size:12px;font-weight:650}.launch-logout:hover{color:var(--ink);background:#5242300f}.launch-planner-row{border-bottom:1px solid var(--line);background:#1d6bff09;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 18px;display:grid}.launch-planner-row span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.launch-planner-row select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.launch-transcript{resize:vertical;width:100%;min-height:150px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:19px 21px;font-size:14px;line-height:1.6;display:block}.launch-transcript::placeholder{color:color-mix(in srgb, var(--muted) 68%, transparent)}.launch-transcript:focus{box-shadow:inset 0 0 0 2px #1d6bff1f}.launch-composer-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 58%, transparent);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:8px 9px 8px 18px;display:grid}.launch-composer-foot input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:600}.launch-composer-foot input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent);font-weight:500}.launch-composer-foot>span{color:var(--muted);white-space:nowrap;font-size:11px}.launch-composer-foot button{color:#fff;min-width:124px;min-height:40px;font:inherit;background:#ff680a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #ff680a33}.launch-composer-foot button:hover{background:#ed5d00}.launch-composer-foot button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.launch-composer .home-create-error{border-top:1px solid #dc262624;border-radius:0}.recent-projects{border-radius:16px;margin-top:16px;overflow:hidden}.recent-projects-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 17px;display:flex}.recent-projects-head h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:750}.recent-projects-head>span{color:var(--muted);font-size:11px}.recent-project-list{display:grid}.recent-project-row{grid-template-columns:minmax(240px,1.6fr) minmax(130px,.65fr) 130px 144px;align-items:center;gap:16px;min-height:50px;padding:7px 10px 7px 17px;display:grid}.recent-project-row+.recent-project-row{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent)}.recent-project-row:hover{background:#ffffff57}.recent-project-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.recent-stage{color:#225849;text-overflow:ellipsis;white-space:nowrap;background:#1fa47a1c;border-radius:999px;justify-self:start;max-width:100%;padding:5px 9px;font-size:10px;font-weight:750;line-height:1;overflow:hidden}.recent-stage-2{color:#265aa7;background:#1d6bff1a}.recent-stage-3{color:#76501c;background:#da8f271f}.recent-stage-4{color:#6748a7;background:#7e5cff1c}.recent-stage-5{color:#ad4d12;background:#ff680a1c}.recent-project-row time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.recent-project-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.recent-project-actions a,.recent-project-actions button{font:inherit;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:750}.recent-project-actions a{color:#e95d08}.recent-project-actions a:hover{background:#ff680a14}.recent-project-actions .recent-cover-link{background:#ff680a14;justify-content:center;align-items:center;gap:4px;min-width:30px;display:inline-flex}.recent-project-actions .recent-cover-link svg{width:14px;height:14px}.recent-project-actions button{color:color-mix(in srgb, var(--muted) 78%, transparent)}.recent-project-actions button:hover{color:#b91c1c;background:#dc26260f}.recent-projects-empty{color:var(--muted);padding:24px 17px;font-size:13px}.home-launchpad{width:min(100%,960px)}.launch-composer-head{justify-content:space-between;gap:24px;padding-inline:18px;display:flex}.launch-composer-head p{color:var(--muted);margin:0;font-size:11px}.launch-source-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 18px 18px;display:grid}.launch-source-choices button,.launch-source-choices label{cursor:pointer;border:1px solid var(--line);background:var(--paper-raised);min-height:78px;color:var(--ink);font:inherit;letter-spacing:.08em;border-radius:13px;justify-content:center;align-items:center;gap:10px;font-size:11px;font-weight:800;transition:border-color .16s,color .16s,background .16s;display:flex}.launch-source-choices button:hover,.launch-source-choices label:hover,.launch-source-choices button:focus-visible,.launch-source-choices label:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--paper-raised));color:var(--accent-strong)}.launch-source-choices svg,.launch-source-review-head svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.launch-source-choices input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.launch-source-review{display:grid}.launch-source-review-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 58%, transparent);justify-content:space-between;align-items:center;min-height:42px;padding:7px 10px 7px 18px;display:flex}.launch-source-review-head>span,.launch-source-review-head button{align-items:center;gap:7px;font-size:11px;font-weight:720;display:inline-flex}.launch-source-review-head>span{color:var(--muted)}.launch-source-review-head>span svg{width:15px;height:15px;color:var(--accent)}.launch-source-review-head button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.launch-source-review-head button:hover{color:#b91c1c;background:#dc26260f}.launch-source-review-head button svg{width:14px;height:14px}.launch-source-review .launch-planner-row{border-bottom:0}.recent-project-title{transition:color .15s}.recent-project-title:hover,.recent-project-title:focus-visible{color:var(--accent)}.recent-cover-previews{justify-content:flex-start;align-items:center;gap:5px;min-width:0;display:flex}.recent-cover-preview{aspect-ratio:16/9;border:1px solid var(--line);background:var(--paper-soft);border-radius:6px;width:48px;display:block;overflow:hidden}.recent-cover-preview>span{background-position:50%;background-size:cover;width:100%;height:100%;display:block}.recent-cover-preview:hover,.recent-cover-preview:focus-visible{border-color:var(--accent);outline:0}.recent-cover-count{background:var(--accent-soft);min-height:28px;color:var(--accent-strong);border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:10px;font-weight:780;display:inline-flex}.recent-cover-count svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.recent-cover-empty{color:color-mix(in srgb, var(--muted) 42%, transparent)}.recent-project-remove{cursor:pointer;width:32px;height:32px;color:color-mix(in srgb, var(--muted) 72%, transparent);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.recent-project-remove svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.recent-project-remove:hover,.recent-project-remove:focus-visible{color:#b91c1c;background:#dc26260f}@media (max-width:900px){.home-launchpad{padding-top:8px}.launch-composer-head{grid-template-columns:1fr auto}.launch-source-tabs{grid-area:2/1/auto/-1;justify-self:stretch;margin-top:7px}.launch-source-tabs button,.launch-source-tabs label{flex:1}.launch-composer-foot{grid-template-columns:1fr auto}.launch-composer-foot>span{display:none}.recent-project-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.recent-stage{justify-self:end}.recent-project-row time{grid-column:1}.recent-project-actions{grid-area:2/2}}.placeholder-section{gap:.55rem!important;padding:.7rem!important}.placeholder-section-head{gap:.5rem!important}.placeholder-section-head .label{margin-bottom:1px}.placeholder-section-head p{font-size:.7rem!important;line-height:1.25!important}.placeholder-tag-cloud{border-radius:1.15rem!important;gap:.4rem!important;padding:.55rem!important}.placeholder-tag-cloud .placeholder-tag{min-height:2.1rem!important;padding:.42rem .68rem!important;font-size:.75rem!important}.placeholder-tag-cloud .placeholder-tag>span{gap:.1rem!important}.placeholder-tag-cloud .placeholder-tag>span>span:last-child{font-size:.62rem!important;line-height:1.05!important}.placeholder-custom-editor{border-radius:.75rem!important;gap:.35rem!important;min-width:min(100%,28rem)!important;padding:.3rem!important}.placeholder-custom-editor .trigger-custom-input{min-width:0!important;min-height:2.1rem!important;padding:.42rem .65rem!important;font-size:.74rem!important}.placeholder-custom-editor .btn{min-height:2.1rem!important;padding:.42rem .75rem!important;font-size:.74rem!important}.placeholder-detail-editor-compact{border-radius:.9rem!important;gap:.4rem!important;padding:.4rem!important}.placeholder-detail-editor-compact .placeholder-detail-token{border-radius:.72rem;min-width:6rem;padding:.4rem .55rem}.placeholder-detail-editor-compact .placeholder-detail-token strong{font-size:.76rem}.placeholder-detail-editor-compact .placeholder-detail-token span{font-size:.62rem}.placeholder-detail-editor-compact .placeholder-detail-input{min-height:2.1rem;padding:0 .7rem;font-size:.74rem}.placeholder-detail-editor-compact .placeholder-detail-save,.placeholder-detail-editor-compact .placeholder-detail-remove{min-height:2.1rem;padding:0 .65rem;font-size:.7rem}.placeholder-detail-editor-compact .reference-dropzone{grid-column:1/-1;align-items:center;gap:.4rem;min-width:0;display:flex}.placeholder-detail-editor-compact .reference-dropzone-button{border-radius:.75rem;width:min(100%,15rem);min-height:3rem}.placeholder-detail-editor-compact .reference-dropzone-button img{height:3rem}.placeholder-detail-editor-compact .reference-dropzone-button span{gap:2px;padding:.45rem .6rem}.placeholder-detail-editor-compact .reference-dropzone-button strong{font-size:.74rem}.placeholder-detail-editor-compact .reference-dropzone-button small{font-size:.63rem}.placeholder-detail-editor-compact .reference-dropzone-remove{padding:.3rem .45rem}@media (max-width:640px){.placeholder-section{padding:.55rem!important}.placeholder-custom-editor{min-width:100%!important}.placeholder-detail-editor-compact .reference-dropzone{flex-direction:column;align-items:flex-start}.placeholder-detail-editor-compact .reference-dropzone-button{width:100%}}.step3-selection-compact .step3-title-choice{border-radius:12px;min-height:42px;padding:9px 12px}.step3-selection-compact .step3-title-choice>div{margin:0}.step3-selection-compact .tag-cloud{border-radius:14px;gap:6px;padding:8px}.step3-selection-compact .trigger-tag{min-height:30px;line-height:1.05;padding:6px 10px!important;font-size:12px!important}.step3-selection-compact .trigger-custom-input{min-width:150px;min-height:30px;padding:6px 10px;font-size:12px}.step3-selection-compact .step3-reset-button{min-height:30px;padding:5px 10px;font-size:11px}.step3-selection-compact .selection-confirm-bar{padding:8px 10px}.concept-card>button>span:first-child{letter-spacing:.06em;text-transform:none;margin-bottom:4px;font-size:11px}.concept-card{border-radius:14px!important;padding:.68rem .8rem!important}.concept-card>button>span:first-child{margin-bottom:3px!important}.concept-card>button>strong{font-size:.92rem!important;line-height:1.18!important}.concept-card>button>span:nth-child(3){margin-top:.28rem!important;font-size:.7rem!important}.concept-card .concept-detail-panel{margin-top:.35rem!important}.concept-detail-surface{border-radius:10px!important;padding:.58rem .68rem!important;font-size:.75rem!important}.placeholder-section{background:0 0!important;border:0!important;padding:0!important}.placeholder-tag-cloud{box-shadow:none!important;background:#f6f2ec!important;border:0!important;padding:.42rem!important}.placeholder-tag-cloud .placeholder-tag{box-shadow:none!important;border-color:#0000!important}.placeholder-detail-editor-compact{box-shadow:none!important;background:#edf8f3!important;border:0!important;border-radius:12px!important;padding:.42rem!important}.placeholder-detail-editor-compact .placeholder-detail-token{background:0 0!important;padding-inline:.42rem!important}.placeholder-detail-editor-compact .placeholder-detail-input{background:#ffffffd1!important;border-color:#21b8944d!important}.placeholder-detail-editor-compact .reference-dropzone-button{background:#fff9!important;border-color:#21b89461!important}.generation-canvas{aspect-ratio:16/9;background:linear-gradient(90deg,#d8cbbd38 1px,#0000 1px) 0 0/25% 25%,linear-gradient(#d8cbbd38 1px,#0000 1px) 0 0/25% 25%,linear-gradient(135deg,#fffdf8,#f4efe8);border:1px solid #d8cbbdf2;border-radius:18px;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.generation-canvas>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.generation-canvas-placeholder{z-index:1;color:var(--muted);text-align:center;justify-items:center;gap:.35rem;display:grid;position:relative}.generation-canvas-placeholder>span{color:var(--accent);background:#ff6a001a;border-radius:999px;padding:.25rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.generation-canvas-placeholder strong{color:var(--ink);font-size:.94rem}.generation-canvas-placeholder small{font-size:.68rem}.generation-canvas-action{z-index:2;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,calc(3.75rem - 50%))}.generation-canvas-action .agent-dialog-minimal{display:flex}.generation-canvas-action .btn{min-height:38px;padding-inline:1rem}.generation-canvas-overlay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111b8;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:.4rem .45rem .4rem .65rem;font-size:.68rem;font-weight:750;display:flex;position:absolute;inset:auto .65rem .65rem}.generation-canvas-again{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.42rem .72rem;font-size:.7rem;font-weight:850}.generation-canvas-again:hover{background:var(--accent-strong)}.step5-revision{background:#f6f2ec;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.65rem;display:grid}.step5-revision .label{grid-column:1/-1;margin:0}.step5-revision-input{background:#fffdf8!important;border-color:#0000!important;min-height:2.35rem!important}.step5-revision-action{align-self:end}.step5-revision-action .agent-dialog-minimal{display:flex}.step5-revision-action .btn{white-space:nowrap;min-height:2.35rem}@media (max-width:640px){.step5-revision{grid-template-columns:1fr}.step5-revision-action .btn{width:100%}.generation-canvas-overlay{flex-direction:column;align-items:flex-end}}@media (min-width:921px){.console-topbar{-moz-column-gap:.55rem;grid-template-columns:auto minmax(10rem,1fr) minmax(25rem,2.15fr) auto;column-gap:.55rem;overflow:visible}.console-topbar .console-stepnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:auto;min-width:0;margin:0;padding:0;position:static}.console-topbar .console-stepnav .console-rail{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:12px;align-items:stretch;gap:2px;padding:0;display:flex;overflow:hidden}.console-topbar .console-stepnav .console-rail-item{border-color:#0000;border-radius:10px;flex:1 1 0;grid-template-columns:24px minmax(0,1fr);gap:5px;min-width:0;min-height:36px;padding:3px 5px}.console-topbar .console-stepnav .console-rail-num{border-color:#aaa69d8c;border-radius:7px;width:24px;height:24px;font-size:10px}.console-topbar .console-stepnav .console-rail-title{font-size:10px;line-height:1.1}.console-topbar .console-stepnav .console-rail-outcome{display:none}.console-topbar .console-stepnav .console-rail-item:hover{background:#f6f2ece6;border-color:#0000;transform:none}.console-topbar .console-stepnav .console-rail-selected{background:#1d6bff17;border-color:#0000}.console-topbar .console-stepnav .console-rail-selected .console-rail-num{border-color:var(--clarity);background:var(--clarity);color:#fff}.console-topbar .console-stepnav .console-rail-optional{background:#7e5cff0e}.console-topbar .console-stepnav .console-rail-optional.console-rail-selected{background:#7e5cff1f}.console-topbar .console-stepnav .console-rail-optional.console-rail-selected .console-rail-num{background:#7e5cff;border-color:#7e5cff}.console-topbar .console-meta-row{flex-wrap:nowrap;gap:.25rem}.console-topbar .console-meta-row .meta-pill{white-space:nowrap;padding-inline:.5rem;font-size:10px}}.console-workspace .step-section{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.console-workspace .action-lane{box-shadow:none!important;border-color:#d8d4cca3!important}.console-workspace .choice-card:not(.choice-card-active),.console-workspace .concept-detail-surface,.console-workspace .generation-settings>div>.rounded-2xl{box-shadow:none!important;border-color:#0000!important}.console-workspace .choice-card:not(.choice-card-active){background:#fffdf99e!important}.console-workspace .choice-card:not(.choice-card-active):hover{background:#ffffffeb!important;border-color:#1d6bff33!important}.console-workspace .tag-cloud{box-shadow:none!important;border-color:#0000!important}:root[data-theme=dark] .console-topbar .console-stepnav .console-rail-item:hover{background:#372b23d1}:root[data-theme=dark] .console-topbar .console-stepnav .console-rail-selected{background:#1d6bff2e}:root[data-theme=dark] .console-topbar .console-stepnav .console-rail-optional{background:#7e5cff1f}:root[data-theme=dark] .console-workspace .choice-card:not(.choice-card-active){background:#251d1885!important}.console-workspace .trigger-tag-selected{color:#fff!important;background:#1d6bff!important;border-color:#1d6bff!important;box-shadow:0 7px 18px -11px #1d6bffe6,inset 0 -2px #0000001f!important}.console-workspace .trigger-tag-selected:hover{color:#fff!important;background:#1459db!important;border-color:#1459db!important}.trigger-reference-list{gap:5px;display:grid}.trigger-reference-row{background:#1d6bff0e;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:center;gap:8px;padding:6px 7px 6px 11px;display:grid}.trigger-reference-copy{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;line-height:1.25;overflow:hidden}.trigger-reference-row .reference-dropzone-button{background:var(--paper-raised);border-color:#0000;min-height:38px}.trigger-reference-row .reference-dropzone-button span{padding:7px 9px}.trigger-reference-row .reference-dropzone-button img{height:38px}.trigger-reference-surface{background:#f6f2ecb8;border-radius:16px;padding:10px 12px}.trigger-reference-surface[open]{gap:9px;display:grid}.trigger-reference-heading{cursor:pointer;justify-content:space-between;align-items:start;gap:16px;list-style:none;display:flex}.trigger-reference-heading::-webkit-details-marker{display:none}.trigger-reference-heading:after{content:"+";color:var(--muted);flex:none;margin-left:auto;font-size:17px;line-height:1}.trigger-reference-surface[open] .trigger-reference-heading:after{content:"−"}.trigger-reference-heading p{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.trigger-reference-heading>span{color:var(--muted);background:#fff;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:750}.trigger-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trigger-reference-card{background:#ffffffc7;border-radius:13px;gap:7px;min-width:0;padding:8px;display:grid}.trigger-reference-card .trigger-reference-copy{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;display:-webkit-box}.trigger-no-image{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:720}.trigger-no-image-active{color:var(--clarity);background:#1d6bff17}.trigger-reference-empty{color:var(--muted);text-align:center;background:#ffffffad;border-radius:12px;padding:14px;font-size:12px}.final-generation-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.final-model-picker,.final-visual-actions{background:#d8d4cc4d;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.final-model-picker button,.final-visual-actions button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:780}.final-model-picker button.active,.final-visual-actions button.active{background:var(--paper-raised);color:var(--ink);box-shadow:0 4px 14px -10px #0006}.final-subject-control{grid-template-columns:104px auto;align-items:center;gap:8px;display:grid}.final-subject-control .reference-dropzone{min-width:0}.final-subject-control .reference-dropzone-button{border-radius:10px}.final-subject-control>span{color:var(--muted);font-size:10px}.final-visual-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.final-visual-control{background:#f6f2eca6;border-radius:14px;gap:8px;min-width:0;padding:9px;display:grid}.final-visual-control>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.final-visual-control strong{color:var(--ink);font-size:11px}.final-visual-control>div:first-child span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.final-visual-control .reference-dropzone{min-width:0}.final-visible-copy{background:#f6f2eca6;border-radius:14px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.final-visible-copy>span{color:var(--ink);font-size:11px;font-weight:780}.final-visible-copy small{color:var(--muted);font-size:9px;font-weight:500}.final-visible-copy input{background:var(--paper-raised);min-width:0;color:var(--ink);font:inherit;border:0;border-radius:10px;outline:0;padding:9px 11px;font-size:11px}.final-visible-copy input:focus{box-shadow:0 0 0 3px #1d6bff1a}.final-subject-reference-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.final-subject-reference-head span{color:var(--muted);font-size:9px}.final-subject-reference-picker{align-items:center;gap:9px;min-width:0;display:flex}.final-subject-reference-picker>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.final-subject-reference>small{color:var(--muted);font-size:9px;line-height:1.35}.final-multi-generation{min-height:35px;color:var(--clarity);font:inherit;cursor:pointer;background:#1d6bff1a;border:1px solid #1d6bff47;border-radius:999px;padding:7px 12px;font-size:10px;font-weight:800;box-shadow:0 8px 24px -18px #1d6bffbf}.final-multi-generation:hover{background:#1d6bff26;border-color:#1d6bff7a}.final-multi-generation:disabled{cursor:not-allowed;opacity:.62}.step5-prompt-card{background:#fffdf8b8;border:1px solid #d8cbbdd9;border-radius:15px;display:grid;overflow:hidden}.step5-prompt-card.step5-prompt-button-selected{background:#fff0e8;border-color:#d75c3a8c}.step5-prompt-card .step5-prompt-button{min-height:36px;box-shadow:none;color:inherit;background:0 0;border:0;border-radius:0;font-size:12px}.step5-prompt-card .step5-prompt-button:hover{background:#ffffff6b;transform:none}.step5-prompt-edit{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #d8cbbd94;padding:6px 8px;font-size:9px;font-weight:760}.step5-prompt-edit:hover{color:var(--clarity)}body.reference-library-open{overflow:hidden}.btn-library{color:var(--clarity);background:#1d6bff12;border-color:#1d6bff52}.btn-library:hover{border-color:var(--clarity);color:var(--clarity);background:#1d6bff1f}.reference-library-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1111117a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-library-dialog{border:1px solid var(--line);background:var(--paper-raised);width:min(1240px,100vw - 48px);height:min(900px,100vh - 48px);max-height:900px;color:var(--ink);border-radius:26px;outline:none;grid-template-rows:auto auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 34px 100px -32px #1111119e}.reference-library-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.reference-library-header>div{min-width:0}.reference-library-header h2{letter-spacing:-.035em;margin:5px 0 0;font-family:Wix Madefor Display,Manrope,sans-serif;font-size:26px;font-weight:500;line-height:1.06}.reference-library-header p{max-width:700px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.reference-library-close{border:1px solid var(--line);background:var(--accent-soft);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 14px;font-size:11px;font-weight:750}.reference-library-close:hover{border-color:var(--line-strong);background:#fff}.reference-library-toolbar{border-bottom:1px solid var(--line);background:#f6f2ecb8;align-items:center;gap:8px;padding:12px 24px;display:flex}.reference-library-toolbar>label{flex:none}.reference-library-tabs{border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;flex:none;gap:3px;padding:3px;display:flex}.reference-library-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:default;background:0 0;border:0;border-radius:9px;padding:5px 11px;font-size:11px;font-weight:760}.reference-library-tabs button.active{color:var(--clarity);background:#1d6bff1a}.reference-library-search{flex:auto;min-width:220px}.reference-library-toolbar input,.reference-library-toolbar select,.reference-library-inspector select,.reference-library-inspector textarea{border:1px solid var(--line);background:var(--paper-raised);min-height:36px;color:var(--ink);font:inherit;border-radius:10px;outline:none;padding:7px 10px;font-size:11px}.reference-library-toolbar input{width:100%}.reference-library-toolbar input:focus,.reference-library-toolbar select:focus,.reference-library-inspector select:focus,.reference-library-inspector textarea:focus{border-color:var(--clarity);box-shadow:0 0 0 3px #1d6bff21}.reference-library-toolbar select{min-width:126px}.reference-library-notice,.reference-library-error{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 24px 0;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.reference-library-notice{color:#9c4d10;background:#ff6a0014}.reference-library-error{color:#a33838;background:#c0323214}.reference-library-error button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800;text-decoration:underline}.reference-library-body{grid-template-columns:minmax(0,1fr) 292px;gap:14px;min-height:0;padding:14px 24px;display:grid}.reference-library-viewport{overscroll-behavior:contain;border:1px solid var(--line);background:#f6f2ec73;border-radius:16px;min-height:0;overflow:auto}.reference-library-grid{min-height:100%;padding:8px;position:relative}.reference-library-grid-window{align-items:start;gap:8px;display:grid;position:absolute;left:8px;right:8px}.reference-library-card{background:var(--paper-raised);border:1px solid #d8d4cce6;border-radius:13px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.reference-library-card:hover{border-color:#1d6bff59;transform:translateY(-1px);box-shadow:0 16px 30px -26px #11111180}.reference-library-card.selected{border-color:#1d6bffa8;box-shadow:0 14px 26px -24px #1d6bffb8}.reference-library-card.disabled{opacity:.62}.reference-library-card-select{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.reference-library-card-select:focus-visible,.reference-library-preview-link:focus-visible,.reference-library-remove:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1d6bff4d;position:relative}.reference-library-card-select:disabled{cursor:not-allowed}.reference-library-thumb{aspect-ratio:16/10;background:#ede8e1;display:block;position:relative;overflow:hidden}.reference-library-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.reference-library-check{background:var(--clarity);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;font-weight:850;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 5px 12px -8px #1d6bffe6}.reference-library-missing{width:100%;height:100%;min-height:70px;color:var(--muted);text-align:center;background:repeating-linear-gradient(135deg,#11111108,#11111108 7px,#0000 7px 14px);place-items:center;display:grid}.reference-library-missing span{border:1px dashed var(--line-strong);border-radius:7px;max-width:90%;padding:6px 8px;font-size:10px}.reference-library-card-copy{gap:3px;min-width:0;padding:9px 9px 5px;display:grid}.reference-library-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.reference-library-card-copy span,.reference-library-card-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.reference-library-card-copy small{color:var(--clarity)}.reference-library-preview-link{color:var(--clarity);font:inherit;cursor:pointer;background:#1d6bff14;border:0;border-radius:999px;justify-self:start;margin:0 8px 8px;padding:5px 8px;font-size:9px;font-weight:800}.reference-library-preview-link:hover{background:#1d6bff24}.reference-library-inspector{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;padding:10px;overflow:auto}.reference-library-inspector-media{aspect-ratio:16/10;background:#ede8e1;border-radius:11px;place-items:center;display:grid;overflow:hidden}.reference-library-inspector-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.reference-library-inspector-heading{gap:5px;padding:12px 2px 8px;display:grid}.reference-library-inspector-heading h3{letter-spacing:-.025em;margin:0;font-family:Wix Madefor Display,Manrope,sans-serif;font-size:19px;font-weight:500;line-height:1.1}.reference-library-inspector-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.reference-library-inspector-fields{gap:9px;display:grid}.reference-library-inspector-fields label{color:var(--muted);gap:4px;font-size:10px;font-weight:760;display:grid}.reference-library-inspector-fields select,.reference-library-inspector-fields textarea{width:100%}.reference-library-inspector-fields textarea{resize:vertical;line-height:1.35}.reference-library-inspector-fields em{color:#11111159;font-style:normal;font-weight:500}.reference-library-add{justify-content:center;width:100%;margin-bottom:8px}.reference-library-remove{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.reference-library-remove:hover{text-decoration:underline}.reference-library-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:11px;padding-top:9px;font-size:9px;display:flex}.reference-library-facts>span:not(.reference-library-swatches){background:var(--accent-soft);border-radius:999px;padding:4px 6px}.reference-library-swatches{gap:3px;padding-inline:2px;display:inline-flex}.reference-library-swatches i{border:1px solid #1111111f;border-radius:50%;width:13px;height:13px;display:block}.reference-library-inspector-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;gap:7px;padding:18px;display:grid}.reference-library-inspector-empty strong{color:var(--ink);font-family:Wix Madefor Display,Manrope,sans-serif;font-size:17px;font-weight:500}.reference-library-inspector-empty span{font-size:11px;line-height:1.45}.reference-library-empty{min-height:100%;color:var(--muted);text-align:center;align-content:center;justify-items:center;gap:5px;padding:44px;display:grid}.reference-library-empty strong{color:var(--ink);font-family:Wix Madefor Display,Manrope,sans-serif;font-size:18px;font-weight:500}.reference-library-empty span{font-size:11px}.reference-library-loading-more{background:var(--ink);color:#fff;border-radius:999px;width:fit-content;margin:-38px auto 10px;padding:7px 10px;font-size:10px;font-weight:800;position:sticky;bottom:10px}.reference-library-footer{border-top:1px solid var(--line);background:#f6f2ecb8;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.reference-library-count{gap:2px;min-width:0;display:grid}.reference-library-count strong{font-size:12px}.reference-library-count span{color:var(--muted);font-size:10px}.reference-library-footer-actions{gap:7px;display:flex}.reference-library-footer-actions .btn{min-height:38px}@media (max-width:1000px){.reference-library-body{grid-template-columns:minmax(0,1fr) 250px}.reference-library-toolbar{flex-wrap:wrap}.reference-library-search{min-width:300px}.reference-library-toolbar select{flex:130px}}@media (max-width:760px){.reference-library-overlay{padding:10px}.reference-library-dialog{border-radius:18px;width:100%;height:calc(100vh - 20px)}.reference-library-header,.reference-library-toolbar,.reference-library-body,.reference-library-footer{padding-inline:14px}.reference-library-header h2{font-size:21px}.reference-library-body{grid-template-columns:1fr}.reference-library-inspector{display:none}}.zametno-loader-mark{flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;position:relative}.zametno-loader-word{z-index:1;color:#606c38;letter-spacing:-.04em;font-family:Wix Madefor Display,Manrope,sans-serif;font-size:10px;font-weight:900;position:relative}.zametno-loader-orbit{border:1px solid #606c384d;border-radius:50%;animation:2.2s linear infinite zametno-orbit-spin;position:absolute;inset:5px}.zametno-loader-orbit:before{content:"";border:1px solid #c66b3d2e;border-radius:50%;position:absolute;inset:9px}.zametno-loader-orbit i{background:#c66b3d;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #c66b3d6b}@keyframes zametno-orbit-spin{to{transform:rotate(360deg)}}.loading-status-joke{quotes:"“" "”";border-left:2px solid #c66b3d;padding:6px 9px 6px 12px;font-style:italic;position:relative;color:#606c38!important;margin:5px 0 0!important;font-size:.78rem!important;line-height:1.45!important}.loading-status-joke:before{content:open-quote;color:#c66b3d;font-size:1.15rem;font-style:normal;position:absolute;top:1px;left:3px}.loading-status-compact .zametno-loader-mark{flex-basis:42px;width:42px;height:42px}.loading-status-compact .zametno-loader-word{font-size:7px}.loading-status-compact .zametno-loader-orbit{inset:3px}@media (prefers-reduced-motion:reduce){.zametno-loader-orbit{animation:none}}.generation-preflight-row{grid-template-columns:minmax(220px,.75fr) minmax(260px,1.25fr);gap:7px;display:grid}.generation-subject-upload,.retouch-compact-shell{background:#e8dcc76b;border-radius:13px;min-width:0;padding:7px 9px}.generation-subject-upload{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:8px;display:grid}.generation-subject-upload>div{gap:1px;display:grid}.generation-subject-upload strong{font-size:10px}.generation-subject-upload span{color:var(--muted);font-size:8px}.generation-subject-upload .reference-dropzone-button{border:0;border-radius:9px;min-height:32px}.generation-subject-upload .reference-dropzone-button span{padding:5px 7px}.generation-subject-upload .reference-dropzone-button strong{font-size:9px}.generation-subject-upload .reference-dropzone-button small{display:none}.retouch-compact-shell{align-items:center;display:grid}.retouch-slider-compact{grid-template-columns:58px minmax(0,1fr) 34px;align-items:center;gap:7px;display:grid}.retouch-slider-compact .label{margin:0;font-size:9px}.retouch-slider-compact>div{display:grid}.retouch-slider-compact input{height:16px}.retouch-slider-compact strong{color:#606c38;text-align:center;background:#606c381a;border-radius:999px;padding:4px 5px;font-size:9px}.trigger-reference-chip-action{color:inherit;background:#ffffffb8;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:850}.inline-reference-card-image img{transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .32s}.inline-reference-card:hover .inline-reference-card-image img{transform:scale(1.85)}.inline-reference-card-copy{display:none}.inline-reference-popup-card{background:#d4b895;grid-template-columns:1fr;width:min(760px,100vw - 48px);display:grid;position:relative}.inline-reference-popup-image{min-height:430px}.inline-reference-popup-roles{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#211f1cb8;border-radius:17px;grid-template-columns:none;width:auto;padding:5px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.inline-reference-popup-roles button{color:#ffffffd1;background:#ffffff1f;width:92px;min-height:62px}.inline-reference-popup-ok{z-index:3;color:#332a24;font:inherit;cursor:pointer;background:#ffffffe6;border:0;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px -16px #0000008c}.inline-reference-popup-ok:disabled{opacity:.46;cursor:not-allowed}.generation-canvas-copy{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111ad;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:min(310px,100% - 16px);padding:6px 7px;display:grid;position:absolute;top:78px;left:8px}.generation-canvas-copy>span{white-space:nowrap;font-size:8px;font-weight:780}.generation-canvas-copy input{color:#332a24;min-width:0;font:inherit;background:#ffffffeb;border:0;border-radius:7px;outline:0;padding:6px 8px;font-size:9px}.generation-total-count{color:#fff;white-space:nowrap;align-self:end;padding:0 2px 7px;font-size:9px}.step5-editor-dialog-actions{gap:5px;display:flex}.step5-editor-dialog-head .step5-editor-dialog-actions>button{background:var(--accent-soft);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.step5-prompt-readable{background:#e8dcc761;border-radius:14px;gap:15px;max-height:68vh;padding:18px 20px;display:grid;overflow:auto}.step5-prompt-readable p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.68}.step5-prompt-textarea{min-height:58vh;font-family:Manrope,sans-serif;font-size:14px;line-height:1.65}@media (max-width:760px){.generation-preflight-row{grid-template-columns:1fr}.inline-reference-popup-image{min-height:320px}.inline-reference-popup-roles button{width:76px;min-height:56px}.generation-canvas-copy{top:128px}}.step5-prompt-editor{background:#f6f2ecd1;border-radius:15px;gap:7px;padding:10px;display:grid}.step5-open-prompt{color:var(--clarity);font:inherit;cursor:pointer;background:#1d6bff17;border:0;border-radius:999px;justify-self:start;padding:7px 11px;font-size:11px;font-weight:780}.step5-open-prompt:hover{background:#1d6bff26}.generation-canvas-tools{align-items:center;gap:5px;margin-left:auto;display:flex}.generation-canvas-tools>button{color:#fff;font:inherit;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;padding:.42rem .65rem;font-size:.68rem;font-weight:800}.generation-canvas-tools>button:hover{background:#ffffff3d}.generation-canvas-tools>.generation-canvas-again{background:var(--accent)}.step5-editor-modal{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1111116b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.step5-editor-dialog{background:var(--paper-raised);border-radius:22px;gap:12px;width:min(820px,100%);max-height:min(88vh,820px);padding:16px;display:grid;overflow:auto;box-shadow:0 30px 100px -34px #0000007a}.step5-editor-dialog-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.step5-editor-dialog-head>div{gap:2px;display:grid}.step5-editor-dialog-head strong{color:var(--ink);font-size:18px}.step5-editor-dialog-head span{color:var(--muted);font-size:11px}.step5-editor-dialog-head>button{background:var(--accent-soft);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.step5-revision-dialog{width:min(720px,100%)}.step5-revision-references{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.step5-revision-submit{justify-self:end}.step5-prompt-editor-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.step5-prompt-editor-head>div{gap:1px;display:grid}.step5-prompt-editor-head strong{color:var(--ink);font-size:13px}.step5-prompt-editor-head span{color:var(--muted);font-size:10px}.step5-prompt-textarea{resize:vertical;background:var(--paper-raised);width:100%;min-height:190px;color:var(--ink);font:inherit;border:1px solid #0000;border-radius:12px;outline:0;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;transition:border-color .16s,box-shadow .16s}.step5-prompt-textarea:focus{border-color:#1d6bff94;box-shadow:0 0 0 3px #1d6bff1a}.generation-canvas-loading{z-index:4;color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f6f2ece8;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}.generation-canvas-loading strong{font-size:14px}.generation-canvas-loading small{color:var(--muted);font-size:11px}:root[data-theme=dark] .step5-prompt-editor,:root[data-theme=dark] .generation-canvas-loading{background:#1e1916eb}:root[data-theme=dark] .trigger-reference-row{background:#1d6bff1f}.console-workspace .step-section:before{display:none!important}@media (max-width:1024px){.trigger-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.concept-card-horizontal{grid-template-columns:minmax(13rem,.65fr) minmax(0,1.35fr);min-height:7rem;background:#fffdf8db!important;border-width:1.5px!important;border-color:#d8cbbdf5!important;gap:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 4px #d8cbbd2e!important}.concept-card-horizontal:nth-child(2n){background:#fbf8f2eb!important}.concept-card-horizontal.choice-card-active{background:#e9f8f0d1!important;border-color:#21b894b3!important;box-shadow:0 5px #21b89424!important}.concept-card-horizontal+.concept-card-horizontal{margin-top:2px}.concept-card-select{flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:13px 15px!important;display:flex!important}.concept-card-index,.concept-card-title,.concept-card-tags{overflow-wrap:anywhere;min-width:0}.concept-card-title{margin:0!important}.concept-card-tags{margin-top:3px!important}.concept-card-description{background:#ffffff61;border-left:1px solid #d8cbbdb8;flex-direction:column;justify-content:center;min-width:0;padding:13px 16px;display:flex}.concept-card-description-active{background:#ffffff5c;border-left-color:#21b8945c}.concept-card-description-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:850}.concept-card-description .markdown-view,.concept-card-description .markdown-view-compact{min-width:0;color:var(--muted);font-size:12px;line-height:1.42}.concept-card-description .markdown-view :where(p),.concept-card-description .markdown-view-compact :where(p){margin:0}@media (max-width:920px){html,body{max-width:100%;overflow-x:hidden}#content.app-shell{width:100%;max-width:100%;padding-inline:10px!important}.global-header-inner{gap:7px;min-height:52px}.global-brand-name{min-width:0;font-size:14px}.global-header-actions{gap:5px;min-width:0}.profile-menu{min-width:0}.profile-menu-trigger{gap:5px;max-width:48vw;min-height:40px;padding:4px 7px 4px 4px}.profile-avatar{flex:none;width:28px;height:28px}.profile-copy{min-width:0;max-width:26vw}.profile-copy strong{max-width:26vw}.theme-toggle{min-height:40px;padding-inline:9px}.console-page{gap:8px;width:100%;min-width:0}.console-topbar{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back title""steps steps";gap:6px;min-width:0;padding:6px}.console-back-link{grid-area:back;width:fit-content;min-height:40px;padding-inline:10px;font-size:12px}.console-project-title{grid-area:title;width:100%;min-width:0;max-width:62vw;font-size:14px}.console-topbar .console-stepnav{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-area:steps;width:100%;min-width:0;margin:0;padding:0;position:static;overflow:hidden}.console-topbar .console-stepnav .console-rail{scrollbar-width:thin;border:0;border-radius:12px;gap:3px;width:100%;min-width:0;padding:3px;display:flex;overflow:auto hidden}.console-topbar .console-stepnav .console-rail-item{border-radius:10px;flex:0 0 clamp(78px,21vw,98px);grid-template-columns:24px minmax(0,1fr);gap:5px;width:auto;min-width:0;min-height:40px;padding:5px 6px}.console-topbar .console-stepnav .console-rail-num{border-radius:7px;width:24px;height:24px;font-size:10px}.console-topbar .console-stepnav .console-rail-title{white-space:normal;font-size:10px;line-height:1.1}.console-topbar .console-stepnav .console-rail-outcome,.console-topbar .console-meta-row{display:none}.console-grid,.console-grid-centered{width:100%;min-width:0;max-width:100%;display:block}.console-workspace{width:100%;min-width:0}.console-workspace .step-section{border-radius:16px;width:100%;min-width:0;padding:10px!important}.console-workspace .step-section>div{min-width:0}.action-lane{border-radius:15px;min-width:0;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:10px!important}.action-lane-marker{border-radius:9px;width:28px;height:28px;font-size:12px}.action-lane>.min-w-0{min-width:0}.action-lane h3{font-size:15px!important}.action-lane .btn,.agent-dialog-minimal .btn,.auto-stage-card .btn{min-height:40px}.workflow-triplet,.workflow-pair{min-width:0;grid-template-columns:1fr!important}.subpanel{border-radius:14px;min-width:0;padding:10px!important}.subpanel>*,.agent-dialog,.agent-dialog>*{min-width:0;max-width:100%}.auto-stage-card{border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:14px}.auto-stage-card>div:first-child{grid-template-columns:auto minmax(0,1fr)}.auto-stage-card .agent-dialog-minimal,.auto-stage-card .agent-dialog-minimal .btn{width:100%}.step3-selection-compact,.generation-settings,.step5-copy-stack{min-width:0;max-width:100%}.step3-selection-compact .step3-title-choice{min-width:0;min-height:44px;padding:10px!important}.step3-selection-compact .step3-title-choice>div{min-width:0}.step3-selection-compact .step3-title-choice>div>div{overflow-wrap:anywhere;white-space:normal;min-width:0}.step3-selection-compact .step3-title-choice>div>span:last-child{white-space:normal;text-align:right;flex:none;max-width:42%}.step3-selection-compact .tag-cloud{gap:5px;padding:7px}.step3-selection-compact .trigger-tag{overflow-wrap:anywhere;max-width:100%;min-height:40px;padding:8px 10px!important}.step3-selection-compact .trigger-custom-input{min-width:min(100%,12rem);min-height:40px}.step3-selection-compact .selection-confirm-bar{flex-direction:column;align-items:stretch;gap:8px}.step3-selection-compact .selection-confirm-bar .agent-dialog-minimal,.step3-selection-compact .selection-confirm-bar .btn{width:100%}.generation-settings>div{min-width:0}.generation-settings>div>.rounded-2xl{min-width:0;border-radius:14px!important;padding:10px!important}.generation-settings .flex{min-width:0}.generation-settings .btn{max-width:100%;min-height:40px}.reference-fields-grid{grid-template-columns:1fr;min-width:0}.reference-dropzone{min-width:0;max-width:100%}.reference-dropzone-button{min-height:88px}.reference-dropzone-button span{overflow-wrap:anywhere;min-width:0;padding:10px}.reference-dropzone-video .reference-dropzone-button{min-height:0}.reference-dropzone-actions{flex-wrap:wrap}.reference-dropzone-actions button{min-height:40px;padding-inline:9px}.trigger-reference-surface{min-width:0;padding:9px 10px}.trigger-reference-heading{align-items:center;gap:8px;min-height:40px}.trigger-reference-heading>div{min-width:0}.trigger-reference-heading p{overflow-wrap:anywhere}.trigger-reference-heading>span{flex:none}.trigger-reference-grid{grid-template-columns:1fr;min-width:0}.trigger-reference-card{min-width:0;padding:8px}.trigger-reference-card .reference-dropzone{width:100%}.trigger-no-image{min-height:40px}.concept-card-horizontal{grid-template-columns:1fr;min-height:0}.concept-card-select{padding:12px!important}.concept-card-description{border-top:1px solid #d8cbbdb8;border-left:0;padding:10px 12px 12px}.concept-card-description-active{border-top-color:#21b8945c}.concept-card-title{font-size:15px!important}.concept-card-description .markdown-view,.concept-card-description .markdown-view-compact{font-size:12px}.final-generation-toolbar{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0}.final-model-picker{max-width:100%;overflow-x:auto}.final-model-picker button,.final-visual-actions button{white-space:nowrap;min-height:40px;padding:7px 9px}.final-subject-control{grid-template-columns:minmax(76px,104px) minmax(0,1fr);min-width:0}.final-subject-control>span{overflow-wrap:anywhere}.step5-prompt-grid{grid-template-columns:1fr;min-width:0}.step5-prompt-card{min-width:0}.step5-prompt-card .step5-prompt-button,.step5-prompt-edit{min-height:40px}.final-visual-controls{grid-template-columns:1fr;min-width:0}.final-visual-control{min-width:0}.final-visual-actions{max-width:100%;overflow-x:auto}.final-visible-copy{grid-template-columns:1fr;gap:6px;min-width:0}.final-visible-copy input{min-height:40px}.generation-canvas{border-radius:14px;width:100%;min-width:0}.generation-canvas-action .btn{min-height:40px}.generation-canvas-overlay{flex-direction:column;align-items:flex-end;gap:6px;max-width:calc(100% - 12px);padding:7px;inset:auto 6px 6px}.generation-canvas-tools{flex-wrap:wrap;justify-content:flex-end;width:100%}.generation-canvas-tools>button{min-height:40px}.generation-canvas-placeholder{max-width:84%;padding-inline:10px}.generation-canvas-placeholder strong{font-size:13px}.generation-canvas-placeholder small{font-size:10px}.step5-revision{grid-template-columns:1fr;min-width:0}.step5-revision-action .btn{width:100%;min-height:40px}.step5-revision-references{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.step5-revision-references .reference-dropzone{min-width:0}.step5-editor-modal,.reference-preview-modal{align-items:end;padding:10px}.step5-editor-dialog{border-radius:16px;width:100%;max-height:calc(100dvh - 20px);padding:12px}.step5-editor-dialog-head{gap:8px}.step5-editor-dialog-head strong{font-size:16px}.step5-editor-dialog-head>button{min-height:40px;padding-inline:11px}.step5-prompt-textarea{min-height:45dvh;font-size:11px}.reference-preview-modal>div{width:100%}.reference-preview-modal img{border-radius:12px;max-height:72dvh}.reference-preview-modal button{min-height:40px}input,textarea,select,button,img,svg,video{max-width:100%}}@media (max-width:560px){.global-brand-name{font-size:13px}.profile-copy{display:none}.profile-menu-trigger{max-width:42px;padding-right:5px}.profile-menu-trigger>span:last-child{display:none}.console-project-title{max-width:57vw;font-size:13px}.console-topbar .console-stepnav .console-rail-item{flex-basis:78px;grid-template-columns:22px minmax(0,1fr);gap:4px;padding-inline:5px}.console-topbar .console-stepnav .console-rail-num{width:22px;height:22px}.console-topbar .console-stepnav .console-rail-title{font-size:9px}.action-lane{grid-template-columns:1fr!important}.action-lane-marker{width:26px;height:26px}.action-lane h3{font-size:14px!important}.step3-selection-compact .step3-title-choice>div>span:last-child{max-width:36%;font-size:9px}.final-generation-toolbar{flex-direction:column}.final-model-picker{width:100%}.final-model-picker button{flex:1 0 auto}.final-subject-control{grid-template-columns:88px minmax(0,1fr);width:100%}.step5-revision-references{grid-template-columns:1fr}.step5-revision-references .reference-dropzone:last-child{grid-column:auto}.generation-canvas-tools{justify-content:stretch}.generation-canvas-tools>button{flex:auto}}.generation-canvas-toolbar{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;inset:.55rem .55rem auto}.generation-canvas-toolbar>*{pointer-events:auto}.generation-canvas-toolbar .final-model-picker{box-shadow:0 8px 24px -18px #000000b3}.generation-canvas-toolbar .final-subject-control{width:2.75rem;min-width:2.75rem;display:block}.subject-photo-control{place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.subject-photo-control label{aspect-ratio:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111a8;border:0;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.subject-photo-control label:hover{background:#111111d1}.subject-photo-control label svg{color:currentColor;width:1rem;height:1rem}.subject-photo-control label img{border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.subject-photo-control>button{border:1px solid var(--paper-raised);background:var(--accent);color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;bottom:-.18rem;right:-.18rem}.subject-photo-control>button svg{width:.55rem;height:.55rem}.final-style-share-options{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 9px;font-size:10px;display:flex}.final-style-share-options>span{align-self:center;font-weight:700}.final-style-share-options button{min-height:36px;color:var(--muted);cursor:pointer;background:#54494112;border:0;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;display:inline-flex}.final-style-share-options button.active{color:var(--clarity-strong);background:#21b89424}.final-settings-below-canvas{gap:8px;min-width:0;display:grid}.prompt-regeneration-status{min-width:0;color:var(--muted);background:#ff6a0014;border-radius:12px;gap:5px;padding:9px 10px;font-size:11px;line-height:1.35;display:grid}.prompt-regeneration-status strong{color:var(--accent-strong);font-size:12px}.prompt-regeneration-status .agent-dialog-minimal{justify-self:start}.prompt-regeneration-actions,.final-generation-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.prompt-regeneration-actions .btn,.final-generation-actions .btn{min-height:38px}.generation-error{color:#a12d2d;background:#be303017;border-radius:12px;padding:9px 10px;font-size:11px;line-height:1.4}.generation-variant-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.generation-variant-strip button{cursor:pointer;background:#54494112;border:2px solid #0000;border-radius:11px;min-width:0;padding:3px;position:relative;overflow:hidden}.generation-variant-strip button.active{border-color:var(--clarity);background:#1d6bff17}.generation-variant-strip img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:7px;width:100%;display:block}.generation-variant-strip span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111111b8;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:7px}.generation-choice-bar{background:#f6f2ecb8;border-radius:16px;gap:8px;padding:9px 11px;display:grid}.generation-choice-models,.generation-count-picker{gap:5px;display:grid}.generation-choice-models>span,.generation-count-picker>span{color:var(--muted);font-size:9px;font-weight:760}.generation-count-picker>div{gap:4px;display:flex}.generation-count-picker button{width:30px;height:30px;color:var(--muted);font:inherit;cursor:pointer;background:#54494112;border:0;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.generation-count-picker button.active{background:var(--clarity);color:#fff}.final-reference-slots{grid-template-columns:1.05fr repeat(3,minmax(0,1fr))}.final-reference-slot{align-content:start}.final-reference-slot.active{background:#1d6bff0e}.final-reference-slot-actions{align-items:center;gap:7px;min-height:28px;display:flex}.final-reference-slot-actions button{color:var(--muted);font:inherit;cursor:pointer;background:#54494112;border:0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:780}.final-reference-slot-actions button.active{background:var(--paper-raised);color:var(--ink)}.final-reference-slot-actions span{color:var(--muted);font-size:8px;line-height:1.25}.inline-reference-gallery{background:#f6f2ecb8;border-radius:18px;gap:10px;padding:12px;display:grid}.inline-reference-gallery-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.inline-reference-gallery-head h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:680}.inline-reference-gallery-head p{max-width:620px;color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.4}.inline-reference-gallery-filters{flex:none;gap:6px;display:flex}.inline-reference-gallery-filters input,.inline-reference-gallery-filters select{background:var(--paper-raised);min-height:34px;color:var(--ink);font:inherit;border:0;border-radius:10px;outline:0;padding:7px 9px;font-size:10px}.inline-reference-gallery-filters input:focus,.inline-reference-gallery-filters select:focus{box-shadow:0 0 0 3px #1d6bff1f}.inline-reference-gallery-grid{overscroll-behavior:contain;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-height:510px;display:grid;overflow:auto}.inline-reference-card{background:var(--paper-raised);border-radius:13px;min-width:0;overflow:hidden}.inline-reference-card.disabled{opacity:.48}.inline-reference-card-image{aspect-ratio:16/10;color:var(--muted);background:#e9e4dd;place-items:center;font-size:9px;display:grid;overflow:hidden}.inline-reference-card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.inline-reference-card-copy{min-width:0;padding:7px 7px 4px}.inline-reference-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.inline-reference-role-buttons{flex-wrap:wrap;gap:3px;padding:4px 7px 8px;display:flex}.inline-reference-role-buttons button{color:var(--muted);font:inherit;cursor:pointer;background:#54494112;border:0;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:760}.inline-reference-role-buttons button.active{background:var(--clarity);color:#fff}.inline-reference-gallery-notice,.inline-reference-gallery-empty{color:var(--muted);text-align:center;background:#fff9;border-radius:10px;padding:14px;font-size:10px}.inline-reference-gallery-more{background:var(--paper-raised);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:center;padding:7px 11px;font-size:10px;font-weight:760}@media (max-width:920px){.generation-canvas-toolbar{inset:6px 6px auto}.generation-canvas-toolbar .final-model-picker{max-width:calc(100% - 3.25rem)}.generation-canvas-toolbar .final-model-picker button{min-height:40px}.generation-canvas-toolbar .final-subject-control,.generation-canvas-toolbar .subject-photo-control,.generation-canvas-toolbar .subject-photo-control label{width:2.75rem;min-width:2.75rem}.final-settings-below-canvas{grid-template-columns:1fr}.final-style-share-options{align-items:stretch}.final-style-share-options>span{width:100%}.final-style-share-options button{min-height:40px}.prompt-regeneration-status .agent-dialog-minimal,.prompt-regeneration-status .agent-dialog-minimal .btn{width:100%}.prompt-regeneration-status .agent-dialog-minimal .btn{min-height:40px}.prompt-regeneration-actions,.final-generation-actions{flex-direction:column;align-items:stretch}.prompt-regeneration-actions .btn,.final-generation-actions .btn{width:100%;min-height:42px}}@media (max-width:560px){.generation-canvas-toolbar .final-model-picker{gap:2px;padding:2px}.generation-canvas-toolbar .final-model-picker button{min-height:38px;padding-inline:8px;font-size:9px}.generation-canvas-toolbar .final-subject-control,.generation-canvas-toolbar .subject-photo-control,.generation-canvas-toolbar .subject-photo-control label{width:2.5rem;min-width:2.5rem;height:2.5rem}.generation-variant-strip{gap:4px}.generation-variant-strip button{border-radius:8px;padding:2px}.generation-variant-strip span{padding:2px 5px;font-size:8px;bottom:4px;left:4px}}.loading-status{text-align:left;justify-content:center;align-items:center;gap:.72rem;min-width:0;display:flex}.loading-status-copy{gap:.22rem;min-width:0;display:grid}.loading-status strong{color:var(--ink);font-size:.88rem;font-weight:850;line-height:1.15}.loading-status-copy p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.loading-status-estimate{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);width:fit-content;color:var(--accent-strong);border-radius:999px;margin-top:2px;padding:3px 8px;font-size:.68rem;font-weight:750;line-height:1.2}.loading-status-progress{background:color-mix(in srgb, var(--accent) 12%, var(--line));border-radius:999px;width:min(100%,24rem);height:5px;margin-top:3px;display:block;overflow:hidden}.loading-status-progress>span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#c66b3d,#c08e3a);width:100%;height:100%;animation:linear forwards loading-estimate-progress;display:block;transform:scaleX(.04)}@keyframes loading-estimate-progress{to{transform:scaleX(1)}}.loading-status-joke{max-width:24rem;color:var(--accent-strong)!important;font-size:.74rem!important}.loading-status-compact{gap:.5rem}.loading-status-compact .workflow-busy-pulse{width:.72rem;height:.72rem}.generation-canvas-loading .loading-status{text-align:center}.generation-canvas-loading .loading-status-copy{justify-items:center}.reference-library-empty .loading-status{min-height:100%}.reference-library-loading-more .loading-status{color:#fff;gap:.45rem}.reference-library-loading-more .loading-status strong,.reference-library-loading-more .loading-status-copy p,.reference-library-loading-more .loading-status-joke{color:#fff!important}.reference-library-loading-more .loading-status-joke{max-width:15rem}:root[data-theme=dark] .loading-status strong{color:#f5efe7}:root[data-theme=dark] .loading-status-copy p{color:#b5a89c}:root[data-theme=dark] .loading-status-estimate{color:#ffb093;background:#ffb09314;border-color:#ffb09340}:root[data-theme=dark] .loading-status-joke{color:#ffb093!important}.project-flow-section-done .project-flow-section-head{gap:10px;min-height:50px;padding:8px 12px}.project-flow-section-done .project-flow-section-title{gap:8px}.project-flow-section-done .project-flow-section-title p{margin-top:1px;font-size:11px}.project-flow-section-done .project-flow-toggle{border-color:#0000;padding:5px 7px;font-size:10px}.project-flow-section-done .project-flow-toggle:hover,.project-flow-section-done .project-flow-toggle:focus-visible{border-color:var(--line)}.project-flow-section-done .project-flow-content{padding:8px}.concept-card-horizontal{min-height:0;box-shadow:none!important;border-width:1px!important;display:block!important}.concept-card-horizontal .concept-card-description{border-top:1px solid #d8cbbd94;border-left:0;margin-top:.65rem;padding:.65rem .15rem .1rem}.concept-card-horizontal.choice-card-active .concept-card-description{border-top-color:#21b89459}.concept-card-horizontal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.trigger-tag-color-0{--trigger-bg:#ffe2d6;--trigger-active:#ff754c;--trigger-ink:#7c2d12}.trigger-tag-color-1{--trigger-bg:#dff0ff;--trigger-active:#4ea7ff;--trigger-ink:#123e73}.trigger-tag-color-2{--trigger-bg:#fff2b8;--trigger-active:#f2c94c;--trigger-ink:#614b00}.trigger-tag-color-3{--trigger-bg:#d9f6ea;--trigger-active:#42c99c;--trigger-ink:#11543e}.trigger-tag-color-4{--trigger-bg:#ebe0ff;--trigger-active:#9b6cff;--trigger-ink:#452080}.trigger-tag-color-5{--trigger-bg:#ffd9eb;--trigger-active:#f05d9e;--trigger-ink:#771344}.trigger-tag-color-0,.trigger-tag-color-1,.trigger-tag-color-2,.trigger-tag-color-3,.trigger-tag-color-4,.trigger-tag-color-5{border-color:color-mix(in srgb, var(--trigger-active) 38%, transparent)!important;background:var(--trigger-bg)!important;color:var(--trigger-ink)!important}.trigger-tag-color-0.trigger-tag-selected,.trigger-tag-color-1.trigger-tag-selected,.trigger-tag-color-2.trigger-tag-selected,.trigger-tag-color-3.trigger-tag-selected,.trigger-tag-color-4.trigger-tag-selected,.trigger-tag-color-5.trigger-tag-selected{box-shadow:0 8px 20px -13px color-mix(in srgb, var(--trigger-active) 85%, transparent), inset 0 -2px 0 #50301829;border-color:var(--trigger-active)!important;background:var(--trigger-active)!important;color:#211f1c!important}.trigger-reference-card{align-content:start}.trigger-reference-chip{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;display:flex;border:0!important;padding:7px 10px!important}.trigger-reference-chip+.reference-dropzone{margin-top:1px}.project-passport-thumbnails{gap:4px;margin-top:3px;display:flex!important}.project-passport-thumbnails img{-o-object-fit:cover;object-fit:cover;background:var(--paper-soft);border-radius:5px;width:34px;height:24px}@media (max-width:640px){.project-flow-section-done .project-flow-section-head{padding-inline:9px}.project-flow-section-done .project-flow-toggle{text-align:right;max-width:8rem}}.project-flow-section,.project-flow-section-current{box-shadow:none;border-color:#0000}.project-flow-section-done{background:color-mix(in srgb, var(--paper-soft) 82%, transparent)}.project-flow-content{border-top-color:color-mix(in srgb, var(--line) 58%, transparent)}.project-flow-content>.step-section{box-shadow:none!important;background:0 0!important;border:0!important}.project-flow-content .action-lane{box-shadow:none;background:color-mix(in srgb, var(--paper-raised) 58%, transparent);border-color:#0000}.project-flow-content .action-lane-current{border-left:3px solid var(--accent)}.project-flow-content .action-lane-done{border-left:3px solid var(--mint)}.project-flow-content .action-lane-locked{opacity:.62}.generation-reference-details{background:#e8dcc76b;border-radius:18px;gap:9px;padding:9px;display:grid}.generation-reference-details>summary{min-height:34px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 4px;font-size:12px;font-weight:820;list-style:none;display:flex}.generation-reference-details>summary::-webkit-details-marker{display:none}.generation-reference-details>summary span{color:var(--muted);font-size:10px;font-weight:680}.inline-reference-gallery{background:#e8dcc79e}.inline-reference-gallery-grid{scrollbar-width:thin}.inline-reference-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.inline-reference-card:hover{transform:translateY(-2px);box-shadow:0 16px 28px -24px #4a392ab8}.inline-reference-card.selected{box-shadow:inset 0 0 0 2px var(--clarity)}.inline-reference-card-check{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111111c2;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800;position:absolute;top:6px;right:6px}.inline-reference-selected{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.inline-reference-selected-item{background:var(--paper-raised);border-radius:12px;align-items:center;gap:3px;min-width:190px;max-width:250px;padding:4px;display:flex}.inline-reference-selected-preview{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.inline-reference-selected-preview>img,.inline-reference-selected-preview>span:first-child{background:var(--paper-soft);-o-object-fit:cover;object-fit:cover;border-radius:8px;width:48px;height:34px}.inline-reference-selected-preview>span:last-child{gap:2px;min-width:0;display:grid}.inline-reference-selected-preview strong,.inline-reference-selected-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-reference-selected-preview strong{font-size:9px}.inline-reference-selected-preview small{color:var(--muted);font-size:8px}.inline-reference-selected-remove{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;font-size:8px;font-weight:760}.inline-reference-selected-remove:hover{color:var(--accent-strong);background:#c66b3d1a}.inline-reference-popup{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f181385;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inline-reference-popup-card{background:var(--paper-raised);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr);width:min(820px,100vw - 48px);display:grid;overflow:hidden;box-shadow:0 34px 90px -34px #111111b8}.inline-reference-popup-image{background:#d4b895;place-items:center;min-height:360px;display:grid}.inline-reference-popup-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:68vh}.inline-reference-popup-copy{align-content:start;gap:14px;padding:20px;display:grid}.inline-reference-popup-copy>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.inline-reference-popup-copy>div:first-child strong{font-size:17px;line-height:1.15}.inline-reference-popup-copy>div:first-child button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.inline-reference-popup-copy p{color:var(--muted);margin:0;font-size:11px}.inline-reference-popup-roles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.inline-reference-popup-roles button{min-height:72px;color:var(--muted);font:inherit;cursor:pointer;background:#606c3817;border:0;border-radius:14px;place-items:center;gap:5px;padding:9px 6px;font-size:9px;font-weight:800;display:grid}.inline-reference-popup-roles button.active{color:#fff;background:#606c38}.inline-reference-popup-done{justify-content:center;width:100%}.inline-reference-gallery-actions{z-index:3;background:linear-gradient(#0000,#e8dcc7fa 32%);justify-content:space-between;gap:12px;margin-top:8px;padding:12px 2px 2px;display:flex;position:sticky;bottom:0}.inline-reference-gallery-back,.inline-reference-gallery-ok{color:#fff;min-width:96px;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-size:11px;font-weight:850}.inline-reference-gallery-back{background:#b43b34}.inline-reference-gallery-back:hover{background:#992f2b}.inline-reference-gallery-ok{background:#606c38}.inline-reference-gallery-ok:hover{background:#4d582b}.trigger-reference-card:not(.has-image) .reference-dropzone-button,.trigger-reference-card:not(.has-image) .reference-dropzone-actions{display:none}.trigger-reference-card:not(.has-image){background:0 0;padding:0}.project-flow-section-head-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.project-flow-section-head-button:hover{background:#e8dcc75c}.project-flow-section-done .project-flow-section-head{min-height:38px;padding:5px 9px}.project-flow-section-done .project-flow-section-title h2{font-size:12px}.project-flow-section-done .project-flow-section-title p{font-size:9px}.project-flow-section-done .project-flow-state{width:7px;height:7px}.project-passport-trigger{width:fit-content;max-width:100%;margin:2px 8px;border-radius:999px!important;padding:5px 9px!important}.project-passport-trigger>span{display:none!important}.project-passport-trigger>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important}.generation-canvas-toolbar.generation-choice-bar{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111b3;border-radius:13px;align-items:end;gap:8px;width:fit-content;max-width:calc(100% - 16px);padding:7px 8px;display:flex;inset:8px auto auto 8px}.generation-canvas-toolbar .generation-choice-models,.generation-canvas-toolbar .generation-count-picker{gap:3px}.generation-canvas-toolbar .generation-choice-models>span,.generation-canvas-toolbar .generation-count-picker>span{color:#ffffffad}.generation-canvas-toolbar .final-model-picker{background:#ffffff1f}.generation-canvas-toolbar .final-model-picker button{color:#ffffffc2}.generation-canvas-toolbar .final-model-picker button.active{color:#332a24;background:#fff}.generation-canvas-toolbar .generation-count-picker button{color:#fff;background:#ffffff1f}.generation-canvas-toolbar .generation-count-picker button.active{background:#c66b3d}.step5-prompt-card{border-radius:12px;grid-template-columns:minmax(0,1fr) auto}.step5-prompt-card .step5-prompt-button{text-align:left;min-height:42px;padding-inline:12px}.step5-prompt-edit{border-top:0;border-left:1px solid #d8cbbd94;padding-inline:11px}.project-flow-section-current{box-shadow:none!important}.project-flow-content .action-lane-current,.project-flow-content .action-lane-done{border-left:0!important}.project-flow-topbar{min-height:48px;padding-block:6px}.project-flow-topbar .console-back-link,.project-flow-topbar .meta-pill{white-space:nowrap}@media (max-width:760px){.inline-reference-popup-card{grid-template-columns:1fr;width:min(520px,100vw - 20px);max-height:calc(100vh - 20px);overflow:auto}.inline-reference-popup-image{min-height:220px}.generation-canvas-toolbar.generation-choice-bar{flex-direction:column;align-items:stretch}}.zametno-loader-mark{flex-basis:74px;width:74px;height:74px}.zametno-loader-planet{filter:drop-shadow(0 12px 18px #47372a24);width:100%;height:100%;overflow:visible}.zametno-loader-satellite{transform-box:view-box;transform-origin:36px 36px;animation:2.35s linear infinite zametno-satellite-orbit}@keyframes zametno-satellite-orbit{to{transform:rotate(360deg)}}.loading-status-joke{border-left:2px solid #c66b3d;max-width:31rem;padding:7px 10px 7px 14px;font-style:italic;color:#c66b3d!important;margin-top:8px!important;font-size:.8rem!important}@media (prefers-reduced-motion:reduce){.zametno-loader-satellite{animation:none}}.trigger-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trigger-reference-card{min-width:0;overflow:hidden}.trigger-reference-chip{min-width:0;position:relative;overflow:hidden}.trigger-reference-chip-label{padding-right:0;transition:padding-right .2s}.trigger-reference-chip-action{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;right:8px;transform:translate(6px)}.trigger-reference-chip:hover .trigger-reference-chip-action,.trigger-reference-chip:focus-visible .trigger-reference-chip-action{opacity:1;transform:translate(0)}.generation-reference-details{padding-bottom:58px;position:relative}.generation-gallery-subject-overlay{z-index:4;width:176px;position:absolute;bottom:10px;right:12px}.generation-gallery-subject-overlay .reference-dropzone-button{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#211f1cc7;border:0;border-radius:999px;min-height:36px;box-shadow:0 10px 25px -17px #000000b8}.generation-gallery-subject-overlay .reference-dropzone-button span{padding:7px 10px}.generation-gallery-subject-overlay .reference-dropzone-button strong{font-size:9px}.generation-gallery-subject-overlay .reference-dropzone-button small{display:none}.generation-gallery-subject-overlay .reference-dropzone-button img{border-radius:999px;height:38px}.generation-gallery-subject-overlay .reference-dropzone-actions{justify-content:flex-end}.retouch-compact-shell{justify-self:start;width:min(520px,100%);padding:5px 8px}.retouch-slider-compact{grid-template-columns:52px minmax(160px,1fr) 32px}.inline-reference-popup-card{background:#d4b895;border-radius:24px;width:min(820px,100vw - 48px);display:block;position:relative;overflow:hidden}.inline-reference-popup-image{aspect-ratio:16/10;background:#d4b895;width:100%;min-height:0}.inline-reference-popup-roles{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#211f1cd6;border-radius:18px;grid-template-columns:none;gap:7px;width:auto;padding:6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.inline-reference-popup-roles button{color:#fff;width:104px;min-height:66px;font:inherit;cursor:pointer;text-shadow:0 1px 2px #00000047;background:#ffffff29;border:0;border-radius:13px;place-items:center;gap:4px;padding:8px;font-size:11px;font-weight:850;display:grid}.inline-reference-popup-roles button svg{width:22px;height:22px}.inline-reference-popup-roles button.active{color:#fff;background:#c66b3d;box-shadow:inset 0 0 0 2px #ffffff57}.inline-reference-popup-ok{color:#332a24;opacity:1;background:#fff;top:14px;right:14px}.inline-reference-popup-ok:disabled{opacity:.62;background:#ffffffdb}.generation-canvas-copy{top:8px;left:auto;right:8px}.generation-count-picker>div{gap:3px}.generation-count-picker button{border-radius:8px;width:28px;height:28px}.generation-total-count{padding-bottom:6px}.final-reference-gallery-preview{aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;border-radius:9px;width:100%}@media (max-width:1024px){.trigger-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-flow-topbar{background:color-mix(in srgb, var(--paper) 91%, transparent);border-inline:0;border-radius:0;grid-template-columns:minmax(5rem,1fr) minmax(18rem,36rem) minmax(5rem,1fr);top:56px}.project-flow-topbar-spacer{min-width:1px}.project-flow-topbar .console-project-title{border:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--paper-raised) 76%, transparent);text-align:center;border-radius:999px;width:100%;padding:9px 18px;font-size:20px;font-weight:850}.project-flow-topbar .console-meta-row{justify-self:end}.project-flow-main{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.project-flow-main>.notice,.project-flow-section-current,.project-flow-section-expanded{grid-column:1/-1}.project-flow-section-done:not(.project-flow-section-expanded){min-width:0;box-shadow:none;border-width:0 1px 1px 0;border-radius:0}.project-flow-section-done:not(.project-flow-section-expanded) .project-flow-section-head{min-height:64px;padding:9px 11px}.project-flow-section-done:not(.project-flow-section-expanded) .project-flow-section-title{align-items:flex-start}.project-flow-section-done:not(.project-flow-section-expanded) .project-flow-section-title h2{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-flow-section-done:not(.project-flow-section-expanded) .project-flow-section-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;display:-webkit-box;overflow:hidden}.project-passport-prompts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid}.project-passport-prompts-wrap{gap:4px;padding-top:6px;display:grid}.project-passport-prompts-wrap>strong{color:var(--muted);padding-inline:8px;font-size:9px;font-weight:800}.project-passport-prompts button{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--paper-raised) 72%, transparent);min-width:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;padding:7px 3px;font-size:8px;font-weight:800}.project-passport-prompts button:hover{border-color:var(--accent);color:var(--accent-strong)}.project-passport-prompts .project-passport-prompt-icon{place-items:center;min-height:44px;padding:7px;display:grid}.project-passport-prompt-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.project-passport-prompt-icon-1{color:#b95625!important;background:#fff0e4!important}.project-passport-prompt-icon-2{color:#28765d!important;background:#e8f5ef!important}.project-passport-prompt-icon-3{color:#315fae!important;background:#e9f0ff!important}.generation-canvas-toolbar.generation-choice-bar{background:#1111117a;box-shadow:inset 0 0 0 1px #ffffff14}.generation-canvas-toolbar .final-model-picker,.generation-canvas-toolbar .generation-count-picker button{background:#ffffff29}.generation-canvas-copy{background:#1111117a;width:min(260px,100% - 16px);display:block;box-shadow:inset 0 0 0 1px #ffffff14}.generation-canvas-copy input{width:100%;padding:8px 10px}.generation-canvas-copy input::placeholder{color:#77716b;opacity:1}.generation-total-count{display:none!important}.generation-canvas{transition:box-shadow .18s,border-color .18s}.generation-canvas:has(:focus-visible){border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.final-reference-gallery-preview-button{cursor:pointer;display:block;position:relative}.final-reference-gallery-preview-button:after{color:#fff;content:"Заменить";opacity:0;background:#111111ad;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;transition:opacity .18s;position:absolute;inset:auto 6px 6px auto}.final-reference-gallery-preview-button:hover:after,.final-reference-gallery-preview-button:focus-within:after{opacity:1}.final-reference-gallery-preview-button input{opacity:0;width:1px;height:1px;position:absolute}@media (max-width:1100px){.project-flow-main{grid-template-columns:repeat(2,minmax(0,1fr))}}.global-header-inner{grid-template-columns:minmax(15rem,1fr) minmax(18rem,36rem) minmax(15rem,1fr);display:grid}.global-header-inner .brand-link{justify-self:start}.global-project-title{width:100%;color:var(--ink);font:inherit;text-align:center;background:0 0;border:0;border-radius:0;outline:0;padding:9px 18px;font-size:17px;font-weight:850}.global-project-title:focus{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--accent) 50%, var(--line))}.global-header-actions{justify-self:end}.floating-theme-toggle{z-index:45;position:fixed;bottom:16px;right:16px}.floating-theme-toggle .theme-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;box-shadow:0 12px 30px -16px #00000080}.floating-theme-toggle .theme-toggle>span:last-child{display:none}.project-flow-topbar{display:none!important}.project-flow-main{display:block}.project-stage-rail{z-index:17;border-block:1px solid color-mix(in srgb, var(--line) 62%, transparent);background:color-mix(in srgb, var(--paper) 92%, transparent);scrollbar-width:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;display:flex;position:sticky;top:56px;overflow-x:auto}.project-stage-rail::-webkit-scrollbar{display:none}.project-stage-rail button{border:0;border-right:1px solid color-mix(in srgb, var(--line) 55%, transparent);min-width:240px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:1 0 240px;align-items:center;gap:10px;padding:12px 16px;display:flex}.project-stage-rail button.active{background:var(--paper-raised);box-shadow:inset 0 -3px 0 var(--accent)}.project-stage-rail button.done .project-flow-state{border-color:var(--mint);background:var(--mint);box-shadow:inset 0 0 0 3px var(--paper-raised)}.project-stage-rail button.active .project-flow-state{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent)}.project-stage-rail button>span:last-child{gap:2px;min-width:0;display:grid}.project-stage-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.project-stage-rail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-flow-section{margin-top:12px}.project-flow-section:not(.project-flow-section-expanded),.project-flow-section .project-flow-section-head{display:none}.project-flow-section-expanded{border-radius:20px}.project-flow-section-expanded .project-flow-content{border-top:0}.project-passport-entry-current{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--paper-raised))!important}.project-passport-entry-current>span:first-child{color:var(--accent-strong)}.zametno-loader-original{width:58px!important;height:58px!important}.zametno-loader-original:after{transform-origin:-12px 17px;animation:1.85s linear infinite zametno-original-orbit}@keyframes zametno-original-orbit{to{transform:rotate(360deg)}}.generation-reference-details{padding-bottom:0}.generation-gallery-subject-overlay{width:48px;height:48px;bottom:14px;right:14px}.generation-gallery-subject-overlay .reference-dropzone-button{background-color:#211f1ccc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='3.2'/%3E%3Cpath d='M5.5 20c.5-4 2.7-6 6.5-6s6 2 6.5 6M19 5v4M17 7h4'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:25px;border-radius:50%;width:48px;min-height:48px;padding:0;transition:transform .2s,background-color .2s}.generation-gallery-subject-overlay .reference-dropzone-button span{display:none}.generation-gallery-subject-overlay .reference-dropzone-actions{position:absolute;bottom:-20px;right:0}.retouch-gallery-overlay{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9d1;border-radius:999px;width:min(300px,100% - 84px);padding:5px 9px;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 26px -20px #000000a6}.retouch-gallery-overlay .retouch-slider-compact{grid-template-columns:44px minmax(90px,1fr) 28px;gap:6px}@media (prefers-reduced-motion:reduce){.zametno-loader-original:after{animation:none}}.trigger-reference-chip{cursor:pointer}.trigger-reference-chip>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.trigger-reference-chip.is-dragging{outline-offset:-5px;outline:3px solid #ffffffb8;transform:translateY(-2px)}.trigger-reference-preview{aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;border-radius:11px;width:100%;display:block}.final-reference-gallery-preview-button{border:1px dashed color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--paper-soft) 82%, transparent);width:100%;min-height:72px;color:var(--muted);font:inherit;cursor:pointer;border-radius:10px;padding:0;overflow:hidden}.final-reference-gallery-preview-button:hover{border-color:var(--accent)}.final-reference-empty-preview{place-items:center;min-height:72px;padding:10px;font-size:9px;line-height:1.35;display:grid}.step5-reference-gallery-modal{z-index:64}.step5-reference-gallery-dialog{background:var(--paper-raised);border-radius:22px;width:min(1120px,100vw - 34px);max-height:calc(100vh - 34px);padding:16px;position:relative;overflow:auto;box-shadow:0 30px 80px -35px #000000b3}.step5-reference-gallery-close{z-index:5;float:right;background:var(--ink);color:var(--paper-raised);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800;position:sticky;top:0}.inline-reference-gallery-grid{overflow:visible}.inline-reference-card{z-index:0;transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .22s,box-shadow .22s;position:relative}.inline-reference-card-image{overflow:hidden}.inline-reference-card-image img{transition:none!important;transform:none!important}.inline-reference-card:hover{z-index:12;transform:scale(1.42);box-shadow:0 24px 48px -22px #211f1cb8}.generation-diagnostics{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--paper-soft) 82%, transparent);border-radius:14px;overflow:hidden}.generation-diagnostics.has-errors{background:#c43d300b;border-color:#c43d3057}.generation-diagnostics>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:9px 12px;list-style:none;display:flex}.generation-diagnostics>summary::-webkit-details-marker{display:none}.generation-diagnostics>summary>span:first-child{gap:2px;display:grid}.generation-diagnostics>summary strong{color:var(--ink);font-size:11px}.generation-diagnostics>summary small{color:var(--muted);font-size:9px}.generation-diagnostics>summary>span:last-child{color:var(--accent-strong);font-size:9px;font-weight:800}.generation-diagnostics-list{border-top:1px solid color-mix(in srgb, var(--line) 62%, transparent);display:grid}.generation-diagnostic-row{border-bottom:1px solid color-mix(in srgb, var(--line) 48%, transparent);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 12px;display:grid}.generation-diagnostic-row:last-child{border-bottom:0}.generation-diagnostic-row>i{background:#aaa69d;border-radius:50%;width:8px;height:8px;margin-top:3px}.generation-diagnostic-row.status-running>i{background:var(--accent);animation:1.1s ease-in-out infinite auto-pulse}.generation-diagnostic-row.status-success>i{background:var(--mint)}.generation-diagnostic-row.status-error>i{background:#c43d30}.generation-diagnostic-row>div{gap:2px;min-width:0;display:grid}.generation-diagnostic-row strong{color:var(--ink);font-size:10px}.generation-diagnostic-row span{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.generation-diagnostic-row code{width:fit-content;color:var(--muted);-webkit-user-select:all;user-select:all;background:#211f1c0f;border-radius:5px;margin-top:2px;padding:2px 4px;font-size:7px}.generation-diagnostic-row time{color:var(--muted);white-space:nowrap;font-size:8px}.inline-reference-card{transform-origin:50%!important}.inline-reference-card:hover{transform:scale(1.16)}.project-stage-rail{padding-inline:0;overflow:hidden}.project-stage-rail button{flex:1 1 0;min-width:0;padding-inline:13px}.project-stage-rail strong,.project-stage-rail small{text-overflow:clip;white-space:normal;overflow:visible}.project-stage-rail strong{line-height:1.18}.project-stage-rail small{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.project-stage-rail{background:0 0;border:0;gap:8px;padding:6px 0}.project-stage-rail button{border:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:color-mix(in srgb, var(--paper-raised) 76%, transparent);border-radius:15px}.project-stage-rail button.done{background:color-mix(in srgb, var(--paper-soft) 68%, transparent)}.project-stage-rail button.active{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--paper-raised);box-shadow:0 10px 30px -25px #211f1c99, inset 0 -2px 0 color-mix(in srgb, var(--accent) 65%, transparent)}.inline-reference-card,.inline-reference-card:hover{transform:none!important}.inline-reference-card:hover{z-index:2;outline:2px solid color-mix(in srgb, var(--accent) 38%, transparent);outline-offset:2px;box-shadow:0 14px 32px -24px #211f1cb8}.project-flow-content .step-section:before{display:none!important}.project-flow-content .action-lane-current,.project-flow-content .action-lane-done{border-inline:0!important}.project-flow-content .action-lane-without-header{gap:0;padding-top:8px;grid-template-columns:minmax(0,1fr)!important}.project-flow-content .action-lane-without-header>.min-w-0{grid-column:1;width:100%}@media (prefers-reduced-motion:reduce){.project-passport-scroll-cue span{animation:none}}.generation-reference-details{overflow:hidden;padding-bottom:86px!important}.generation-gallery-subject-overlay{max-width:calc(100% - 24px);bottom:12px}.project-passport{max-height:calc(100vh - 72px);top:56px}.final-reference-slot-actions{min-height:22px}.final-reference-slot-actions span{margin-inline:auto}@media (min-width:921px){.site-header .app-shell,#content.app-shell{width:min(100% - 32px,1208px);max-width:none}.global-header-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,36rem) minmax(0,1fr)}.site-header .global-header-inner-home{width:min(100% - 32px,960px)}.project-flow-page{width:100%;max-width:1160px;position:relative}.home-launchpad{width:100%;max-width:960px}.project-flow-layout{grid-template-columns:minmax(0,1fr) 248px;gap:14px}.project-flow-section,.project-passport,.launch-composer,.recent-projects{border-radius:16px}.project-stage-rail{gap:6px;padding-block:5px}.project-stage-rail button{border-radius:13px;padding:10px 11px}.project-stage-rail strong{font-size:12px}.project-stage-rail small{font-size:8px}}.launch-source-choices{gap:10px;padding:14px 18px 18px}.launch-source-choices button,.launch-source-choices label{letter-spacing:.13em;text-transform:uppercase;border-radius:14px;flex-direction:column;gap:7px;min-height:82px;font-size:10px}.launch-source-choices button:hover,.launch-source-choices label:hover,.launch-source-choices button:focus-visible,.launch-source-choices label:focus-within{transform:translateY(-1px);box-shadow:0 10px 22px -20px #ff6a00cc}.launch-source-choices svg{width:22px;height:22px}.launch-script-preview,.launch-transcript-preview{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:var(--paper-raised);max-height:14rem;color:var(--ink);white-space:pre-wrap;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.6;position:relative;overflow:auto}.launch-script-preview-head,.launch-transcript-preview-head{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;padding-bottom:8px;font-size:10px;font-weight:760;display:flex}.launch-script-preview-remove,.launch-transcript-preview-remove,.project-source-summary-remove{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:760;display:inline-flex}.launch-script-preview-remove:hover,.launch-transcript-preview-remove:hover,.project-source-summary-remove:hover{color:#b91c1c;background:#dc262612}.project-source-summary{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--paper-raised);max-height:30rem;padding:15px 16px}.recent-project-row{grid-template-columns:minmax(94px,112px) minmax(0,1fr) minmax(132px,176px) 36px;gap:10px;min-height:54px;padding:7px 12px 7px 16px}.recent-project-row>time{color:var(--muted);justify-self:start;font-size:10px;font-weight:800}.recent-project-title{min-width:0;color:var(--ink);padding-block:4px;font-weight:500;transition:color .18s}.recent-project-title:hover,.recent-project-title:focus-visible{color:var(--accent);outline:none}.recent-cover-previews{justify-content:flex-start}.recent-project-remove{border:1px solid #0000;border-radius:9px;justify-self:end;width:32px;height:32px}.recent-project-remove:hover,.recent-project-remove:focus-visible{background:#dc262612;border-color:#dc262629;outline:none}@media (prefers-reduced-motion:reduce){.recent-project-title{transition:none}}.concept-grid-2x2,.vector-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vector-grid-2x2 .choice-card{border-radius:18px;height:100%;padding:16px;transition:background-color .3s,border-color .3s,box-shadow .3s,transform .3s;border-color:var(--vector-border,var(--line))!important;background:var(--vector-bg,var(--paper-raised))!important}.vector-grid-2x2 .vector-card-tone-0{--vector-bg:#f7eee3;--vector-active:#ffd7b5;--vector-border:#e7cbb5}.vector-grid-2x2 .vector-card-tone-1{--vector-bg:#edf4ef;--vector-active:#bcebd6;--vector-border:#c4dfce}.vector-grid-2x2 .vector-card-tone-2{--vector-bg:#edf2fa;--vector-active:#c7dbff;--vector-border:#cbd8ee}.vector-grid-2x2 .vector-card-tone-3{--vector-bg:#f1edf8;--vector-active:#ddcaff;--vector-border:#d8cae9}.vector-grid-2x2 .choice-card:hover{transform:translateY(-2px);box-shadow:0 13px 25px -20px #211f1cad}.vector-grid-2x2 .choice-card.choice-card-active{border-color:color-mix(in srgb, var(--accent) 66%, var(--vector-border))!important;background:var(--vector-active)!important}.concept-linked-title{border:1px solid color-mix(in srgb, #c66b3d 28%, var(--line));background:color-mix(in srgb, #c66b3d 8%, var(--paper-raised));border-radius:16px;gap:5px;margin-top:14px;padding:13px 16px;display:grid;box-shadow:inset 3px 0 #c66b3d}.concept-linked-title span{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.concept-linked-title strong{color:var(--ink);font-size:15px;font-weight:700;line-height:1.45}.concept-grid-2x2 .concept-card-horizontal{flex-direction:column;gap:5px;min-height:14.5rem;transition:background-color .56s,border-color .56s,box-shadow .56s,color .56s,transform .56s cubic-bezier(.22,1,.36,1);border:1px solid var(--concept-border,#d8cbbde0)!important;background:var(--concept-bg,#f7f0e7)!important;border-radius:18px!important;padding:17px 18px!important;display:flex!important;box-shadow:0 8px 18px -18px #211f1c85!important}.concept-grid-2x2 .concept-card-tone-0{--concept-bg:#f7eee3;--concept-active:#ffd7b5;--concept-border:#e7cbb5}.concept-grid-2x2 .concept-card-tone-1{--concept-bg:#edf4ef;--concept-active:#bcebd6;--concept-border:#c4dfce}.concept-grid-2x2 .concept-card-tone-2{--concept-bg:#edf2fa;--concept-active:#c7dbff;--concept-border:#cbd8ee}.concept-grid-2x2 .concept-card-tone-3{--concept-bg:#f1edf8;--concept-active:#ddcaff;--concept-border:#d8cae9}.concept-grid-2x2 .concept-card-horizontal:hover,.concept-grid-2x2 .concept-card-horizontal:focus-visible{outline:none;border-color:color-mix(in srgb, var(--concept-border) 70%, var(--accent))!important;box-shadow:0 13px 25px -20px #211f1cad!important}.concept-grid-2x2 .concept-card-horizontal.choice-card-active{border-color:color-mix(in srgb, var(--accent) 66%, var(--concept-border))!important;background:var(--concept-active,#ffd7b5)!important;box-shadow:0 16px 30px -20px color-mix(in srgb, var(--accent) 68%, transparent)!important}.concept-grid-2x2 .concept-card-index,.concept-grid-2x2 .concept-card-title,.concept-grid-2x2 .concept-card-tags,.concept-grid-2x2 .concept-card-description{z-index:1;position:relative}.concept-grid-2x2 .concept-card-description{border-top:1px solid color-mix(in srgb, var(--concept-border) 75%, transparent);background:0 0;border-left:0;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;margin-top:8px;padding:10px 0 0;display:flex}.concept-grid-2x2 .concept-card-description-active{border-top-color:color-mix(in srgb, var(--accent) 42%, transparent);background:0 0}.concept-card-transitioning{animation:.68s cubic-bezier(.22,1,.36,1) both concept-card-selection-settle}@keyframes concept-card-selection-settle{0%{filter:saturate(.8);transform:translateY(5px)}45%{filter:saturate(1.12);transform:translateY(-2px)}to{filter:saturate();transform:translateY(0)}}.step4-settings-transition{animation:.68s cubic-bezier(.22,1,.36,1) both step4-settings-enter}@keyframes step4-settings-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.project-passport-entry:not(.project-passport-trigger)>strong{font-weight:500}.project-passport-trigger>strong{font-weight:820}.generation-gallery-subject-overlay{width:min(204px,100% - 24px);bottom:10px;right:12px}.generation-gallery-subject-overlay .reference-dropzone{width:100%}.generation-gallery-subject-overlay .reference-dropzone-button{background-color:#211f1cd6;background-position:15px;background-size:27px;border:1px solid #ffffff47;border-radius:16px;width:100%;min-height:62px;box-shadow:0 16px 30px -21px #000000e6}.generation-gallery-subject-overlay .reference-dropzone-button span{text-align:left;gap:3px;padding:10px 10px 10px 53px;display:grid!important}.generation-gallery-subject-overlay .reference-dropzone-button strong{color:#fff;font-size:12px}.generation-gallery-subject-overlay .reference-dropzone-button small{color:#ffffffb3;font-size:10px}.generation-gallery-subject-overlay .reference-dropzone-button img{-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%;height:62px}.generation-gallery-subject-overlay .reference-dropzone-button:hover{background-color:var(--accent);transform:translateY(-2px)}.step4-compact-cta{border-top:1px solid var(--line);justify-content:center;padding-top:20px}.step4-compact-cta .agent-dialog-minimal{justify-content:center;width:min(100%,430px)}.step4-compact-cta .agent-dialog-minimal .btn{width:100%;min-height:64px;box-shadow:0 18px 30px -18px color-mix(in srgb, var(--accent) 78%, transparent), inset 0 1px 0 #ffffff75;letter-spacing:.01em;isolation:isolate;border-radius:18px;padding-inline:24px;font-size:16px;font-weight:850;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--accent) 65%, white)!important}.step4-compact-cta .agent-dialog-minimal .btn:after{z-index:-1;content:"";background:linear-gradient(105deg,#0000,#ffffffb8,#0000);width:24%;animation:2.8s ease-in-out infinite step4-cta-shine;position:absolute;top:-30%;bottom:-30%;left:-38%;transform:translate(-180%)skew(-18deg)}@keyframes step4-cta-shine{0%,35%{opacity:0;transform:translate(-180%)skew(-18deg)}48%{opacity:1}66%,to{opacity:0;transform:translate(620%)skew(-18deg)}}.final-settings-below-canvas .final-visual-controls.final-reference-slots{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.final-settings-below-canvas .final-reference-slots>.final-reference-slot{width:100%;min-width:0}.generation-canvas-loading{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f6f2ecd1;place-items:center;display:grid}.generation-canvas-loading .loading-status{border:1px solid color-mix(in srgb, var(--line-strong) 68%, transparent);background:color-mix(in srgb, var(--paper-raised) 94%, transparent);border-radius:20px;justify-content:center;width:min(88%,420px);min-height:116px;padding:18px 21px;box-shadow:0 22px 48px -32px #211f1c9e,inset 0 1px #ffffffb3}.generation-canvas-loading .loading-status-copy{gap:5px}.generation-canvas-loading .loading-status strong{font-size:14px}.generation-canvas-loading .loading-status-copy p{font-size:11px}.generation-canvas-loading .loading-status-joke{max-width:26rem;margin-top:5px!important;font-size:11px!important}:root[data-theme=dark] .generation-canvas-loading{background:#1e1916c7}:root[data-theme=dark] .generation-canvas-loading .loading-status{background:#2b241ff2;box-shadow:0 22px 48px -32px #000000e6,inset 0 1px #ffffff14}.step4-cover-copy{background:#e8dcc77a;border:1px solid #b08b6e57;border-radius:24px;gap:14px;margin:18px 0;padding:18px;display:grid}.step4-cover-copy-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.step4-cover-copy-head>div{gap:3px;display:grid}.step4-cover-copy-head span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.step4-cover-copy-head strong{color:var(--ink);font-size:18px;line-height:1.2}.step4-cover-copy-head small{max-width:230px;color:var(--muted);text-align:right;font-size:10px}.step4-cover-copy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.step4-cover-copy-options button{min-height:70px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fffdf8b8;border:1px solid #b08b6e47;border-radius:16px;gap:4px;padding:13px 15px;display:grid}.step4-cover-copy-options button.active{background:#fff0e8;border-color:#c66b3d;box-shadow:0 10px 24px -20px #c66b3dcc}.step4-cover-copy-options span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.step4-cover-copy-options strong{font-size:14px}.step4-cover-copy-custom{background:#fffdf8b8;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.step4-cover-copy-custom>span{color:var(--ink);font-size:11px;font-weight:800}.step4-cover-copy-custom input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #b08b6e5c;outline:0;padding:8px 4px;font-size:13px}.step4-cover-copy-custom small{color:var(--muted);font-size:9px}.step5-prompt-workspace{grid-template-columns:150px minmax(0,1fr);gap:12px;padding:12px;display:grid}.step5-prompt-workspace>nav{align-content:start;gap:6px;display:grid}.step5-prompt-workspace>nav button,.step5-editor-tabs button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#e8dcc76b;border:1px solid #0000;border-radius:12px;padding:10px 12px;font-size:11px;font-weight:760}.step5-prompt-workspace>nav button.active,.step5-editor-tabs button.active{color:var(--ink);background:#fff0e8;border-color:#c66b3d70}.step5-prompt-workspace-preview{background:var(--paper-raised);border:1px solid #b08b6e3d;border-radius:17px;gap:11px;min-width:0;padding:16px 18px;display:grid}.step5-prompt-workspace-preview>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.step5-prompt-workspace-preview strong{color:var(--ink);font-size:15px}.step5-prompt-workspace-preview span{color:var(--muted);font-size:9px}.step5-prompt-workspace-preview p{color:var(--ink);-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.step5-prompt-workspace-preview>button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:8px 13px;font-size:10px;font-weight:850}.step5-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.step5-editor-tabs button{gap:2px;display:grid}.step5-editor-tabs small{opacity:.7;font-size:9px;font-weight:600}.step5-editor-dialog{width:min(980px,100%);padding:22px}.step5-editor-dialog-actions>button.primary{color:#fff;background:#606c38}.step5-prompt-readable{background:#f7f2e9;max-height:62vh;padding:26px 30px}.step5-prompt-readable p{max-width:76ch;font-size:14px;line-height:1.75}.step5-prompt-textarea{resize:none;background:#fffdf8;border:1px solid #b08b6e4d;min-height:60vh;padding:24px 28px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.72}.step5-inline-revision{background:#e8dcc757;border:1px solid #b08b6e42;border-radius:18px;gap:10px;padding:13px;display:grid}.step5-inline-revision-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.step5-inline-revision-head>div{align-items:baseline;gap:9px;display:flex}.step5-inline-revision-head strong{color:var(--ink);font-size:13px}.step5-inline-revision-head span,.step5-inline-revision-head small{color:var(--muted);font-size:9px}.step5-inline-revision>textarea{resize:vertical;background:var(--paper-raised);width:100%;color:var(--ink);font:inherit;border:0;border-radius:12px;outline:0;padding:11px 13px;font-size:11px;line-height:1.5}.step5-inline-revision-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.step5-inline-revision .step5-revision-references{grid-template-columns:repeat(3,minmax(100px,160px))}@media (max-width:760px){.step4-cover-copy-head,.step5-inline-revision-head{flex-direction:column;align-items:start}.step4-cover-copy-head small{text-align:left}.step4-cover-copy-options,.step5-prompt-workspace,.step5-inline-revision-bottom{grid-template-columns:1fr}.step5-prompt-workspace>nav,.step5-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.concept-grid-2x2 .concept-card-horizontal,.concept-card-transitioning,.step4-settings-transition{transition:none;animation:none}.step4-compact-cta .agent-dialog-minimal .btn:after{animation:none}}.reference-library-thumb,.reference-library-inspector-media,.inline-reference-card-image,.inline-reference-popup-image,.final-reference-gallery-preview{aspect-ratio:16/9!important}.reference-library-thumb,.reference-library-inspector-media,.inline-reference-card-image{min-height:0}.inline-reference-selected-preview>img,.inline-reference-selected-preview>span:first-child{height:27px;aspect-ratio:16/9!important}.inline-reference-gallery-grid{scroll-behavior:smooth}.inline-reference-popup-card{background:#d4b895}.inline-reference-popup-image{background:#d4b895;min-height:0}.inline-reference-popup-image img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:76vh;display:block}.inline-reference-popup-back,.inline-reference-popup-ok,.reference-image-dialog-back,.reference-image-dialog-ok{z-index:4;color:#fff;min-width:84px;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:850;position:absolute;bottom:14px;box-shadow:0 9px 24px -14px #000000b8}.inline-reference-popup-back,.reference-image-dialog-back{background:#b43b34;left:14px}.inline-reference-popup-back:hover,.reference-image-dialog-back:hover{background:#992f2b}.inline-reference-popup-ok,.reference-image-dialog-ok{background:#606c38;top:auto;right:14px}.inline-reference-popup-ok:hover,.reference-image-dialog-ok:hover{background:#4d582b}.inline-reference-popup-ok:disabled{opacity:.42;cursor:not-allowed;background:#606c38}.trigger-reference-preview-button{cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;padding:0;display:block}.trigger-reference-preview-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.trigger-reference-preview-button:hover .trigger-reference-preview{filter:brightness(1.06)}.reference-image-dialog{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f18138f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reference-image-dialog-card{background:#d4b895;border-radius:24px;width:min(820px,100vw - 48px);position:relative;overflow:hidden;box-shadow:0 34px 90px -34px #111111b8}.reference-image-dialog-card>img{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;width:100%;max-height:76vh;display:block}@media (max-width:640px){.inline-reference-popup-back,.inline-reference-popup-ok,.reference-image-dialog-back,.reference-image-dialog-ok{min-width:76px;min-height:35px;padding:8px 12px;font-size:10px;bottom:10px}.inline-reference-popup-back,.reference-image-dialog-back{left:10px}.inline-reference-popup-ok,.reference-image-dialog-ok{right:10px}.reference-image-dialog{padding:10px}.reference-image-dialog-card{width:min(520px,100vw - 20px)}}@media (min-width:921px){.workflow-busy-overlay{-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);background:#302d296b;padding:20px}.workflow-busy-card{border-radius:28px;width:min(760px,100vw - 48px);min-height:0;padding:26px 32px;box-shadow:0 28px 70px -38px #211f1c85,inset 0 1px #fffffff0}.workflow-busy-card .loading-status{justify-content:flex-start;gap:24px;width:100%}.workflow-busy-card .zametno-loader-mark{flex-basis:76px;width:76px;height:76px}.workflow-busy-card .zametno-loader-original{border-width:2px;width:72px!important;height:72px!important}.workflow-busy-card .zametno-loader-original:before{border-width:2px;inset:11px}.workflow-busy-card .zametno-loader-original:after{transform-origin:-15px 21px;width:10px;height:10px;top:6px;right:-3px;box-shadow:-14px 9px 0 -2px #ff6a00}.workflow-busy-card .loading-status-copy{flex:1;gap:4px}.workflow-busy-card .loading-status strong{font-size:1.25rem;line-height:1.1}.workflow-busy-card .loading-status-copy p{font-size:.95rem;line-height:1.32}.workflow-busy-card .loading-status-estimate{margin-top:7px;padding:5px 10px;font-size:.78rem}.workflow-busy-card .loading-status-joke{border-left-width:2px;max-width:none;padding:6px 10px 6px 13px;margin-top:9px!important;font-size:.8rem!important;line-height:1.42!important}.workflow-busy-card .loading-status-joke:before{font-size:1.45em;top:2px;left:4px}.site-header .global-header-inner-home{width:min(100% - 32px,1208px)}.home-launchpad{max-width:1208px}}@media (prefers-reduced-motion:reduce){.loading-status-progress>span{animation:none;transform:scaleX(.55)}}:root[data-theme=dark] .workflow-busy-card{border-color:#665243db}.generation-reference-details>summary{display:none}.generation-reference-details{background:0 0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.generation-reference-details>.inline-reference-gallery{border-radius:16px;gap:7px;position:relative;padding:8px!important}.generation-reference-details .inline-reference-favorites-toolbar{margin:0}.generation-reference-details .inline-reference-gallery-grid{margin-top:0;padding-top:0}.generation-reference-details .inline-reference-gallery-actions{margin-top:2px;padding-top:8px}.gallery-speaker-control{gap:6px;width:118px;display:grid}.inline-reference-gallery-extras .gallery-speaker-control .reference-dropzone{width:100%;min-width:0}.gallery-speaker-control .reference-dropzone-button{color:var(--accent-strong);border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line))!important;background:color-mix(in srgb, var(--accent) 13%, var(--paper-raised))!important}.gallery-speaker-control.has-photo{grid-template-columns:96px minmax(130px,1fr);align-items:center;width:min(270px,100%)}.gallery-speaker-control.has-photo .reference-dropzone{width:96px!important}.gallery-speaker-control.has-photo .reference-dropzone-button{min-height:52px}.gallery-speaker-control.has-photo .reference-dropzone-button img{-o-object-fit:cover;object-fit:cover;height:52px}.gallery-speaker-control .reference-dropzone-actions{justify-content:center;margin:0;position:static!important}.gallery-speaker-control .reference-dropzone-actions button{padding:2px 4px;font-size:8px}.speaker-trigger-assignment{color:var(--muted);gap:4px;font-size:9px;font-weight:800;display:grid}.speaker-trigger-assignment select{border:1px solid var(--line);background:var(--paper-raised);width:100%;min-height:34px;color:var(--ink);font:inherit;border-radius:10px;padding:6px 8px;font-size:9px}.reference-preview-extras{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#211f1cd1;border-radius:14px;width:min(320px,100% - 24px);padding:9px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.reference-preview-extras .speaker-trigger-assignment{color:#fff}.generation-gallery-subject-overlay{margin:14px 0 0 auto;width:min(204px,100%)!important;height:auto!important;position:relative!important;bottom:auto!important;right:auto!important}.generation-gallery-subject-overlay .reference-dropzone,.generation-gallery-subject-overlay .reference-dropzone-button{width:100%!important}.generation-selected-concept{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--paper-raised));box-shadow:inset 3px 0 0 var(--accent);border-radius:16px;gap:4px;padding:13px 16px;display:grid}.generation-selected-concept span{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.generation-selected-concept strong{color:var(--ink);font-size:15px;line-height:1.4}.step4-cover-copy{background:0 0;border:0;border-radius:16px;width:100%;margin:14px 0;padding:0}.step4-cover-copy-custom{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:var(--paper-raised);border-radius:16px;width:100%;padding:0;display:block}.step4-cover-copy-custom input{background:0 0;border:0;width:100%;min-height:52px;padding:13px 16px;font-size:14px}.step4-cover-copy-custom input:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.step5-prompt-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.step5-prompt-launcher button{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:var(--paper-raised);min-height:88px;color:var(--ink);font:inherit;cursor:pointer;border-radius:16px;place-items:center;gap:7px;padding:12px;font-size:11px;font-weight:800;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.step5-prompt-launcher button:hover,.step5-prompt-launcher button:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--paper-raised));outline:0;transform:translateY(-2px)}.step5-prompt-launcher button.active{border-color:color-mix(in srgb, var(--accent) 54%, var(--line))}.step5-prompt-launcher svg{fill:none;width:28px;height:28px;stroke:var(--accent-strong);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:921px){.site-header .global-header-inner-home{box-sizing:border-box;max-width:1208px;margin-inline:auto;padding-inline:0;width:min(100% - 32px,1208px)!important}.global-header-inner-home .global-header-actions{justify-self:end}}@media (prefers-reduced-motion:reduce){.step5-prompt-launcher button{transition:none}.step5-prompt-launcher button:hover{transform:none}}.inline-reference-favorites-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.inline-reference-favorites-toolbar button{border:1px solid var(--line);background:var(--paper-raised);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:10px;font-weight:800;display:inline-flex}.inline-reference-favorites-toolbar button span{color:#c08e3a;font-size:15px}.inline-reference-favorites-toolbar button.active{background:color-mix(in srgb, #c08e3a 10%, var(--paper-raised));color:var(--ink);border-color:#c08e3a}.inline-reference-card-image{position:relative}.inline-reference-favorite{z-index:3;color:#ffffffdb;opacity:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211f1c9e;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:opacity .16s,transform .16s,background-color .16s;display:grid;position:absolute;top:5px;right:5px;transform:translateY(-2px)scale(.92);box-shadow:0 6px 14px -9px #000c}.inline-reference-card:hover .inline-reference-favorite,.inline-reference-card:focus-visible .inline-reference-favorite,.inline-reference-favorite:focus-visible{opacity:1;transform:none}.inline-reference-favorite.active{color:#fff;background:#c08e3a}.inline-reference-gallery-actions{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.inline-reference-gallery-extras{flex:1;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.inline-reference-gallery-extras .retouch-slider-compact{width:min(300px,52%)}.inline-reference-gallery-extras .reference-dropzone{width:116px;min-width:116px;display:block}.inline-reference-gallery-extras .reference-dropzone-button{aspect-ratio:auto;border-radius:12px;width:100%;min-height:38px}.inline-reference-gallery-extras .reference-dropzone-button span{padding:6px 8px}.inline-reference-gallery-extras .reference-dropzone-button strong{font-size:9px}.inline-reference-gallery-extras .reference-dropzone-button small{display:none}.inline-reference-gallery-extras .reference-dropzone-actions{margin-top:2px;position:absolute;top:100%;right:0}.inline-reference-selected-item{min-width:118px;max-width:154px}.inline-reference-selected-preview{grid-template-columns:48px minmax(0,1fr)}.inline-reference-selected-preview>span:last-child{align-content:center}.step5-correction-workspace{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));background:#e8dcc77a;border-radius:22px;gap:14px;padding:16px;display:grid}.step5-correction-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.step5-correction-head>div{align-items:baseline;gap:10px;display:flex}.step5-correction-head strong{color:var(--ink);font-size:15px}.step5-correction-head span,.step5-correction-head small{color:var(--muted);font-size:10px}.step5-correction-references{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;gap:10px;display:grid}.step5-correction-references .final-visual-controls.final-reference-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important}.step5-correction-references>.reference-dropzone{min-width:0}.step5-correction-references>.reference-dropzone .reference-dropzone-button{aspect-ratio:auto;height:100%;min-height:92px}.step5-correction-copy,.step5-correction-notes{gap:6px;display:grid}.step5-correction-copy>span,.step5-correction-notes>span{color:var(--muted);font-size:10px;font-weight:800}.step5-correction-copy input,.step5-correction-notes textarea{background:var(--paper-raised);width:100%;color:var(--ink);font:inherit;border:0;border-radius:13px;outline:0;padding:12px 14px;font-size:12px}.step5-correction-copy input:focus,.step5-correction-notes textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}.step5-correction-notes textarea{resize:vertical;min-height:86px;line-height:1.5}.step5-correction-footer{justify-content:flex-end;align-items:end;gap:14px;display:flex}.step5-correction-footer .step5-revision-references{flex-wrap:wrap;gap:7px;display:flex}.step5-correction-footer .step5-revision-references .reference-dropzone{width:132px;min-width:132px}.step5-correction-footer .step5-revision-references .reference-dropzone-button{aspect-ratio:auto;min-height:58px}.step5-correction-submit{white-space:nowrap;min-height:48px}.step5-speaker-reference{align-content:start;gap:8px;display:grid}.step5-speaker-reference>.reference-dropzone{width:100%;min-width:0}.step5-speaker-reference>.reference-dropzone .reference-dropzone-button{aspect-ratio:auto;height:92px;min-height:92px}.step5-speaker-reference>.reference-dropzone .reference-dropzone-button img{height:92px}.step5-speaker-reference>label{gap:5px;display:grid}.step5-speaker-reference>label span{color:var(--muted);font-size:9px;font-weight:800}.step5-speaker-reference select{border:1px solid var(--line);background:var(--paper-raised);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:7px 9px;font-size:10px}.step5-pre-generation-copy{margin-top:10px}.step5-editor-dialog-actions-bottom{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px}.step5-editor-dialog-actions-bottom button{min-width:116px;min-height:42px}@media (max-width:920px){.gallery-speaker-control,.gallery-speaker-control.has-photo{grid-template-columns:88px minmax(0,1fr);width:100%}.gallery-speaker-control:not(.has-photo){grid-template-columns:1fr}.gallery-speaker-control.has-photo .reference-dropzone{width:88px!important}.step5-correction-head,.step5-correction-head>div{flex-direction:column;align-items:start;gap:4px}.step5-correction-references{grid-template-columns:1fr}.step5-correction-references .final-visual-controls.final-reference-slots{grid-template-columns:1fr!important}.step5-correction-references>.reference-dropzone{width:100%}.step5-correction-footer{grid-template-columns:1fr}.step5-correction-submit{white-space:normal;width:100%}}.concept-linked-title-above{margin:0 0 14px}.concept-confirm-button{background:var(--accent);color:#fff;min-width:min(100%,320px);min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:14px;margin:14px auto 0;padding:12px 18px;font-size:13px;font-weight:850;display:block}.concept-confirm-button:disabled{cursor:not-allowed;opacity:.42}.generation-selected-concept{gap:6px}.generation-selected-concept-body{border-top:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));gap:5px;margin-top:6px;padding-top:10px;display:grid}.generation-selected-concept-body>span{color:var(--muted)}.generation-selected-concept-body .markdown-view{color:var(--muted);font-size:12px;line-height:1.55}.admin-tools-toggle{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));background:var(--paper-raised);width:fit-content;color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:999px;margin:2px 0 2px auto;padding:8px 12px;font-size:10px;font-weight:800;display:block}.project-passport-script-toggle{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.project-script-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211f1c75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-script-modal>section{background:var(--paper-raised);border-radius:22px;width:min(820px,100%);max-height:min(82vh,760px);display:grid;overflow:hidden;box-shadow:0 30px 90px -36px #000000b8}.project-script-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.project-script-modal header strong{color:var(--ink);font-size:16px}.project-script-modal header button{background:var(--accent-soft);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.project-script-modal section>div{color:var(--ink);white-space:pre-wrap;padding:20px;font-size:13px;line-height:1.65;overflow:auto}@media (min-width:921px){.workflow-busy-card{border-radius:22px;width:min(440px,100vw - 40px);padding:19px 22px}.workflow-busy-card .loading-status{gap:15px}.workflow-busy-card .zametno-loader-mark{flex-basis:52px;width:52px;height:52px}.workflow-busy-card .zametno-loader-original{width:50px!important;height:50px!important}.workflow-busy-card .loading-status strong{font-size:1rem}.workflow-busy-card .loading-status-copy p{font-size:.78rem}.workflow-busy-card .loading-status-joke{margin-top:5px!important;font-size:.68rem!important}}@media (max-width:920px){.site-header .app-shell{width:100%;padding-inline:10px!important}.global-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.global-project-title{text-align:left;min-width:0;padding-inline:6px;font-size:12px}.project-flow-page{width:100%;max-width:none}.project-flow-layout{flex-direction:column;gap:10px;min-width:0;display:flex}.project-flow-main{width:100%}.project-stage-rail{scroll-snap-type:x proximity;width:100%;padding:5px;position:sticky;top:52px;overflow-x:auto}.project-stage-rail button{scroll-snap-align:start;flex:0 0 152px;min-width:152px;min-height:48px;padding:8px 10px}.project-stage-rail strong{white-space:normal;font-size:10px}.project-flow-section-expanded{border-radius:14px}.project-flow-content,.project-flow-content .step-section{min-width:0;padding:8px!important}.project-passport{border-radius:14px;order:2;width:100%;max-height:none;padding:10px;position:relative;top:auto}.project-passport-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.project-passport-entry{min-width:0}.project-passport-entry strong{overflow-wrap:anywhere}.project-passport-note,.project-passport-scroll-cue{display:none}.vector-grid-2x2,.concept-grid-2x2{grid-template-columns:1fr}.concept-grid-2x2 .concept-card-horizontal{min-height:0}.inline-reference-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inline-reference-gallery-actions{z-index:7;background:color-mix(in srgb, var(--paper-raised) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex-wrap:wrap;padding:8px;position:sticky;bottom:0}.inline-reference-gallery-extras{flex-basis:100%;order:-1;width:100%}.inline-reference-gallery-extras .retouch-slider-compact{flex:1}.generation-reference-details{padding:8px!important}.generation-selected-concept{border-radius:14px;padding:12px}.step4-cover-copy-custom input{font-size:16px}.final-settings-below-canvas .final-visual-controls.final-reference-slots{grid-template-columns:1fr!important}.step5-prompt-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.step5-prompt-launcher button{min-height:72px;padding:8px}.step5-editor-dialog-head{flex-direction:column}.step5-editor-dialog-actions{width:100%}.step5-editor-dialog-actions button{flex:1}.project-script-modal{align-items:end;padding:8px}.project-script-modal>section{border-radius:18px 18px 10px 10px;max-height:calc(100dvh - 16px)}.admin-tools-toggle{margin-right:0}}@media (max-width:520px){.inline-reference-gallery-extras{flex-direction:column;align-items:stretch}.inline-reference-gallery-extras .reference-dropzone{width:100%}.project-passport-list{grid-template-columns:1fr}.step5-prompt-launcher span{font-size:9px}}.generation-settings{flex-direction:column;display:flex}.generation-settings>.generation-selected-concept{border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--paper-raised) 78%,var(--paper));box-shadow:none;order:1;padding:10px 14px}.generation-selected-concept-body{margin-top:3px;padding-top:7px}.generation-selected-concept-body .markdown-view{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.generation-settings>.step4-cover-copy{border-color:color-mix(in srgb,#d97745 38%,var(--line));background:color-mix(in srgb,#f1a56f 15%,var(--paper-raised));border-radius:16px;order:2;margin:2px 0;padding:10px}.inline-reference-gallery{padding-top:48px;position:relative}.inline-reference-favorites-corner{z-index:6;border:1px solid var(--line);background:var(--paper-raised);color:#a77b2c;cursor:pointer;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;position:absolute;top:10px;right:10px}.inline-reference-favorites-corner.active{background:color-mix(in srgb,#c08e3a 14%,var(--paper-raised));color:#c08e3a;border-color:#c08e3a}.inline-reference-gallery-actions{grid-template-columns:auto minmax(0,1fr) auto}.trigger-reference-card{position:relative;padding-right:34px!important}.trigger-reference-chip-action{opacity:1;font-size:16px;line-height:1;right:10px;transform:none}.trigger-reference-chip:hover .trigger-reference-chip-label,.trigger-reference-chip:focus-visible .trigger-reference-chip-label{padding-right:28px}.trigger-reference-remove{z-index:3;background:color-mix(in srgb,#b43b34 12%,var(--paper-raised));color:#9c332d;cursor:pointer;border:0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;display:grid;position:absolute;top:50%;right:4px;translate:0 -50%}.trigger-reference-speaker{border:1px dashed color-mix(in srgb,#476c9b 55%,var(--line));background:color-mix(in srgb,#82b6e9 15%,var(--paper-raised))!important;padding:6px!important}.trigger-reference-speaker .reference-dropzone-button{background:0 0;border:0;border-radius:999px;min-height:42px}.trigger-reference-speaker .reference-dropzone-button strong{color:#315b83}.project-passport-script-toggle{border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--paper-raised));color:var(--accent-strong);text-align:center;border-radius:12px;margin:2px 0 8px;padding:10px 12px}.step5-selected-title{background:color-mix(in srgb,var(--paper-raised) 86%,var(--paper));color:var(--ink);text-align:center;border-radius:14px;padding:10px 14px;font-size:15px;font-weight:750;line-height:1.35}.step5-cover-copy-field{box-sizing:border-box;border:1px solid color-mix(in srgb,#d97745 38%,var(--line));background:color-mix(in srgb,#f1a56f 12%,var(--paper-raised));width:100%;color:var(--ink);font:inherit;border-radius:14px;outline:0;padding:13px 16px;font-size:14px}.step5-cover-copy-field:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.inline-reference-favorites-corner{left:10px!important;right:auto!important}.inline-reference-gallery-stage{align-items:stretch;gap:10px;grid-template-columns:minmax(0,1fr) 46px!important;padding-right:0!important;display:grid!important}.inline-reference-gallery-pager{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;grid-template-rows:30px minmax(0,1fr) auto 30px;align-self:start;justify-items:center;gap:7px;contain:none!important;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line))!important;background:color-mix(in srgb,var(--paper-raised) 94%,transparent)!important;width:auto!important;height:min(520px,72vh)!important;min-height:280px!important;padding:6px 5px!important;display:grid!important;position:sticky!important;top:64px!important;bottom:auto!important;right:auto!important;overflow:visible!important;box-shadow:0 12px 30px -26px #191410b3!important}.inline-reference-gallery-pager:after{content:none!important}.inline-reference-gallery-pager-track{place-items:center;min-height:0;width:100%!important;height:100%!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}.inline-reference-gallery-pager-track input{appearance:auto;accent-color:var(--accent);cursor:ns-resize;opacity:1!important;width:230px!important;height:24px!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;inset:auto!important;transform:rotate(90deg)!important}.trigger-reference-remove{color:#fff!important;background:#b64038!important;border-radius:50%!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important}.trigger-reference-remove span{font-size:20px;font-weight:500;line-height:1;display:block;translate:0 -1px}.trigger-reference-new-button{cursor:pointer;place-items:center;display:grid;position:relative}.trigger-reference-new-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.trigger-new-modal{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#211f1c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trigger-new-modal>section{background:var(--paper-raised);border-radius:22px;gap:14px;width:min(440px,100%);padding:16px;display:grid;box-shadow:0 30px 80px -34px #000000c2}.trigger-new-modal img{aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:var(--paper);border-radius:14px;width:100%;display:block}.trigger-new-modal label{gap:6px;display:grid}.trigger-new-modal label span{color:var(--muted);font-size:10px;font-weight:800}.trigger-new-modal input{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;outline:0;padding:10px 12px;font-size:13px}.trigger-new-modal input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.trigger-new-modal footer{justify-content:space-between;gap:8px;display:flex}.trigger-new-modal footer button{background:var(--paper);min-width:110px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:11px;font-weight:850}.trigger-new-modal footer button:last-child{color:#fff;background:#3f8f61}.trigger-new-modal footer button:disabled{cursor:not-allowed;opacity:.4}.generation-selected-title{font-weight:800;font-size:16px!important}.generation-selected-concept-name{font-weight:750;font-size:14px!important}.generation-selected-concept-body{gap:5px}.trigger-reference-grid{align-items:start}.trigger-reference-speaker{align-self:start;min-height:46px}.trigger-reference-speaker .reference-dropzone{min-width:0}.trigger-reference-speaker .reference-dropzone-button{width:100%;min-height:46px}.generation-settings>.generation-selected-title-block{border:1px solid color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--paper-raised) 82%,var(--paper));border-radius:14px;order:1;padding:10px 14px}.trigger-reference-chip{justify-content:space-between;align-items:center;gap:8px;display:flex;overflow:visible}.trigger-reference-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trigger-reference-actions{opacity:0;pointer-events:none;flex:none;gap:5px;transition:opacity .16s,translate .16s;display:flex;position:static;translate:6px}.trigger-reference-chip:hover .trigger-reference-actions,.trigger-reference-chip:focus-within .trigger-reference-actions{opacity:1;pointer-events:auto;translate:0}.trigger-reference-add,.trigger-reference-remove{width:28px;height:28px;font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid;position:static;inset:auto;translate:none}.trigger-reference-add{color:#fff;background:#3f8f61}.trigger-reference-remove{background:color-mix(in srgb,#a83c35 18%,var(--paper-raised));color:#8f302b}.trigger-reference-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.trigger-reference-speaker{padding-right:6px!important}@media (hover:none){.trigger-reference-actions{opacity:1;pointer-events:auto;translate:0}}:root{--font-ui:"Manrope", ui-sans-serif, system-ui, sans-serif;--font-display:"Wix Madefor Display", "Manrope", sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--type-display-xl:clamp(2.4rem, 4vw, 3.75rem);--type-display-lg:clamp(1.8rem, 2.8vw, 2.5rem);--type-display-md:1.5rem;--type-title:1.125rem;--type-body:.9375rem;--type-copy:.875rem;--type-meta:.75rem;--type-label:.6875rem;--type-micro:.625rem;--leading-tight:1.2;--leading-copy:1.5;--tracking-label:.08em}@media (min-width:921px){body,button,input,select,textarea{font-family:var(--font-ui)}.home-start-copy h1,.home-section-header h2,.home-project-picker .home-start-copy h1,.launch-composer-head h1,.console-heading,.project-flow-section-title h2,.project-source-composer-copy h3,.inline-reference-gallery-head h3,.reference-library-header h2,.reference-library-inspector-heading h3,.action-lane h3{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);letter-spacing:-.018em}.home-start-copy h1{font-size:var(--type-display-xl)}.home-section-header h2,.console-heading{font-size:var(--type-display-lg)}.launch-composer-head h1,.project-flow-section-title h2,.project-source-composer-copy h3,.inline-reference-gallery-head h3,.reference-library-inspector-heading h3,.action-lane h3{font-size:var(--type-title)}.reference-library-header h2{font-size:var(--type-display-md)}.home-start-copy p:not(.console-kicker),.console-copy,.project-flow-section-title p,.project-source-composer-copy p,.inline-reference-gallery-head p,.reference-library-header p,.reference-library-inspector-heading p,.markdown-view,.project-source-summary,.launch-transcript{font-size:var(--type-copy);line-height:var(--leading-copy)}.console-brief-compact .console-copy,.console-brief-compact .next-action-card,.project-flow-toggle,.project-passport-entry strong,.recent-project-title,.launch-planner-row select,.launch-composer-foot input,.inline-reference-card-copy strong,.inline-reference-selected-preview strong,.reference-dropzone-button strong,.trigger-reference-chip,.trigger-reference-copy,.step4-cover-copy-custom input,.step5-cover-copy-field{font-size:var(--type-copy);line-height:1.35}.label,.console-kicker,.next-action-label,.project-passport-head p,.reference-library-card-copy span,.reference-library-card-copy small,.inline-reference-card-copy span,.inline-reference-card-copy small,.trigger-reference-new-button,.placeholder-detail-token span,.speaker-trigger-assignment,.retouch-slider-compact .label{font-family:var(--font-ui);font-size:var(--type-label);letter-spacing:var(--tracking-label);font-weight:600;line-height:1.3}.label,.console-kicker,.next-action-label,.project-passport-head p{text-transform:uppercase}.meta-pill,.project-flow-toggle,.recent-stage,.recent-project-row time,.reference-dropzone-button small,.reference-dropzone-actions button,.inline-reference-selected-preview small,.inline-reference-gallery-actions button,.inline-reference-gallery-more,.reference-library-preview-link,.reference-library-facts,.loading-status-copy p,.loading-status-estimate{font-family:var(--font-ui);font-size:var(--type-meta);letter-spacing:0;font-weight:500;line-height:1.35}.agent-reply pre,.font-mono{font-family:var(--font-code)}.console-project-title{font-family:var(--font-ui)}.btn,.concept-confirm-button,.admin-logs-trigger,.launch-source-tabs button,.launch-source-tabs label,.launch-composer-foot button,.launch-source-choices button,.launch-source-choices label,.recent-project-actions a,.recent-project-actions button,.inline-reference-popup-roles button,.inline-reference-popup-ok,.trigger-reference-add,.trigger-reference-remove,.step4-preset-picker-button{font-family:var(--font-ui);letter-spacing:0;font-weight:600;line-height:1.25}.generation-settings>.generation-selected-concept{order:1}.generation-settings>.generation-reference-details{order:2}.generation-settings>.step4-cover-copy{order:3}.generation-settings>.trigger-reference-surface{order:4}.generation-selected-concept span{font-size:var(--type-label);letter-spacing:var(--tracking-label);font-weight:600;line-height:1.3}.generation-selected-concept strong{font-family:var(--font-display);font-size:var(--type-title);font-weight:500;line-height:var(--leading-tight)}.generation-reference-details>summary{font-size:var(--type-copy);font-weight:600;line-height:1.35}.generation-reference-details>summary span{font-size:var(--type-meta);font-weight:500}.step4-reference-toolbar{font-size:var(--type-copy);line-height:1.35}.step4-reference-toolbar small{font-size:var(--type-meta);line-height:1.35}.trigger-reference-chip{border-radius:12px;min-height:42px;font-weight:500;padding:8px 10px!important}.generation-settings .trigger-tag-color-0{--trigger-active:#b86f58;--trigger-ink:#6e4337}.generation-settings .trigger-tag-color-1{--trigger-active:#6688ad;--trigger-ink:#3e5875}.generation-settings .trigger-tag-color-2{--trigger-active:#b08a45;--trigger-ink:#705a2c}.generation-settings .trigger-tag-color-3{--trigger-active:#5f9279;--trigger-ink:#3f6855}.generation-settings .trigger-tag-color-4{--trigger-active:#8977a8;--trigger-ink:#5b4d75}.generation-settings .trigger-tag-color-5{--trigger-active:#a66e83;--trigger-ink:#70485a}.generation-settings .trigger-tag-color-0,.generation-settings .trigger-tag-color-1,.generation-settings .trigger-tag-color-2,.generation-settings .trigger-tag-color-3,.generation-settings .trigger-tag-color-4,.generation-settings .trigger-tag-color-5{border:1px solid color-mix(in srgb, var(--trigger-active) 34%, var(--line))!important;background:color-mix(in srgb, var(--trigger-active) 11%, var(--paper-raised))!important;color:var(--trigger-ink)!important;box-shadow:none!important}.generation-settings .trigger-tag-color-0.trigger-tag-selected,.generation-settings .trigger-tag-color-1.trigger-tag-selected,.generation-settings .trigger-tag-color-2.trigger-tag-selected,.generation-settings .trigger-tag-color-3.trigger-tag-selected,.generation-settings .trigger-tag-color-4.trigger-tag-selected,.generation-settings .trigger-tag-color-5.trigger-tag-selected{border-color:color-mix(in srgb, var(--trigger-active) 55%, var(--line))!important;background:color-mix(in srgb, var(--trigger-active) 19%, var(--paper-raised))!important;color:var(--trigger-ink)!important;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--trigger-active) 30%, transparent)!important}}:root[data-theme=dark] .generation-settings .trigger-tag-color-0,:root[data-theme=dark] .generation-settings .trigger-tag-color-1,:root[data-theme=dark] .generation-settings .trigger-tag-color-2,:root[data-theme=dark] .generation-settings .trigger-tag-color-3,:root[data-theme=dark] .generation-settings .trigger-tag-color-4,:root[data-theme=dark] .generation-settings .trigger-tag-color-5{--trigger-ink:#f5efe7}@media (min-width:921px){.site-header .app-shell.global-header-inner-home{max-width:none;padding-inline:24px;width:min(100% - 32px,1208px)!important}.global-header-inner-home .global-header-actions{grid-column:3}.step4-reference-toolbar{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--paper) 66%, var(--paper-raised));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:2px 0 12px;padding:10px 12px;display:flex}.step4-reference-toolbar>div{gap:2px;min-width:0;display:grid}.step4-reference-toolbar>div>span{color:var(--ink);font-size:var(--type-copy);font-weight:600}.step4-reference-toolbar>div>small{color:var(--muted)}.step4-preset-picker-button{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--paper-raised);min-height:36px;color:var(--accent-strong);cursor:pointer;border-radius:999px;padding:7px 14px}.step4-preset-picker-button:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--paper-raised))}}.launch-source-review{position:relative}.launch-source-review .launch-transcript{min-height:188px;padding:42px 112px 52px 21px}.launch-script-count{z-index:2;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;line-height:1;position:absolute;top:14px;right:18px}.launch-script-remove{z-index:2;min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:10px;right:12px}.launch-script-remove:hover,.launch-script-remove:focus-visible{color:#b42318;background:#b4231817}.launch-script-remove svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.launch-lightning-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.home-journey-choice{border-top:1px solid var(--theme-line);gap:28px;margin-top:28px;padding-top:clamp(28px,5vw,52px);display:grid}.home-journey-heading{max-width:760px}.home-journey-heading h2,.home-studio-launch h2{color:var(--theme-ink);letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(34px,5vw,58px);font-weight:900;line-height:.94}.home-journey-heading>p:last-child,.home-studio-launch>p{max-width:680px;color:var(--theme-ink-muted);margin:16px 0 0;font-size:17px;line-height:1.55}.home-journey-grid{border:1px solid var(--theme-line);border-radius:28px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.home-journey-card{text-align:left;flex-direction:column;justify-content:space-between;min-height:390px;padding:clamp(24px,4vw,42px);transition:transform .18s,filter .18s;display:flex}.home-journey-card+.home-journey-card{border-left:1px solid var(--theme-line)}.home-journey-card:hover{transform:translateY(-3px)}.home-journey-card.studio{color:var(--theme-ink);background:#fffdf8}.home-journey-card.lightning{color:#201710;background:radial-gradient(circle at 78% 14%,#ffffff57,#0000 26%),linear-gradient(145deg,#ffc1a1,#ff6a00)}.home-journey-index{opacity:.48;font:900 12px/1 ui-monospace,SFMono-Regular,monospace}.home-journey-card-copy{gap:8px;max-width:410px;display:grid}.home-journey-card-copy small{letter-spacing:.12em;text-transform:uppercase;opacity:.62;font-size:12px;font-weight:900}.home-journey-card-copy strong{letter-spacing:-.065em;font-size:clamp(50px,7vw,82px);font-weight:900;line-height:.9}.home-journey-card-copy>span{opacity:.72;font-size:16px;font-weight:600;line-height:1.5}.home-journey-card-action{border-top:1px solid;justify-content:space-between;align-items:center;padding-top:14px;font-size:15px;font-weight:900;display:flex}.home-journey-card-action b{font-size:22px}.home-journey-back{width:fit-content;color:var(--theme-ink-muted);margin-top:24px;font-size:13px;font-weight:850}.home-studio-launch{border:1px solid var(--theme-line);background:#fffdf8;border-radius:28px;justify-items:start;gap:12px;margin-top:28px;padding:clamp(24px,5vw,48px);display:grid}.home-studio-launch .home-action-primary{margin-top:12px}@media (max-width:720px){.home-journey-choice{gap:20px;margin-top:20px;padding-top:24px}.home-journey-heading h2,.home-studio-launch h2{font-size:clamp(36px,11vw,48px)}.home-journey-heading>p:last-child,.home-studio-launch>p{font-size:15px}.home-journey-grid{border-radius:22px;grid-template-columns:1fr}.home-journey-card{min-height:300px;padding:22px 18px}.home-journey-card+.home-journey-card{border-left:0;border-top:1px solid var(--theme-line)}.home-journey-card-copy strong{font-size:clamp(52px,16vw,70px)}.home-studio-launch{border-radius:22px;padding:24px 18px}.project-flow-page{padding-bottom:112px}.project-stage-rail{display:none}.studio-mobile-nav{z-index:70;border-top:1px solid var(--theme-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 48px -38px #35271994}.studio-mobile-nav-copy{min-width:0}.studio-mobile-nav-copy span,.studio-mobile-nav-copy strong{display:block}.studio-mobile-nav-copy span{color:var(--theme-ink-muted);font-size:11px;font-weight:800}.studio-mobile-nav-copy strong{color:var(--theme-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:900;overflow:hidden}.studio-mobile-nav-actions{gap:6px;display:flex}.studio-mobile-nav-actions button{border:1px solid var(--theme-line);min-height:44px;color:var(--theme-ink);background:#fff;border-radius:999px;padding:0 14px;font-size:14px;font-weight:850}.studio-mobile-nav-actions button.primary{color:#fff;background:#ff6a00;border-color:#ff6a00}.studio-mobile-nav-actions button:disabled{opacity:.34}}@media (min-width:721px){.studio-mobile-nav{display:none}}@media (min-width:921px){.launch-composer-foot{justify-content:flex-end;align-items:center;gap:9px;min-height:64px;padding:10px 11px;display:flex}.launch-composer-foot .launch-action{border:1px solid var(--line);width:132px;min-width:132px;min-height:42px;box-shadow:none;border-radius:12px;gap:8px}.launch-composer-foot .launch-action-presets{background:var(--paper-raised);color:var(--ink)}.launch-composer-foot .launch-action-presets:hover,.launch-composer-foot .launch-action-presets.selected{border-color:color-mix(in srgb, var(--clarity) 44%, var(--line));background:color-mix(in srgb, var(--clarity) 7%, var(--paper-raised));color:var(--clarity)}.launch-composer-foot .launch-action-quick{border-color:color-mix(in srgb, var(--ink) 18%, var(--line));background:var(--ink);color:var(--paper-raised)}.launch-composer-foot .launch-action-quick:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper-raised))}.launch-composer-foot .launch-action-start{border-color:var(--important,#ff6a00);background:var(--important,#ff6a00);color:#fff;box-shadow:0 5px 16px color-mix(in srgb, var(--important,#ff6a00) 22%, transparent)}.launch-composer-foot .launch-action-start:hover{background:#ed5d00;border-color:#ed5d00}}:root[data-theme=dark]{--paper:#000;--paper-soft:#0a0a0a;--paper-raised:#0a0a0a;--ink:#fff;--muted:#fff9;--line:#ffffff14;--line-strong:#ffffff24;--accent:#ff6a00;--accent-strong:#ff7a1a;--accent-soft:#141414;--clarity:#1d6bff}html[data-theme=dark],html[data-theme=dark] body{background:#000}:root[data-theme=dark] body:before{opacity:0}:root[data-theme=dark] .site-header{background:#000000e0;border-color:#ffffff14}:root[data-theme=dark] :where(.launch-composer,.recent-projects),:root[data-theme=dark] :where(.launch-composer-foot,.recent-projects-head,.recent-project-row){background:#0a0a0a;border-color:#ffffff14}:root[data-theme=dark] .launch-transcript{color:#fff;background:#0a0a0a}:root[data-theme=dark] .launch-composer-foot .launch-action-presets{color:#fff;background:#141414}:root[data-theme=dark] .launch-composer-foot .launch-action-quick{color:#000;background:#fff;border-color:#ffffff24}:root[data-theme=dark] .launch-composer-foot .launch-action-quick:hover{background:#ffffffe0}.preset-library-overlay{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.preset-library-dialog{background:var(--paper-raised);width:min(1180px,100%);max-height:92vh;color:var(--ink);border:0;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 28px 90px -42px #000000e6}.preset-library-header,.preset-library-footer{background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:12px 18px;display:flex}.preset-library-header{min-height:54px}.preset-library-header h2{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:690}.preset-library-close{border:1px solid var(--line-strong,var(--line));background:var(--paper-soft);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:650}.preset-library-close:hover{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));color:var(--accent)}.preset-library-body{flex:1;grid-template-columns:132px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.preset-library-sidebar{border-right:1px solid var(--line);background:var(--paper-soft);min-width:0;padding:10px 8px;overflow:hidden auto}.preset-library-new{background:var(--ink);width:100%;min-height:36px;color:var(--paper-raised);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:760;display:flex;overflow:hidden}.preset-library-new>span:first-child{flex:none;font-size:16px;line-height:1}.preset-library-sidebar-label{opacity:1}.preset-library-list{opacity:1;pointer-events:auto;gap:7px;min-width:114px;margin-top:9px;display:grid}.preset-library-card{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;overflow:hidden}.preset-library-card.active{border-color:color-mix(in srgb, var(--accent) 62%, var(--line))}.preset-library-card-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;display:block}.preset-library-card-main strong,.preset-library-card-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.preset-library-card-main strong{font-size:11px;font-weight:720}.preset-library-card-main span{color:var(--muted);margin-top:2px;font-size:9px}.preset-library-card-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:3px;padding:5px;display:grid}.preset-library-card-actions button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 4px;font-size:9px}.preset-library-card-actions button:first-child{background:var(--accent);color:#fff;font-weight:720}.preset-library-main{background:var(--paper);min-width:0;padding:8px 12px;overflow-y:auto}.preset-library-style-section,.preset-library-photos{background:0 0;border:0;border-radius:0;padding:0}.preset-library-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:9px;display:flex}.preset-library-section-head h3,.preset-library-photos h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:690}.preset-library-section-head p{color:var(--muted);margin:2px 0 0;font-size:11px}.preset-library-role-status{gap:5px;display:flex}.preset-library-role-status span{border:1px solid var(--line);background:var(--paper-soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.preset-library-role-status span.filled{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));color:var(--accent)}.preset-library-dialog .inline-reference-gallery{background:var(--paper-soft);color:var(--ink);border:0;padding:46px 10px 9px!important}.preset-library-dialog .inline-reference-gallery-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.preset-library-dialog .inline-reference-card-image{aspect-ratio:16/9!important}.preset-library-dialog .inline-reference-gallery [aria-label="Заполненность референсных слотов"]>span{background:var(--paper-raised);color:var(--muted)}.preset-library-dialog .inline-reference-gallery [aria-label="Заполненность референсных слотов"]>span[class*=bg-emerald]{color:var(--accent)}.inline-reference-favorite-role-filters{z-index:7;gap:5px;display:flex;position:absolute;top:10px;right:10px}.inline-reference-favorite-role-filters button{border:1px solid var(--line);background:var(--paper-raised);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:680}.inline-reference-favorite-role-filters button:hover,.inline-reference-favorite-role-filters button.active{border-color:color-mix(in srgb, #c08e3a 56%, var(--line));color:#c08e3a}.inline-reference-gallery.accepts-user-images{transition:border-color .14s,box-shadow .14s}.inline-reference-gallery.is-user-drop-active{border-color:var(--accent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent)}.inline-reference-user-favorites{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.inline-reference-user-favorite{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--paper-raised);cursor:pointer;border-radius:10px;padding:0;position:relative;overflow:hidden}.inline-reference-user-favorite img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.inline-reference-user-favorite span{color:#fff;background:#000000b8;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:720;position:absolute;bottom:6px;left:6px}.preset-library-photos{margin-top:7px}.preset-library-photos h3{text-align:center;margin-bottom:6px}.preset-library-dropzone{border:1px dashed var(--line-strong,var(--line));background:var(--paper-soft);min-height:46px;color:var(--muted);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;margin-top:8px;padding:9px 12px;font-size:11px;font-weight:650;display:flex}.preset-library-dropzone:hover{border-color:var(--accent);color:var(--ink)}.preset-library-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:7px;display:grid}.preset-library-photo-card{border:1px solid var(--line);background:var(--paper-soft);border-radius:10px;position:relative;overflow:hidden}.preset-library-photo-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.preset-library-photo-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.preset-library-photo-main img{aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.preset-library-photo-main>span{text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;font-size:10px;font-weight:650;display:block;overflow:hidden}.preset-library-photo-main em{background:var(--accent);color:#fff;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:780;position:absolute;top:6px;left:6px}.preset-library-photo-role{border-top:1px solid var(--line);padding:5px;display:block}.preset-library-photo-role select{border:1px solid var(--line);background:var(--paper-raised);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:5px;font-size:9px}.preset-library-photo-remove{color:#fff;font:inherit;opacity:0;cursor:pointer;background:#000000c2;border:0;border-radius:999px;padding:4px 6px;font-size:8px;transition:opacity .12s;position:absolute;top:6px;right:6px}.preset-library-photo-card:hover .preset-library-photo-remove,.preset-library-photo-remove:focus-visible{opacity:1}.preset-library-error{color:#f87171;background:#dc26261a;border:1px solid #dc262647;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:11px}.preset-library-footer{min-height:58px;position:relative}.preset-library-footer>span{color:var(--muted);font-size:11px;position:absolute;left:50%;translate:-50%}.preset-library-submit{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-size:11px;font-weight:760}.preset-library-submit:disabled{cursor:not-allowed;opacity:.36}.preset-library-footer .preset-library-close{color:var(--muted);background:0 0}.preset-library-footer .preset-library-close:hover{color:var(--ink)}.preset-library-dialog .inline-reference-favorite{opacity:0}.preset-library-dialog .inline-reference-card:hover .inline-reference-favorite,.preset-library-dialog .inline-reference-card:focus-visible .inline-reference-favorite,.preset-library-dialog .inline-reference-favorite:focus-visible,.preset-library-dialog .inline-reference-favorite.active{opacity:1;transform:none}:root[data-theme=dark] .preset-library-dialog :where(.inline-reference-gallery-notice,.inline-reference-gallery-empty){color:#ffffff9e;background:#141414}:root[data-theme=dark] .preset-library-dialog :where(.inline-reference-card,.inline-reference-selected-item){background:#141414;border-color:#ffffff14}.quick-progress{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:100%;margin-top:14px;padding-top:12px}.quick-progress-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.quick-progress-item{text-align:left;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.quick-progress-marker{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 9%, var(--paper-raised));width:24px;height:24px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid}.quick-progress-item.is-done .quick-progress-marker{border-color:color-mix(in srgb, var(--mint) 44%, var(--line));background:color-mix(in srgb, var(--mint) 12%, var(--paper-raised));color:var(--mint)}.quick-progress-copy{gap:3px;min-width:0;padding-top:1px;display:grid}.quick-progress-copy>strong{color:var(--ink);font-size:11px;font-weight:800;line-height:1.25}.quick-progress-values{min-width:0;color:var(--muted);gap:2px;font-size:10px;line-height:1.35;display:grid}.quick-progress-values span{overflow-wrap:anywhere}.quick-progress-item.is-active .quick-progress-values>span:first-child{color:var(--ink);font-weight:650}.quick-progress-trigger-line{color:color-mix(in srgb, var(--muted) 88%, var(--accent));font-size:9px}@media (max-width:920px){.workflow-busy-overlay{padding:max(12px, env(safe-area-inset-top)) 10px max(12px, env(safe-area-inset-bottom));align-items:end}.workflow-busy-card{width:min(100%,520px);max-height:min(88dvh,720px);padding:18px 16px max(16px, env(safe-area-inset-bottom));border-radius:24px 24px 16px 16px;overflow:auto}.workflow-busy-card .loading-status{justify-content:flex-start;align-items:flex-start;gap:12px;width:100%}.workflow-busy-card .zametno-loader-mark{flex-basis:48px;width:48px;height:48px}.workflow-busy-card .zametno-loader-original{width:46px!important;height:46px!important}.workflow-busy-card .loading-status-copy{flex:1;padding-top:2px}.workflow-busy-card .loading-status strong{font-size:.98rem;line-height:1.18}.workflow-busy-card .loading-status-copy p{font-size:.76rem;line-height:1.4}.workflow-busy-card .loading-status-estimate{margin-top:5px;font-size:.67rem}.workflow-busy-card .loading-status-joke{max-width:none;font-size:.68rem!important;line-height:1.4!important}.quick-progress{margin-top:13px;padding-top:11px}.quick-progress-list{gap:10px}.quick-progress-item{grid-template-columns:26px minmax(0,1fr);gap:9px}.quick-progress-marker{width:26px;height:26px;font-size:11px}.quick-progress-copy>strong{font-size:12px}.quick-progress-values{font-size:11px;line-height:1.38}.quick-progress-trigger-line{font-size:10px}}@media (max-width:520px){.site-header .app-shell,#content.app-shell{padding-inline:10px!important}.global-header-inner{gap:7px;min-height:52px}.global-brand-name{font-size:15px}.global-header-actions{gap:5px}.theme-toggle,.admin-logs-trigger{min-width:38px;min-height:38px;padding-inline:9px}.launch-composer,.recent-projects{border-radius:14px}.launch-source-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px}.launch-source-choices button,.launch-source-choices label{letter-spacing:.08em;min-height:72px;padding-inline:5px;font-size:9px}.launch-source-review .launch-transcript{min-height:184px;padding:42px 12px 52px;font-size:14px;line-height:1.55}.launch-script-count{right:12px}.launch-script-remove{right:7px}.launch-composer-foot{grid-template-columns:1fr 1fr;gap:6px;padding:8px 10px 10px}.launch-composer-foot .launch-action{min-height:44px;padding-inline:8px;font-size:11px}.launch-composer-foot .launch-action-presets{grid-column:1/-1}.recent-project-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:10px 12px}.recent-project-row>time{grid-column:1/-1;font-size:10px}.recent-project-title{grid-column:1;font-size:13px;line-height:1.35}.recent-cover-previews{grid-column:1/-1;justify-content:flex-start}.recent-project-remove{grid-area:2/2}.workflow-busy-card{border-radius:21px 21px 13px 13px;max-height:min(90dvh,760px);padding-inline:13px}}@media (prefers-reduced-motion:reduce){.quick-progress-item{transition:none}}.generation-settings>.generation-selected-concept{order:1}.generation-settings>.step4-concept-image{order:2}.generation-settings>.generation-reference-details{order:3}.generation-settings>.step4-cover-copy{order:4}.generation-settings>.trigger-reference-surface{order:5}.step4-concept-image{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 4%, var(--paper-raised));border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid}.step4-concept-image-copy{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;display:grid}.step4-concept-image-copy .action-lane-number{background:color-mix(in srgb, var(--accent) 14%, var(--paper));width:30px;height:30px;color:var(--accent-strong);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.step4-concept-image-copy h3{color:var(--ink);margin:0;font-size:14px;line-height:1.25}.step4-concept-image-copy h3 small{color:var(--muted);font-size:10px;font-weight:650}.step4-concept-image-copy p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.45}.step4-concept-source{color:var(--muted);font-size:11px}.step4-concept-status{background:color-mix(in srgb, var(--accent) 8%, var(--paper));color:var(--accent-strong);border-radius:10px;padding:9px 10px;font-size:11px}.step4-concept-result{border:1px solid var(--line);background:var(--paper);border-radius:11px;overflow:hidden}.step4-concept-result summary{color:var(--ink);cursor:pointer;padding:10px 11px;font-size:11px;font-weight:780}.step4-concept-result pre{border-top:1px solid var(--line);max-height:220px;color:var(--muted);font:10px/1.5 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 11px;overflow:auto}.step4-concept-error{color:#a12d2d;background:#be303017;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;display:flex}.step4-concept-error button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 11px;font-weight:800}.preset-library-photo-favorite{z-index:2;color:#ffffffb8;width:30px;height:30px;font:inherit;cursor:pointer;background:#211f1cad;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid;position:absolute;top:6px;right:54px}.preset-library-photo-favorite.active{color:#ffd46b}.final-model-picker-locked{border:1px solid var(--line);background:var(--paper-raised);border-radius:10px;align-content:center;gap:1px;min-height:38px;padding:5px 10px;display:grid}.final-model-picker-locked span{color:var(--ink);font-size:10px;font-weight:850}.final-model-picker-locked small{color:var(--muted);font-size:8px}@media (max-width:820px){html,body{max-width:100%;overflow-x:hidden}.console-page,.project-flow-page,.project-flow-layout,.project-flow-main,.project-flow-section,.project-flow-content,.console-workspace,.step-section,.action-lane,.generation-settings,.step5-copy-stack,.inline-reference-gallery,.inline-reference-gallery>div,.inline-reference-gallery>footer{box-sizing:border-box;min-width:0;max-width:100%}.project-stage-rail{box-sizing:border-box;overscroll-behavior-x:contain;width:100%;max-width:100vw}.step4-concept-image{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--paper-raised));border-radius:16px;gap:9px;min-width:0;padding:12px;display:grid}.step4-concept-image-copy{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.step4-concept-image-copy .action-lane-number{background:color-mix(in srgb, var(--accent) 14%, var(--paper-raised));width:28px;height:28px;color:var(--accent-strong);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.step4-concept-image-copy h3{color:var(--ink);margin:0;font-size:14px;line-height:1.25}.step4-concept-image-copy h3 small{color:var(--muted);font-size:10px;font-weight:650}.step4-concept-image-copy p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.step4-concept-image .reference-dropzone,.step4-concept-image .reference-dropzone-button{width:100%;min-width:0}.step4-concept-image .reference-dropzone-button{border-radius:13px;min-height:72px}.step4-concept-image .reference-dropzone-button img{height:72px}.step4-concept-source,.step4-concept-status,.step4-concept-error,.step4-concept-result{overflow-wrap:anywhere;border-radius:11px;min-width:0;font-size:10px;line-height:1.4}.step4-concept-source{color:var(--muted)}.step4-concept-status{background:color-mix(in srgb, var(--accent) 8%, var(--paper));color:var(--accent-strong);padding:8px 9px}.step4-concept-error{color:#a12d2d;background:#be303017;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.step4-concept-error button{min-height:36px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}.step4-concept-result{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--paper-soft) 75%, transparent);overflow:hidden}.step4-concept-result summary{min-height:40px;color:var(--ink);cursor:pointer;padding:10px;font-size:11px;font-weight:780}.step4-concept-result pre{border-top:1px solid var(--line);max-height:180px;color:var(--muted);font:10px/1.45 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:9px 10px;overflow:auto}.step4-concept-gallery{width:100%;min-height:42px}.reference-library-overlay,.preset-library-overlay,.step5-editor-modal,.reference-preview-modal,.reference-image-dialog,.trigger-new-modal{box-sizing:border-box;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:end}.reference-library-dialog{border-radius:20px 20px 12px 12px;width:100%;height:min(100dvh - 16px,900px);max-height:calc(100dvh - 16px)}.reference-library-header{padding:13px 12px 10px}.reference-library-header h2{max-width:70%;font-size:19px;line-height:1.15}.reference-library-header p{font-size:10px}.reference-library-close{min-height:42px;padding-inline:12px}.reference-library-toolbar{align-items:stretch;padding:9px 12px}.reference-library-toolbar>label,.reference-library-search,.reference-library-toolbar select{flex:100%;width:100%;min-width:0}.reference-library-toolbar input,.reference-library-toolbar select{min-height:42px}.reference-library-notice,.reference-library-error{margin-inline:12px}.reference-library-body{grid-template-columns:1fr;padding:10px 12px}.reference-library-inspector{display:none}.reference-library-viewport{border-radius:13px}.reference-library-grid-window{gap:6px;left:6px;right:6px}.reference-library-card-copy{padding:7px 7px 4px}.reference-library-card-copy strong{font-size:10px}.reference-library-preview-link{min-height:36px;margin:0 6px 6px;padding:8px}.reference-library-footer{padding:9px 12px max(9px, env(safe-area-inset-bottom));flex-wrap:wrap;align-items:stretch}.reference-library-count{flex:100%}.reference-library-footer-actions{width:100%}.reference-library-footer-actions .btn{flex:1 1 0;min-height:44px}.preset-library-dialog{border-radius:20px 20px 12px 12px;width:100%;height:min(100dvh - 16px,900px);max-height:calc(100dvh - 16px)}.preset-library-header,.preset-library-footer{padding-inline:12px}.preset-library-header{min-height:50px}.preset-library-header h2{font-size:18px}.preset-library-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.preset-library-sidebar{border-right:0;border-bottom:1px solid var(--line);align-items:stretch;gap:7px;min-height:0;padding:7px 9px;display:flex;overflow:auto hidden}.preset-library-new{flex:none;justify-content:center;width:auto;min-width:86px;min-height:42px}.preset-library-sidebar-label{opacity:1}.preset-library-list{opacity:1;pointer-events:auto;min-width:0;margin:0;display:flex}.preset-library-card{flex:0 0 132px;width:132px}.preset-library-card-actions button{min-height:34px}.preset-library-main{padding:8px 9px;overflow-y:auto}.preset-library-dialog .inline-reference-gallery{padding-top:84px!important}.preset-library-dialog .inline-reference-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.preset-library-dialog .inline-reference-card-copy{padding-inline:6px}.preset-library-dialog .inline-reference-role-buttons{padding-inline:5px}.preset-library-dialog .inline-reference-role-buttons button{min-height:34px}.inline-reference-user-favorites{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-library-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.preset-library-photo-main>span{padding:5px 6px;font-size:9px}.preset-library-photo-role{padding:5px 4px}.preset-library-photo-role select{min-height:38px;font-size:9px}.preset-library-photo-remove{opacity:1;min-width:34px;min-height:34px;padding:5px;font-size:9px;top:5px;right:5px}.preset-library-photo-favorite{z-index:2;color:#fff;width:34px;min-width:34px;height:34px;min-height:34px;font:inherit;background:#211f1cb8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;top:5px;right:43px}.preset-library-footer{min-height:58px}.preset-library-footer>span{text-align:left;flex:100%;order:-1;position:static;transform:none}.preset-library-footer .preset-library-close,.preset-library-footer .preset-library-submit{flex:1 1 0;min-height:44px}.inline-reference-gallery{overflow:hidden}.inline-reference-gallery:has(.inline-reference-favorite-role-filters){padding-top:90px!important}.inline-reference-favorite-role-filters{flex-wrap:wrap;gap:5px;top:51px;left:10px;right:10px}.inline-reference-favorite-role-filters button{min-height:36px;padding-inline:8px}.inline-reference-favorites-corner{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.inline-reference-gallery-grid{gap:6px;max-height:none;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important}.inline-reference-card-copy{min-width:0;padding:6px}.inline-reference-card-copy strong{font-size:9px}.inline-reference-role-buttons{gap:4px;padding:4px 6px 7px}.inline-reference-role-buttons button{min-height:36px;padding-inline:7px}.inline-reference-favorite{opacity:1;width:32px;min-width:32px;height:32px;min-height:32px;font-size:15px;transform:none}.inline-reference-gallery-actions{padding-bottom:max(2px, env(safe-area-inset-bottom));align-items:stretch;gap:6px}.inline-reference-gallery-actions>button{flex:1 1 0;min-width:0;min-height:44px;padding-inline:10px}.inline-reference-gallery-extras{min-width:0}.inline-reference-gallery>div:has(>.inline-reference-gallery-grid){width:100%;min-width:0}.inline-reference-gallery>div:has(>.inline-reference-gallery-grid)>[class*=root]{min-width:0;min-height:44px}.inline-reference-gallery>div:has(>.inline-reference-gallery-grid)>[class*=root] [class*=button]{width:36px;min-width:36px;height:36px;min-height:36px}.final-model-picker-locked{border-radius:10px;align-content:center;gap:1px;min-width:0;min-height:40px;padding:5px 9px;display:grid!important}.final-model-picker-locked span{color:var(--ink);font-size:10px;font-weight:850;line-height:1.1}.final-model-picker-locked small{color:var(--muted);font-size:8px;line-height:1.1}.generation-canvas-toolbar.generation-choice-bar{box-sizing:border-box;max-width:calc(100% - 12px)}.generation-canvas-toolbar .final-model-picker button{min-height:42px}.generation-canvas-toolbar .generation-count-picker button{width:40px;min-width:40px;height:40px;min-height:40px}.generation-canvas-copy{width:auto;max-width:calc(100% - 12px);left:6px;right:6px}.step5-prompt-launcher{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.step5-prompt-launcher button{min-width:0;min-height:72px}.step5-prompt-card{min-width:0}.step5-editor-modal{align-items:end}.step5-editor-dialog{border-radius:18px 18px 11px 11px;width:100%;max-height:calc(100dvh - 16px);padding:11px}.step5-reference-gallery-dialog{border-radius:18px 18px 11px 11px;width:100%;max-height:calc(100dvh - 16px);padding:10px}.step5-reference-gallery-close{min-height:42px;padding-inline:12px}.step5-editor-dialog-actions-bottom{flex-wrap:wrap}.step5-editor-dialog-actions-bottom button{flex:1 1 0;min-width:0;min-height:44px}.step5-revision-references{grid-template-columns:repeat(2,minmax(0,1fr))}.trigger-reference-chip{min-height:44px}.trigger-reference-add,.trigger-reference-remove{width:34px;min-width:34px;height:34px;min-height:34px}.trigger-reference-gallery-picker{min-height:38px;padding-inline:8px!important}.trigger-reference-new-button{align-content:center;min-height:44px}.trigger-no-image{min-height:40px}.project-passport-script-toggle,.admin-tools-toggle{min-height:42px}}@media (max-width:560px){.project-flow-content,.console-workspace .step-section{padding:7px!important}.step4-concept-image{padding:10px}.step4-concept-image-copy{grid-template-columns:26px minmax(0,1fr);gap:7px}.step4-concept-image-copy .action-lane-number{width:26px;height:26px}.step4-concept-image-copy h3{font-size:13px}.step4-concept-image-copy p{font-size:10px}.preset-library-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-library-dialog .inline-reference-gallery{padding-top:96px!important}.inline-reference-gallery:has(.inline-reference-favorite-role-filters){padding-top:96px!important}.inline-reference-favorite-role-filters{top:57px}.generation-canvas-toolbar.generation-choice-bar{width:auto;max-width:none;left:6px;right:6px}.generation-canvas-toolbar.generation-choice-bar .generation-choice-models,.generation-canvas-toolbar.generation-choice-bar .generation-count-picker,.generation-canvas-toolbar.generation-choice-bar .final-model-picker{width:100%;min-width:0}.generation-canvas-toolbar.generation-choice-bar .final-model-picker{justify-content:stretch}.generation-canvas-toolbar.generation-choice-bar .final-model-picker button{flex:1 1 0;min-width:0;padding-inline:5px;font-size:9px}.generation-canvas-toolbar.generation-choice-bar .generation-count-picker{grid-template-columns:1fr auto;align-items:center}.generation-canvas-toolbar.generation-choice-bar .generation-count-picker>div{justify-content:flex-end}.generation-canvas-copy{top:128px}.step5-prompt-launcher button{min-height:68px;padding-inline:5px}.step5-prompt-launcher svg{width:24px;height:24px}.step5-revision-references{grid-template-columns:1fr}.inline-reference-gallery-actions{flex-direction:column}.inline-reference-gallery-actions>button{width:100%}}@media (max-width:360px){.global-header-inner{gap:4px}.global-brand-name{font-size:12px}.global-project-title{padding-inline:3px;font-size:11px}.theme-toggle,.admin-logs-trigger{min-width:36px;padding-inline:7px}.console-topbar .console-stepnav .console-rail-item{flex-basis:74px}.workflow-busy-card{padding-inline:11px}.workflow-busy-card .loading-status{gap:8px}.workflow-busy-card .zametno-loader-mark{flex-basis:42px;width:42px;height:42px}.workflow-busy-card .zametno-loader-original{width:40px!important;height:40px!important}.quick-progress-copy>strong{font-size:11px}.quick-progress-values{font-size:10px}.step4-concept-image .reference-dropzone-button{min-height:66px}.step4-concept-image .reference-dropzone-button img{height:66px}.generation-canvas-toolbar.generation-choice-bar .final-model-picker button{font-size:8px}}:where(.project-source-next,.auto-inline-run .agent-dialog-minimal .btn,.selection-confirm-bar .agent-dialog-minimal .btn,.concept-confirm-button,.step4-compact-cta .agent-dialog-minimal .btn){border-radius:16px;width:100%;min-height:54px;padding-inline:22px;font-size:14px;font-weight:800}.project-source-next{flex:1 0 100%;justify-content:center;max-width:430px;margin-inline:auto}.auto-inline-run{border-top:1px solid var(--line);background:0 0;border-radius:0;justify-content:center;padding:18px 0 0}.auto-inline-run .agent-dialog-minimal,.selection-confirm-bar .agent-dialog-minimal,.step4-compact-cta .agent-dialog-minimal{justify-content:center;width:min(100%,430px)}.selection-confirm-bar{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:18px}.concept-confirm-button{max-width:430px}.step4-compact-cta{justify-content:center}.step4-compact-cta .agent-dialog-minimal .btn{min-height:54px}@media (max-width:560px){:where(.project-source-next,.auto-inline-run .agent-dialog-minimal .btn,.selection-confirm-bar .agent-dialog-minimal .btn,.concept-confirm-button,.step4-compact-cta .agent-dialog-minimal .btn){border-radius:14px;min-height:50px;font-size:13px}}.generation-variant-actions{text-align:center;justify-items:center;gap:12px;width:min(88%,520px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.generation-action-label{color:#332a24;letter-spacing:-.02em;font-size:clamp(15px,2vw,19px);font-weight:850}.generation-variant-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.generation-variant-button{white-space:nowrap;width:100%;min-width:0;border-radius:14px!important;min-height:48px!important;padding-inline:8px!important}.generation-choice-models-hint{color:#ffffffad;align-self:center;font-size:9px;font-weight:750}@media (max-width:560px){.generation-variant-actions{gap:8px;width:calc(100% - 24px)}.generation-variant-buttons{gap:5px}.generation-variant-button{border-radius:11px!important;min-height:44px!important;font-size:10px!important}}@media (max-width:360px){.generation-variant-actions{width:calc(100% - 16px)}.generation-variant-button{padding-inline:4px!important;font-size:9px!important}}.trigger-reference-card[data-trigger-reference]{background:0 0;border:0;border-radius:14px;min-width:0;min-height:46px;position:relative;overflow:visible;padding:0!important}.trigger-reference-card[data-trigger-reference].has-image{min-height:0}.trigger-reference-card[data-trigger-reference] .trigger-reference-chip{border-radius:999px;width:100%;min-height:46px;transition:transform .16s,filter .16s,padding-right .16s;padding:9px 15px!important}.trigger-reference-card[data-trigger-reference] .trigger-reference-photo-dropzone{background:var(--paper-soft);cursor:pointer;border:0;border-radius:13px;width:100%;padding:0;display:block;overflow:hidden}.trigger-reference-card[data-trigger-reference] .trigger-reference-preview{aspect-ratio:16/9;border-radius:inherit;-o-object-fit:cover;object-fit:cover;width:100%;transition:filter .16s,transform .16s;display:block}.trigger-reference-card[data-trigger-reference]:hover .trigger-reference-preview{filter:brightness(.92);transform:scale(1.015)}.trigger-reference-card[data-trigger-reference] .trigger-reference-remove{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff8f;width:32px;min-width:32px;height:32px;min-height:32px;position:absolute;top:50%;right:7px;translate:0 -50%;box-shadow:0 7px 18px -10px #000c;color:#fff!important;background:#28201bbd!important}.trigger-reference-card[data-trigger-reference].has-image .trigger-reference-remove{top:7px;translate:none}.trigger-reference-card[data-trigger-reference] .trigger-reference-remove:hover{background:#9c332d!important}.trigger-reference-card[data-trigger-reference] .is-dragging{outline:3px solid color-mix(in srgb, var(--accent) 74%, white);outline-offset:2px}@media (max-width:560px){.trigger-reference-grid{grid-template-columns:1fr}.trigger-reference-card[data-trigger-reference] .trigger-reference-chip{min-height:48px}.trigger-reference-card[data-trigger-reference] .trigger-reference-remove{width:36px;min-width:36px;height:36px;min-height:36px}.home-login-panel .launch-source-tabs button{min-height:44px}}.trigger-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trigger-reference-pair{width:100%;min-width:0;display:block}.trigger-reference-card[data-trigger-reference].has-image .trigger-reference-pair{grid-template-columns:minmax(92px,.85fr) 24px minmax(120px,1.15fr);align-items:center;width:100%;display:grid}.trigger-reference-card[data-trigger-reference].has-image .trigger-reference-chip{border-radius:14px;min-width:0;padding-right:15px!important}.trigger-reference-card[data-trigger-reference].has-image:hover .trigger-reference-chip,.trigger-reference-card[data-trigger-reference].has-image:focus-within .trigger-reference-chip{padding-right:15px!important}.trigger-reference-connector{background:color-mix(in srgb, var(--accent) 58%, var(--line));width:100%;height:2px;display:block;position:relative}.trigger-reference-connector:before,.trigger-reference-connector:after{border:2px solid var(--accent);background:var(--paper-raised);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:50%;translate:0 -50%}.trigger-reference-connector:before{left:-1px}.trigger-reference-connector:after{right:-1px}.trigger-reference-chip[draggable=true],.trigger-reference-photo-dropzone[draggable=true]{cursor:grab}.trigger-reference-chip[draggable=true]:active,.trigger-reference-photo-dropzone[draggable=true]:active{cursor:grabbing}.trigger-reference-photo-dropzone.is-dragging,.trigger-reference-chip.is-dragging{outline-offset:2px;filter:brightness(1.06);outline:3px solid color-mix(in srgb, var(--accent) 78%, white)!important}.global-project-title-field{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--paper-raised));width:100%;min-width:0;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--accent) 76%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden}.global-project-title-field>span{border-right:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-left:12px;padding-right:11px;font-size:9px;font-weight:850}.global-project-title-field:focus-within{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--paper-raised));box-shadow:inset 0 -3px 0 var(--accent), 0 8px 24px -18px var(--accent)}.global-project-title-field .global-project-title{text-align:left;min-width:0;box-shadow:none;background:0 0;padding:9px 12px}.global-project-title-field .global-project-title:focus{box-shadow:none}@media (max-width:920px){.global-project-title-field{border-radius:11px}.global-project-title-field>span{margin-left:8px;padding-right:7px;font-size:7px}.global-project-title-field .global-project-title{padding:8px 7px;font-size:12px}}@media (max-width:640px){.trigger-reference-grid{grid-template-columns:1fr}.trigger-reference-card[data-trigger-reference].has-image .trigger-reference-pair{grid-template-columns:minmax(86px,.82fr) 18px minmax(112px,1.18fr)}}@media (max-width:360px){.global-project-title-field>span{letter-spacing:.04em;margin-left:6px;padding-right:5px}.global-project-title-field .global-project-title{padding-inline:5px;font-size:11px}}.preset-library-new{color:#fff;background:#2563eb}.preset-library-new:hover,.preset-library-new:focus-visible{background:#1d4ed8;outline:0}.preset-library-card{position:relative;overflow:hidden}.preset-library-card-main{align-content:start;gap:7px;min-height:66px;padding:8px;display:grid}.preset-library-card-main:disabled{cursor:wait;opacity:.62}.preset-library-analysis-card{border-left:3px solid var(--accent)}.preset-library-analysis-meta{color:var(--muted);font-size:10px;line-height:1.3}.preset-library-analysis-card .preset-library-card-thumbnails{grid-template-columns:minmax(0,1fr)}.preset-library-analysis-card .preset-library-card-thumbnails img{aspect-ratio:16/8}.preset-library-card-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0!important;display:grid!important}.preset-library-card-thumbnails img{aspect-ratio:1;background:var(--paper-soft);-o-object-fit:cover;object-fit:cover;border-radius:4px;width:100%;display:block}.preset-library-card-remove{z-index:3;color:#fff;opacity:0;cursor:pointer;background:#191715c2;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font:18px/1 inherit;transition:opacity .12s,background-color .12s;display:grid;position:absolute;top:5px;right:5px}.preset-library-card:hover .preset-library-card-remove,.preset-library-card:focus-within .preset-library-card-remove{opacity:1}.preset-library-card-remove:hover{background:#a12d2d}.preset-library-photo-grid{align-items:start;margin-top:0}.preset-library-dropzone{aspect-ratio:16/8;border:1px dashed var(--line-strong,var(--line));background:color-mix(in srgb, var(--paper-soft) 82%, transparent);width:auto;min-height:0;color:var(--muted);text-align:center;cursor:pointer;border-radius:10px;align-self:start;place-items:center;padding:8px;font-size:9px;font-weight:650;display:grid}.preset-library-photo-main img{aspect-ratio:16/8}.preset-library-photo-favorite{width:30px;height:30px;top:6px;right:6px}.preset-library-photo-remove{place-items:center;width:26px;height:26px;padding:0;font-size:17px;line-height:1;display:grid;top:auto;bottom:6px;right:6px}.inline-reference-selected{gap:9px;margin-bottom:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.inline-reference-selected-item{background:0 0;border:0;border-radius:0;flex:0 0 76px;gap:4px;min-width:76px;max-width:76px;padding:0;display:grid;position:relative}.inline-reference-selected-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.15;overflow:hidden}.inline-reference-selected-preview{background:0 0;border:0;width:76px;padding:0;display:block}.inline-reference-selected-preview>img,.inline-reference-selected-preview>span:first-child{background:var(--paper-raised);-o-object-fit:cover;object-fit:cover;border-radius:8px;width:76px;height:46px;display:block}.inline-reference-selected-remove{color:#fff;opacity:0;background:#191715b8;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:grid;position:absolute;bottom:3px;right:3px}.inline-reference-selected-item:hover .inline-reference-selected-remove,.inline-reference-selected-item:focus-within .inline-reference-selected-remove{opacity:1}@media (max-width:768px){.preset-library-card-main{min-height:70px}.preset-library-card-remove{opacity:1;width:32px;height:32px}.preset-library-dropzone{aspect-ratio:16/8;min-height:52px}.preset-library-photo-favorite{width:34px;height:34px;top:5px;right:5px}.preset-library-photo-remove{opacity:1;min-width:32px;min-height:32px;top:auto;bottom:5px;right:5px}.inline-reference-selected-remove{opacity:1;width:30px;height:30px}}.step4-concept-image-picker{border-color:var(--line);background:var(--paper-raised);border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;min-width:0;max-width:100%;margin-top:9px;padding:7px;display:flex;position:relative}.step4-concept-image-picker.is-selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 11%, transparent)}.step4-concept-image-picker .reference-dropzone{width:176px;min-width:0}.step4-concept-image-picker .reference-dropzone-button{border-radius:10px;width:100%;min-height:72px}.step4-concept-image-picker .reference-dropzone-button img{height:72px}.step4-concept-image-picker .reference-dropzone-button>span:not(.reference-dropzone-selected-mark){padding:8px 10px;font-size:11px}.reference-dropzone-icon-actions .reference-dropzone-actions{z-index:3;gap:4px;position:absolute;bottom:6px;right:6px}.reference-dropzone-icon-actions .reference-dropzone-actions button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181817c2;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:grid}.reference-dropzone-icon-actions .reference-dropzone-actions button:hover{background:var(--accent);color:#fff}.reference-dropzone-icon-actions .reference-dropzone-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.reference-dropzone-selected-mark{z-index:2;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;position:absolute;top:6px;left:6px;padding:0!important;display:grid!important}.reference-dropzone-selected-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.step4-concept-catalog-choice{border:1px solid color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--paper));width:176px;min-height:72px;color:var(--ink);text-align:left;border-radius:10px;align-content:center;gap:3px;padding:8px 10px;display:grid}.step4-concept-catalog-choice span{color:var(--accent-strong);text-transform:uppercase;font-size:9px;font-weight:800}.step4-concept-catalog-choice strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.step4-concept-gallery{border-radius:10px;min-height:38px;padding-inline:11px;font-size:10px}.step4-concept-analyzing{background:color-mix(in srgb, var(--accent) 9%, var(--paper));border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.step4-concept-analyzing>span{border:2px solid color-mix(in srgb, var(--accent) 24%, transparent);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.75s linear infinite step4-concept-spin}@keyframes step4-concept-spin{to{transform:rotate(360deg)}}.step4-concept-image-picker .step4-concept-error{flex:100%}.generation-selected-image-concept{align-items:baseline;gap:8px;display:flex}.generation-selected-image-concept strong{font-size:13px}.generation-selected-image-concept span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:560px){.step4-concept-image-picker{grid-template-columns:minmax(0,1fr) auto;width:100%;padding:7px;display:grid}.step4-concept-image-picker .reference-dropzone,.step4-concept-catalog-choice{width:100%}.step4-concept-image-picker .reference-dropzone-button,.step4-concept-image-picker .reference-dropzone-button img,.step4-concept-catalog-choice{height:68px;min-height:68px}.step4-concept-image-picker .step4-concept-analyzing{position:absolute;top:12px;right:12px}}@media (prefers-reduced-motion:reduce){.step4-concept-analyzing>span{animation:none}}.step3-trigger-grid,.trigger-reference-grid{flex-wrap:wrap;align-items:flex-start;gap:8px!important;display:flex!important}.trigger-reference-surface{border:1px solid var(--line)!important;background:color-mix(in srgb, var(--paper-soft) 78%, transparent)!important;border-radius:14px!important;padding:10px!important}.trigger-reference-heading{margin:0 0 8px!important}.trigger-reference-heading .label{color:var(--muted)!important;letter-spacing:.08em!important;font-size:10px!important}.trigger-reference-card[data-trigger-reference]{flex:0 auto;max-width:100%;width:fit-content!important;min-height:38px!important}.trigger-reference-card[data-trigger-reference] .trigger-reference-pair{max-width:100%;width:fit-content!important}.trigger-reference-card[data-trigger-reference] .trigger-reference-chip{max-width:min(100%,300px);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line))!important;background:var(--paper-raised)!important;width:auto!important;min-height:38px!important;color:var(--ink)!important;box-shadow:none!important;border-radius:999px!important;padding:7px 12px!important;font-size:11px!important;font-weight:700!important}.trigger-reference-card[data-trigger-reference]:hover .trigger-reference-chip,.trigger-reference-card[data-trigger-reference]:focus-within .trigger-reference-chip{padding-right:38px!important}.trigger-reference-card[data-trigger-reference].has-image .trigger-reference-pair{grid-template-columns:minmax(76px,auto) 14px 92px!important}.trigger-reference-card[data-trigger-reference].has-image .trigger-reference-chip{border-radius:11px!important;padding-right:12px!important}.trigger-reference-card[data-trigger-reference] .trigger-reference-photo-dropzone{border-radius:10px!important;width:92px!important}.trigger-reference-card[data-trigger-reference] .trigger-reference-preview{aspect-ratio:auto!important;width:92px!important;height:54px!important}.trigger-reference-connector{width:14px!important}.trigger-reference-card[data-trigger-reference] .trigger-reference-remove{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border:0!important;font-size:18px!important;right:4px!important}.trigger-reference-card[data-trigger-reference].has-image .trigger-reference-remove{top:3px!important;right:3px!important}.trigger-reference-new{background:0 0!important;width:fit-content!important;min-width:0!important;padding:0!important}.trigger-reference-new-button{width:auto!important;min-height:38px!important;padding:7px 12px!important;font-size:10px!important}.trigger-reference-speaker{flex:0 0 176px;background:0 0!important;border:0!important;width:176px!important;min-width:0!important;padding:0!important}.trigger-reference-speaker .reference-dropzone,.trigger-reference-speaker .reference-dropzone-button{width:176px!important;min-width:0!important}.trigger-reference-speaker .reference-dropzone-button,.trigger-reference-speaker .reference-dropzone-button img{border-radius:10px!important;height:58px!important;min-height:58px!important}.step4-concept-image-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line)!important;gap:6px!important;width:min(100%,310px)!important;padding:6px!important;display:grid!important}.step4-concept-image-picker .reference-dropzone{max-width:100%;width:190px!important}.step4-concept-image-picker .reference-dropzone-button,.step4-concept-image-picker .reference-dropzone-button img{height:76px!important;min-height:76px!important}.step4-concept-gallery{place-items:center;width:38px;height:38px;min-width:38px!important;padding:0!important;display:inline-grid!important}.step4-concept-gallery svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.step4-concept-gallery>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.generation-selected-image-concept{gap:4px!important;display:grid!important}.generation-selected-image-concept strong{line-height:1.35;font-size:12px!important}.generation-selected-image-concept span{line-height:1.35;white-space:normal!important}.project-passport-group-heading{color:var(--accent)!important;letter-spacing:.08em!important;margin:8px 8px 3px!important;font-size:9px!important}.project-passport-trigger{border:0!important;border-left:2px solid var(--accent)!important;background:color-mix(in srgb, var(--paper-soft) 78%, transparent)!important;width:auto!important;max-width:calc(100% - 16px)!important;min-height:0!important;box-shadow:none!important;color:var(--ink)!important;border-radius:5px!important;margin:0 8px 3px!important;padding:5px 7px!important}.project-passport-trigger>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:9px!important;font-weight:650!important;line-height:1.25!important}.project-passport-cover-fallback{background:color-mix(in srgb, var(--accent) 10%, var(--paper-soft));width:32px;height:22px;color:var(--accent);border-radius:5px;place-items:center;margin-top:5px;display:grid}.project-passport-cover-fallback svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:16px}@media (max-width:560px){.step4-concept-image-picker{width:min(100%,280px)!important}.step4-concept-image-picker .reference-dropzone{width:210px!important}.trigger-reference-card[data-trigger-reference].has-image .trigger-reference-pair{grid-template-columns:minmax(70px,auto) 12px 82px!important}.trigger-reference-card[data-trigger-reference] .trigger-reference-photo-dropzone,.trigger-reference-card[data-trigger-reference] .trigger-reference-preview{width:82px!important}.trigger-reference-card[data-trigger-reference] .trigger-reference-preview{height:48px!important}}@media (min-width:901px){:root:not([data-theme=dark]){--paper:#f7f7f8;--paper-soft:#f7f7f8;--paper-raised:#fff;--surface:#fff;--ink:#111;--muted:#646464;--line:#d6d6d6;--line-strong:#8a8a8a;--accent:#ff4f00;--accent-strong:#d83e00;--accent-soft:#fff1eb;--clarity:#111;--mint:#168052;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#111;--paper-soft:#171717;--paper-raised:#1d1d1d;--surface:#1d1d1d;--ink:#f7f7f8;--muted:#a3a3a3;--line:#3a3a3a;--line-strong:#676767;--accent:#ff4f00;--accent-strong:#ff6a26;--accent-soft:#30160c;--clarity:#f7f7f8;--mint:#56b989;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,html[data-theme=dark],html[data-theme=dark] body{background:var(--paper);color:var(--ink)}body{font-feature-settings:normal;text-rendering:optimizelegibility;font-family:Helvetica Neue,Helvetica,Arial,ui-sans-serif,system-ui,sans-serif}button,input,select,textarea{font-family:inherit}.app-shell,#content.app-shell{box-sizing:border-box;width:min(100% - 120px,1320px);max-width:1320px;margin-inline:auto;padding-inline:0!important}:where(.btn,.input,.meta-pill,.status-badge,.notice,.locked-note,.choice-card,.tag-cloud,.source-cloud,.subpanel,.action-lane,.project-source-composer,.project-source-summary,.reference-dropzone-button,.final-reference-gallery-preview-button,.step5-prompt-button,.step5-prompt-card,.generation-settings,.step5-correction-workspace,.step4-cover-copy,.project-passport-entry,.profile-menu-trigger,.admin-logs-trigger){box-shadow:none!important;border-radius:2px!important}.btn{letter-spacing:0;min-height:40px;padding:9px 15px;font-size:13px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;border:1px solid var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important}.btn:hover,.btn:active{border-color:var(--ink)!important;background:var(--paper-soft)!important}.btn-primary,.btn-primary:hover,.btn-primary:active{border-color:var(--accent)!important;background:var(--accent)!important;color:#111!important}.btn-ghost,.btn-selected{border-color:var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important}.btn-selected,.btn-selected:hover{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important}.input,select,textarea{border-color:var(--line-strong);background:var(--surface);color:var(--ink);box-shadow:none}.input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}:where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.label,.console-kicker,.next-action-label,.project-passport-head p,.preview-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--muted)!important}.site-header{min-height:72px;border-bottom:1px solid var(--ink)!important;background:var(--surface)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.global-header-inner,.site-header .global-header-inner-home{grid-template-columns:minmax(0,1fr) minmax(18rem,36rem) minmax(0,1fr);gap:20px;min-height:72px;width:min(100% - 120px,1320px)!important;max-width:1320px!important}.brand-link{gap:10px;color:var(--ink)!important}.brand-mark{background:var(--accent)!important;width:10px!important;height:10px!important;box-shadow:none!important;border:0!important;border-radius:50%!important}.brand-mark:before,.brand-mark:after{content:none!important}.global-brand-name{letter-spacing:-.04em;word-spacing:.16em;font-size:23px;font-weight:800;line-height:1;color:var(--ink)!important;font-family:inherit!important}.global-project-title-field{justify-content:center;align-items:center;min-width:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.global-project-title-field>span{letter-spacing:.1em;font-size:10px;font-weight:700;color:var(--muted)!important}.global-project-title-field .global-project-title{text-align:center;min-width:0;padding:8px 10px;font-size:16px;font-weight:700;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}.global-header-actions{gap:8px}.process-map-header-controls-slot{width:100%}.profile-menu-trigger,.admin-logs-trigger{min-height:40px;border-color:var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important}.profile-avatar{background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:50%}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--muted)!important}.profile-menu-popover{border-color:var(--ink);background:var(--surface);border-radius:2px;box-shadow:0 16px 28px #0000001f}.floating-theme-toggle{bottom:24px;right:24px}.floating-theme-toggle .theme-toggle{background:var(--surface);border-radius:2px;box-shadow:0 8px 18px #0000001f}#content.app-shell{padding-top:28px!important;padding-bottom:64px!important}.home-launchpad{gap:36px;width:100%;max-width:none;display:grid}.launch-intro{border:0;gap:14px;max-width:980px;padding:46px 0 22px;display:grid}.launch-eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.25;color:var(--accent)!important}.launch-intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:920px;margin:0;font-size:clamp(54px,5.25vw,80px);font-weight:800;line-height:.94;color:var(--ink)!important;font-family:inherit!important}.launch-composer,.recent-projects{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.launch-composer{gap:0;display:grid}.launch-source-choices{border-block:1px solid var(--ink);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:138px;display:grid;padding:0!important}.launch-source-choices button,.launch-source-choices label{letter-spacing:-.02em;text-align:left;align-content:center;justify-items:start;gap:10px;min-width:0;min-height:136px;padding:22px 24px;font-size:20px;font-weight:700;transition:background-color .16s,color .16s;display:grid;border:0!important;border-right:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important}.launch-source-choices button:last-of-type,.launch-source-choices label:last-child{border-right:0!important}.launch-source-choices button:hover,.launch-source-choices button:focus-visible,.launch-source-choices label:hover,.launch-source-choices label:focus-within{transform:none;background:var(--accent-soft)!important;color:var(--accent-strong)!important}.launch-source-choices svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:21px;height:21px}.launch-source-review{border-block:1px solid var(--ink);background:var(--surface);padding:18px 0 0}.launch-transcript{min-height:190px;font-size:15px;line-height:1.55;border:1px solid var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important;border-radius:2px!important;padding:16px!important}.launch-planner-row{border-bottom:1px solid var(--line);min-height:72px;padding:14px 0}.launch-planner-row span{font-size:13px;color:var(--muted)!important}.launch-planner-row select{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:2px;padding:8px 10px}.launch-script-count{font-size:11px;color:var(--muted)!important}.launch-script-remove{border-radius:2px;color:var(--muted)!important}.launch-composer-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 0 0;display:flex}.launch-composer-foot .launch-action{min-height:40px;padding:9px 14px;font-size:12px;font-weight:700;border:1px solid var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important;border-radius:2px!important}.launch-composer-foot .launch-action-quick{border-color:var(--ink)!important;background:var(--ink)!important;color:var(--surface)!important}.launch-composer-foot .launch-action-start{margin-left:auto;border-color:var(--accent)!important;background:var(--accent)!important;color:#111!important}.launch-composer-foot .launch-action:hover{transform:none}.recent-projects{gap:0;display:grid}.recent-projects-head{border-bottom:2px solid var(--ink);align-items:end;min-height:72px;padding:0 0 14px}.recent-projects-head h2{letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1;color:var(--ink)!important}.recent-projects-head>span{font-size:12px;color:var(--ink)!important}.recent-project-list{border-bottom:1px solid var(--line)}.recent-project-row{grid-template-columns:120px minmax(0,1fr) 210px 36px;align-items:center;gap:14px;min-height:76px;border-top:1px solid var(--line)!important;background:0 0!important;padding:12px 0!important}.recent-project-row:hover{background:var(--surface)!important}.recent-project-row>time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink)!important}.recent-project-title{text-overflow:ellipsis;white-space:nowrap;padding:4px 0;font-size:17px;font-weight:500;line-height:1.3;overflow:hidden;color:var(--ink)!important}.recent-cover-previews{justify-content:flex-start;gap:6px}.recent-cover-preview{background:var(--paper-soft);width:52px;height:30px;border:1px solid var(--ink)!important;border-radius:0!important}.recent-cover-preview>span{border-radius:0!important}.recent-cover-count{border-radius:2px;color:var(--accent)!important}.recent-project-remove{justify-self:end;width:32px;height:32px;color:var(--muted)!important;background:0 0!important;border:0!important;border-radius:2px!important}.recent-project-remove:hover,.recent-project-remove:focus-visible{background:var(--accent-soft)!important;color:var(--accent)!important}.recent-projects-empty{border-bottom:1px solid var(--line);padding:24px 0;font-size:14px;color:var(--muted)!important}.home-login-panel{width:min(100%,1000px);margin-inline:auto;border:1px solid var(--ink)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:2px!important;padding:36px!important}.home-login-panel>div:first-child h1{letter-spacing:-.06em;max-width:12ch;font-size:46px;font-weight:800;line-height:.95;color:var(--ink)!important}.home-login-panel>div:first-child p{color:var(--muted)!important}.login-feature{color:var(--ink);border-color:var(--line)!important;background:var(--paper-soft)!important;border-radius:2px!important}.login-feature-num{background:var(--accent)!important;color:#111!important;border-radius:0!important}.login-form-panel{border-color:var(--line-strong)!important;background:var(--paper-soft)!important;box-shadow:none!important;border-radius:2px!important}.launch-source-tabs{border-color:var(--line-strong)!important;background:var(--surface)!important;border-radius:2px!important}.launch-source-tabs button,.launch-source-tabs label{color:var(--muted)!important;border-radius:0!important}.launch-source-tabs .active{background:var(--ink)!important;color:var(--surface)!important}.project-flow-page{width:100%;max-width:none;margin-inline:auto}.project-flow-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:0}.project-flow-main{min-width:0;display:block}.project-stage-rail{gap:0;width:100%;height:62px;min-height:62px;display:flex;overflow:hidden;border-block:1px solid var(--ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important}.project-stage-rail button{text-align:left;flex:1 1 0;grid-template-columns:1fr;align-content:center;gap:4px;min-width:0;display:grid;border:0!important;border-right:1px solid var(--line)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;padding:10px 12px!important}.project-stage-rail button:last-child{border-right:0!important}.project-stage-rail button.done{background:0 0!important}.project-stage-rail button.active{border-color:var(--accent)!important;background:var(--accent)!important;box-shadow:none!important;color:#111!important}.project-stage-rail button>span:last-child{gap:3px;width:auto!important;min-width:0!important;max-width:none!important;display:block!important;overflow:visible!important}.project-stage-rail strong{text-overflow:clip;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.15;display:block;overflow:visible;color:currentColor!important}.project-stage-rail button .project-flow-state{border:1px solid var(--line-strong);width:6px;height:6px;box-shadow:none;background:0 0;border-radius:50%;margin-bottom:1px}.project-stage-rail button.done .project-flow-state,.project-stage-rail button.active .project-flow-state{box-shadow:none;background:currentColor;border-color:currentColor}.project-flow-section{margin-top:24px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.project-flow-section-expanded .project-flow-content{border-top:1px solid var(--ink)!important;padding:28px 0 0!important}.project-flow-content .step-section{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.project-flow-content .action-lane{background:0 0!important;border:0!important;padding:0!important}.project-flow-content .action-lane>.min-w-0{width:100%}.project-flow-content .action-lane h3,.project-flow-content .action-lane .text-zinc-950{color:var(--ink)!important}.step5-copy-stack{gap:20px}.step5-selected-title{letter-spacing:-.055em;line-height:1;color:var(--ink)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:42px!important;font-weight:800!important}.generation-canvas{border:1px solid var(--ink)!important;box-shadow:none!important;background:#111!important;border-radius:0!important}.generation-canvas>img{border-radius:0!important}.generation-canvas-placeholder strong,.generation-canvas-placeholder small{color:#fff!important}.generation-canvas-action .btn{border-radius:2px!important}.step5-cover-copy-field{min-height:48px;font-size:15px;border:0!important;border-bottom:1px solid var(--line-strong)!important;color:var(--ink)!important;background:0 0!important;border-radius:0!important;padding:10px 0!important}.final-settings-below-canvas{gap:16px}.final-visual-control,.final-reference-slot{border:1px solid var(--line)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:2px!important}.final-reference-gallery-preview-button{border-color:var(--line-strong)!important;background:var(--paper-soft)!important}.step5-correction-workspace{border-color:var(--line-strong)!important;background:var(--paper-soft)!important;padding:18px!important}.project-passport{max-height:calc(100vh - 120px);margin-top:86px;position:sticky;top:96px;overflow:hidden;border:0!important;border-left:1px solid var(--ink)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 0 28px!important}.project-passport-head{border-bottom:1px solid var(--line);padding:0 0 16px}.project-passport-head p{letter-spacing:.08em;font-size:12px;color:var(--ink)!important}.project-passport-list{gap:0;padding:0}.project-passport-entry{border-bottom:1px solid var(--line);border-radius:0!important;padding:13px 0!important}.project-passport-entry:hover,.project-passport-entry:focus-visible{background:0 0!important}.project-passport-entry-current{border-left:3px solid var(--accent)!important;box-shadow:none!important;background:0 0!important;padding-left:12px!important}.project-passport-entry>span,.project-passport-entry>strong,.project-passport-entry small{color:var(--ink)!important}.project-passport-entry>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:10px;color:var(--muted)!important}.project-passport-entry>strong{font-size:14px;font-weight:700;line-height:1.35}.project-passport-group-heading,.project-passport-prompts-wrap>strong{letter-spacing:.1em;color:var(--muted)!important;font-size:10px!important}.project-passport-trigger{border-left:2px solid var(--accent)!important;background:0 0!important;padding:7px 8px!important}.project-passport-prompts button{border-color:var(--line-strong);background:var(--surface);border-radius:2px}:where(.choice-card,.subpanel,.tag-cloud,.source-cloud,.locked-note,.notice,.selection-confirm-bar,.generation-selected-concept,.trigger-reference-surface,.inline-reference-gallery,.step4-concept-image-picker,.reference-library-dialog,.preset-library-dialog){border-color:var(--line)!important;background:var(--surface)!important;box-shadow:none!important}.choice-card:hover,.choice-card:focus-visible{border-color:var(--ink)!important;background:var(--paper-soft)!important;transform:none!important}.choice-card-active{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.vector-grid-2x2 .choice-card{border-color:var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:2px!important;padding:18px!important;transform:none!important}.vector-grid-2x2 .choice-card.choice-card-active{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.vector-grid-2x2 .choice-card>div>div{color:var(--ink)!important}.vector-grid-2x2 .choice-card>div>div:first-child>span{color:var(--accent)!important}.vector-grid-2x2 .choice-card>span{border-color:var(--line-strong)!important;background:var(--surface)!important}.vector-grid-2x2 .choice-card.choice-card-active>span{border-color:var(--accent)!important}.vector-grid-2x2 .choice-card.choice-card-active>span>span{background:var(--accent)!important}.vector-grid-2x2 textarea{border-color:var(--line-strong)!important;background:var(--paper-soft)!important;color:var(--ink)!important;border-radius:2px!important}.trigger-tag,.meta-pill,.status-badge,.project-passport-trigger{border-radius:2px!important}.trigger-tag{min-height:38px;font-size:13px;border-color:var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important}.trigger-tag:hover,.trigger-tag:focus-visible,.trigger-tag-selected{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important}.generation-selected-concept{border-left:3px solid var(--accent)!important;background:var(--paper-soft)!important;border-radius:0!important}.generation-selected-concept strong,.generation-selected-concept-name{color:var(--ink)!important}.notice{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--ink)!important}.locked-note{background:var(--paper-soft)!important;color:var(--muted)!important}.agent-output,.step5-prompt-textarea{border:1px solid var(--line)!important;background:var(--paper-soft)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:2px!important}:where(.admin-overview-modal,.preset-library-overlay,.reference-library-overlay,.step5-editor-modal,.project-script-modal,.reference-preview-modal){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111111ad!important}:where(.admin-overview-dialog,.preset-library-dialog,.reference-library-dialog,.step5-editor-dialog,.step5-reference-gallery-dialog){border:1px solid var(--ink)!important;background:var(--surface)!important;border-radius:2px!important;box-shadow:0 20px 50px #0000003d!important}.project-script-modal>section{border:1px solid var(--ink)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:2px!important}.project-script-modal header button{border:1px solid var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important;border-radius:2px!important}.project-script-modal header button:hover,.project-script-modal header button:focus-visible{border-color:var(--accent)!important;color:var(--accent)!important}.admin-overview-dialog>nav button,.preset-library-footer button,.preset-library-new,.preset-library-submit{border-radius:2px!important}:root[data-theme=dark] .site-header,:root[data-theme=dark] .launch-composer,:root[data-theme=dark] .recent-projects,:root[data-theme=dark] .login-form-panel{background:var(--paper)!important}:root[data-theme=dark] .launch-source-choices button,:root[data-theme=dark] .launch-source-choices label,:root[data-theme=dark] .project-stage-rail button{color:var(--ink)!important}:root[data-theme=dark] .project-stage-rail button.active{color:#111!important}:root[data-theme=dark] .launch-source-choices button:hover,:root[data-theme=dark] .launch-source-choices label:hover,:root[data-theme=dark] .launch-source-choices button:focus-visible,:root[data-theme=dark] .launch-source-choices label:focus-within,:root[data-theme=dark] .choice-card:hover,:root[data-theme=dark] .choice-card:focus-visible{background:var(--accent-soft)!important}.inline-reference-upload-row{grid-template-columns:minmax(260px,420px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.inline-reference-upload{-moz-column-gap:11px;border:1px dashed var(--line-strong);background:var(--paper);min-height:54px;color:var(--ink);cursor:pointer;border-radius:2px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:11px;padding:8px 12px;display:grid}.inline-reference-upload:before{content:"+";color:var(--accent-strong);grid-row:1/3;align-self:center;font-size:25px;font-weight:400;line-height:1}.inline-reference-upload:hover,.inline-reference-upload:focus-within,.inline-reference-gallery.is-user-drop-active .inline-reference-upload{border-color:var(--accent);background:var(--accent-soft)}.inline-reference-upload.is-busy{cursor:progress;opacity:.72}.inline-reference-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.inline-reference-upload strong{letter-spacing:.01em;font-size:11px;font-weight:800}.inline-reference-upload span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.inline-reference-upload-status{border-left:2px solid var(--accent);color:var(--muted);padding:6px 10px;font-size:10px;line-height:1.4}.inline-reference-user-analysis-card{border:1px solid var(--line-strong);background:var(--surface);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden}.inline-reference-user-analysis-card .inline-reference-popup-image{border-right:1px solid var(--line);background:#111;grid-area:1/1/3;width:100%;max-width:100%;height:min(680px,100vh - 50px);min-height:0;aspect-ratio:auto!important}.inline-reference-user-analysis-card .inline-reference-popup-roles{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;width:auto;padding:58px 16px 0;display:grid;position:static;bottom:auto;left:auto;transform:none}.inline-reference-user-analysis-card .inline-reference-popup-roles button{border:1px solid var(--line);background:var(--paper);min-height:66px;color:var(--ink);border-radius:2px}.inline-reference-user-analysis-card .inline-reference-popup-roles button:hover,.inline-reference-user-analysis-card .inline-reference-popup-roles button:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.inline-reference-analysis-grid{grid-area:2/2;align-content:start;gap:0;min-height:0;padding:12px 16px 18px;display:grid;overflow:auto}.inline-reference-analysis-grid article{border-top:1px solid var(--line);padding:10px 0}.inline-reference-analysis-grid strong{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.inline-reference-analysis-grid p{color:var(--ink);margin:4px 0 0;font-size:11px;line-height:1.45}.inline-reference-analysis-retry{color:var(--muted);align-content:start;gap:12px;padding:64px 18px 18px;font-size:11px;display:grid}.inline-reference-user-analysis-card>.inline-reference-popup-back{z-index:3;width:auto;min-width:84px;height:auto;min-height:38px;position:absolute;top:12px;bottom:auto;left:12px}.inline-reference-analysis-retry button{border:1px solid var(--accent);background:var(--accent);color:#111;width:fit-content;font:inherit;cursor:pointer;border-radius:2px;padding:9px 14px;font-weight:800}.project-stage-rail{background:var(--paper)!important}.concept-linked-title,.concept-grid-2x2 .concept-card-horizontal,.concept-grid-2x2 .concept-card-horizontal:nth-child(2n),.concept-grid-2x2 .concept-card-horizontal.choice-card-active,.concept-card-horizontal .concept-card-description,.step4-concept-image-picker,.step4-concept-image-picker .reference-dropzone-button,.step4-concept-catalog-choice,.step4-concept-gallery,.concept-confirm-button,.step4-concept-error,.step4-concept-error button,.step4-concept-analysis-ready,.generation-reference-details,.generation-reference-details>.inline-reference-gallery,.step4-cover-copy-custom,.step4-cover-copy-custom input,.trigger-reference-chip,.trigger-reference-preview,.trigger-reference-preview-button,.reference-preview-extras,.inline-reference-gallery,.inline-reference-card,.inline-reference-card-image,.inline-reference-card-image img,.inline-reference-selected-item,.inline-reference-selected-preview>img,.inline-reference-selected-preview>span:first-child,.inline-reference-gallery-notice,.inline-reference-gallery-empty,.inline-reference-gallery-more,.inline-reference-gallery-actions,.inline-reference-gallery-actions button,.inline-reference-favorite-role-filters button,.inline-reference-user-favorite,.inline-reference-user-favorite img,.inline-reference-user-favorite span,.inline-reference-popup-card,.inline-reference-popup-image,.inline-reference-popup-roles,.inline-reference-popup-roles button,.inline-reference-popup-back,.inline-reference-popup-ok,.reference-image-dialog-card,.reference-image-dialog-back,.reference-image-dialog-ok,.preset-library-card,.preset-library-card-thumbnails img,.preset-library-new,.preset-library-dropzone,.preset-library-photo-card,.preset-library-photo-main img,.preset-library-photo-role select,.preset-library-error,.preset-library-submit,.preset-library-close,.workflow-busy-card,.workflow-busy-card .loading-status-estimate,.workflow-busy-card .loading-status-progress,.step5-prompt-launcher button,.step5-prompt-card,.step5-prompt-button,.step5-editor-dialog,.step5-editor-tabs button,.step5-editor-dialog-actions>button,.step5-editor-dialog-head .step5-editor-dialog-actions>button,.step5-inline-revision,.step5-inline-revision>textarea,.step5-correction-workspace,.step5-correction-copy input,.step5-correction-notes textarea,.step5-speaker-reference select,.step5-reference-gallery-dialog,.step5-reference-gallery-close,.generation-choice-bar,.generation-count-picker button,.final-reference-slot,.final-reference-slot-actions button,.final-reference-gallery-preview{box-shadow:none!important;border-radius:2px!important}.concept-grid-2x2 .concept-card-horizontal,.concept-grid-2x2 .concept-card-horizontal:nth-child(2n){border-color:var(--line)!important;background:var(--surface)!important}.concept-grid-2x2 .concept-card-horizontal.choice-card-active{border-color:var(--accent)!important;background:var(--accent-soft)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.concept-card-horizontal .concept-card-description,.concept-card-horizontal.choice-card-active .concept-card-description{border-top-color:var(--line)!important;background:0 0!important}.concept-linked-title{border:1px solid var(--line-strong)!important;background:var(--surface)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.step4-concept-image-picker,.generation-reference-details,.generation-reference-details>.inline-reference-gallery,.inline-reference-gallery,.preset-library-dialog .inline-reference-gallery{border-color:var(--line)!important;background:var(--surface)!important}.step4-concept-image-picker.is-selected{border-color:var(--accent)!important;box-shadow:inset 3px 0 0 var(--accent)!important}.step4-concept-analysis-ready{border-left:3px solid var(--accent);background:var(--accent-soft);flex:260px;gap:3px;min-width:220px;padding:9px 12px;display:grid}.step4-concept-analysis-ready span{color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.step4-concept-analysis-ready strong{color:var(--ink);font-size:12px}.step4-concept-analysis-ready small{color:var(--muted);font-size:10px;line-height:1.35}.concept-confirm-button,.preset-library-submit,.inline-reference-popup-ok,.reference-image-dialog-ok,.step5-editor-dialog-actions>button.primary{border:1px solid var(--accent)!important;background:var(--accent)!important;color:#111!important}.inline-reference-popup-back,.reference-image-dialog-back,.preset-library-close,.step5-editor-dialog-actions>button:not(.primary){border:1px solid var(--line-strong)!important;background:var(--surface)!important;color:var(--ink)!important}.inline-reference-popup-roles button.active,.step5-editor-tabs button.active,.generation-count-picker button.active{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-strong)!important}.inline-reference-card:hover,.step5-prompt-launcher button:hover,.step5-prompt-launcher button:focus-visible{border-color:var(--ink)!important;transform:none!important}.preset-library-header{border-bottom:1px solid var(--line);align-items:flex-start}.preset-library-header>div{gap:4px;display:grid}.preset-library-header p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.4}.preset-library-body-concept{grid-template-columns:minmax(0,1fr)!important}.preset-library-dialog-concept .preset-library-main{padding:12px 16px}.preset-library-dialog-concept .preset-library-footer{border-top:1px solid var(--line)}.preset-library-dialog-concept .preset-library-footer>span{margin-left:auto;position:static;translate:none}.preset-library-new{background:var(--accent)!important;color:#111!important}.workflow-busy-overlay,.inline-reference-popup,.reference-image-dialog,.step5-editor-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#111111ad!important}.workflow-busy-card{border:1px solid var(--ink)!important;background:var(--surface)!important}}.step4-cover-copy-method{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.step4-cover-copy-method>div{gap:5px;display:grid}.step4-cover-copy-method strong{color:var(--ink);font-size:14px}.step4-cover-copy-method p,.step4-cover-copy-relation,.step4-cover-copy-source{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.step4-cover-copy-method button{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));background:var(--paper-raised);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:750}.step4-cover-copy-check{color:var(--muted);justify-content:space-between;gap:12px;font-size:10px;line-height:1.35;display:flex}.step4-cover-copy-check.is-error,.step5-cover-copy-error{color:#b5412f}.step5-cover-copy-error{margin-top:-4px;font-size:11px;line-height:1.4}.project-source-summary-toggle{width:fit-content;color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:12px;font-weight:750}@media (min-width:901px){.project-stage-rail button small{color:currentColor;letter-spacing:.07em;opacity:.68;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:650;display:block}.project-stage-rail button.upcoming{cursor:default;opacity:.5}.project-stage-rail button:disabled{color:var(--muted)!important}.project-save-status{border-bottom:1px solid var(--line);min-height:32px;color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:flex}.project-save-status-dot{background:var(--mint);border-radius:50%;width:7px;height:7px}.project-save-status-saving .project-save-status-dot{background:var(--accent);animation:1s ease-in-out infinite alternate project-save-pulse}.project-save-status-error{color:#b5412f}.project-save-status-error .project-save-status-dot{background:#b5412f}.project-save-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:1px 0;font-weight:800}.project-passport-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.project-passport-head>div{gap:5px;display:grid}.project-passport-head>div>span{color:var(--muted);font-size:10px;line-height:1.35}.project-passport-head>button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 2px;font-size:10px;font-weight:800}.project-passport-compact{max-height:210px}.project-passport-compact-entry{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:5px;padding:14px 0;display:grid}.project-passport-compact-entry span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.project-passport-compact-entry strong{font-size:13px;line-height:1.35}.project-source-summary>p{white-space:pre-wrap;max-width:76ch}.generation-variant-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.generation-variant-strip>article{border:1px solid var(--line);background:var(--surface);min-width:0;padding:8px}.generation-variant-strip>article.active{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.generation-variant-strip .prompt-regeneration-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.generation-variant-strip .prompt-regeneration-actions .btn:first-child{grid-column:1/-1}.prompt-regeneration-status[aria-label=Обложка\ выбрана]{border:1px solid var(--ink);border-left:5px solid var(--accent);background:var(--paper-soft);border-radius:0;padding:22px}.prompt-regeneration-status[aria-label=Обложка\ выбрана]>strong{letter-spacing:-.03em;font-size:24px}.admin-tools-toggle{opacity:.72;margin-top:10px}}@keyframes project-save-pulse{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.project-save-status-saving .project-save-status-dot{animation:none}}@media (min-width:900px){.generation-canvas-ready{aspect-ratio:auto;background:#111;height:min(260px,30vh)}.generation-canvas-ready>img{-o-object-fit:contain;object-fit:contain}}.step5-admin-model-settings{border-block:1px solid var(--line);padding:10px 0}.step5-admin-model-settings>summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:800}.step5-admin-model-settings .generation-canvas-toolbar{width:fit-content;color:var(--ink);margin-top:10px;position:static}@media (max-width:680px){.site-header .global-project-title-field{display:none!important}.project-passport.project-passport-compact{max-height:none}.project-passport-compact .project-passport-head{align-items:center}.project-passport-compact .project-passport-head>div{min-width:0}.project-passport-compact .project-passport-head>div>span{font-size:12px;line-height:1.4}.project-passport-compact .project-passport-head>button{flex:none;min-height:40px;padding:8px 0 6px;font-size:13px}.project-passport .project-passport-compact-entry{gap:8px;padding:16px 0}.project-passport .project-passport-compact-entry span,.project-passport .project-passport-compact-entry strong{min-width:0;display:block}.project-passport .project-passport-compact-entry span{font-size:10px;line-height:1.35}.project-passport .project-passport-compact-entry strong{overflow-wrap:anywhere;font-size:15px;line-height:1.4}}@media (min-width:761px){.project-flow-page{background:#fffdf9;border:1px solid #11111124;border-radius:28px;min-height:calc(100vh - 112px);overflow:hidden;box-shadow:0 22px 64px #11111114;width:min(100% - 56px,1440px)!important;max-width:1440px!important;margin:28px auto 36px!important}.project-flow-page .project-flow-layout{max-width:none!important;padding:28px 28px 112px!important;display:block!important}.project-flow-page .project-flow-main{max-width:none!important}.project-flow-page .project-stage-rail,.project-flow-page .project-save-status,.project-flow-page .project-passport,.project-flow-page .project-flow-section:not(.project-flow-section-expanded),.project-flow-page .project-flow-section-head{display:none!important}.project-flow-page .project-flow-section-expanded{box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}.project-flow-page .project-flow-content{padding:0!important}.project-flow-page .step-section,.project-flow-page .action-lane{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.project-flow-page .studio-mobile-nav{background:#fffdf9;border-top:1px solid #11111124;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 28px;position:absolute;inset:auto 0 0;display:flex!important}.project-flow-page .studio-mobile-nav-copy span{color:#1111118f;font-size:11px}.project-flow-page .studio-mobile-nav-copy strong{margin-top:4px;font-size:15px}.project-flow-page .studio-mobile-nav-actions button{color:#111;background:#fffdf9;border:1px solid #1111113d;border-radius:999px;min-height:46px;padding:0 22px;font-weight:800}.project-flow-page .studio-mobile-nav-actions button.primary{color:#fff;background:#111;border-color:#111}}.studio-vector-grid,.project-flow-page .concept-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.studio-vector-grid>.choice-card,.project-flow-page .concept-grid-2x2>.choice-card,.project-flow-page .step4-concept-image-picker{position:relative;overflow:hidden;min-height:250px!important;box-shadow:none!important;background:#fffdf9!important;border:1px solid #11111124!important;border-radius:20px!important;padding:22px!important}.studio-vector-grid>.choice-card.choice-card-active,.project-flow-page .concept-grid-2x2>.choice-card.choice-card-active{background:#ff6a0014!important;border:2px solid #ff6a00!important;box-shadow:inset 4px 0 #ff6a00!important}.studio-vector-grid>.choice-card>span[aria-hidden=true]{position:absolute;top:18px;right:18px;margin:0!important}.studio-vector-grid>.choice-card>div{align-self:center}.studio-vector-grid .drawer-textarea textarea{background:#fffdf9;border:1px solid #11111124;border-radius:12px;min-height:92px}.project-flow-page .step3-selection-compact{grid-template-columns:1.05fr .95fr!important;gap:14px!important;display:grid!important}.project-flow-page .step3-selection-compact>div{background:#fffdf9;border:1px solid #11111124;border-radius:20px;min-height:540px;padding:22px;overflow:auto}.project-flow-page .step3-title-choice{background:#fffdf9!important;border:1px solid #11111124!important;border-radius:14px!important;min-height:64px!important;padding:14px!important}.project-flow-page .step3-title-choice.choice-card-active{background:#ff6a0014!important;border-color:#ff6a00!important}.studio-concept-alternatives{background:0 0!important;border:0!important;margin:14px 0 0!important;padding:0!important;display:block!important}.studio-concept-alternatives>summary{display:none!important}.studio-concept-alternatives>.concept-grid-2x2{margin-top:0!important}.project-flow-page .concept-card-description{opacity:1!important;max-height:none!important}.project-flow-page .concept-confirm-button,.project-flow-page .step4-compact-cta button{color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:999px!important;min-height:48px!important;padding:0 24px!important;font-weight:800!important}.project-flow-page .step4-settings-transition .generation-selected-concept,.project-flow-page .step4-settings-transition .step4-cover-copy,.project-flow-page .step4-settings-transition .trigger-reference-surface{display:none!important}.project-flow-page .studio-preset-picker{background:#fffdf9!important;border:1px solid #11111124!important;border-radius:20px!important;padding:22px!important;display:block!important;overflow:visible!important}.project-flow-page .studio-preset-picker>summary{display:none!important}.project-flow-page .step4-reference-toolbar{border:0!important;margin:0 0 18px!important;padding:0!important}.project-flow-page .step4-preset-picker-button{min-height:46px;color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:999px!important;padding:0 20px!important}.project-flow-page .studio-preset-composition{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-flow-page .studio-preset-composition>button{color:#111;text-align:left;background:#f8f3ed;border:1px solid #11111124;border-radius:16px;grid-template-rows:72px 1fr auto;gap:8px;min-height:205px;padding:14px;display:grid}.project-flow-page .studio-preset-composition>button:hover,.project-flow-page .studio-preset-composition>button:focus-visible{border-color:#ff6a00}.project-flow-page .studio-preset-composition strong{align-self:end;font-size:16px;font-weight:900}.project-flow-page .studio-preset-composition small{color:#777;font-size:11px}.project-flow-page .studio-preset-visual{background:linear-gradient(135deg,#111 0 54%,#ff6500 55%);border-radius:9px;width:100%;height:72px;display:block}.project-flow-page .studio-preset-visual-2{background:linear-gradient(135deg,#f3eee9,#3f79ff)}.project-flow-page .studio-preset-visual-3{background:repeating-linear-gradient(90deg,#111 0 9px,#fffdf9 9px 16px)}.project-flow-page .studio-preset-visual-4,.project-flow-page .studio-preset-visual-5,.project-flow-page .studio-preset-visual-6{background:linear-gradient(145deg,#111 0 52%,#f4eee7 53% 70%,#ff6500 71%)}.project-flow-page .studio-preset-composition>button:not(.is-filled) .studio-preset-visual{opacity:.32;filter:grayscale(.8)}@media (max-width:760px){.project-flow-page{padding-bottom:108px!important}.studio-vector-grid,.project-flow-page .concept-grid-2x2,.project-flow-page .step3-selection-compact{grid-template-columns:1fr!important}.studio-vector-grid>.choice-card,.project-flow-page .concept-grid-2x2>.choice-card,.project-flow-page .step4-concept-image-picker{min-height:220px!important}.project-flow-page .step3-selection-compact>div{min-height:auto;padding:16px;overflow:visible}.project-flow-page .studio-preset-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.project-flow-page .studio-preset-composition>button{min-height:170px}}.project-flow-page .step4-concept-image-picker{width:100%!important;max-width:none!important}@media (min-width:900px){.project-flow-page .step5-copy-stack{align-items:start;grid-template-columns:minmax(0,1fr) 250px!important;gap:14px!important;display:grid!important}.project-flow-page .step5-selected-title{grid-column:1/-1;margin:0!important;padding:0 0 12px!important;font-size:clamp(20px,2vw,28px)!important;line-height:1.08!important}.project-flow-page .step5-admin-model-settings{grid-column:1/-1}.project-flow-page .generation-canvas{grid-column:1!important;min-height:470px!important;margin:0!important}.project-flow-page .generation-canvas>img{background:#eef0f5;-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:470px!important}.project-flow-page .step5-cover-copy-field,.project-flow-page .step5-cover-copy-error{grid-column:1}.project-flow-page .final-settings-below-canvas{display:contents!important}.project-flow-page .generation-variant-strip{align-content:start;grid-area:2/2/span 4!important;gap:10px!important;margin:0!important;display:grid!important}.project-flow-page .generation-variant-strip article{border-radius:14px!important;min-width:0!important;padding:8px!important}.project-flow-page .generation-variant-strip article>button img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%!important;height:auto!important}.project-flow-page .generation-variant-strip .prompt-regeneration-actions{grid-template-columns:1fr!important;display:grid!important}.project-flow-page .generation-variant-strip .prompt-regeneration-actions button:not(:first-child){display:none!important}.project-flow-page .step5-correction-workspace,.project-flow-page .prompt-regeneration-status,.project-flow-page .generation-error,.project-flow-page .generation-diagnostics{grid-column:1/-1}}.preset-library-dialog{border-radius:24px!important}.preset-library-dialog :where(.preset-library-card,.preset-library-photo-card,.preset-library-dropzone,.inline-reference-gallery,.inline-reference-card,.inline-reference-card-image){border-radius:var(--ui-radius-card,18px)!important}.preset-library-dialog :where(.preset-library-new,.preset-library-submit,.preset-library-close,.preset-library-card-remove,.preset-library-photo-remove,.preset-library-photo-favorite){border-radius:var(--ui-radius-control,12px)!important}@media (min-width:900px){.project-flow-page .generation-canvas{height:min(52vh,430px)!important;min-height:0!important}.project-flow-page .generation-canvas>img{height:100%!important}}.step5-cover-download{z-index:6;color:#fff;min-height:38px;font:inherit;opacity:0;pointer-events:none;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111d1;border:1px solid #ffffffb8;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;transition:opacity .16s,translate .16s,background-color .16s;display:inline-flex;position:absolute;translate:0 6px}.step5-cover-download svg{flex:none;width:16px;height:16px}.generation-variant-strip .step5-cover-download{background:#111111d1;border-color:#ffffffb8;width:auto;min-width:0;padding:8px 11px;position:absolute;overflow:visible}.generation-variant-strip .step5-cover-download span{color:inherit;font-size:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;position:static}.step5-cover-download:hover{background:var(--accent)}.step5-cover-download:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.generation-canvas:hover>.step5-main-cover-download,.generation-canvas:focus-within>.step5-main-cover-download,.generation-variant-strip article:hover>.step5-variant-cover-download,.generation-variant-strip article:focus-within>.step5-variant-cover-download,.step5-cover-download:focus-visible{opacity:1;pointer-events:auto;translate:0}.step5-main-cover-download{bottom:14px;right:14px}.step5-variant-cover-download{bottom:12px;right:12px}.generation-variant-strip-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.generation-variant-strip-head strong{color:var(--ink);font-size:15px}.generation-variant-strip-head span{color:var(--muted);font-size:10px;font-weight:750}@media (min-width:900px){.project-flow-page:has(.step5-copy-stack-ready){min-height:calc(100vh - 128px);margin-top:16px!important;margin-bottom:12px!important}.project-flow-page .step5-copy-stack-ready{grid-template-columns:minmax(0,1fr) 260px!important;gap:12px 16px!important}.project-flow-page .step5-copy-stack-ready .step5-result-head{border-top:1px solid var(--line-strong);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:10px 0 2px;display:flex}.project-flow-page .step5-copy-stack-ready .step5-result-head h2{min-width:0;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(19px,1.65vw,25px);font-weight:850;line-height:1.08}.project-flow-page .step5-copy-stack-ready .step5-result-ready{color:#18783c;background:#eefaf2;border:1px solid #b8e6c7;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:6px 12px;font-size:11px;font-weight:800;display:inline-flex}.project-flow-page .step5-copy-stack-ready .step5-result-ready i{color:#fff;background:#35bb67;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.project-flow-page .step5-copy-stack-ready .step5-selected-title{padding-bottom:4px!important;font-size:clamp(19px,1.65vw,25px)!important}.project-flow-page .step5-copy-stack-ready .generation-canvas{position:relative;height:min(35vh,310px)!important;min-height:0!important}.project-flow-page .step5-copy-stack-ready .generation-canvas>img{-o-object-fit:cover!important;object-fit:cover!important;background:#111!important;width:100%!important;height:100%!important;min-height:0!important}.project-flow-page .step5-copy-stack-ready .step5-cover-copy-field{min-height:42px;padding-block:7px!important}.project-flow-page .step5-copy-stack-ready .generation-variant-strip{grid-row:2!important;grid-template-columns:1fr!important;gap:7px!important}.project-flow-page .step5-copy-stack-ready .generation-variant-strip article{background:#fff;position:relative;overflow:hidden;border:1px solid var(--line)!important;border-radius:10px!important;padding:4px!important}.project-flow-page .step5-copy-stack-ready .generation-variant-strip article.active{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent)!important}.project-flow-page .step5-copy-stack-ready .generation-variant-strip article>button:first-of-type{border:0;border-radius:6px;width:100%;padding:0}.project-flow-page .step5-copy-stack-ready .generation-variant-strip article>button:first-of-type img{border-radius:6px;-o-object-fit:cover!important;object-fit:cover!important;height:78px!important}.project-flow-page .step5-copy-stack-ready .generation-variant-strip article>button:first-of-type span{border-radius:6px;bottom:7px;left:7px}.project-flow-page .step5-copy-stack-ready .prompt-regeneration-status[aria-label=Обложка\ выбрана]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.project-flow-page .step5-copy-stack-ready .prompt-regeneration-status[aria-label=Обложка\ выбрана]>strong{font-size:13px}.project-flow-page .step5-copy-stack-ready .prompt-regeneration-status[aria-label=Обложка\ выбрана]>span{flex:1}.project-flow-page .step5-copy-stack-ready .prompt-regeneration-status[aria-label=Обложка\ выбрана] .prompt-regeneration-actions{display:none}.project-flow-page .step5-copy-stack-ready .step5-correction-workspace{grid-column:1/-1;grid-template-columns:minmax(0,1.25fr) minmax(250px,.8fr) auto;align-items:end;gap:10px 12px;display:grid;border:1px solid var(--line)!important;background:#f7f7f8!important;border-radius:10px!important;padding:10px 12px!important}.project-flow-page .step5-copy-stack-ready .step5-correction-head{grid-column:1/-1}.project-flow-page .step5-copy-stack-ready .step5-correction-head>div:before{content:"⚙";width:20px;height:20px;color:var(--ink);vertical-align:-2px;place-items:center;margin-right:8px;font-size:16px;display:inline-grid}.project-flow-page .step5-copy-stack-ready .step5-correction-references{grid-column:1;grid-template-columns:minmax(0,1fr) 108px;gap:7px}.project-flow-page .step5-copy-stack-ready .step5-correction-references .final-visual-controls.final-reference-slots{gap:7px}.project-flow-page .step5-copy-stack-ready .final-reference-slot{padding:6px!important}.project-flow-page .step5-copy-stack-ready .final-reference-gallery-preview-button,.project-flow-page .step5-copy-stack-ready .step5-speaker-reference .reference-dropzone-button,.project-flow-page .step5-copy-stack-ready .step5-speaker-reference .reference-dropzone-button img{height:46px!important;min-height:46px!important}.project-flow-page .step5-copy-stack-ready .step5-speaker-reference>.btn,.project-flow-page .step5-copy-stack-ready .step5-speaker-reference>label{display:none}.project-flow-page .step5-copy-stack-ready .step5-speaker-reference .reference-dropzone-button strong{font-size:11px!important;font-weight:800!important}.project-flow-page .step5-copy-stack-ready .step5-correction-notes{grid-column:2}.project-flow-page .step5-copy-stack-ready .step5-correction-notes textarea{resize:none;height:58px;min-height:58px}.project-flow-page .step5-copy-stack-ready .step5-correction-footer{grid-column:3}.project-flow-page .step5-copy-stack-ready .step5-correction-submit{min-width:154px;min-height:44px;padding-inline:16px;border-radius:8px!important}}@media (hover:none){.step5-cover-download{opacity:1;pointer-events:auto;translate:0}}@media (min-width:761px){body:has(.home-launchpad){background:#f7f7f8!important}body:has(.home-launchpad) #content.app-shell{min-height:0!important;padding-bottom:0!important}.home-launchpad{flex-direction:column;max-height:880px;background:#fff!important;border:1px solid #dedede!important;border-radius:20px!important;width:min(100% - 48px,1440px)!important;height:calc(100dvh - 120px)!important;min-height:650px!important;margin:16px auto 20px!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 52px #1111110f!important}.home-launchpad .launch-composer{flex:none}.home-launchpad .home-source-intake{padding:28px 34px 24px!important}.home-launchpad .home-source-intake-head{align-items:flex-start;display:flex;margin:0 0 22px!important}.home-launchpad .home-source-intake-head>div{gap:0;display:grid}.home-launchpad .home-section-kicker{text-transform:uppercase;color:#ff4f00!important;letter-spacing:.1em!important;margin:0 0 8px!important;font-size:10px!important;font-weight:800!important}.home-launchpad .home-source-intake-head h2{color:#111!important;letter-spacing:-.05em!important;margin:0!important;font-family:Wix Madefor Display,Manrope,sans-serif!important;font-size:clamp(30px,3vw,44px)!important;font-weight:600!important;line-height:.98!important}.home-source-intake-subtitle{color:#777;margin:9px 0 0;font-size:13px;line-height:1.4}.home-launchpad .home-text-button{min-height:32px;color:#555!important;background:0 0!important;border:0!important;border-bottom:1px solid #111!important;border-radius:0!important;padding:0!important;font-size:11px!important}.home-launchpad .home-source-intake>.home-source-intake-head>.home-text-button{display:none}.home-launchpad .launch-source-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:0!important;display:grid!important}.home-launchpad .launch-source-choices>button,.home-launchpad .launch-source-choices>label{box-sizing:border-box;overflow:hidden;text-align:left!important;height:116px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) 20px!important;justify-content:stretch!important;align-items:center!important;gap:16px!important;padding:18px 20px!important;transition:border-color .16s,background-color .16s!important;display:grid!important;transform:none!important}.home-launchpad .launch-source-choices>.home-source-choice-recommended,.home-launchpad .launch-source-choices>button:hover,.home-launchpad .launch-source-choices>label:hover,.home-launchpad .launch-source-choices>button:focus-visible,.home-launchpad .launch-source-choices>label:focus-within{background:#fff8f4!important;border-color:#ff4f00!important}.home-launchpad .launch-source-choices svg{color:#111;stroke-width:1.55px!important;width:30px!important;height:30px!important;margin:0!important}.home-launchpad .home-source-choice-recommended svg,.home-launchpad .home-source-choice-recommended .home-source-choice-arrow{color:#ff4f00!important}.home-launchpad .home-source-choice-copy{min-width:0;gap:4px!important;display:grid!important}.home-launchpad .home-source-choice-copy strong{color:#111!important;letter-spacing:-.035em!important;text-transform:none!important;font-size:clamp(17px,1.65vw,23px)!important;font-weight:650!important;line-height:1.05!important}.home-launchpad .home-source-choice-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#777!important;font-size:11px!important;font-weight:500!important;line-height:1.35!important}.home-source-choice-arrow{color:#111;justify-self:end;font-size:19px;font-weight:500}.home-launchpad .recent-projects{flex-direction:column;flex:auto;min-width:0;min-height:0;background:#fff!important;border-top:1px solid #dedede!important;margin:0!important;padding:22px 34px 20px!important;display:flex!important}.home-launchpad .recent-projects-head{border:0!important;align-items:center!important;min-height:38px!important;padding:0 0 12px!important}.home-launchpad .recent-projects-head h2{color:#111!important;letter-spacing:-.04em!important;text-transform:none!important;font-size:24px!important;font-weight:650!important;line-height:1!important}.home-launchpad .recent-projects-head>span{color:#777!important;font-size:11px!important}.home-launchpad .recent-project-list{overscroll-behavior-inline:contain;scrollbar-color:#ff4f00 #ededed;scrollbar-width:thin;scroll-snap-type:x proximity;align-items:stretch;width:100%;max-width:100%;min-height:0;scroll-padding-inline:1px;border:0!important;gap:12px!important;padding:0 0 12px!important;display:flex!important;overflow:auto hidden!important}.home-launchpad .recent-project-list::-webkit-scrollbar{height:6px}.home-launchpad .recent-project-list::-webkit-scrollbar-track{background:#ededed}.home-launchpad .recent-project-list::-webkit-scrollbar-thumb{background:#ff4f00;border-radius:999px}.home-launchpad .recent-project-row{scroll-snap-align:start;align-content:start;position:relative;background:#fff!important;border:1px solid #dedede!important;border-radius:12px!important;flex:0 0 310px!important;grid-template-rows:auto minmax(44px,auto) 1fr!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:start!important;gap:8px 10px!important;min-width:310px!important;min-height:164px!important;padding:13px!important;display:grid!important}.home-launchpad .recent-project-row:hover{background:#fff!important;border-color:#bfbfbf!important}.home-launchpad .recent-project-row>time{grid-area:1/1;color:#777!important;font-size:10px!important}.home-launchpad .recent-project-meta{grid-row:2;grid-column:1/-1!important;gap:4px!important;display:grid!important}.home-launchpad .recent-project-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#111!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important}.home-launchpad .recent-project-meta>span{color:#777!important;font-size:10px!important}.home-launchpad .recent-cover-previews{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;grid-column:1/-1!important;gap:6px!important;display:grid!important}.home-launchpad .recent-cover-preview{overflow:hidden;aspect-ratio:16/9!important;background:#f2f2f2!important;border:1px solid #d7d7d7!important;border-radius:5px!important;width:100%!important;height:auto!important}.home-launchpad .recent-cover-preview>span{background-position:50%!important;background-size:cover!important;border-radius:4px!important;width:100%!important;height:100%!important}.home-launchpad .recent-project-remove{justify-self:end;margin:-6px -6px 0 0;border-radius:6px!important;grid-area:1/2!important;width:28px!important;height:28px!important}.home-launchpad .recent-cover-empty,.home-launchpad .recent-cover-count{place-self:stretch stretch;min-height:49px}.home-launchpad .home-more-tools{flex:none;margin:0 34px 14px!important}}@media (max-height:760px) and (min-width:761px){.home-launchpad{height:calc(100dvh - 88px)!important;min-height:580px!important;margin-block:8px 10px!important}.home-launchpad .home-source-intake{padding-block:20px 18px!important}.home-launchpad .home-source-intake-head{margin-bottom:16px!important}.home-launchpad .launch-source-choices>button,.home-launchpad .launch-source-choices>label{height:98px!important;min-height:0!important}.home-launchpad .recent-projects{padding-block:16px 12px!important}.home-launchpad .recent-project-row{min-height:145px!important}}.workflow-busy-card:not(.is-quick-assembly){width:min(100%,560px)}.workflow-busy-simple{text-align:left;gap:16px;width:100%;display:grid}.workflow-busy-kicker{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding-bottom:11px;font-size:10px;font-weight:800;line-height:1.2;display:flex}.workflow-busy-kicker span:first-child{color:var(--accent-strong)}.workflow-busy-kicker i{background:var(--accent);border-radius:50%;width:4px;height:4px}.workflow-busy-simple .loading-status{text-align:left;justify-content:flex-start;align-items:flex-start;gap:18px;width:100%}.workflow-busy-simple .loading-status-copy{flex:1;padding-top:2px}.workflow-busy-simple .loading-status strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:500;line-height:1.1}.workflow-busy-simple .loading-status-copy p{max-width:38rem;font-size:.82rem;line-height:1.45}.workflow-busy-simple .loading-status-estimate{margin-top:8px}.workflow-busy-simple .loading-status-progress{width:min(100%,28rem);margin-top:9px}.workflow-busy-simple .loading-status-joke{max-width:100%;margin-top:10px!important}.workflow-busy-steps{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.workflow-busy-steps span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;line-height:1.3;display:flex}.workflow-busy-steps i{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:50%;flex:none;width:7px;height:7px}.workflow-busy-steps .is-current{color:var(--ink);font-weight:700}.workflow-busy-steps .is-current i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}@media (min-width:761px){.project-flow-page .step3-selection-compact{align-items:start;height:auto!important;min-height:0!important}.project-flow-page .step3-selection-compact>div{box-sizing:border-box;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.project-flow-page .step3-title-choice,.project-flow-page .step3-title-choice>div,.project-flow-page .step3-trigger-grid{min-width:0!important}.project-flow-page .step3-title-choice .truncate{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.project-flow-page .step3-title-choice>div>span:last-child{text-align:right;white-space:normal;flex:none;max-width:30%}.project-flow-page .step3-trigger-grid .trigger-tag{overflow-wrap:anywhere;white-space:normal;max-width:100%}}@media (max-width:760px){.workflow-busy-card:not(.is-quick-assembly){width:min(100%,520px)}.workflow-busy-kicker{font-size:9px}.workflow-busy-simple{gap:13px}.workflow-busy-simple .loading-status{gap:11px}.workflow-busy-simple .loading-status-copy p{font-size:.75rem}.workflow-busy-steps{grid-template-columns:1fr;gap:6px;padding-top:10px}}@media (min-width:761px){.home-launchpad .launch-source-review.has-script{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:34px!important}.home-script-review{background:#fff;border:1px solid #dedede;border-radius:20px;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);min-height:620px;display:grid;overflow:hidden}.home-script-review-source,.home-script-review-status{min-width:0;padding:36px}.home-script-review-source{flex-direction:column;min-height:0;display:flex}.home-script-review-status{background:#fff;border-left:1px solid #dedede;flex-direction:column;min-height:0;display:flex}.home-script-review-head{justify-content:space-between;align-items:flex-start;gap:22px;margin:0 0 24px;display:flex}.home-script-review-head h2,.home-script-review-status h2{color:#111;letter-spacing:-.055em;margin:0;font-family:Wix Madefor Display,Manrope,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:.98}.home-script-review-head .home-text-button{flex:none;margin-top:2px}.home-script-review-source .launch-transcript{resize:vertical;flex:auto;height:430px;color:#3d3d3d!important;background:#fff!important;border:1px solid #dedede!important;border-left:0!important;border-right:0!important;border-radius:0!important;min-height:0!important;padding:24px 0!important;font-size:15px!important;line-height:1.72!important}.home-script-review-source .launch-transcript:focus{outline:0;box-shadow:none!important}.home-script-review-source-foot{color:#777;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;font-size:11px;display:flex}.home-script-review-source-foot .launch-script-remove{color:#777;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex;position:static}.home-script-review-source-foot .launch-script-remove:hover{color:#b91c1c}.home-script-review-source-foot .launch-script-remove svg{width:14px;height:14px}.home-script-review-status-mark{color:#137a4c;background:#e6f7ef;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:26px;font-size:22px;font-weight:800;display:grid}.home-script-review-status h2{max-width:320px;font-size:clamp(26px,2.5vw,35px)}.home-script-review-status>p{color:#777;max-width:320px;margin:18px 0 0;font-size:13px;line-height:1.5}.home-script-review-meta{margin:42px 0 0}.home-script-review-meta>div{border-bottom:1px solid #dedede;justify-content:space-between;align-items:baseline;gap:18px;padding:15px 0;display:flex}.home-script-review-meta dt,.home-script-review-meta dd{margin:0;font-size:12px}.home-script-review-meta dt{color:#777}.home-script-review-meta dd{color:#111;text-align:right;font-weight:750}.home-script-review-meta dd.is-ready{color:#137a4c}.home-script-review-preset{color:#111;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff5f0;border:1px solid #ffbda5;border-radius:16px;gap:4px;margin-top:auto;padding:16px;display:grid}.home-script-review-preset:hover,.home-script-review-preset:focus-visible{background:#fff0e9;border-color:#ff4f00}.home-script-review-preset strong{font-size:14px}.home-script-review-preset span{color:#c64b20;font-size:12px;line-height:1.35}.home-script-review-preset:not(.is-ready) span{color:#777}.home-script-review-status .home-route-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.home-script-review-status .home-route-studio,.home-script-review-status .home-route-lightning{border-radius:10px;width:100%;min-width:0;min-height:46px}.home-script-review-status .home-route-preset .home-route-preset-thumb{display:none}.home-script-review-empty{border:1px solid #dedede;border-radius:20px;overflow:hidden}.home-script-review-empty .home-source-review-head{padding:24px}}.quick-preset-photo-status{color:#c64b20;margin-top:8px;font-size:11px;line-height:1.35}.quick-preset-photo-gallery{scrollbar-width:thin;grid-auto-columns:164px;grid-auto-flow:column;align-items:start;gap:10px;min-width:0;padding:0 2px 8px;display:grid;overflow-x:auto}.quick-preset-photo-card,.quick-preset-photo-upload{color:#151515;width:164px;min-height:128px;font:inherit;text-align:left;background:#fff;border:1px solid #d8d5ce;border-radius:14px;align-content:start;padding:0 0 10px;display:grid;position:relative;overflow:hidden}.quick-preset-photo-card{cursor:pointer}.quick-preset-photo-card:hover,.quick-preset-photo-card:focus-visible,.quick-preset-photo-card.selected{border-color:#ff4f12;box-shadow:0 0 0 2px #ff4f1224}.quick-preset-photo-card img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid #e3e1dc;width:100%;height:auto;display:block}.quick-preset-photo-card>span,.quick-preset-photo-card>small{text-overflow:ellipsis;white-space:nowrap;padding-inline:10px;overflow:hidden}.quick-preset-photo-card>span{padding-top:9px;font-size:12px;font-weight:700}.quick-preset-photo-card>small{color:#777;padding-top:4px;font-size:10px}.quick-preset-photo-card.selected>small{color:#c64b20;font-weight:750}.quick-preset-photo-upload{text-align:center;cursor:pointer;background:#fcfbf8;border-style:dashed;align-content:center;place-items:center;padding:15px}.quick-preset-photo-upload>span{color:#777;border:1px solid #c9c6bf;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:8px;font-size:22px;font-weight:400;line-height:1;display:grid}.quick-preset-photo-upload strong{font-size:12px}.quick-preset-photo-upload small{color:#87847e;margin-top:4px;font-size:10px}.quick-preset-photo-upload:hover,.quick-preset-photo-upload:focus-within{background:#fff7f3;border-color:#ff4f12}.quick-preset-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.quick-preset-photo-empty{color:#777;align-self:center;min-height:90px;padding:20px 8px;font-size:12px}.studio-inline-primary-action>button,.studio-inline-primary-action .agent-dialog>button{display:none!important}.generation-canvas,.generation-canvas-ready{aspect-ratio:16/9!important;width:100%!important;height:auto!important;overflow:hidden!important}.generation-canvas>img,.generation-canvas-ready>img{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important}.project-flow-page .step5-copy-stack .generation-canvas,.project-flow-page .step5-copy-stack-ready .generation-canvas{aspect-ratio:16/9!important;height:auto!important;min-height:0!important}.project-flow-page .step5-copy-stack .generation-canvas>img,.project-flow-page .step5-copy-stack-ready .generation-canvas>img{aspect-ratio:16/9!important;-o-object-fit:contain!important;object-fit:contain!important;height:auto!important;max-height:none!important}.final-reference-gallery-preview-button,.final-reference-gallery-preview{aspect-ratio:16/9!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.project-flow-page .studio-preset-visual{aspect-ratio:16/9;background:#ecebe8;overflow:hidden}.project-flow-page .studio-preset-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.project-flow-page .step5-copy-stack:not(.step5-copy-stack-ready) .step5-speaker-reference{grid-column:1;grid-template-columns:190px minmax(0,1fr);align-items:start}.project-flow-page .step5-copy-stack:not(.step5-copy-stack-ready) .step5-speaker-reference>.reference-dropzone,.project-flow-page .step5-copy-stack:not(.step5-copy-stack-ready) .step5-speaker-reference>.reference-dropzone .reference-dropzone-button,.project-flow-page .step5-copy-stack:not(.step5-copy-stack-ready) .step5-speaker-reference>.reference-dropzone .reference-dropzone-button img{aspect-ratio:16/9!important;-o-object-fit:cover!important;object-fit:cover!important;width:190px!important;height:auto!important;min-height:0!important}.process-map-link,.profile-menu-trigger,.profile-menu-popover,.floating-theme-toggle .theme-toggle{border-radius:14px!important}.process-map-link{gap:8px;padding-inline:11px 13px}.header-action-icon,.profile-chevron{flex:none;width:18px;height:18px;display:block}.profile-chevron{width:16px;height:16px;color:var(--muted)}.profile-avatar{border-radius:10px!important}.floating-theme-toggle .theme-toggle{border-color:var(--line-strong)}.floating-theme-toggle .theme-toggle-icon,.floating-theme-toggle .theme-toggle-icon svg{width:20px;height:20px}.global-project-title-field{border-radius:14px!important;grid-template-columns:minmax(0,1fr)!important}.global-project-title-field>span{display:none!important}.workflow-busy-card:not(.is-quick-assembly){border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line-strong))!important;background:var(--paper-raised)!important;border-radius:24px!important;width:min(420px,100vw - 32px)!important;padding:18px 20px!important;box-shadow:0 24px 60px -36px #211f1c9e!important}.workflow-busy-simple .loading-status{align-items:center;gap:13px}.workflow-busy-simple .zametno-loader-mark{flex-basis:48px!important;width:48px!important;height:48px!important}.workflow-busy-simple .zametno-loader-original{width:46px!important;height:46px!important}.workflow-busy-simple .loading-status strong{font-size:1.12rem}.workflow-busy-simple .loading-status-copy p{margin-top:3px;font-size:.76rem}.workflow-busy-simple .loading-status-estimate,.workflow-busy-simple .loading-status-progress,.workflow-busy-simple .loading-status-joke{display:none!important}.workflow-busy-overlay{-webkit-backdrop-filter:blur(14px)saturate(.72)!important;backdrop-filter:blur(14px)saturate(.72)!important;background:#26232075!important}.vector-custom-help{max-width:38rem;color:var(--muted);margin:2px 0 8px;font-size:11px;line-height:1.4}.studio-vector-grid .vector-custom-input textarea{background:color-mix(in srgb, var(--paper-raised) 72%, var(--accent-soft))!important;min-height:64px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)!important;border:0!important;border-radius:16px!important;padding:13px 15px!important;font-family:inherit!important;font-size:13px!important}.studio-vector-grid .vector-custom-input textarea:focus{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)!important}@media (min-width:761px){.project-flow-page .step3-selection-compact{gap:10px!important}.project-flow-page .step3-selection-compact>div{border-radius:17px!important;padding:14px!important}.project-flow-page .step3-selection-compact>div.space-y-4{row-gap:10px!important}.project-flow-page .step3-title-choice{border-radius:12px!important;min-height:50px!important;padding:9px 11px!important}.project-flow-page .step3-title-choice .text-\[15px\]{font-size:13px!important;line-height:1.24!important}.project-flow-page .step3-trigger-grid{gap:5px!important;padding:7px!important}.project-flow-page .step3-trigger-grid .trigger-tag{min-height:31px!important;padding:5px 9px!important;font-size:10px!important;line-height:1.2!important}.project-flow-page .step3-selection-compact .label{font-size:10px!important}.project-flow-page .step3-selection-compact p{margin-top:3px!important;font-size:10px!important;line-height:1.35!important}.project-flow-page .step3-selection-compact .btn{min-height:34px!important;padding:6px 11px!important}.project-flow-page .concept-grid-2x2>.choice-card,.project-flow-page .step4-concept-image-picker{border-radius:18px!important;min-height:188px!important;padding:16px!important}.project-flow-page .step4-concept-image-picker{grid-template-columns:minmax(0,1fr) auto;align-content:center;border:1px dashed color-mix(in srgb, var(--accent) 38%, var(--line-strong))!important;background:color-mix(in srgb, var(--paper-raised) 92%, var(--accent-soft))!important;gap:10px!important;display:grid!important}.project-flow-page .step4-concept-image-picker:hover,.project-flow-page .step4-concept-image-picker:focus-within{border-style:solid!important;border-color:var(--accent)!important}.project-flow-page .step4-concept-image-picker .reference-dropzone{width:100%!important}.project-flow-page .step4-concept-image-picker .reference-dropzone-button{background:0 0!important;border:0!important;border-radius:14px!important;height:112px!important;min-height:112px!important}.project-flow-page .step4-concept-image-picker .step4-concept-gallery{width:42px;min-width:42px;height:42px;min-height:42px;border-radius:14px!important;padding:0!important}.project-flow-page .step4-concept-image-picker .step4-concept-gallery span{display:none}}.project-flow-page .step5-copy-stack-ready .step5-correction-workspace{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 18px;display:grid;overflow:hidden;border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line))!important;background:color-mix(in srgb, var(--paper-raised) 90%, var(--accent-soft))!important;border-radius:22px!important;padding:20px!important}.project-flow-page .step5-copy-stack-ready .step5-correction-head,.project-flow-page .step5-copy-stack-ready .step5-correction-references{grid-column:1/-1}.project-flow-page .step5-copy-stack-ready .step5-correction-head{align-items:center}@media (min-width:761px){.project-flow-page:has(.studio-preset-picker){min-height:520px!important}.project-flow-page .studio-preset-picker{background:#fff!important;border-color:#dedede!important;border-radius:20px!important;padding:20px!important}.project-flow-page .step4-reference-toolbar{margin-bottom:14px!important}.project-flow-page .step4-reference-toolbar>div>span{letter-spacing:-.035em;font-size:22px!important;font-weight:850!important}.project-flow-page .studio-preset-composition{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important}.project-flow-page .studio-preset-slot{background:#f7f7f8;border:1px solid #dedede;border-radius:15px;min-width:0;position:relative;overflow:hidden}.project-flow-page .studio-preset-slot.is-filled{background:#fff;border-color:#ff4f00}.project-flow-page .studio-preset-slot>button:first-child{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:96px auto auto;gap:6px;width:100%;min-height:170px;padding:9px;display:grid}.project-flow-page .studio-preset-slot .studio-preset-visual{background:#fff;border:1px dashed #c9c9c9;border-radius:10px;place-items:center;width:100%;height:96px;display:grid;overflow:hidden}.project-flow-page .studio-preset-slot.is-empty .studio-preset-visual:after{content:"+";color:#777;font-size:25px;font-weight:400}.project-flow-page .studio-preset-slot .studio-preset-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.project-flow-page .studio-preset-slot strong{font-size:14px;font-weight:850}.project-flow-page .studio-preset-slot small{color:#666;font-size:10px}.project-flow-page .studio-preset-slot.is-filled small{color:#ff4f00}.project-flow-page .studio-preset-picker .retouch-slider-compact{border-top:1px solid #dedede;margin-top:14px!important;padding-top:12px!important}}@media (min-width:900px){.preset-library-dialog:not(.preset-library-dialog-concept){background:#fff!important;border:1px solid #d9d9d9!important;border-radius:22px!important;width:min(1320px,100vw - 48px)!important;height:min(820px,100vh - 44px)!important;box-shadow:0 28px 80px -44px #000000a6!important}.preset-library-header{background:#fff!important;border-bottom:1px solid #dedede!important;min-height:68px!important;padding:15px 22px!important}.preset-library-header h2{letter-spacing:-.04em;font-size:28px!important}.preset-library-header p{display:none}.preset-library-header-close{color:#333;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.preset-library-body:not(.preset-library-body-concept){min-height:0;grid-template-columns:220px minmax(0,1fr)!important}.preset-library-sidebar{background:#f7f7f8!important;border-right:1px solid #dedede!important;gap:10px!important;padding:18px 14px!important}.preset-library-sidebar>h3,.preset-library-workspace-heading h3,.preset-library-picker-heading h3{color:#111;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:850}.preset-library-new{color:#ff4f00!important;background:#fff!important;border:1px solid #d8d8d8!important;justify-content:flex-start!important;min-height:40px!important}.preset-library-card{background:#fff!important;border:1px solid #d8d8d8!important;border-radius:13px!important}.preset-library-card.active{border-color:#ff4f00!important;box-shadow:inset 3px 0 #ff4f00!important}.preset-library-main{grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;background:#fff!important;padding:18px!important;display:grid!important;overflow:hidden!important}.preset-library-workspace-heading,.preset-library-picker-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.preset-library-workspace-heading{border-bottom:1px solid #dedede;padding-bottom:12px}.preset-library-workspace-heading span,.preset-library-picker-heading span{color:#777;font-size:10px}.preset-library-picker-heading{margin-bottom:9px}.preset-library-composition{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px 0;display:grid}.preset-library-composition-item{background:#f7f7f8;border:1px solid #dedede;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px;display:grid;overflow:hidden}.preset-library-composition-item.is-filled{background:#fff;border-color:#ff4f00}.preset-library-composition-item span{color:#555;text-overflow:ellipsis;font-size:10px;font-weight:800;overflow:hidden}.preset-library-composition-item img,.preset-library-composition-item i{-o-object-fit:cover;object-fit:cover;background:#fff;border-radius:7px;grid-area:1/1;width:44px;height:34px}.preset-library-composition-item i{color:#999;place-items:center;font-style:normal;display:grid}.preset-library-style-section{min-height:0;overflow:hidden;padding-top:0!important}.preset-library-dialog:not(.preset-library-dialog-concept) .inline-reference-gallery{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px 14px;min-height:0;background:#fff!important;border:0!important;border-radius:0!important;height:100%!important;padding:0!important;display:grid!important}.preset-library-dialog:not(.preset-library-dialog-concept) .inline-reference-upload-row,.preset-library-dialog:not(.preset-library-dialog-concept) .inline-reference-favorite-role-filters{grid-column:1}.preset-library-dialog:not(.preset-library-dialog-concept) .inline-reference-upload{border-radius:11px!important;min-height:42px!important}.preset-library-dialog:not(.preset-library-dialog-concept) .inline-reference-selected{display:none!important}.preset-library-dialog:not(.preset-library-dialog-concept) .inline-reference-selected-item{border-radius:12px!important;min-height:128px!important}.preset-library-dialog:not(.preset-library-dialog-concept) .inline-reference-gallery>[class*=stage]{grid-column:1;min-height:0;overflow:auto}.preset-library-dialog:not(.preset-library-dialog-concept) .inline-reference-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important}.preset-library-photos{max-height:142px;overflow:auto;border-top:1px solid #dedede!important;margin-top:12px!important;padding-top:10px!important}.preset-library-photos h3{text-align:left!important}.preset-library-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.preset-library-footer{background:#fff!important;border-top:1px solid #dedede!important;min-height:62px!important;padding:10px 18px!important}.preset-library-submit{color:#111!important;background:#ff4f00!important}}.project-flow-page .step5-copy-stack-ready .step5-correction-head>div{gap:3px;display:grid}.project-flow-page .step5-copy-stack-ready .step5-correction-head>div:before{content:none!important}.project-flow-page .step5-copy-stack-ready .step5-correction-head strong{font-size:17px;line-height:1.2}.project-flow-page .step5-copy-stack-ready .step5-correction-head span,.project-flow-page .step5-copy-stack-ready .step5-correction-head small{font-size:11px}.project-flow-page .step5-copy-stack-ready .step5-correction-references{grid-template-columns:minmax(0,3fr) minmax(150px,1fr);align-items:start;gap:10px;display:grid}.project-flow-page .step5-copy-stack-ready .step5-correction-references .final-visual-controls.final-reference-slots{gap:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-flow-page .step5-copy-stack-ready .final-reference-slot,.project-flow-page .step5-copy-stack-ready .step5-speaker-reference{min-width:0;border:1px solid var(--line)!important;background:var(--paper-raised)!important;border-radius:16px!important;padding:8px!important}.project-flow-page .step5-copy-stack-ready .final-reference-slot>div,.project-flow-page .step5-copy-stack-ready .step5-speaker-reference .reference-dropzone-button>span{align-content:center;min-height:24px}.project-flow-page .step5-copy-stack-ready .final-reference-gallery-preview-button,.project-flow-page .step5-copy-stack-ready .final-reference-gallery-preview,.project-flow-page .step5-copy-stack-ready .step5-speaker-reference .reference-dropzone-button,.project-flow-page .step5-copy-stack-ready .step5-speaker-reference .reference-dropzone-button img{display:block;aspect-ratio:16/9!important;background:var(--paper-soft)!important;-o-object-fit:contain!important;object-fit:contain!important;border-radius:11px!important;width:100%!important;height:auto!important;min-height:0!important}.project-flow-page .step5-copy-stack-ready .step5-correction-notes{grid-column:1}.project-flow-page .step5-copy-stack-ready .step5-correction-notes textarea{resize:vertical;height:64px;min-height:64px;border:1px solid var(--line)!important;background:var(--paper-raised)!important;border-radius:14px!important}.project-flow-page .step5-copy-stack-ready .step5-correction-footer{grid-column:2}.project-flow-page .step5-copy-stack-ready .step5-correction-submit{min-width:176px;min-height:48px;border-radius:14px!important}@media (min-width:761px){.project-flow-page:has(.step3-selection-compact){background:#fff!important;min-height:calc(100vh - 112px)!important}.project-flow-page .step3-selection-compact{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.project-flow-page .step3-selection-compact>.step3-title-section,.project-flow-page .step3-selection-compact>.step3-trigger-section{background:#fff!important;border:1px solid #dedede!important;border-radius:16px!important;padding:12px!important;overflow:visible!important}.project-flow-page .step3-section-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-bottom:9px;display:flex}.project-flow-page .step3-section-title{color:#111;letter-spacing:-.035em;font-size:18px;font-weight:850;line-height:1.1}.project-flow-page .step3-section-title span{color:#777;letter-spacing:0;margin-left:10px;font-size:11px;font-weight:750;display:inline-block}.project-flow-page .step3-section-heading p{color:#777!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.3!important}.project-flow-page .step3-auto-toggle{color:#444;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:4px 0;font-size:11px;font-weight:750;display:inline-flex}.project-flow-page .step3-auto-toggle>span{background:#e8e8e8;border:1px solid #bbb;border-radius:999px;flex:none;width:34px;height:20px;transition:border-color .16s,background .16s;position:relative}.project-flow-page .step3-auto-toggle>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:translate .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.project-flow-page .step3-auto-toggle.is-active>span{background:#111;border-color:#111}.project-flow-page .step3-auto-toggle.is-active>span:after{translate:14px}.project-flow-page .step3-title-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.project-flow-page .step3-title-choice{min-height:54px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedede!important;border-radius:11px!important;padding:7px 9px!important}.project-flow-page .step3-title-choice.choice-card-active{background:#fff5f0!important;border-color:#ff4f00!important;box-shadow:inset 4px 0 #ff4f00!important}.project-flow-page .step3-title-choice-inner{grid-template-columns:34px minmax(0,1fr) auto 19px;align-items:center;gap:8px;min-width:0;display:grid}.project-flow-page .step3-title-copy{color:#111;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:760;line-height:1.22;display:-webkit-box;overflow:hidden}.project-flow-page .step3-title-check{background:#fff;border:1.5px solid #999;border-radius:4px;width:17px;height:17px;position:relative}.project-flow-page .step3-title-choice.choice-card-active .step3-title-check{background:#ff4f00;border-color:#ff4f00}.project-flow-page .step3-title-choice.choice-card-active .step3-title-check:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;position:absolute;top:3px;left:4px;rotate:-45deg}.project-flow-page .step3-title-section>.btn-ghost{margin-top:8px;color:#111!important;background:#fff!important;border:1px solid #bbb!important;border-radius:999px!important;width:auto!important;min-height:30px!important;padding:4px 13px!important}.project-flow-page .step3-heading-actions{align-items:center;gap:8px;display:flex}.project-flow-page .step3-trigger-grid{flex-wrap:wrap;align-items:center;background:0 0!important;border:0!important;gap:6px!important;padding:0!important;display:flex!important}.project-flow-page .step3-trigger-grid>.trigger-tag,.project-flow-page .step3-trigger-grid .trigger-reference-chip{border-radius:11px!important;min-height:34px!important;padding:5px 10px!important;font-size:10px!important;line-height:1.15!important}.project-flow-page .step3-trigger-grid .trigger-reference-card[data-trigger-reference]{align-items:center;min-width:0;min-height:34px;overflow:visible;width:auto!important;padding:0!important;display:inline-flex!important}.project-flow-page .step3-trigger-grid .trigger-reference-chip{align-items:center;gap:6px;max-width:270px;display:inline-flex;width:auto!important;padding-right:29px!important}.project-flow-page .step3-trigger-grid .trigger-reference-card:hover .trigger-reference-chip,.project-flow-page .step3-trigger-grid .trigger-reference-card:focus-within .trigger-reference-chip{padding-right:29px!important}.project-flow-page .trigger-reference-leading{background:#ffffffb3;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid;overflow:hidden}.project-flow-page .trigger-reference-leading i{background:currentColor;border-radius:50%;width:7px;height:7px}.project-flow-page .trigger-reference-leading .trigger-reference-preview{-o-object-fit:cover;object-fit:cover;aspect-ratio:1!important;border-radius:6px!important;width:22px!important;height:22px!important}.project-flow-page .trigger-reference-camera{opacity:.72;flex:none;place-items:center;display:inline-grid}.project-flow-page .trigger-reference-camera svg{width:13px;height:13px}.project-flow-page .step3-trigger-grid .trigger-reference-remove{font-size:13px;background:#111111b8!important;border:0!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;top:50%!important;right:4px!important;translate:0 -50%!important}.project-flow-page .step3-trigger-grid .trigger-custom-input{border-radius:11px;min-height:34px}}.project-flow-page .step3-trigger-grid [class*=trigger-tag-color-]{border-color:color-mix(in srgb, var(--trigger-active) 55%, white)!important;background:var(--trigger-bg)!important;color:var(--trigger-ink)!important}.project-flow-page .step3-trigger-grid [class*=trigger-tag-color-].trigger-tag-selected,.project-flow-page .step3-trigger-grid .trigger-reference-card [class*=trigger-tag-color-]{border-color:var(--trigger-active)!important;background:color-mix(in srgb, var(--trigger-bg) 64%, var(--trigger-active))!important}@media (min-width:761px){.home-launchpad .recent-project-list{grid-template-rows:repeat(2,minmax(164px,auto))!important;grid-auto-columns:310px!important;grid-auto-flow:column!important;align-content:start!important;display:grid!important}.home-launchpad .recent-project-row{height:100%;width:310px!important;min-width:0!important}.home-script-review-status .home-route-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-top:auto!important}.home-script-review-status .home-mode-card{color:#111;min-height:112px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:16px;align-content:space-between;gap:14px;padding:16px;display:grid}.home-script-review-status .home-mode-card:hover,.home-script-review-status .home-mode-card:focus-visible{border-color:#ff4f00}.home-script-review-status .home-mode-lightning{background:#fff4ee;border-color:#ffb79c}.home-script-review-status .home-mode-card strong{letter-spacing:-.025em;font-size:16px;font-weight:850}.home-script-review-status .home-mode-card span{color:#6d6d6d;font-size:11px;line-height:1.35}.home-script-review-status .home-mode-lightning span{color:#b7461e}}@media (min-width:900px){.preset-library-dialog-trigger{height:min(900px,100vh - 32px)!important;max-height:calc(100vh - 32px)!important}.preset-library-dialog-trigger .preset-library-body-trigger{height:100%;min-height:0;display:block!important}.preset-library-dialog-trigger .preset-library-main{gap:12px;height:100%;grid-template-rows:minmax(0,1fr) 154px!important;padding:14px 20px 10px!important}.preset-library-dialog-trigger .preset-library-style-section{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.preset-library-dialog-trigger .inline-reference-gallery{grid-template-rows:44px minmax(0,1fr)!important;gap:8px!important;min-height:0!important;overflow:hidden!important}.preset-library-dialog-trigger .inline-reference-favorites-corner{top:5px!important;left:auto!important;right:5px!important}.preset-library-dialog-trigger .inline-reference-upload-row{min-width:0;padding-right:48px}.preset-library-dialog-trigger .inline-reference-gallery>[class*=stage]{gap:6px;min-height:0;grid-template-rows:minmax(0,1fr) 38px!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;overflow:hidden!important}.preset-library-dialog-trigger .inline-reference-gallery-grid{align-content:start;padding-right:2px;overflow:auto!important}.preset-library-dialog-trigger .inline-reference-gallery>[class*=stage]>nav{width:100%!important;min-height:38px!important;display:grid!important}.preset-library-dialog-trigger .preset-library-photos{height:154px!important;max-height:154px!important;margin:0!important;display:block!important;overflow:hidden auto!important}.preset-library-dialog-trigger .preset-library-photo-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.preset-library-dialog-trigger .preset-library-photo-card,.preset-library-dialog-trigger .preset-library-dropzone{border-radius:12px!important;min-height:92px!important}}
