:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%}body{margin:0}*{box-sizing:border-box}:root{--app-shell-vh:100vh;--session-rail-width:248px;--workflow-dock-bottom-offset:18px;--workflow-dock-height:82px;--workflow-results-gap:72px;--bg-page-top:#08090a;--bg-page-mid:#101113;--bg-page-bottom:#15171a;--surface-card:#111214eb;--surface-card-soft:#ffffff08;--surface-card-softer:#ffffff05;--surface-panel:#15171ae0;--surface-panel-strong:#0d0f11f5;--surface-overlay:#080a0cbd;--surface-ghost:#ffffff0b;--border-subtle:#ffffff14;--border-muted:#ffffff1f;--border-strong:#ffffff2e;--border-cool:#b0c0d047;--text-primary:#f5f5f3;--text-secondary:#ffffffd1;--text-muted:#ffffffa3;--text-dim:#ffffff7a;--text-cool:#d0dce8eb;--accent-cool:#b7c7d6;--accent-cool-soft:#b7c7d629;--accent-cool-ring:#b7c7d624;--button-primary-top:#f2f3f4;--button-primary-bottom:#d6d9dd;--button-primary-text:#111215;--button-secondary-bg:#ffffff0b;--button-secondary-border:#ffffff24;--shadow-soft:0 18px 48px #00000047;--shadow-deep:0 30px 80px #0000006b}@supports (height:100dvh){:root{--app-shell-vh:100dvh}}body{background:radial-gradient(circle at top, #ffffff14 0%, #11121400 42%), linear-gradient(180deg, var(--bg-page-top) 0%, var(--bg-page-mid) 52%, var(--bg-page-bottom) 100%);color:var(--text-primary);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:var(--app-shell-vh)}.app-shell{min-height:var(--app-shell-vh);justify-content:center;align-items:center;padding:28px 24px;display:flex}.app-shell-signed-in{min-height:var(--app-shell-vh);justify-content:flex-start;align-items:stretch;padding:12px;display:block}.app-card{background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--surface-card);border:1px solid var(--border-muted);width:100%;max-width:860px;box-shadow:var(--shadow-deep), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;padding:32px;position:relative}.app-card-signed-in{max-width:none;min-height:calc(var(--app-shell-vh) - 24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.app-card-signed-in .title-row,.app-card-signed-in .subtext{padding-right:0}h1{color:var(--text-primary);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2.4rem,5vw,4rem);line-height:.95}.title-row{align-items:flex-start;gap:12px;margin-bottom:-5px;display:flex}.title-row h1{margin:0}.beta-badge{border:1px solid var(--border-muted);background:var(--surface-ghost);color:var(--text-muted);letter-spacing:.12em;border-radius:999px;margin-top:2px;padding:5px 9px;font-size:.72rem;font-weight:800;line-height:1}.subtext{max-width:520px;color:var(--text-muted);margin:0 0 18px;font-size:.91rem;line-height:1.16}.fuze-app-shell{grid-template-columns:var(--session-rail-width) minmax(0, 1fr);min-height:calc(var(--app-shell-vh) - 24px);background:#0d0f12;column-gap:0;display:grid}.session-rail,.fuze-workspace-card{border:1px solid var(--border-muted);background:linear-gradient(180deg, #ffffff0b, #ffffff05), var(--surface-card);box-shadow:var(--shadow-deep), inset 0 1px 0 #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.session-rail{width:var(--session-rail-width);height:calc(var(--app-shell-vh) - 24px);max-height:calc(var(--app-shell-vh) - 24px);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0f11eb;border:0;border-right:1px solid #ffffff14;border-radius:0;flex-direction:column;padding:16px 12px 12px;display:flex;position:sticky;top:12px;overflow:hidden}.session-rail-primary{gap:10px;margin-bottom:10px;display:grid}.session-rail-brand{gap:6px;padding:2px 4px 4px;display:grid}.session-rail-brand-title-row{align-items:center;gap:4px;display:flex}.session-rail-brand-mark{flex-shrink:0;width:24px;height:auto;display:block}.session-rail-brand-wordmark h1{color:#f3f6faf2;letter-spacing:.03em;margin:0;font-size:1.46rem;font-weight:760;line-height:.92}.session-rail-brand-beta{color:#a2b2c98f;letter-spacing:.11em;background:linear-gradient(#50669233,#22293a3d),#161a22c7;border-color:#718ec633;align-self:flex-start;margin-top:1px;margin-left:1px;padding:1px 4px 1px 5px;font-size:.4rem;line-height:1;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff08,0 4px 12px #0000001a}.session-rail-original-shell,.session-rail-history-shell{gap:6px;display:grid}.session-rail-original-shell{cursor:pointer;min-height:0}.session-rail-original-card-shell{position:relative}.session-rail-history-shell{min-height:0;max-height:clamp(108px, calc(var(--app-shell-vh) * .14), 208px);flex:none;overflow:hidden}.session-rail-original-card{appearance:none;color:#d6dce4ad;cursor:pointer;background:linear-gradient(#ffffff05,#ffffff02),#0c0d0ffa;border:1px solid #ffffff14;border-radius:18px;justify-content:center;align-items:center;width:100%;min-height:clamp(160px,21vh,184px);padding:9px;transition:border-color .2s,transform .2s,opacity .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.session-rail-original-badge{z-index:1;color:#dfe5ebc7;letter-spacing:.11em;text-transform:uppercase;pointer-events:none;background:linear-gradient(#13161be0,#0a0c0feb),#0a0c0fe0;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:5px 9px 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0a}.session-rail-original-card-static{cursor:default}.session-rail-original-shell:hover .session-rail-original-card,.session-rail-original-shell:focus-visible .session-rail-original-card,.session-rail-original-shell:focus-within .session-rail-original-card{border-color:#ffffff29;outline:none;transform:translateY(-1px)}.session-rail-original-shell[aria-disabled=true]{cursor:default}.session-rail-original-shell[aria-disabled=true] .session-rail-original-card{cursor:default;transform:none}.session-rail-original-card-active{background:linear-gradient(#ffffff09,#ffffff03),#0c0d0ffa;border-color:#ffffff24;box-shadow:0 10px 24px #0000002e,inset 0 0 0 1px #ffffff09}.session-rail-original-card-drag{border-color:#6e9cff57}.session-rail-original-upload-btn{color:#e2e8efc2;opacity:0;background:linear-gradient(#16181ce6,#0c0e11f0),#0c0e11eb;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .18s,transform .18s,border-color .18s,color .18s,background-color .18s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-2px);box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0a}.session-rail-original-upload-btn svg{width:16px;height:16px;display:block}.session-rail-original-card-shell:hover .session-rail-original-upload-btn,.session-rail-original-card-shell:focus-within .session-rail-original-upload-btn,.session-rail-original-card-drag+.session-rail-original-upload-btn{opacity:1;transform:translateY(0)}.session-rail-original-upload-btn:hover,.session-rail-original-upload-btn:focus-visible{color:#f2f7fbf0;border-color:#ffffff24;outline:none}.session-rail-original-upload-btn:disabled{opacity:.52;cursor:default;transform:none}.session-rail-original-image{object-fit:contain;background:#060709f5;border-radius:12px;width:100%;height:100%;display:block}.session-rail-original-empty{color:#d6dce49e;font-size:.82rem;font-weight:600}.session-rail-history-list{min-height:0;max-height:clamp(108px, calc(var(--app-shell-vh) * .14), 208px);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:100px;align-content:start;gap:8px;margin-right:-2px;padding-right:2px;display:grid;overflow:hidden auto}.session-rail-history-list::-webkit-scrollbar{width:5px}.session-rail-history-list::-webkit-scrollbar-track{background:0 0}.session-rail-history-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.session-rail-history-list:hover::-webkit-scrollbar-thumb{background:#ffffff1f}.session-rail-history-list:focus-within::-webkit-scrollbar-thumb{background:#ffffff1f}.session-rail-history-item{appearance:none;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0a;border-radius:14px;width:100%;height:100px;min-height:100px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.session-rail-history-item:hover,.session-rail-history-item:focus-visible{border-color:#ffffff24;outline:none;transform:translateY(-1px)}.session-rail-history-item-active{border-color:#ffffff24;box-shadow:0 10px 24px #0000002e,inset 0 0 0 1px #ffffff09}.session-rail-history-image{object-fit:cover;width:100%;height:100%;display:block}.session-rail-history-empty{color:#c2c7ce85;padding:12px 0 4px;font-size:.76rem;line-height:1.4}.session-rail-sessions-shell{min-height:0}.session-rail-section{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.session-rail-footer{flex-shrink:0;margin-top:8px;padding-top:8px}.session-rail-heading-row{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:6px;display:flex}.session-rail-heading{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.session-rail-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;align-content:start;gap:2px;min-height:0;margin-right:-2px;padding-right:2px;display:grid;overflow-y:auto}.session-rail-list::-webkit-scrollbar{width:5px}.session-rail-list::-webkit-scrollbar-track{background:0 0}.session-rail-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.session-rail-list:hover::-webkit-scrollbar-thumb{background:#ffffff1f}.session-rail-list:focus-within::-webkit-scrollbar-thumb{background:#ffffff1f}.session-rail-row{position:relative}.session-rail-row-create{margin-bottom:2px}.session-rail-meta{color:var(--text-dim);margin:0 0 10px;font-size:.79rem;line-height:1.4}.session-rail-meta-error{color:#ffd2d2d1}.session-rail-item{appearance:none;font:inherit;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;padding:7px;transition:background .18s,color .18s;display:grid}.session-rail-row:hover .session-rail-item:not(:disabled),.session-rail-item:hover:not(:disabled){background:linear-gradient(#ffffff0b,#ffffff07),#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0a}.session-rail-item:disabled{cursor:default}.session-rail-create-btn{background:#ffffff08}.session-rail-create-thumb{background:linear-gradient(#b7c7d61a,#ffffff05),#111316e0}.session-rail-create-icon{color:#dce1e8c2;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.session-rail-create-icon svg{width:16px;height:16px}.session-rail-item-active .session-rail-item{background:#b7c7d61a}.session-rail-item-active .session-rail-item-title{color:#f3f6f9f0}.session-rail-item-active .session-rail-item-status,.session-rail-item-active .session-rail-item-label{color:#ccd2d9a3}.session-rail-item-draft{cursor:default}.session-rail-item-thumb{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.session-rail-item-thumb-image{object-fit:cover;width:100%;height:100%;display:block}.session-rail-item-thumb-fallback{color:var(--text-secondary);letter-spacing:.08em;font-size:.78rem;font-weight:800}.session-rail-item-copy{gap:2px;min-width:0;display:grid}.session-rail-item-label{color:#b6bbc275;letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:700}.session-rail-item-title{color:#d8dde3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:480;line-height:1.3;overflow:hidden}.session-rail-item-status{display:none}.session-rail-delete-btn{z-index:2;color:#e2e8efb8;opacity:0;pointer-events:none;cursor:pointer;background:#0d0f12d1;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:opacity .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 10px 20px #0000003d,inset 0 1px #ffffff0a}.session-rail-delete-btn svg{width:13px;height:13px}.session-rail-row:hover .session-rail-delete-btn,.session-rail-row:focus-within .session-rail-delete-btn,.session-rail-delete-btn-visible{opacity:1;pointer-events:auto}.session-rail-delete-btn:hover,.session-rail-delete-btn:focus-visible{color:#f5f8fceb;background:#16191deb;border-color:#ffffff2e;outline:none}.session-rail-delete-btn-confirm{color:#ffe2e2f5;background:#5c1818e6;border-color:#ff828257}.session-rail-delete-btn-confirm:hover,.session-rail-delete-btn-confirm:focus-visible{background:#701c1cf0;border-color:#ff9a9a6b}@media (hover:none){.session-rail-delete-btn{opacity:1;pointer-events:auto}}.fuze-workspace{min-width:0;min-height:calc(var(--app-shell-vh) - 24px);margin-left:0;padding:12px 20px}.fuze-workspace-card{min-height:calc(var(--app-shell-vh) - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative}.workspace-main-content{flex-direction:column;flex:auto;min-height:0;padding-bottom:0;display:flex;position:relative}.workspace-editor-layout{flex:auto;grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:24px;min-height:0;display:grid}.workspace-image-column{flex-direction:column;min-width:0;min-height:0;display:flex}.workspace-image-stage{background:#000;border-radius:24px;flex:auto;justify-content:center;align-items:center;min-height:0;padding:24px;transition:border-color .2s,background-color .2s;display:flex;position:relative;overflow:hidden}.workspace-image-stage-uploadable{cursor:pointer;border:1px dashed #ffffff1a}.workspace-image-stage-uploadable:hover,.workspace-image-stage-uploadable:focus-visible{background:#020203fa;border-color:#ffffff2e;outline:none}.workspace-image-stage-drag{background:#020306fa;border:1px dashed #6e9cff70}.workspace-image-stage-media{max-width:100%;max-height:calc(var(--app-shell-vh) - 174px);justify-content:center;align-items:center;display:inline-flex;position:relative}.workspace-image-stage-media-recipe-open .image-recipe-overlay,.workspace-image-stage-media:hover .image-recipe-overlay,.workspace-image-stage-media:focus-within .image-recipe-overlay{opacity:1;transform:translateY(0)}.workspace-image-stage-image{width:auto;max-width:100%;height:auto;max-height:calc(var(--app-shell-vh) - 174px);object-fit:contain;display:block}.workspace-image-stage-toolbar{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:linear-gradient(#121519b8,#0b0d10c7),#090b0ec2;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:5px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:12px;right:12px;transform:translateY(-4px);box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0a}.workspace-image-stage-media:hover .workspace-image-stage-toolbar,.workspace-image-stage-media:focus-within .workspace-image-stage-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.image-recipe-overlay{z-index:2;color:#e5eaefe0;opacity:0;pointer-events:none;background:linear-gradient(#03040600 0%,#03040685 34%,#030406d1 100%);gap:5px;padding:42px 18px 18px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.image-recipe-overlay-mode{letter-spacing:.12em;text-transform:uppercase;color:#ecf1f6b3;font-size:.68rem;font-weight:700}.image-recipe-overlay-lines{gap:5px;display:grid}.image-recipe-overlay-line{text-align:left;align-items:flex-start;gap:6px;min-width:0;font-size:.84rem;line-height:1.44;display:flex}.image-recipe-overlay-label{color:#ecf1f6c2;flex:none;font-weight:580}.image-recipe-overlay-value{color:#f0f4f8f5;text-wrap:pretty;min-width:0}.workspace-image-stage-toolbar-shell{display:inline-flex;position:relative}.workspace-image-stage-toolbar-btn{color:#e8edf2c7;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex}.workspace-image-stage-toolbar-btn svg{width:18px;height:18px;display:block}.workspace-image-stage-toolbar-btn:hover,.workspace-image-stage-toolbar-btn:focus-visible{color:#f6f9fcf0;background:#ffffff14;outline:none}.workspace-image-stage-toolbar-btn-active{color:#ffa7bff5;background:#ffffff14}.workspace-image-stage-toolbar-btn-danger:hover,.workspace-image-stage-toolbar-btn-danger:focus-visible{color:#ffd6d6f0;background:#ff60601f}.workspace-image-stage-toolbar-tooltip{color:#e7ecf1d1;text-align:left;text-wrap:pretty;opacity:0;pointer-events:none;background:linear-gradient(#13161af5,#0d0f12fa),#0d0f12fa;border:1px solid #ffffff14;border-radius:14px;width:min(320px,100vw - 64px);padding:10px 12px;font-size:.75rem;line-height:1.42;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(4px);box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff0a}.workspace-image-stage-toolbar-shell:hover .workspace-image-stage-toolbar-tooltip,.workspace-image-stage-toolbar-shell:focus-within .workspace-image-stage-toolbar-tooltip{opacity:1;transform:translateY(0)}.workspace-image-stage-toolbar-popover{background:linear-gradient(#13161af5,#0d0f12fa),#0d0f12fa;border:1px solid #ffffff14;border-radius:14px;gap:8px;width:min(220px,100vw - 56px);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff0a}.workspace-image-stage-toolbar-input{color:#f1f5f8f0;width:100%;min-width:0;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:10px 12px;font-size:.82rem;line-height:1.2}.workspace-image-stage-toolbar-input::placeholder{color:#cad2d97a}.workspace-image-stage-toolbar-input:focus{border-color:#93b8ff57;outline:none;box-shadow:0 0 0 1px #93b8ff38}.workspace-image-stage-toolbar-save-btn{color:#eaeff4e0;min-width:62px;font:inherit;cursor:pointer;background:linear-gradient(#1f2328f5,#13161bfa),#121418f5;border:1px solid #ffffff14;border-radius:999px;justify-self:end;padding:8px 12px;font-size:.78rem;font-weight:600;transition:border-color .14s,color .14s,background-color .14s}.workspace-image-stage-toolbar-save-btn:hover,.workspace-image-stage-toolbar-save-btn:focus-visible{color:#f5f8fbf5;border-color:#ffffff1f;outline:none}.workspace-image-stage-loading-overlay{z-index:1;pointer-events:none;background:#00000057;position:absolute;inset:0}.workspace-image-stage-loading-content{z-index:2;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.workspace-image-stage-error-overlay{z-index:4;pointer-events:none;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.workspace-image-stage-error-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;pointer-events:auto;background:linear-gradient(#14171cd6,#0b0d10e0),#0a0c0fd6;border:1px solid #ffffff14;border-radius:18px;width:min(420px,100% - 32px);padding:18px 20px 16px;position:relative;box-shadow:0 18px 44px #0000005c,inset 0 1px #ffffff0a}.workspace-image-stage-error-title,.workspace-image-stage-error-copy,.workspace-image-stage-error-helper{margin:0}.workspace-image-stage-error-title{color:#e5a8acf0;text-align:center;padding-right:0;font-size:1rem;font-weight:660;line-height:1.18}.workspace-image-stage-error-copy{color:#e2d6d2d1;margin-top:7px;font-size:.86rem;line-height:1.34}.workspace-image-stage-error-helper{color:#cdc2bda3;text-wrap:pretty;margin-top:8px;font-size:.76rem;line-height:1.36}.workspace-image-stage-error-dismiss-btn{color:#d8cdc9ad;top:10px;right:10px}.workspace-image-stage-empty{color:#c2c7ce8f;text-align:center;justify-items:center;gap:4px;max-width:360px;font-size:1rem;line-height:1.4;display:grid}.workspace-image-stage-empty-title{color:#dfe5ebd1;font-size:1.18rem;font-weight:620;line-height:1.24}.workspace-image-stage-empty-copy{color:#c2c7ce94;font-size:.83rem;line-height:1.45}.workspace-image-stage-empty-meta{color:#a2a9b257;white-space:nowrap;font-size:.72rem;line-height:1.3}.workspace-image-stage-empty-link{appearance:none;color:#d4dbe39e;letter-spacing:.003em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:1px;padding:0;font-size:.84rem;font-weight:560;line-height:1.25;transition:color .16s,opacity .16s;display:inline-flex}.workspace-image-stage-empty-link svg{opacity:.82;flex-shrink:0;width:14px;height:14px;display:block}.workspace-image-stage-empty-link:hover,.workspace-image-stage-empty-link:focus-visible{color:#e2e8eec2;outline:none}.workspace-image-stage-empty .nano-test-loading-copy{max-width:320px}.workspace-image-stage-loading-content .nano-test-loading-copy{max-width:360px}.workspace-image-stage-loading-content .nano-test-loading-headline{color:#f8fafcf5}.workspace-image-stage-loading-content .nano-test-loading-status-shell{color:#e2e8eed6}.workspace-image-stage-loading-content .nano-test-loading-status-text{color:#e6ebf0e6}.workspace-image-stage-empty-error .workspace-image-stage-empty-title{color:#ea8a8af5}.workspace-inline-results-hidden{display:none}.workspace-control-panel{background:linear-gradient(#1c1f23f0,#14171bfa),#181b1ff5;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;gap:18px;min-width:0;min-height:0;padding:18px;display:flex}.workspace-control-panel-error{border-color:#ff848457}.workspace-control-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-control-panel-header h2{color:#f4f7faf5;margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.workspace-control-panel-clear-btn{color:#dbe0e6bd;cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff05),#484e5529;border:1px solid #ffffff14;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000001f}.workspace-control-panel-clear-btn:hover,.workspace-control-panel-clear-btn:focus-visible{color:#ecf0f5db;background:linear-gradient(#ffffff0d,#ffffff06),#545a6233;border-color:#ffffff21;outline:none;box-shadow:inset 0 1px #ffffff0d,0 10px 20px #00000024}.workspace-control-panel-clear-icon{pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;line-height:0;display:inline-flex}.workspace-control-panel-clear-icon svg{pointer-events:none;width:20px;height:20px;display:block}.workspace-control-panel-clear-icon *{pointer-events:none}.workspace-control-panel-body{align-content:start;gap:14px;min-height:0;display:grid}.workspace-control-section{gap:8px;display:grid}.workspace-control-section-title{color:#f4f7faeb;font-size:.92rem;font-weight:600;line-height:1.2}.workspace-control-section-title-row{align-items:center;gap:6px;display:inline-flex}.workspace-control-section-tip-shell{flex:none}.workspace-control-section-title-tooltip{color:inherit;cursor:help}.workspace-control-section-tip-bubble{white-space:nowrap;overflow-wrap:normal;word-break:normal;text-wrap:nowrap;width:auto;min-width:0;max-width:none;padding:8px 10px;bottom:calc(100% + 8px);left:0;right:auto;transform:translateY(6px)}.workspace-control-section-tip-bubble-multiline{white-space:normal;text-wrap:pretty;min-width:260px;max-width:320px}.workspace-control-section-tip-bubble-scene{white-space:normal;text-wrap:pretty;min-width:220px;max-width:min(240px,100vw - 48px);left:auto;right:0}.workspace-control-section-tip-lines{gap:4px;display:grid}.scene-builder-tooltip-shell:hover .workspace-control-section-tip-bubble,.scene-builder-tooltip-shell:focus-within .workspace-control-section-tip-bubble{transform:translateY(0)}.workspace-control-section-placeholder{color:#c2c7ce7a;background:#ffffff08;border-radius:16px;align-items:center;min-height:48px;padding:0 14px;font-size:.8rem;display:flex}.workspace-control-sparky{gap:8px;margin-top:2px;display:grid}.workspace-control-sparky-header{gap:7px}.workspace-control-sparky-title{color:#f4f7faeb}.workspace-control-sparky-trigger{appearance:none;color:#cdb070e0;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .16s,transform .16s,opacity .16s,filter .16s;display:inline-flex}.workspace-control-sparky-trigger svg{filter:drop-shadow(0 0 6px #c1923a2e)drop-shadow(0 1px 5px #9b6f2242);transform-origin:50%;width:18px;height:18px;animation:4.8s ease-in-out infinite workspace-sparky-glow;display:block}.workspace-control-sparky-trigger:hover,.workspace-control-sparky-trigger:focus-visible,.workspace-control-sparky-trigger-active{color:#e0c27ef5;filter:brightness(1.03);outline:none;transform:translateY(-1px)}.workspace-control-sparky-trigger:hover svg,.workspace-control-sparky-trigger:focus-visible svg,.workspace-control-sparky-trigger-active svg{filter:drop-shadow(0 0 7px #d5aa503d)drop-shadow(0 1px 6px #ac7a264d)}.workspace-control-sparky-trigger:disabled{opacity:.34;cursor:default;filter:none;transform:none}.workspace-control-sparky-trigger:disabled svg{filter:none;animation:none}@keyframes workspace-sparky-glow{0%,to{opacity:.96;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.workspace-control-sparky-list{gap:6px;display:grid}.workspace-control-sparky-status{color:#c4cbd494;align-items:center;min-height:34px;padding:0 2px;font-size:.76rem;line-height:1.25;display:flex}.workspace-control-sparky-status-error{color:#dcaaaab8}.workspace-control-sparky-item{appearance:none;color:#e4e9efcc;text-align:left;cursor:pointer;background:linear-gradient(#ffffff06,#ffffff02),#ffffff06;border:1px solid #ffffff0f;border-radius:14px;gap:2px;width:100%;padding:8px 10px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.workspace-control-sparky-item:hover,.workspace-control-sparky-item:focus-visible{color:#f1f5f9eb;background:linear-gradient(#ffffff09,#ffffff03),#ffffff09;border-color:#ffffff1a;outline:none;transform:translateY(-1px)}.workspace-control-sparky-item:disabled{opacity:.56;cursor:default;transform:none}.workspace-control-sparky-item-text{color:inherit;font-size:.8rem;font-weight:520;line-height:1.25}.workspace-control-sparky-item-hint{color:#b6bdc67a;font-size:.7rem;line-height:1.2}.workspace-control-pill-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.workspace-control-pill{appearance:none;color:#e1e6ecc7;letter-spacing:0;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;min-height:24px;box-shadow:none;background:linear-gradient(#ffffff06,#ffffff03),#ffffff08;border:1px solid #0000;border-radius:999px;padding:0 5px;font-size:.63rem;font-weight:500;line-height:1;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,opacity .18s;position:relative;overflow:hidden}.workspace-control-pill-text{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.workspace-control-pill:hover,.workspace-control-pill:focus-visible{box-shadow:none;background:linear-gradient(#ffffff09,#ffffff04),#ffffff0a;border-color:#ffffff1f;outline:none}.workspace-control-pill-active,.workspace-control-pill-active:hover,.workspace-control-pill-active:focus-visible{color:#f6f8fbf5;background:linear-gradient(#b7c7d62e,#ffffff06),#b7c7d61f;border-color:#b7c7d62e}.workspace-control-pill-strong,.workspace-control-pill-strong:hover,.workspace-control-pill-strong:focus-visible{color:#f8fafcfa;background:linear-gradient(#cbd9e83d,#ffffff0a),#cbd9e829;border-color:#cbd9e847}.workspace-control-pill-reduce,.workspace-control-pill-reduce:hover,.workspace-control-pill-reduce:focus-visible{color:#eff3f7f0;background:linear-gradient(#9cabba24,#ffffff05),#9cabba14;border-color:#bac5d233}.workspace-control-pill-state-mark{color:#f8fafceb;pointer-events:none;background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:4px;right:5px}.workspace-control-pill-state-mark-add{background:#ffffff24}.workspace-control-pill-state-mark-reduce{color:#ecf1f6eb;background:#d6dee61f}.workspace-control-pill:disabled{cursor:wait;opacity:.82}.workspace-control-inline-input{color:#f4f7faf0;width:100%;min-height:40px;font:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;outline:none;padding:0 14px;font-size:.82rem;line-height:1.2;transition:border-color .18s,background-color .18s}.workspace-control-inline-input::placeholder{color:#c2c7ce7a}.workspace-control-inline-input:focus{background:#ffffff0a;border-color:#ffffff1a}.workspace-control-select{color:#e1e6ecc7;width:100%;min-height:40px;font:inherit;appearance:none;cursor:pointer;background:linear-gradient(#ffffff06,#ffffff03),#ffffff08;border:1px solid #ffffff0f;border-radius:14px;outline:none;padding:0 40px 0 14px;font-size:.82rem;line-height:1.2;transition:border-color .18s,background-color .18s,color .18s}.workspace-control-select:focus{background-color:#ffffff0a;border-color:#ffffff1a}.workspace-control-select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:inline-flex}.workspace-control-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-control-select-caret{color:#e1e6ec8f;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.workspace-control-select-caret svg{width:16px;height:16px;display:block}.workspace-control-recipes-dropdown-shell{width:100%}.workspace-control-recipes-dropdown-menu{min-width:0;left:0;right:0}.workspace-control-recipes-option-row{align-items:stretch;gap:4px;display:flex}.workspace-control-recipes-option{flex:auto;min-width:0}.workspace-control-recipes-delete-btn{color:#c2c7ce94;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;width:34px;min-width:34px;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.workspace-control-recipes-delete-btn svg{width:15px;height:15px;display:block}.workspace-control-recipes-delete-btn:hover,.workspace-control-recipes-delete-btn:focus-visible{color:#ffd6d6e6;background:#ff606014;border-color:#ff787829;outline:none}.workspace-control-recipes-empty{cursor:default}.workspace-control-scene-input{resize:vertical;color:#f4f7faf0;caret-color:#f4f7faf0;width:100%;min-height:132px;font:inherit;background:#ffffff09;border:0;border-radius:18px;outline:none;padding:14px 15px;line-height:1.5}.workspace-control-scene-input::placeholder{color:#c2c7ce85}.workspace-control-error{color:#ffa6a6eb;margin:0;font-size:.8rem;line-height:1.35}.workspace-control-panel-footer{flex-direction:column;gap:10px;margin-top:auto;display:flex}.workspace-control-footer-actions{align-items:stretch;width:100%;display:flex}.workspace-feedback-card{background:linear-gradient(#ffffff06,#ffffff03),#ffffff06;border:1px solid #ffffff0f;border-radius:16px;gap:8px;padding:10px 11px;display:grid}.workspace-feedback-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-feedback-label{color:#e2e8efc7;margin:0;font-size:.74rem;font-weight:560;line-height:1.2}.workspace-feedback-rating-row{align-items:center;gap:6px;display:inline-flex}.workspace-feedback-rating-btn{appearance:none;color:#cbd2dabd;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.workspace-feedback-rating-btn svg{width:15px;height:15px;display:block}.workspace-feedback-rating-btn:hover,.workspace-feedback-rating-btn:focus-visible{color:#f0f4f8e0;background:#ffffff0d;border-color:#ffffff24;outline:none}.workspace-feedback-rating-btn-active,.workspace-feedback-rating-btn-active:hover,.workspace-feedback-rating-btn-active:focus-visible{color:#f8fafcf0;background:linear-gradient(#b7c7d62e,#ffffff06),#b7c7d61a;border-color:#c6d3e033}.workspace-feedback-form{gap:7px;display:grid}.workspace-feedback-input{color:#f4f7faf0;width:100%;min-height:34px;font:inherit;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;outline:none;padding:0 12px;font-size:.76rem;line-height:1.2}.workspace-feedback-textarea{resize:vertical;min-height:58px;padding:10px 12px}.workspace-feedback-input::placeholder{color:#c2c7ce70}.workspace-feedback-input:focus{background:#ffffff0a;border-color:#ffffff1a}.workspace-feedback-actions{justify-content:flex-end;display:flex}.workspace-feedback-submit-btn{appearance:none;color:#f0f4f8e0;min-height:28px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;padding:0 10px;font-size:.72rem;font-weight:560;transition:border-color .18s,background-color .18s,color .18s,opacity .18s}.workspace-feedback-submit-btn:hover,.workspace-feedback-submit-btn:focus-visible{color:#f7f9fbf0;background:#fff1;border-color:#ffffff24;outline:none}.workspace-feedback-submit-btn:disabled,.workspace-feedback-rating-btn:disabled,.workspace-feedback-input:disabled{cursor:wait;opacity:.76}.workspace-feedback-message,.workspace-feedback-error{margin:0;font-size:.72rem;line-height:1.3}.workspace-feedback-message{color:#c4ddccd6}.workspace-feedback-error{color:#eca9a9e0}.feedback-review-page{color:#ecf0f4eb;background:#0a0c0f;min-height:100vh;padding:28px}.feedback-review-shell{gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.feedback-review-header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.feedback-review-eyebrow{color:#bfc6ce8a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:600}.feedback-review-title{color:#f5f8fbf5;margin:0;font-size:1.6rem;font-weight:720;line-height:1.05}.feedback-review-home-link{color:#d8dfe6cc;font-size:.86rem;text-decoration:none}.feedback-review-home-link:hover,.feedback-review-home-link:focus-visible{color:#f4f7faf0;outline:none}.feedback-review-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-review-filters{flex-wrap:wrap;gap:8px;display:inline-flex}.feedback-review-filter-btn{appearance:none;color:#dce2e9c2;min-height:32px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:560}.feedback-review-filter-btn-active{color:#f7f9fbf0;background:#ffffff17;border-color:#ffffff29}.feedback-review-count,.feedback-review-state,.feedback-review-error,.feedback-review-comment,.feedback-review-session-id,.feedback-review-meta,.feedback-review-image-label{margin:0}.feedback-review-count,.feedback-review-state{color:#c4cbd3ad;font-size:.82rem}.feedback-review-error{color:#eaa4a4e6;font-size:.82rem}.feedback-review-list{gap:14px;display:grid}.feedback-review-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:14px;display:grid}.feedback-review-debug-live{color:#f6e7b2eb;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.feedback-review-meta{color:#c2c9d1ad;justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.feedback-review-rating{color:#f1f5f9e0;font-weight:600}.feedback-review-comment{color:#e7ecf1e0;white-space:pre-wrap;font-size:.88rem;line-height:1.45}.feedback-review-recipe{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;gap:6px;padding:10px 11px;display:grid}.feedback-review-debug{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:4px;padding:10px 11px;display:grid}.feedback-review-recipe-title,.feedback-review-recipe-line,.feedback-review-debug-line{margin:0}.feedback-review-recipe-title{color:#f2f6f9e6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:640}.feedback-review-recipe-lines{gap:5px;display:grid}.feedback-review-recipe-line{color:#e0e6ecd1;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;font-size:.78rem;line-height:1.35;display:grid}.feedback-review-debug-line{color:#e0e6ecc2;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:8px;font-size:.74rem;line-height:1.35;display:grid}.feedback-review-debug-raw{color:#bbc3cc9e;white-space:pre-wrap;overflow-wrap:anywhere;margin:-2px 0 2px;padding-left:128px;font-size:.7rem;line-height:1.35}.feedback-review-recipe-label{color:#bbc3cc99;font-weight:600}.feedback-review-recipe-value{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.feedback-review-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.feedback-review-image-block{gap:6px;display:grid}.feedback-review-image-label{color:#bcc4cd94;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:600}.feedback-review-image,.feedback-review-image-fallback{background:#07090beb;border-radius:12px;width:100%;min-height:220px}.feedback-review-image{object-fit:contain;display:block}.feedback-review-image-fallback{color:#bcc4cd85;text-align:center;justify-content:center;align-items:center;padding:16px;font-size:.78rem;display:flex}.feedback-review-session-id{color:#b6bdc585;font-size:.72rem;line-height:1.3}.workspace-control-generate-btn-shell{width:100%;display:flex;position:relative}.workspace-control-generate-btn{appearance:none;text-align:center;color:#f4f7faf2;cursor:pointer;background:0 0;border:none;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:15px 22px;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,opacity .18s;display:inline-flex;position:relative}.workspace-control-generate-btn-has-cancel{padding-right:58px}.workspace-control-generate-btn-inner{text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;line-height:1;display:inline-flex;position:relative;overflow:hidden}.workspace-control-generate-btn-icon{opacity:.88;filter:brightness(0)invert();flex-shrink:0;width:19px;height:19px;display:block}.workspace-control-generate-btn:active{transform:none}.workspace-control-generate-btn:disabled{color:#e2e7ecad;cursor:wait;opacity:.9}.workspace-control-generate-btn-cancel{appearance:none;color:#ebf0f5d1;z-index:4;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,color .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.workspace-control-generate-btn-cancel svg{width:15px;height:15px;display:block}.workspace-control-generate-btn-cancel:hover,.workspace-control-generate-btn-cancel:focus-visible{color:#f5f8fbf0;background:#ffffff1a;outline:none}.workspace-control-generate-btn-create{letter-spacing:.008em;background:linear-gradient(96deg,#5bc2ff99 0%,#6886f87a 46%,#aa5dd48a 100%);border-radius:999px;padding:1.5px;font-size:1.16rem;font-weight:820;overflow:visible;box-shadow:0 18px 34px #00000042,0 0 0 1px #7480b029,0 0 22px #587cbf14}.workspace-control-generate-btn-create .workspace-control-generate-btn-inner{color:#f7f9fbfa;background:linear-gradient(#1f2328,#0e1014),#0d0f13;border-radius:999px;min-height:43px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057}.workspace-control-generate-btn-create .workspace-control-generate-btn-label{align-items:center;display:inline-flex;transform:translateY(-.25px)}.workspace-control-generate-btn-copy{justify-content:center;align-items:center;min-width:0;display:inline-flex}.workspace-control-generate-btn-copy-loading{min-width:10.4ch}.workspace-control-generate-btn-dots{justify-content:flex-start;align-items:center;width:1.8ch;margin-left:.04em;display:inline-flex}.workspace-control-generate-btn-dots span{opacity:.22;justify-content:center;width:.6ch;animation:1.45s ease-in-out infinite workspace-create-dot-cycle;display:inline-flex}.workspace-control-generate-btn-dots span:nth-child(2){animation-delay:.18s}.workspace-control-generate-btn-dots span:nth-child(3){animation-delay:.36s}.workspace-control-generate-btn-create .workspace-control-generate-btn-icon{opacity:.96;transform:translateY(-.25px)}.workspace-control-generate-btn-create.workspace-control-generate-btn-loading{opacity:1;background:linear-gradient(#1f2328,#0e1014) padding-box padding-box,linear-gradient(96deg,#6acbffad 0%,#7290ff8f 46%,#b866dc9e 100%) border-box;border:1.5px solid #0000;animation:none;overflow:hidden;box-shadow:0 20px 38px #00000047,0 0 0 1px #8290c438,0 0 24px #658ad31a}.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:after{content:none}.workspace-control-generate-btn-create.workspace-control-generate-btn-loading .workspace-control-generate-btn-inner{z-index:1;background:linear-gradient(#23282e,#101216),#0d0f13;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057}.workspace-control-generate-btn-create.workspace-control-generate-btn-loading .workspace-control-generate-btn-icon{animation:none}.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:disabled{cursor:wait;opacity:1}.workspace-control-generate-btn-create:hover{background:linear-gradient(96deg,#6acbffad 0%,#7290ff8f 46%,#b866dc9e 100%);box-shadow:0 20px 38px #00000047,0 0 0 1px #8290c438,0 0 24px #658ad31a}.workspace-control-generate-btn-create:hover .workspace-control-generate-btn-inner{background:linear-gradient(#23282e,#101216),#0d0f13}.workspace-control-generate-btn-create.workspace-control-generate-btn-loading,.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:hover,.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:disabled,.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:disabled:hover{opacity:1;background:linear-gradient(#1f2328,#0e1014) padding-box padding-box,linear-gradient(96deg,#6acbffad 0%,#7290ff8f 46%,#b866dc9e 100%) border-box;box-shadow:0 20px 38px #00000047,0 0 0 1px #8290c438,0 0 24px #658ad31a}.workspace-control-generate-btn-create.workspace-control-generate-btn-loading .workspace-control-generate-btn-inner,.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:hover .workspace-control-generate-btn-inner,.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:disabled .workspace-control-generate-btn-inner,.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:disabled:hover .workspace-control-generate-btn-inner{background:linear-gradient(#23282e,#101216),#0d0f13;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057}.workspace-control-generate-btn-create:active{box-shadow:0 14px 26px #0000003d,0 0 0 1px #7784b729,0 0 18px #5f80c414}.workspace-control-generate-btn-create:disabled{background:linear-gradient(96deg,#526e9347 0%,#4d587f38 46%,#6d4a8a3d 100%)}.workspace-control-generate-btn-create:disabled .workspace-control-generate-btn-inner{background:linear-gradient(#1c1f24fa,#111318fa),#0f1115fa}.workspace-control-generate-btn-refine{letter-spacing:.002em;color:#eaeef3e6;background:linear-gradient(#1f2328fa,#121519fa) padding-box padding-box,linear-gradient(96deg,#56acec6b 0%,#637de457 46%,#9c58c861 100%) border-box;border:1.5px solid #0000;border-radius:999px;padding:1.5px;font-size:1.03rem;font-weight:760;box-shadow:0 14px 28px #00000038,0 0 0 1px #6c7ab01f,inset 0 1px #ffffff0b}.workspace-control-generate-btn-refine:hover{background:linear-gradient(#24282efc,#15181cfc) padding-box padding-box,linear-gradient(96deg,#5cb5f275 0%,#6984ec61 46%,#a25ece6b 100%) border-box;box-shadow:0 14px 28px #00000038,0 0 0 1px #7282bc24,inset 0 1px #ffffff0b}.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading,.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:hover,.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:disabled,.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:disabled:hover{opacity:1;cursor:wait;background:linear-gradient(#24282efc,#15181cfc) padding-box padding-box,linear-gradient(96deg,#5cb5f275 0%,#6984ec61 46%,#a25ece6b 100%) border-box;box-shadow:0 14px 28px #00000038,0 0 0 1px #7282bc24,inset 0 1px #ffffff0b}.workspace-control-generate-btn-loading,.workspace-control-generate-btn-loading:hover,.workspace-control-generate-btn-loading:focus-visible,.workspace-control-generate-btn-loading:focus,.workspace-control-generate-btn-loading:active,.workspace-control-generate-btn-loading .workspace-control-generate-btn-inner,.workspace-control-generate-btn-loading .workspace-control-generate-btn-icon,.workspace-control-generate-btn-loading .workspace-control-generate-btn-label,.workspace-control-generate-btn-loading:after,.workspace-control-generate-btn-loading .workspace-control-generate-btn-cancel,.workspace-control-generate-btn-loading .workspace-control-generate-btn-cancel:hover,.workspace-control-generate-btn-loading .workspace-control-generate-btn-cancel:focus-visible{transition:none!important}.workspace-control-generate-btn-loading:focus,.workspace-control-generate-btn-loading:focus-visible,.workspace-control-generate-btn-loading:active{outline:none}.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:focus,.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:focus-visible,.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:active,.workspace-control-generate-btn-create.workspace-control-generate-btn-loading:hover{background:linear-gradient(#1f2328,#0e1014) padding-box padding-box,linear-gradient(96deg,#6acbffad 0%,#7290ff8f 46%,#b866dc9e 100%) border-box;box-shadow:0 20px 38px #00000047,0 0 0 1px #8290c438,0 0 24px #658ad31a}.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:focus,.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:focus-visible,.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:active,.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:hover{background:linear-gradient(#24282efc,#15181cfc) padding-box padding-box,linear-gradient(96deg,#5cb5f275 0%,#6984ec61 46%,#a25ece6b 100%) border-box;box-shadow:0 14px 28px #00000038,0 0 0 1px #7282bc24,inset 0 1px #ffffff0b}.workspace-control-generate-btn-refine .workspace-control-generate-btn-icon{display:none}@keyframes workspace-create-halo-breathe{0%,to{box-shadow:0 20px 38px #00000047,0 0 0 1px #8290c438,0 0 24px #658ad31a}50%{box-shadow:0 22px 40px #0000004a,0 0 0 1px #8c9cd63d,0 0 26px #6f97e41f}}@keyframes workspace-create-sparkle-breathe{0%,to{opacity:.9;transform:translateY(-.25px)scale(1)}50%{opacity:1;transform:translateY(-.25px)scale(1.045)}}@keyframes workspace-create-root-shimmer{0%{opacity:0;background-position:-54%}14%{opacity:.18}38%{opacity:.92}72%{opacity:.92}88%{opacity:0;background-position:132%}to{opacity:0;background-position:154%}}@keyframes workspace-create-dot-cycle{0%{opacity:.22}22%{opacity:.22}52%{opacity:.92}to{opacity:.22}}.workspace-bottom-bar{left:calc(var(--session-rail-width) + 28px);z-index:5;pointer-events:none;justify-content:center;margin-top:0;padding-top:0;transition:top .32s ease-in-out,transform .32s ease-in-out;display:flex;position:fixed;top:50%;right:28px}.workspace-bottom-bar-start{top:44%;transform:translateY(-50%)}.workspace-bottom-bar-active{top:calc(100vh - 18px);transform:translateY(-100%)}.workspace-bottom-bar-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:linear-gradient(#1c1f23e6,#14171bf0),#181b1feb;border:1px solid #ffffff0f;border-radius:22px;gap:8px;width:min(100%,900px);padding:12px 14px;transition:width .32s ease-in-out,padding .32s ease-in-out,border-radius .32s ease-in-out,box-shadow .32s ease-in-out;display:grid;position:relative;box-shadow:0 10px 28px #0000002e}.workspace-bottom-bar-inner-start{border-radius:24px;width:min(100%,920px);padding:14px 16px}.workspace-bottom-bar-inner-active{border-radius:20px;width:min(100%,920px);padding:10px 14px}.workspace-bottom-bar-error{border-color:#ff848466}.workspace-bottom-bar-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nano-test-variation-meta{flex:0 auto;align-items:center;min-width:0}.workspace-bottom-bar-label{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.workspace-bottom-bar-copy{color:var(--text-muted);font-size:.79rem;line-height:1.3}.workspace-bottom-bar-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.workspace-bottom-bar-portal{width:100%}.workspace-direction-error{margin-top:-2px}.workspace-selected-direction-card{margin:0}.account-control{z-index:4;position:relative}.account-control-sidebar{display:inline-flex}.account-avatar-btn{border:1px solid var(--border-subtle);width:100%;min-height:44px;color:var(--text-secondary);font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:linear-gradient(#ffffff08,#ffffff03),#121417eb;border-radius:16px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:.76rem;font-weight:600;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.account-avatar-btn:hover,.account-avatar-btn:focus-visible{border-color:var(--border-cool);box-shadow:0 0 0 4px var(--accent-cool-ring);background:linear-gradient(#ffffff0a,#ffffff04),#141619f0}.account-avatar-btn:focus-visible{outline:none}.account-avatar-badge{width:28px;height:28px;color:var(--text-cool);letter-spacing:.08em;background:linear-gradient(#b7c7d624,#ffffff0a),#16181cf5;border:1px solid #b7c7d638;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.account-button-copy{flex:1;gap:1px;min-width:0;display:grid}.account-button-label{color:#b6bbc280;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.account-button-email{color:#d2d7debd;white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;line-height:1.2;overflow:hidden}.account-button-chevron{color:#bec4cb70;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.account-button-chevron svg{width:14px;height:14px}.account-menu{border:1px solid var(--border-muted);min-width:216px;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0b,#ffffff05),#0d0f11fa;border-radius:18px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:0}.account-avatar-btn-sidebar{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:center;gap:0;padding:0}.account-avatar-btn-sidebar:hover,.account-avatar-btn-sidebar:focus-visible{background:#ffffff0a;border-color:#0000;box-shadow:0 0 0 3px #b7c7d60d}.account-avatar-btn-sidebar .account-avatar-badge{flex-basis:32px;width:32px;height:32px}.account-menu-sidebar{bottom:calc(100% + 12px);left:0}.account-menu-label{color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.69rem;font-weight:800}.account-menu-email{color:var(--text-secondary);word-break:break-word;margin:0 0 12px;font-size:.88rem;line-height:1.35}.account-menu-action{border:1px solid var(--border-muted);background:var(--surface-ghost);width:100%;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;border-radius:12px;padding:10px 12px;font-size:.84rem;font-weight:700;transition:background .2s,border-color .2s}.account-menu-action:hover,.account-menu-action:focus-visible{border-color:var(--border-cool);background:var(--accent-cool-soft)}.account-menu-action:focus-visible{outline:none}.return-note{border:1px solid var(--border-muted);background:var(--surface-ghost);color:var(--text-secondary);letter-spacing:.01em;border-radius:999px;align-items:center;margin:-6px 0 20px;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.auth-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0b,#ffffff04),#0e1013e6;border:1px solid #ffffff14;border-radius:28px;width:min(100%,560px);margin:0 auto;padding:28px 28px 24px;box-shadow:0 30px 80px #00000057,inset 0 1px #ffffff0d}.auth-brand-row{align-items:center;gap:7px;margin-bottom:18px;line-height:1;display:inline-flex}.auth-brand-mark{flex-shrink:0;width:21px;height:auto;display:block;transform:translateY(.5px)}.auth-brand-wordmark{color:#f3f6faf5;letter-spacing:.075em;align-items:center;font-size:1.02rem;font-weight:620;line-height:1;display:inline-flex}.auth-hero{gap:10px;margin-bottom:18px;display:grid}.auth-hero-title{color:#f6f8fbf7;letter-spacing:-.05em;max-width:10ch;margin:0;font-size:clamp(2.25rem,4vw,3.15rem);font-weight:650;line-height:1.12}.auth-hero-title span{display:block}.auth-beta-note{color:#dce2e99e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.auth-shell-row{justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.auth-status-copy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auth-status-value{color:#dce2e9b3;font-size:.82rem;line-height:1.3}.auth-action-btn{box-shadow:none;border-radius:999px;margin-top:0;padding:9px 13px;font-size:.8rem;line-height:1.1}.auth-meta,.auth-success,.auth-error{color:#d4dbe299;margin:0;font-size:.82rem;line-height:1.45}.auth-meta,.auth-error{color:#ffd2d2d6}.auth-success{color:#def0bfe6}.auth-form{margin-top:18px}.auth-fields{gap:12px;display:grid}.auth-password-shell{width:100%;position:relative}.auth-form-label{color:#e4e9efbd;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.77rem;font-weight:700;display:block}.auth-form-row{grid-template-columns:1fr;align-items:stretch;gap:10px;margin-top:10px;display:grid}.auth-input{box-sizing:border-box;color:#f3f6faf0;width:100%;min-width:0;min-height:52px;font:inherit;background:linear-gradient(#ffffff07,#ffffff03),#ffffff07;border:1px solid #ffffff14;border-radius:16px;outline:none;flex:1;padding:13px 15px;line-height:1.2;transition:border-color .2s,background-color .2s,box-shadow .2s}.auth-input-password{padding-right:54px}.auth-input::placeholder{color:#c6cdd46b}.auth-input:focus{background:linear-gradient(#ffffff09,#ffffff04),#ffffff0a;border-color:#b7c7d62e;box-shadow:0 0 0 4px #b7c7d614}.auth-password-toggle{color:#c4cbd39e;cursor:pointer;opacity:.92;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:0;transition:color .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:var(--text-secondary)}.auth-password-toggle:focus-visible{outline:none}.auth-password-toggle svg{flex-shrink:0;width:18px;height:18px;display:block}.auth-form-meta{justify-content:flex-end;margin-top:10px;display:flex}.auth-text-link{color:#c6cdd480;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;transition:color .18s,opacity .18s}.auth-text-link:hover,.auth-text-link:focus-visible{color:#e1e7eeb8}.auth-text-link:focus-visible{outline:none}.label,.result-label{color:var(--text-primary);letter-spacing:.03em;margin-bottom:12px;font-size:.95rem;font-weight:700;display:block}.drop-zone{border:1px dashed var(--border-strong);background:linear-gradient(180deg, #ffffff09, #ffffff04), var(--surface-card-softer);min-height:94px;color:var(--text-secondary);cursor:pointer;text-align:center;border-radius:20px;justify-content:center;align-items:center;margin-bottom:8px;padding:18px 20px;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;display:flex}.upload-placeholder{text-align:center;font-weight:600;display:block}.upload-empty-content{flex-direction:column;align-items:center;gap:6px;display:flex}.upload-guidance{color:var(--text-dim);font-size:.8rem;line-height:1.4}.upload-guidance-line{margin:0}.upload-guidance-line+.upload-guidance-line{margin-top:2px}.drop-zone:hover{border-color:var(--border-cool);background:linear-gradient(#ffffff0d,#ffffff05),#ffffff06;box-shadow:inset 0 0 0 1px #ffffff0f}.drag-active{border-color:var(--accent-cool);background:linear-gradient(#b7c7d624,#ffffff05),#ffffff0a;transform:translateY(-1px)}.file-input{display:none}.upload-error-card{background:linear-gradient(#1a1d21eb,#121417f5),#121417f0;border:1px solid #d28c7e29;border-radius:12px;margin-top:6px;padding:9px 34px 9px 11px;position:relative}.workspace-upload-error-card{margin:0 0 10px}.upload-error-dismiss-btn{color:#d0c4c09e;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:8px;right:8px}.upload-error-dismiss-btn svg{width:12px;height:12px;display:block}.upload-error-dismiss-btn:hover,.upload-error-dismiss-btn:focus-visible{color:#ece1dcd1;background:#ffffff0a;outline:none}.upload-error-title,.upload-error-card .upload-guidance-line:first-child{color:#f1e1dce0;margin:0;font-size:.8rem;font-weight:650;line-height:1.2}.upload-error-copy,.upload-error-card .upload-guidance-line:not(:first-child){color:#d0c4c0b3;margin:3px 0 0;font-size:.74rem;line-height:1.28}.upload-error-helper,.upload-error-card .upload-guidance-line:nth-child(3){color:#c2b7b38a;margin:2px 0 0;font-size:.72rem;line-height:1.22}.scene-results-anchor:empty{display:none}.scene-results-anchor:not(:empty){left:0;right:0;bottom:calc(var(--workflow-dock-bottom-offset) + var(--workflow-dock-height) + var(--workflow-results-gap));width:100%;display:block;position:absolute}.prompt-box{appearance:none;resize:vertical;border:1px solid var(--border-muted);width:100%;min-height:76px;color:var(--text-primary);caret-color:var(--text-primary);font:inherit;text-indent:0;vertical-align:top;background:linear-gradient(#ffffff08,#ffffff04),#121417eb;border-radius:20px;outline:none;padding:14px 17px;line-height:1.65;transition:border-color .2s,box-shadow .2s;display:block}.prompt-box::placeholder{color:var(--text-dim)}.prompt-box:focus{border-color:var(--border-cool);box-shadow:0 0 0 4px var(--accent-cool-ring)}.scene-input-shell{position:relative}.scene-input-shell-sticky{width:100%}.workspace-bottom-bar .prompt-box{resize:none;background:linear-gradient(#ffffff08,#ffffff03),#111316eb;min-height:58px}.scene-input-box{min-height:60px;padding:12px 68px 12px 15px;line-height:1.5}.scene-generate-icon-btn{appearance:none;border:none;border:1px solid var(--border-muted);color:#111215;cursor:pointer;background:#f2f3f4f5;border-radius:999px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;margin-top:0;padding:0;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:inset 0 1px #ffffffbf,0 10px 22px #0000002e}.scene-generate-icon-btn:hover{background:#fff;border-color:#ffffff4d;transform:translateY(calc(-50% - 1px));box-shadow:inset 0 1px #ffffffd1,0 14px 26px #00000038}.scene-generate-icon-btn:disabled{cursor:wait;color:#11121594;background:#ffffffb8;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff80,0 8px 18px #0000001f}.scene-generate-icon{flex-shrink:0;width:19px;height:19px;display:block}.generate-btn{background:linear-gradient(180deg, var(--button-primary-top) 0%, var(--button-primary-bottom) 100%);color:var(--button-primary-text);letter-spacing:.01em;cursor:pointer;border:1px solid #ffffff29;border-radius:14px;padding:15px 24px;font-size:1rem;font-weight:800;transition:transform .18s,box-shadow .18s,opacity .18s;box-shadow:0 14px 30px #0000002e}.generate-btn:hover{opacity:.98;transform:translateY(-1px);box-shadow:0 18px 34px #00000038}.generate-btn:disabled{cursor:wait;opacity:.88}.secondary-btn{border:1px solid var(--button-secondary-border);color:var(--text-secondary);letter-spacing:.01em;cursor:pointer;background:linear-gradient(#ffffff0d,#ffffff05),#141619f0;border-radius:14px;padding:15px 24px;font-size:1rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s;box-shadow:0 12px 24px #00000024}.secondary-btn:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 28px #0000002e}.secondary-btn:disabled{cursor:wait;opacity:.82}.auth-form-row .auth-submit-btn,.auth-form-row .auth-switch-btn{box-sizing:border-box;letter-spacing:.01em;appearance:none;vertical-align:middle;border-style:solid;border-width:1px;border-radius:999px;justify-content:center;align-items:center;width:100%;height:52px;min-height:52px;margin-top:0;padding:0 18px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 16px 30px #00000029}.auth-form-row .auth-submit-btn{color:#f6f9fcf0;background:linear-gradient(#22262bfa,#121519),#121519fa;border-color:#ffffff14;box-shadow:0 18px 34px #0003,inset 0 1px #ffffff0d}.auth-form-row .auth-switch-btn{color:#e1e7eead;background:linear-gradient(#ffffff06,#ffffff03),#141619e0;border-color:#ffffff16;font-weight:600;box-shadow:inset 0 1px #ffffff0a,0 12px 22px #0000001f}.auth-form-row .auth-submit-btn:hover,.auth-form-row .auth-submit-btn:focus-visible,.auth-form-row .auth-switch-btn:hover,.auth-form-row .auth-switch-btn:focus-visible{transform:translateY(-1px)}.auth-form-row .auth-submit-btn:hover,.auth-form-row .auth-submit-btn:focus-visible{color:#fafcfffa;border-color:#ffffff1f}.auth-form-row .auth-switch-btn:hover,.auth-form-row .auth-switch-btn:focus-visible{color:#eff3f8db;border-color:#ffffff24}.auth-form-row .auth-submit-btn:focus-visible,.auth-form-row .auth-switch-btn:focus-visible{outline:none}.generate-btn{margin-top:14px}.prompt-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.prompt-actions-slim,.prompt-actions-compact{margin-top:10px}.prompt-primary-btn,.prompt-secondary-btn{margin-top:0}.prompt-secondary-btn-compact{width:auto;box-shadow:none;border-radius:999px;padding:8px 12px;font-size:.82rem;line-height:1.2}.scene-builder-shell{gap:6px;width:100%;display:grid}.scene-builder-composer{cursor:pointer;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:0;transition:transform .18s;display:flex;position:relative}.scene-builder-composer:hover{background:0 0}.scene-builder-composer:focus-within{box-shadow:none;border-color:inherit!important;outline:none!important}.scene-builder-composer-empty{min-height:auto}.scene-builder-composer-loaded{min-height:84px}.scene-builder-composer-drag-active{background:0 0;transform:translateY(-1px)}.scene-builder-composer-error{border-color:#ff848457}.scene-builder-composer-slot{cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;padding:0;transition:opacity .18s,transform .18s;display:flex}.scene-builder-composer-slot:hover,.scene-builder-composer-slot:focus-visible{opacity:.92;transform:translateY(-1px)}.scene-builder-composer-slot:focus-visible{outline:none}.scene-builder-composer-slot-empty{color:#d6dce4a8;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.scene-builder-composer-slot-empty svg{width:42px;height:42px}.scene-builder-composer-slot-loading{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.scene-builder-composer-spinner{border:1.5px solid #d6dce429;border-top-color:#d6dce49e;border-radius:999px;width:16px;height:16px;animation:.8s linear infinite sceneBuilderSpin}.scene-builder-context-thumb-large{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-basis:100%;width:100%;height:100%}.scene-builder-composer-loaded .scene-builder-composer-slot{flex-basis:80px;width:80px;height:80px}.scene-builder-composer-input{resize:none;min-width:180px;min-height:26px;box-shadow:none;cursor:text;color:#f4f7faf0;background:0 0;border-color:#0000;flex:240px;margin:0;padding:0;font-family:inherit;font-size:.95rem;font-weight:400;line-height:1.3;transition:background-color .18s;overflow:hidden}.scene-builder-composer-empty .scene-builder-composer-input{background:linear-gradient(#ffffff06,#ffffff03),#1c1f237a;border-radius:16px;min-height:38px;padding:8px 12px}.scene-builder-composer-input:hover{background:0 0}.scene-builder-composer-empty .scene-builder-composer-input:hover{background:linear-gradient(#ffffff07,#ffffff04),#1e212580}.scene-builder-composer-input:focus{border-color:#0000;box-shadow:none!important;outline:none!important}.scene-builder-composer-input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.scene-builder-composer-input::placeholder{color:#d0d6dd9e}.scene-builder-composer-empty .scene-builder-composer-input::placeholder{font-size:1.01rem;font-weight:500;line-height:1.2}@keyframes sceneBuilderSpin{to{transform:rotate(360deg)}}.scene-builder-composer-controls{gap:4px;width:100%;min-width:0;display:grid}.composer-bottom-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.composer-bottom-left-controls{justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;margin-top:-2px;display:flex}.scene-builder-upload-region{width:100%}.scene-builder-upload-region-loaded{display:none}.scene-builder-context-thumb{background:linear-gradient(#ffffff0a,#ffffff04),#121417e6;border:1px solid #ffffff14;border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.scene-builder-context-thumb-image{object-fit:cover;width:100%;height:100%;display:block}.scene-builder-composer-loaded .scene-builder-context-thumb-large{flex:0 0 72px;width:72px;height:72px}.scene-builder-composer-loaded .scene-builder-context-thumb-image{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}.scene-builder-context-copy{gap:2px;min-width:0;display:grid}.scene-builder-context-label{color:#b6bbc280;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.scene-builder-context-name{color:#dadfe6c7;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;line-height:1.25;overflow:hidden}.scene-builder-mode-row{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;display:inline-flex}.scene-builder-mode-btn{width:auto;min-width:0;min-height:32px;box-shadow:none;color:#c6ccd3b8;background:linear-gradient(#ffffff04,#ffffff02),#ffffff08;border-color:#0000;border-radius:999px;margin-top:0;padding:0 12px;font-size:.74rem;font-weight:700;line-height:1}.scene-builder-mode-btn-active{color:#f6f8fbf5;background:linear-gradient(#dce1e81a,#ffffff05),#b7c7d61f;border-color:#0000}.scene-builder-notes-row{width:100%}.scene-builder-notes-row-loaded{grid-template-columns:164px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.scene-builder-inline-upload{cursor:pointer;background:linear-gradient(#ffffff05,#ffffff03),#1416199e;border:1px solid #0000;border-radius:18px;align-items:center;gap:10px;min-width:0;padding:10px 12px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.scene-builder-inline-upload:hover,.scene-builder-inline-upload:focus-within{background:linear-gradient(#ffffff06,#ffffff03),#16181bb8;border-color:#b7c7d61f;box-shadow:0 0 0 3px #b7c7d60d}.scene-builder-notes-input{resize:none;min-height:58px;box-shadow:none;background:linear-gradient(#ffffff05,#ffffff03),#1416199e;border-color:#0000;padding:12px 15px;line-height:1.5}.scene-builder-notes-input:hover{background:linear-gradient(#ffffff06,#ffffff03),#16181bb8}.scene-builder-notes-input:focus{background:linear-gradient(#ffffff08,#ffffff04),#181b1ed1;border-color:#0000;box-shadow:inset 0 0 0 1px #b7c7d61f,0 0 0 3px #b7c7d612}.scene-builder-actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scene-builder-placeholder-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.scene-builder-dropdown-shell{flex:none;position:relative}.scene-builder-placeholder-btn{width:auto;min-width:0;min-height:32px;box-shadow:none;background:linear-gradient(#ffffff04,#ffffff02),#ffffff07;border-color:#0000;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;margin-top:0;padding:0 12px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.scene-builder-placeholder-btn-prominent{font-size:.81rem}.scene-builder-placeholder-btn-active{color:#f6f8fbf5;background:linear-gradient(#dce1e81a,#ffffff05),#b7c7d61f;border-color:#0000}.scene-builder-placeholder-caret{color:#c2c7ce8f;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.scene-builder-placeholder-caret svg{width:14px;height:14px}.scene-builder-placeholder-caret-prominent,.scene-builder-placeholder-caret-prominent svg{width:15.5px;height:15.5px}.scene-builder-dropdown-menu{border:1px solid var(--border-muted);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:6;background:linear-gradient(#141619f5,#0e1013fa),#0e1013fa;border-radius:16px;gap:4px;min-width:176px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff0a}.scene-builder-dropdown-option{appearance:none;color:#dadfe6db;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:9px 11px;font-size:.78rem;font-weight:600;line-height:1.25;transition:border-color .16s,background-color .16s,color .16s}.scene-builder-dropdown-option:hover,.scene-builder-dropdown-option:focus-visible{background:#ffffff0a;border-color:#b7c7d62e;outline:none}.scene-builder-dropdown-option-active{border-color:var(--border-cool);color:#f6f8fbfa;background:#b7c7d61f}.scene-builder-dropdown-option-clear{color:#c2c7ce9e}.scene-builder-cta-row{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.scene-builder-spark-btn{width:auto;min-height:34px;box-shadow:none;border-color:#0000;border-radius:999px;margin-top:0;padding:0 12px;font-size:.78rem;line-height:1}.scene-builder-ideas-btn{background-clip:padding-box;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;line-height:0;display:inline-flex;overflow:hidden}.scene-builder-tooltip-shell{pointer-events:auto;align-items:center;display:inline-flex;position:relative}.scene-builder-tooltip-bubble{color:#e5eaefd1;text-align:left;text-wrap:pretty;opacity:0;pointer-events:none;z-index:8;background:linear-gradient(#14171bf5,#0f1215fa),#0e1013fa;border:1px solid #ffffff14;border-radius:12px;min-width:max-content;max-width:min(240px,100vw - 48px);padding:8px 10px;font-size:.73rem;font-weight:500;line-height:1.32;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff0a}.scene-builder-tooltip-shell:hover .scene-builder-tooltip-bubble,.scene-builder-tooltip-shell:focus-within .scene-builder-tooltip-bubble{opacity:1;transform:translate(-50%)}.scene-builder-tooltip-bubble-helper{bottom:calc(100% + 12px);left:0;transform:translateY(4px)}.scene-builder-tooltip-shell:hover .scene-builder-tooltip-bubble-helper,.scene-builder-tooltip-shell:focus-within .scene-builder-tooltip-bubble-helper{transform:translate(0)}.scene-builder-ideas-btn-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.scene-builder-ideas-btn-icon svg{width:22px;height:22px;display:block;overflow:visible}.scene-builder-generate-btn{border-color:#0000;border-radius:16px;justify-content:center;align-items:center;width:46px;min-width:46px;min-height:46px;margin-top:0;padding:0;font-size:.8rem;line-height:1;display:inline-flex;box-shadow:0 10px 22px #00000029}.scene-builder-generate-btn-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.scene-builder-generate-btn-icon img{width:100%;height:100%;display:block}.scene-builder-generate-btn:disabled{cursor:default;opacity:1;box-shadow:0 10px 22px #00000029}.scene-builder-mode-btn:hover,.scene-builder-mode-btn:focus-visible,.scene-builder-mode-btn-active:hover,.scene-builder-mode-btn-active:focus-visible,.scene-builder-placeholder-btn:hover,.scene-builder-placeholder-btn:focus-visible,.scene-builder-placeholder-btn-active:hover,.scene-builder-placeholder-btn-active:focus-visible,.scene-builder-spark-btn:hover,.scene-builder-spark-btn:focus-visible,.scene-builder-generate-btn:hover,.scene-builder-generate-btn:focus-visible{border-color:#0000}.direction-area{gap:8px;display:grid}.direction-area-compact{gap:8px;margin-top:2px}.direction-area-error{padding:0}.direction-area-error .prompt-box,.direction-area-error .selected-direction-card{border-color:#ff848480;box-shadow:0 0 0 4px #ff848414}.direction-error{color:#ffd0d0f5;margin:0;font-size:.92rem;line-height:1.5}.upload-error{margin-top:8px}.modal-overlay{z-index:50;background:var(--surface-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-modal{border:1px solid var(--border-muted);background:linear-gradient(#ffffff08,#ffffff04),#0f1114fa;border-radius:24px;width:min(100%,420px);padding:24px;box-shadow:0 28px 80px #0006,inset 0 1px #ffffff0d}.confirm-modal-title{color:#fff;margin:0;font-size:1.3rem;line-height:1.2}.confirm-modal-copy{color:var(--text-muted);margin:12px 0 0;font-size:.95rem;line-height:1.55}.confirm-modal-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.confirm-modal-primary,.confirm-modal-secondary{margin-top:0}.direction-helper{color:#ffffff94;margin:-2px 0 0;font-size:.88rem;line-height:1.5}.magic-status{border:1px solid var(--border-muted);background:var(--surface-ghost);color:var(--text-secondary);border-radius:18px;margin-top:16px;padding:14px 16px;font-weight:700;line-height:1.5}.selected-direction-card{border:1px solid var(--border-muted);background:linear-gradient(#ffffff0a,#ffffff05),#121417eb;border-radius:20px;gap:12px;padding:16px 18px;display:grid}.selected-direction-card-compact{border-radius:16px;gap:8px;padding:12px 14px}.selected-direction-label{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.84rem;font-weight:800}.selected-direction-copy{color:var(--text-secondary);line-height:1.6}.selected-direction-card-compact .selected-direction-copy{font-size:.92rem;line-height:1.45}.selected-direction-actions{flex-wrap:wrap;gap:14px;display:flex}.selected-direction-card-compact .selected-direction-actions{gap:12px}.selected-direction-link{color:var(--text-secondary);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:none;padding:0;font-size:.92rem;font-weight:700;text-decoration:underline}.selected-direction-link:disabled{cursor:wait;opacity:.72}.ideas-section{margin-top:32px}.ideas-section-tray{z-index:2;background:linear-gradient(#181b1feb,#121519f5),#13161af0;border:1px solid #ffffff0d;border-radius:18px;width:min(100%,680px);max-width:78%;padding:8px 9px 7px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 24px #00000029}.ideas-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.ideas-header-tray{align-items:center;gap:10px;margin-bottom:6px}.ideas-hint{color:var(--text-dim);margin:0;font-size:.92rem;line-height:1.5}.ideas-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:12px;display:grid}.ideas-grid-tray{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;gap:6px;max-height:244px;padding-bottom:2px;padding-right:2px;overflow:hidden auto}.ideas-grid-tray::-webkit-scrollbar{width:5px}.ideas-grid-tray::-webkit-scrollbar-track{background:0 0}.ideas-grid-tray::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}.ideas-grid-loading{gap:7px}.idea-card{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:linear-gradient(#ffffff08,#ffffff04),#121417eb;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.idea-card-tray{background:#ffffff06;border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:56px;padding:10px 11px}.idea-card:hover{border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 10px 22px #0000001f}.idea-card-tray:hover{box-shadow:none;background:#ffffff0b;border-color:#ffffff1a;transform:none}.idea-card-loading{pointer-events:none;cursor:default;background:#ffffff06;border-color:#ffffff0d}.idea-card:disabled{cursor:wait;opacity:.9}.idea-card-selected{border-color:var(--border-cool);background:linear-gradient(#b7c7d61a,#ffffff05),#121417f0;box-shadow:inset 0 0 0 1px #b7c7d614,0 12px 24px #00000024}.idea-card-processing{border-color:#b7c7d680;box-shadow:inset 0 0 0 1px #b7c7d61a,0 16px 28px #0000002e}.idea-number{width:44px;height:44px;color:var(--text-secondary);background:#ffffff14;border-radius:14px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:inline-flex}.idea-card-tray .idea-number{border-radius:9px;width:30px;height:30px;font-size:.8rem}.idea-number-loading{color:#0000}.idea-loading-dot{background:#ffffff80;border-radius:999px;width:8px;height:8px;animation:1.2s ease-in-out infinite ideaPulse}.idea-copy-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.idea-card-tray .idea-copy-wrap{gap:3px}.idea-copy{color:var(--text-secondary);line-height:1.6}.idea-card-tray .idea-copy{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.91rem;line-height:1.38;display:-webkit-box;overflow:hidden}.idea-copy-skeleton{background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f) 0 0/200% 100%;border-radius:999px;height:9px;animation:1.8s linear infinite ideaShimmer;display:block}.idea-copy-skeleton-primary{width:88%}.idea-copy-skeleton-secondary{width:62%}.ideas-section-tray .result-label{letter-spacing:.025em;margin-bottom:0;font-size:.82rem;font-weight:650}.ideas-section-tray .ideas-hint{color:#ffffff7a;font-size:.84rem;line-height:1.35}.scene-builder-composer-controls-busy{opacity:.76}.scene-builder-composer-controls-busy .scene-builder-dropdown-shell,.scene-builder-composer-controls-busy .scene-builder-tooltip-shell,.scene-builder-composer-controls-busy .scene-builder-cta-row{pointer-events:none}.scene-builder-composer-controls-busy .scene-builder-placeholder-btn,.scene-builder-composer-controls-busy .scene-builder-spark-btn,.scene-builder-composer-controls-busy .scene-builder-generate-btn{transition:none}.scene-builder-composer-controls-busy .scene-builder-placeholder-btn:hover,.scene-builder-composer-controls-busy .scene-builder-placeholder-btn:focus-visible,.scene-builder-composer-controls-busy .scene-builder-placeholder-btn-active:hover,.scene-builder-composer-controls-busy .scene-builder-placeholder-btn-active:focus-visible,.scene-builder-composer-controls-busy .scene-builder-spark-btn:hover,.scene-builder-composer-controls-busy .scene-builder-spark-btn:focus-visible,.scene-builder-composer-controls-busy .scene-builder-generate-btn:hover,.scene-builder-composer-controls-busy .scene-builder-generate-btn:focus-visible{background:inherit;box-shadow:none}.scene-builder-tooltip-shell-disabled .scene-builder-tooltip-bubble{opacity:0;transform:translate(-50%,4px)}@keyframes ideaPulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.85;transform:scale(1)}}@keyframes ideaShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.idea-status{color:var(--text-dim);letter-spacing:.01em;font-size:.84rem;font-weight:700}.result-section{margin-top:20px}.result-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.result-label{color:var(--text-primary)}.result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mode-tag{border:1px solid var(--border-muted);color:var(--text-muted);letter-spacing:.08em;background:#ffffff0a;border-radius:999px;justify-content:center;align-items:center;padding:6px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.result-box{border:1px solid var(--border-muted);min-height:132px;color:var(--text-secondary);text-align:left;white-space:pre-wrap;background:linear-gradient(#ffffff08,#ffffff04),#121417f0;border-radius:22px;padding:58px 20px 20px;line-height:1.75;position:relative;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000002e}.result-copy{min-height:72px}.copy-btn{border:1px solid var(--border-muted);color:var(--text-secondary);letter-spacing:.01em;cursor:pointer;background:#0c0e10bd;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.84rem;font-weight:700;transition:border-color .18s,background .18s,color .18s,transform .18s,opacity .18s;display:inline-flex;position:absolute;top:14px;right:14px}.copy-btn:hover{border-color:var(--border-strong);color:var(--text-primary);background:#0c0e10e6;transform:translateY(-1px)}.copy-btn:disabled{cursor:default;opacity:.5}.copy-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.result-link-btn{padding:10px 14px;font-size:.88rem}.result-run-btn{margin-top:0;padding:10px 14px;font-size:.88rem;box-shadow:0 10px 22px #0000002e}.nano-test-shell{align-items:flex-start}.nano-test-card{max-width:900px}.nano-test-header{margin-bottom:24px}.nano-test-kicker{color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:800}.nano-test-subtext{max-width:640px}.nano-test-note{border:1px solid var(--border-muted);background:var(--surface-ghost);color:var(--text-secondary);letter-spacing:.01em;border-radius:999px;align-items:center;margin:14px 0 0;padding:8px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.nano-test-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.nano-test-back-btn,.nano-test-back-run-btn{margin-top:0;padding:10px 14px;font-size:.88rem}.nano-test-form{gap:14px;display:grid}.nano-test-drop-zone{margin-bottom:4px}.nano-test-prompt{min-height:110px}.nano-test-prompt-shell{gap:10px;display:grid}.nano-test-prompt-toggle{width:fit-content;margin-top:0;padding:10px 14px;font-size:.88rem}.nano-test-prompt-note{color:#ffffff9e;margin:0;font-size:.88rem;line-height:1.5}.nano-test-run-actions{flex-wrap:wrap;gap:10px;display:flex}.nano-test-submit,.nano-test-hard-test-btn{width:fit-content;margin-top:4px}.nano-test-error{color:#ffdedef2;background:#79212129;border:1px solid #ff848438;border-radius:16px;margin-top:18px;padding:14px 16px;line-height:1.55}.nano-test-result-section,.nano-inline-section{margin-top:18px}.nano-inline-section:empty{display:none}.nano-inline-reference{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.nano-inline-prompt-shell,.nano-inline-prompt-note,.nano-test-debug-shell{margin-bottom:18px}.nano-test-debug-shell-subtle{border-top:1px solid #ffffff0f;flex-direction:column;align-items:flex-end;margin-top:18px;margin-bottom:0;padding-top:10px;display:flex}.nano-test-debug-toggle{opacity:.62;margin-top:0;padding:8px 12px;font-size:.8rem}.nano-test-debug-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;margin-top:12px;padding:16px}.nano-test-debug-grid{color:#fffc;gap:8px;margin-top:10px;line-height:1.5;display:grid}.nano-test-debug-block{color:#ffffffc7;margin-top:14px;line-height:1.55}.nano-test-debug-pre{color:#ffffffd6;background:#121a24db;border-radius:14px;margin:8px 0 0;padding:12px;font-size:.82rem;line-height:1.5;overflow-x:auto}.nano-test-variation-panel{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;margin-bottom:0;display:flex}.workspace-bottom-bar-portal .nano-test-variation-panel{gap:10px;margin-top:0}.nano-test-secondary-results{width:min(100%,880px);margin:6px auto 0}.nano-test-variation-thumb{flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.nano-test-variation-thumb-image{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.nano-test-variation-thumb-fallback{color:#d6dce480;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nano-test-variation-thumb-fallback svg{width:18px;height:18px}.nano-test-variation-toolbar{flex-wrap:wrap;flex:999 520px;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.nano-test-refine-pill-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.nano-test-refine-pill-shell{display:inline-flex;position:relative}.nano-test-refine-pill{color:#e6ebf1cc;background:#111315eb;border:1px solid #ffffff1a;border-radius:999px;gap:6px;width:auto;min-width:0;margin-top:0;padding:6px 10px;font-size:.76rem;font-weight:600;line-height:1.2}.nano-test-refine-pill:hover,.nano-test-refine-pill-open{color:#f4f7faf5;background:#1c1f23fa;border-color:#ffffff29}.nano-test-refine-pill svg{flex:0 0 12px;width:12px;height:12px}.nano-test-refine-dropup{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1c1f23f5,#14171bfa),#181b1ff5;border:1px solid #ffffff14;border-radius:16px;gap:4px;min-width:180px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 12px 28px #00000047}.nano-test-refine-dropup-option{color:#e6ebf1d6;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:.78rem;line-height:1.25;transition:background .16s,color .16s}.nano-test-refine-dropup-option:hover{color:#f4f7fafa;background:#ffffff0f}.nano-test-variation-input{width:auto;min-width:220px;min-height:22px;box-shadow:none;color:#f4f7faf0;caret-color:#f4f7faf0;font:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;flex:260px;margin:0;padding:0;font-size:.9rem;line-height:1.28;overflow:hidden}.nano-test-variation-input::placeholder{color:#c2c7ce85}.nano-test-variation-input:focus{box-shadow:none;border:0}.nano-test-variation-clear-btn{margin-top:0;padding:6px 9px;font-size:.72rem;line-height:1}.nano-test-preset-row{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.nano-test-preset-chip{border:1px solid var(--border-muted);width:auto;min-width:0;color:var(--text-secondary);background:#111315f0;border-radius:999px;margin-top:0;padding:6px 9px;font-size:.75rem;font-weight:700;line-height:1.2;transition:border-color .18s,background .18s,color .18s,transform .18s}.nano-test-preset-chip:hover{border-color:var(--border-cool);color:var(--text-primary);background:#b7c7d61f;transform:translateY(-1px)}.nano-test-preset-chip:disabled{opacity:.74;transform:none}.nano-test-new-ideas-btn{color:var(--text-secondary);background:#ffffff0a;border-style:dashed}.nano-test-new-ideas-btn:hover{border-color:var(--border-cool);background:#ffffff0f}.nano-test-variation-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.workspace-bottom-bar-portal .nano-test-variation-actions{justify-content:flex-start}.workspace-bottom-bar-portal .nano-test-variation-btn{width:auto;min-width:0}.nano-test-variation-btn-icononly{border-radius:16px;width:46px;min-width:46px;min-height:46px;padding:0}.nano-test-secondary-subtle{color:#ffffffb8;background:#121a24b8;border:1px solid #ffffff1f;border-radius:999px;width:auto;min-width:0;margin-top:0;padding:6px 10px;font-size:.77rem;font-weight:700;line-height:1.2}.nano-test-secondary-subtle:hover{border-color:var(--border-strong);color:var(--text-primary)}.nano-test-result-box{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.nano-test-contact-sheet{gap:12px;min-height:0;display:grid}.ai-review-note{color:#ffffff9e;margin:18px 0 0;font-size:.9rem;line-height:1.65}.nano-test-loading{color:#ffffffb8}.nano-test-loading-inline{color:#ffffffb8;margin-bottom:16px}.nano-test-loading-block{gap:8px;display:grid}.nano-test-loading-block-inline{padding:10px 0 2px}.nano-test-loading-copy{text-align:center;justify-items:center;gap:8px;display:grid}.nano-test-loading-headline{color:#f5f8fbf0;letter-spacing:-.01em;font-size:1.08rem;font-weight:600;line-height:1.2}.nano-test-loading-status-shell{color:#d6dce4c2;justify-content:center;align-items:center;min-height:20px;display:inline-flex}.nano-test-loading-status-text{color:#d6dce4c7;opacity:0;font-size:.85rem;line-height:1.35;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);display:inline-block}.nano-test-loading-status-text.is-visible{opacity:1}.nano-test-loading-status-text.is-hidden{opacity:0}.nano-test-loading-headline-breathing{animation:5.6s ease-in-out infinite nanoLoadingHeadlineBreath}@keyframes nanoLoadingHeadlineBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(.992)}}.nano-test-cancel-btn{width:auto;min-width:0;box-shadow:none;border-radius:999px;margin-top:2px;padding:7px 10px;font-size:.74rem;line-height:1.1}.nano-test-loading-guided{text-align:center;justify-items:center;min-height:72px;display:grid}.nano-test-result-grid{grid-template-columns:repeat(auto-fit,minmax(320px,420px));place-content:start flex-start;gap:16px;display:grid}.nano-test-result-grid-loading{grid-template-columns:minmax(260px,320px)}.nano-test-result-card{align-content:start;gap:0;width:min(100%,420px);max-width:420px;padding:0;display:grid}.nano-test-result-card-loading{align-self:stretch}.nano-test-result-card-status{width:min(100%,320px);max-width:320px}.nano-test-result-media{justify-content:flex-start;display:flex;position:relative}.image-frame{border-radius:18px;position:relative;overflow:hidden}.nano-test-image-frame{max-width:100%;line-height:0;display:inline-block}.nano-test-image-preview-btn{cursor:zoom-in;background:0 0;border:none;width:auto;max-width:100%;padding:0;line-height:0;display:inline-block}.nano-test-card-actions{z-index:2;opacity:0;pointer-events:none;gap:8px;transition:opacity .14s,transform .14s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-2px)}.nano-test-card-action-shell{display:inline-flex;position:relative}.nano-test-card-action-shell-open{z-index:3}.nano-test-card-action-btn{color:#f5f8fcf0;cursor:pointer;background:#0c0e11d1;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:background-color .14s,border-color .14s;display:inline-flex;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff0f}.nano-test-card-action-btn svg{width:16px;height:16px}.nano-test-qc-popover{color:#e5eaefd1;text-wrap:pretty;background:linear-gradient(#14171bf0,#0f1215f7),#0e1013f5;border:1px solid #ffffff14;border-radius:14px;width:220px;padding:10px 12px;font-size:.75rem;line-height:1.38;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #00000038}.nano-test-delete-btn-confirm{color:#ffe2e2fa;background:#581818e0;border-color:#ff7a7a52}.image-frame:hover .nano-test-card-actions,.image-frame:focus-within .nano-test-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.nano-test-card-action-btn:hover,.nano-test-card-action-btn:focus-visible{background:#14171bf0;border-color:#fff3;outline:none}.nano-test-delete-btn-confirm:hover,.nano-test-delete-btn-confirm:focus-visible{background:#701e1eeb;border-color:#ff929266}.nano-test-result-loading-surface{text-align:center;background:linear-gradient(#ffffff08,#ffffff04),#121417f0;border:1px solid #ffffff14;border-radius:18px;align-content:center;justify-items:center;gap:8px;width:100%;min-height:220px;padding:16px 14px;display:grid;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #00000038}.nano-test-result-image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(60vh,540px);box-shadow:none;border:0;display:block}@media (hover:none){.nano-test-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}}.image-preview-overlay{z-index:70}.image-preview-modal{width:min(100%,1100px);max-height:calc(100vh - 48px);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.image-preview-frame{max-width:100%;max-height:calc(100vh - 48px);line-height:0;display:inline-block}.image-preview-modal-image{object-fit:contain;width:auto;max-width:100%;max-height:calc(100vh - 84px);display:block}.image-preview-actions{z-index:2;opacity:1;pointer-events:auto;position:absolute;top:16px;right:16px;transform:none}.nano-test-variation-btn{width:100%;margin-top:0;padding:8px 12px;font-size:.8rem;line-height:1.2}@media (width<=980px){.fuze-app-shell{grid-template-columns:1fr;min-height:auto}.session-rail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1013c2;border:1px solid #ffffff14;border-radius:20px;width:100%;height:auto;min-height:auto;max-height:none;padding:12px 10px;position:static;inset:auto;overflow:visible;box-shadow:0 24px 54px #0003}.app-shell-signed-in{padding:24px}.fuze-workspace{min-height:auto;margin-left:0;padding:18px 0 0}.fuze-workspace-card{min-height:auto;padding-bottom:18px}.workspace-main-content{padding-bottom:0}.workspace-editor-layout{grid-template-columns:1fr}.workspace-image-stage-image{max-height:70vh}.scene-results-anchor:not(:empty){margin-top:8px;position:static;bottom:auto;left:auto;right:auto}.workspace-bottom-bar{z-index:3;margin-top:-150px;padding-top:18px;display:block;position:sticky;inset:auto auto 0;transform:none}.workspace-bottom-bar-inner,.workspace-bottom-bar-inner-start,.workspace-bottom-bar-inner-active{border-radius:20px;width:100%;padding:12px}.ideas-section-tray{width:100%;max-width:none;margin-top:8px;position:static;top:auto;left:auto}}@media (width<=640px){.session-rail-history-list{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{padding:18px}.app-card{border-radius:22px;padding:24px}.app-card-signed-in{padding:0}.session-rail,.fuze-workspace-card{border-radius:22px}.fuze-workspace-card{padding:24px 24px 16px}.workspace-main-content{padding-bottom:0}.workspace-image-stage{border-radius:20px;padding:14px}.workspace-control-panel{padding:16px}.workspace-control-footer-actions{width:100%}.workspace-control-scene-input{min-height:120px}.account-avatar-btn{min-height:42px;padding:8px 10px}.account-menu{min-width:208px}.scene-generate-icon-btn{width:40px;min-width:40px;height:40px}.ideas-header,.result-header,.result-actions{flex-direction:column;align-items:stretch}.prompt-box{min-height:72px}.secondary-btn,.generate-btn,.auth-action-btn{width:100%}.auth-shell-row,.auth-form-row{grid-template-columns:1fr}.auth-status-copy{flex-direction:column;align-items:flex-start;gap:4px}.auth-submit-btn{width:100%;min-width:0}.scene-builder-actions-row{flex-wrap:wrap;align-items:stretch}.scene-builder-composer-empty,.scene-builder-composer-loaded,.scene-builder-notes-row-loaded{min-height:auto}.scene-builder-composer{padding:14px}.scene-builder-composer-slot{flex-basis:64px;width:64px;height:64px}.scene-builder-composer-loaded .scene-builder-composer-slot{flex-basis:72px;width:72px;height:72px}.scene-builder-context-thumb-large{flex-basis:100%;width:100%;height:100%}.scene-builder-composer-input,.scene-builder-composer-controls{flex-basis:100%}.scene-builder-composer-controls,.scene-builder-placeholder-row,.scene-builder-cta-row{flex-wrap:wrap;justify-content:flex-start;width:100%}.scene-builder-dropdown-menu{min-width:100%}.scene-builder-generate-btn,.scene-builder-spark-btn{width:auto}.image-preview-modal{border-radius:20px;padding:14px}.image-preview-close{top:10px;right:10px}.nano-test-result-loading-surface{min-height:280px}.nano-test-submit,.nano-test-hard-test-btn,.nano-test-variation-btn{width:100%}.workspace-bottom-bar-portal .nano-test-variation-btn{min-width:0}.nano-test-variation-btn.nano-test-variation-btn-icononly{width:46px;min-width:46px}.nano-test-refine-pill-row{width:100%}.nano-test-preset-chip,.nano-test-secondary-subtle{width:auto}.nano-test-result-grid{grid-template-columns:1fr}.idea-card{grid-template-columns:38px minmax(0,1fr);padding:16px}.idea-number{border-radius:12px;width:38px;height:38px}}
