:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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: rgba(17, 18, 20, .92);--surface-card-soft: rgba(255, 255, 255, .03);--surface-card-softer: rgba(255, 255, 255, .02);--surface-panel: rgba(21, 23, 26, .88);--surface-panel-strong: rgba(13, 15, 17, .96);--surface-overlay: rgba(8, 10, 12, .74);--surface-ghost: rgba(255, 255, 255, .045);--border-subtle: rgba(255, 255, 255, .08);--border-muted: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .18);--border-cool: rgba(176, 192, 208, .28);--text-primary: #f5f5f3;--text-secondary: rgba(255, 255, 255, .82);--text-muted: rgba(255, 255, 255, .64);--text-dim: rgba(255, 255, 255, .48);--text-cool: rgba(208, 220, 232, .92);--accent-cool: #b7c7d6;--accent-cool-soft: rgba(183, 199, 214, .16);--accent-cool-ring: rgba(183, 199, 214, .14);--button-primary-top: #f2f3f4;--button-primary-bottom: #d6d9dd;--button-primary-text: #111215;--button-secondary-bg: rgba(255, 255, 255, .045);--button-secondary-border: rgba(255, 255, 255, .14);--shadow-soft: 0 18px 48px rgba(0, 0, 0, .28);--shadow-deep: 0 30px 80px rgba(0, 0, 0, .42)}@supports (height: 100dvh){:root{--app-shell-vh: 100dvh}}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top,#ffffff14,#11121400 42%),linear-gradient(180deg,var(--bg-page-top) 0%,var(--bg-page-mid) 52%,var(--bg-page-bottom) 100%);color:var(--text-primary)}#root{min-height:var(--app-shell-vh)}.app-shell{min-height:var(--app-shell-vh);display:block;padding:12px}.app-shell-signed-in{display:block;align-items:stretch;justify-content:flex-start;min-height:var(--app-shell-vh);padding:12px}.app-card-signed-in{max-width:none;min-height:calc(var(--app-shell-vh) - 24px);padding:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-card-signed-in .title-row,.app-card-signed-in .subtext{padding-right:0}h1{margin:0 0 14px;color:var(--text-primary);font-size:clamp(2.4rem,5vw,4rem);line-height:.95;letter-spacing:-.04em}.title-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:-5px}.title-row h1{margin:0}.beta-badge{margin-top:2px;padding:5px 9px;border-radius:999px;border:1px solid var(--border-muted);background:var(--surface-ghost);color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1}.subtext{margin:0 0 18px;max-width:520px;color:var(--text-muted);font-size:.91rem;line-height:1.16}.fuze-app-shell{display:grid;grid-template-columns:var(--session-rail-width) minmax(0,1fr);column-gap:0;background:#0d0f12;min-height:calc(var(--app-shell-vh) - 24px)}.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 #ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.session-rail{position:sticky;top:12px;width:var(--session-rail-width);height:calc(var(--app-shell-vh) - 24px);max-height:calc(var(--app-shell-vh) - 24px);display:flex;flex-direction:column;overflow:hidden;padding:16px 12px 12px;border:0;border-right:1px solid rgba(255,255,255,.08);border-radius:0;background:#0d0f11eb;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.session-rail-primary{display:grid;gap:10px;margin-bottom:10px}.session-rail-brand{display:grid;gap:6px;padding:2px 4px 4px}.session-rail-brand-title-row{display:flex;align-items:center;gap:4px}.session-rail-brand-mark{width:24px;height:auto;display:block;flex-shrink:0}.session-rail-brand-wordmark h1{margin:0;color:#f3f6faf2;font-size:1.46rem;font-weight:760;line-height:.92;letter-spacing:.03em}.session-rail-brand-beta{align-self:flex-start;margin-top:1px;margin-left:1px;padding:1px 4px 1px 5px;border-color:#718ec633;background:linear-gradient(180deg,#50669233,#22293a3d),#161a22c7;color:#a2b2c98f;font-size:.4rem;letter-spacing:.11em;line-height:1;box-shadow:inset 0 1px #ffffff08,0 4px 12px #0000001a;transform:translateY(-4px)}.session-rail-original-shell,.session-rail-history-shell{display:grid;gap:6px}.session-rail-original-shell{min-height:0;cursor:pointer}.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:0 0 auto;overflow:hidden}.session-rail-original-card{appearance:none;width:100%;min-height:clamp(160px,21vh,184px);display:flex;align-items:center;justify-content:center;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff05,#ffffff02),#0c0d0ffa;color:#d6dce4ad;cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .2s ease,opacity .2s ease,box-shadow .2s ease,background .2s ease}.session-rail-original-badge{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;padding:5px 9px 4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#13161be0,#0a0c0feb),#0a0c0fe0;color:#dfe5ebc7;font-size:.62rem;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0a;pointer-events:none}.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;transform:translateY(-1px);outline:none}.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{border-color:#ffffff24;box-shadow:0 10px 24px #0000002e,inset 0 0 0 1px #ffffff09;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0c0d0ffa}.session-rail-original-card-drag{border-color:#6e9cff57}.session-rail-original-upload-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#16181ce6,#0c0e11f0),#0c0e11eb;color:#e2e8efc2;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0a;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,color .18s ease,background-color .18s ease}.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{border-color:#ffffff24;color:#f2f7fbf0;outline:none}.session-rail-original-upload-btn:disabled{opacity:.52;cursor:default;transform:none}.session-rail-original-image{width:100%;height:100%;display:block;border-radius:12px;object-fit:contain;background:#060709f5}.session-rail-original-empty{font-size:.82rem;font-weight:600;color:#d6dce49e}.session-rail-history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:100px;gap:8px;min-height:0;max-height:clamp(108px,calc(var(--app-shell-vh) * .14),208px);overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;padding-right:2px;margin-right:-2px;align-content:start}.session-rail-history-list::-webkit-scrollbar{width:5px}.session-rail-history-list::-webkit-scrollbar-track{background:transparent}.session-rail-history-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff14}.session-rail-history-list:hover::-webkit-scrollbar-thumb,.session-rail-history-list:focus-within::-webkit-scrollbar-thumb{background:#ffffff1f}.session-rail-history-item{appearance:none;position:relative;width:100%;height:100px;min-height:100px;padding:0;border:1px solid rgba(255,255,255,.04);border-radius:14px;overflow:hidden;background:#ffffff08;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.session-rail-history-item:hover,.session-rail-history-item:focus-visible{border-color:#ffffff24;transform:translateY(-1px);outline:none}.session-rail-history-item-active{border-color:#ffffff24;box-shadow:0 10px 24px #0000002e,inset 0 0 0 1px #ffffff09}.session-rail-history-image{width:100%;height:100%;display:block;object-fit:cover}.session-rail-history-item-upscaling-badge{position:absolute;bottom:6px;right:6px;padding:2px 7px;border:1px solid rgba(245,200,66,.5);border-radius:999px;background:#000000b3;color:#ffffffeb;font-size:9px;font-weight:600;letter-spacing:.02em;line-height:1.4;pointer-events:none;white-space:nowrap}.session-rail-history-hover-label{position:absolute;bottom:0;left:0;right:0;padding:5px 6px 4px;background:#0000009e;color:#ffffffe0;font-size:9px;line-height:1.3;text-align:left;pointer-events:none}.session-rail-history-empty{padding:12px 0 4px;color:#c2c7ce85;font-size:.76rem;line-height:1.4}.session-rail-sessions-shell{min-height:0}.session-rail-section{margin-top:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.session-rail-footer{margin-top:8px;padding-top:8px;flex-shrink:0}.session-rail-heading-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:6px}.session-rail-heading{color:var(--text-dim);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.session-rail-list{display:grid;gap:2px;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;padding-right:2px;margin-right:-2px;align-content:start}.session-rail-list::-webkit-scrollbar{width:5px}.session-rail-list::-webkit-scrollbar-track{background:transparent}.session-rail-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff14}.session-rail-list:hover::-webkit-scrollbar-thumb,.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{margin:0 0 10px;color:var(--text-dim);font-size:.79rem;line-height:1.4}.session-rail-meta-error{color:#ffd2d2d1}.session-rail-item{appearance:none;font:inherit;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;padding:7px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.session-rail-row:hover .session-rail-item:not(:disabled),.session-rail-item:hover:not(:disabled){background:linear-gradient(180deg,#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(180deg,#b7c7d61a,#ffffff05),#111316e0}.session-rail-create-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#dce1e8c2}.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{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.session-rail-item-thumb-image{width:100%;height:100%;display:block;object-fit:cover}.session-rail-item-thumb-fallback{color:var(--text-secondary);font-size:.78rem;font-weight:800;letter-spacing:.08em}.session-rail-item-copy{min-width:0;display:grid;gap:2px}.session-rail-item-label{color:#b6bbc275;font-size:.63rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.session-rail-item-title{color:#d8dde3b8;font-size:.83rem;font-weight:480;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-rail-item-status{display:none}.session-rail-delete-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0d0f12d1;color:#e2e8efb8;box-shadow:0 10px 20px #0000003d,inset 0 1px #ffffff0a;opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease;cursor:pointer}.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{border-color:#ffffff2e;background:#16191deb;color:#f5f8fceb;outline:none}.session-rail-delete-btn-confirm{border-color:#ff828257;background:#5c1818e6;color:#ffe2e2f5}.session-rail-delete-btn-confirm:hover,.session-rail-delete-btn-confirm:focus-visible{border-color:#ff9a9a6b;background:#701c1cf0}@media(hover:none){.session-rail-delete-btn{opacity:1;pointer-events:auto}}.fuze-workspace{min-width:0;margin-left:0;min-height:calc(var(--app-shell-vh) - 24px);padding:12px 20px}.fuze-workspace-card{position:relative;display:flex;flex-direction:column;min-height:calc(var(--app-shell-vh) - 48px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-main-content{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding-bottom:0}.workspace-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:stretch;min-height:0;flex:1 1 auto}.workspace-image-column{min-width:0;display:flex;flex-direction:column;min-height:0}.workspace-image-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px;border-radius:24px;background:#000;overflow:hidden;transition:border-color .2s ease,background-color .2s ease}.workspace-image-stage-uploadable{cursor:pointer;border:1px dashed rgba(255,255,255,.1)}.workspace-image-stage-uploadable:hover,.workspace-image-stage-uploadable:focus-visible{border-color:#ffffff2e;background:#020203fa;outline:none}.workspace-image-stage-drag{border:1px dashed rgba(110,156,255,.44);background:#020306fa}.workspace-image-stage-media{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;max-height:calc(var(--app-shell-vh) - 174px)}.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;height:auto;max-width:100%;max-height:calc(var(--app-shell-vh) - 174px);display:block;object-fit:contain}.workspace-image-stage-toolbar{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#121519b8,#0b0d10c7),#090b0ec2;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.workspace-image-stage-media:hover .workspace-image-stage-toolbar,.workspace-image-stage-media:focus-within .workspace-image-stage-toolbar{opacity:1;transform:translateY(0);pointer-events:auto}.image-recipe-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;gap:5px;padding:42px 18px 18px;background:linear-gradient(180deg,#03040600,#03040685 34%,#030406d1);color:#e5eaefe0;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.image-recipe-overlay-mode{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ecf1f6b3}.image-recipe-overlay-lines{display:grid;gap:5px}.image-recipe-overlay-line{display:flex;gap:6px;align-items:flex-start;min-width:0;font-size:.84rem;line-height:1.44;text-align:left}.image-recipe-overlay-label{flex:0 0 auto;font-weight:580;color:#ecf1f6c2}.image-recipe-overlay-value{min-width:0;color:#f0f4f8f5;text-wrap:pretty}.workspace-image-stage-toolbar-shell{position:relative;display:inline-flex}.workspace-image-stage-toolbar-btn{width:34px;height:34px;padding:0;border:0;border-radius:999px;background:transparent;color:#e8edf2c7;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .14s ease,color .14s ease,opacity .14s ease}.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{background:#ffffff14;color:#f6f9fcf0;outline:none}.workspace-image-stage-toolbar-btn-active{background:#ffffff14;color:#ffa7bff5}.workspace-image-stage-toolbar-btn-danger:hover,.workspace-image-stage-toolbar-btn-danger:focus-visible{background:#ff60601f;color:#ffd6d6f0}.workspace-image-stage-toolbar-tooltip{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 64px));padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#13161af5,#0d0f12fa),#0d0f12fa;box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff0a;color:#e7ecf1d1;font-size:.75rem;line-height:1.42;text-align:left;text-wrap:pretty;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.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{position:absolute;top:calc(100% + 10px);right:0;display:grid;gap:8px;width:min(220px,calc(100vw - 56px));padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#13161af5,#0d0f12fa),#0d0f12fa;box-shadow:0 18px 36px #00000047,inset 0 1px #ffffff0a}.workspace-image-stage-toolbar-input{width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#f1f5f8f0;font:inherit;font-size:.82rem;line-height:1.2}.workspace-image-stage-toolbar-input::placeholder{color:#cad2d97a}.workspace-image-stage-toolbar-input:focus{outline:none;border-color:#93b8ff57;box-shadow:0 0 0 1px #93b8ff38}.workspace-image-stage-toolbar-save-btn{justify-self:end;min-width:62px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#1f2328f5,#13161bfa),#121418f5;color:#eaeff4e0;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.workspace-image-stage-toolbar-save-btn:hover,.workspace-image-stage-toolbar-save-btn:focus-visible{border-color:#ffffff1f;color:#f5f8fbf5;outline:none}.workspace-image-stage-loading-overlay{position:absolute;inset:0;background:#00000057;z-index:1;pointer-events:none}.workspace-image-stage-loading-content{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.workspace-image-stage-error-overlay{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:none}.workspace-image-stage-error-panel{position:relative;width:min(420px,calc(100% - 32px));padding:18px 20px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#14171cd6,#0b0d10e0),#0a0c0fd6;box-shadow:0 18px 44px #0000005c,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;pointer-events:auto}.workspace-image-stage-error-title,.workspace-image-stage-error-copy,.workspace-image-stage-error-helper{margin:0}.workspace-image-stage-error-title{padding-right:0;color:#e5a8acf0;font-size:1rem;font-weight:660;line-height:1.18;text-align:center}.workspace-image-stage-error-copy{margin-top:7px;color:#e2d6d2d1;font-size:.86rem;line-height:1.34}.workspace-image-stage-error-helper{margin-top:8px;color:#cdc2bda3;font-size:.76rem;line-height:1.36;text-wrap:pretty}.workspace-image-stage-error-dismiss-btn{top:10px;right:10px;color:#d8cdc9ad}.fuze-refusal-headline{display:block}.fuze-refusal-dismiss{margin-top:14px;padding:6px 18px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#dcd7d2e0;font-size:.82rem;font-weight:580;cursor:pointer;transition:background-color .16s ease}.fuze-refusal-dismiss:hover{background:#ffffff1c}.workspace-image-stage-empty{display:grid;gap:4px;justify-items:center;max-width:360px;color:#c2c7ce8f;font-size:1rem;line-height:1.4;text-align:center}.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;font-size:.72rem;line-height:1.3;white-space:nowrap}.workspace-image-stage-empty-link{margin-top:1px;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:0;background:none;color:#d4dbe39e;font-size:.84rem;font-weight:560;letter-spacing:.003em;line-height:1.25;cursor:pointer;transition:color .16s ease,opacity .16s ease}.workspace-image-stage-empty-link svg{width:14px;height:14px;display:block;flex-shrink:0;opacity:.82}.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{min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#1c1f23f0,#14171bfa),#181b1ff5}.workspace-control-panel-error{border-color:#ff848457}.workspace-control-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-control-panel-header h2{margin:0;color:#f4f7faf5;font-size:1.05rem;font-weight:600;line-height:1.2}.workspace-control-panel-clear-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#484e5529;color:#dbe0e6bd;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #0000001f;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.workspace-control-panel-clear-btn:hover,.workspace-control-panel-clear-btn:focus-visible{border-color:#ffffff21;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#545a6233;color:#ecf0f5db;box-shadow:inset 0 1px #ffffff0d,0 10px 20px #00000024;outline:none}.workspace-control-panel-clear-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:0;pointer-events:none}.workspace-control-panel-clear-icon svg{width:20px;height:20px;display:block;pointer-events:none}.workspace-control-panel-clear-icon *{pointer-events:none}.workspace-control-panel-body{display:grid;gap:14px;min-height:0;align-content:start}.workspace-control-section{display:grid;gap:8px}.workspace-control-section-title{color:#f4f7faeb;font-size:.92rem;font-weight:600;line-height:1.2}.workspace-control-section-title-row{display:flex;align-items:center;gap:6px}.workspace-control-section-tip-shell{flex:0 0 auto;display:inline-flex;align-items:center}.direct-panel-info-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;transform:translateY(-4px);padding:0;background:none;border:none;cursor:pointer;color:#c2c7ce73;transition:color .15s ease;flex:0 0 auto}.direct-panel-info-btn:hover,.direct-panel-info-btn:focus-visible{color:#c2c7ced9;outline:none}.direct-panel-info-btn svg{width:14px;height:14px}.workspace-control-section-tip-bubble{left:0;right:auto;bottom:calc(100% + 8px);transform:translateY(6px);width:auto;min-width:0;max-width:none;padding:8px 10px;white-space:nowrap;overflow-wrap:normal;word-break:normal;text-wrap:nowrap}.workspace-control-section-tip-bubble-multiline{white-space:normal;text-wrap:pretty;min-width:260px;max-width:320px}.workspace-control-section-tip-bubble-scene{left:auto;right:0;white-space:normal;text-wrap:pretty;min-width:0;max-width:min(400px,calc(100vw - 48px));transform:translateY(4px)}.scene-builder-tooltip-shell:hover .workspace-control-section-tip-bubble-scene,.scene-builder-tooltip-shell:focus-within .workspace-control-section-tip-bubble-scene{transform:translateY(0)}.workspace-control-section-tip-lines{display:grid;gap:4px}.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{min-height:48px;display:flex;align-items:center;padding:0 14px;border-radius:16px;background:#ffffff08;color:#c2c7ce7a;font-size:.8rem}.workspace-control-sparky{display:grid;gap:7px;margin-top:6px;padding:10px 12px 9px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#ffffff07;box-shadow:inset 0 1px #ffffff08,0 10px 22px #0000001f;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.workspace-control-sparky:hover{border-color:#ffffff18;background:linear-gradient(180deg,#ffffff0a,#ffffff04),#ffffff08;box-shadow:inset 0 1px #ffffff09,0 12px 26px #00000024}.workspace-control-sparky-header{gap:7px;align-items:center}.workspace-control-sparky-title{color:#f4f7faeb}.workspace-control-sparky-helper{margin:-1px 0 0;color:#c1c7cf8a;font-size:.69rem;line-height:1.24}.workspace-control-sparky-trigger{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:12px;background:radial-gradient(circle at 50% 45%,#d5aa5029,#d5aa5000 72%),#ffffff05;color:#ddc181f5;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .16s ease,opacity .16s ease,filter .16s ease,box-shadow .16s ease}.workspace-control-sparky-trigger svg{width:20px;height:20px;display:block;filter:drop-shadow(0 0 7px rgba(201,154,66,.24)) drop-shadow(0 1px 6px rgba(155,111,34,.3));animation:workspace-sparky-glow 4.8s ease-in-out infinite;transform-origin:center}.workspace-control-sparky-trigger:hover,.workspace-control-sparky-trigger:focus-visible,.workspace-control-sparky-trigger-active{color:#e9cd8efa;background:radial-gradient(circle at 50% 45%,#dcb35838,#dcb35800 74%),#ffffff07;outline:none;transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 0 0 1px #ffffff09}.workspace-control-sparky-trigger:hover svg,.workspace-control-sparky-trigger:focus-visible svg,.workspace-control-sparky-trigger-active svg{filter:drop-shadow(0 0 8px rgba(217,175,84,.3)) drop-shadow(0 1px 7px rgba(175,125,40,.34))}.workspace-control-sparky-trigger:disabled{opacity:.34;cursor:default;transform:none;filter:none}.workspace-control-sparky-trigger:disabled svg{animation:none;filter:none}@keyframes workspace-sparky-glow{0%,to{transform:scale(1);opacity:.96}50%{transform:scale(1.035);opacity:1}}.workspace-control-sparky-list{display:grid;gap:5px}.workspace-control-sparky-status{min-height:34px;display:flex;align-items:center;padding:0 2px;color:#c4cbd494;font-size:.76rem;line-height:1.25}.workspace-control-sparky-status-error{color:#dcaaaab8}.workspace-control-sparky-item{appearance:none;background:transparent;border:0;border-top:.5px solid rgba(255,255,255,.08);border-radius:0;padding:12px 0;margin:0;text-align:left;width:100%;cursor:pointer;color:#c9c9c9;font:inherit;transition:color .15s ease}.workspace-control-sparky-item:first-child{border-top:0}.workspace-control-sparky-item:hover:not(:disabled){color:#fff}.workspace-control-sparky-item:disabled{cursor:not-allowed;opacity:.6}.workspace-control-sparky-item-selected,.workspace-control-sparky-item-selected:hover{color:#d4a017}.workspace-control-sparky-item-text{display:block;color:inherit;font-size:.8rem;line-height:1.5}.workspace-control-sparky-item-hint{color:#b6bdc67a;font-size:.7rem;line-height:1.2}.workspace-control-pill-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workspace-control-pill{appearance:none;width:100%;min-height:24px;padding:0 5px;position:relative;border:1px solid rgba(255,255,255,.08);border-color:transparent;border-radius:999px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff08;color:#e1e6ecc7;font-size:.63rem;font-weight:500;letter-spacing:0;line-height:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.workspace-control-pill-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-control-pill:hover,.workspace-control-pill:focus-visible{border-color:#ffffff1f;background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff0a;box-shadow:none;outline:none}.workspace-control-pill-active,.workspace-control-pill-active:hover,.workspace-control-pill-active:focus-visible{border-color:#b7c7d62e;background:linear-gradient(180deg,#b7c7d62e,#ffffff06),#b7c7d61f;color:#f6f8fbf5}.workspace-control-pill-strong,.workspace-control-pill-strong:hover,.workspace-control-pill-strong:focus-visible{border-color:#cbd9e847;background:linear-gradient(180deg,#cbd9e83d,#ffffff0a),#cbd9e829;color:#f8fafcfa}.workspace-control-pill-reduce,.workspace-control-pill-reduce:hover,.workspace-control-pill-reduce:focus-visible{border-color:#bac5d233;background:linear-gradient(180deg,#9cabba24,#ffffff05),#9cabba14;color:#eff3f7f0}.workspace-control-pill-state-mark{position:absolute;top:4px;right:5px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;line-height:1;color:#f8fafceb;background:#ffffff1a;pointer-events:none}.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-sunset-split{display:inline-flex;flex-wrap:nowrap;align-items:stretch;padding:0;overflow:visible;flex:0 1 auto;min-width:0}.workspace-sunset-split-main{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 10px;display:flex;align-items:center;flex:0 1 auto;min-width:0}.workspace-sunset-split-dirs{display:inline-flex;align-items:stretch;flex:0 0 auto}.workspace-sunset-split-dir{border:none;border-left:1px solid rgba(212,160,23,.45);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;width:26px;min-width:26px;padding:0;display:flex;align-items:center;justify-content:center;opacity:.7}.workspace-sunset-split-dir:hover{opacity:1;background:#d4a01726}.workspace-sunset-split-dir-active{background:#d4a017;color:#1a1a1a;opacity:1;font-weight:500}.workspace-control-inline-input{width:100%;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff08;color:#f4f7faf0;font:inherit;font-size:.82rem;line-height:1.2;outline:none;transition:border-color .18s ease,background-color .18s ease}.workspace-control-inline-input::placeholder{color:#c2c7ce7a}.workspace-control-inline-input:focus{border-color:#ffffff1a;background:#ffffff0a}.workspace-control-inline-input-scene{min-height:58px;padding:10px 14px;resize:none;overflow-y:auto;white-space:pre-wrap}.workspace-control-select{width:100%;min-height:40px;padding:0 40px 0 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff08;color:#e1e6ecc7;font:inherit;font-size:.82rem;line-height:1.2;appearance:none;outline:none;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.workspace-control-select:focus{border-color:#ffffff1a;background-color:#ffffff0a}.workspace-control-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.workspace-control-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-control-select-caret{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#e1e6ec8f;flex-shrink:0}.workspace-control-select-caret svg{width:16px;height:16px;display:block}.workspace-control-recipes-dropdown-shell{width:100%}.workspace-control-recipes-dropdown-menu{left:0;right:0;min-width:0}.workspace-control-recipes-option-row{display:flex;align-items:stretch;gap:4px}.workspace-control-recipes-option{flex:1 1 auto;min-width:0}.workspace-control-recipes-delete-btn{width:34px;min-width:34px;padding:0;border:1px solid transparent;border-radius:11px;background:transparent;color:#c2c7ce94;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.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{border-color:#ff787829;background:#ff606014;color:#ffd6d6e6;outline:none}.workspace-control-recipes-empty{cursor:default}.workspace-control-scene-input{width:100%;min-height:132px;resize:vertical;padding:14px 15px;border:0;border-radius:18px;background:#ffffff09;color:#f4f7faf0;caret-color:#f4f7faf0;font:inherit;line-height:1.5;outline:none}.workspace-control-scene-input::placeholder{color:#c2c7ce85}.workspace-control-error{margin:0;color:#ffa6a6eb;font-size:.8rem;line-height:1.35}.workspace-control-panel-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px}.workspace-control-footer-actions{width:100%;display:flex;align-items:stretch}.workspace-feedback-card{display:grid;gap:8px;padding:10px 11px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#ffffff06}.workspace-feedback-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspace-feedback-label{margin:0;color:#e2e8efc7;font-size:.74rem;font-weight:560;line-height:1.2}.workspace-feedback-rating-row{display:inline-flex;align-items:center;gap:6px}.workspace-feedback-rating-btn{appearance:none;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:#cbd2dabd;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.workspace-feedback-rating-btn svg{width:15px;height:15px;display:block}.workspace-feedback-rating-btn:hover,.workspace-feedback-rating-btn:focus-visible{border-color:#ffffff24;background:#ffffff0d;color:#f0f4f8e0;outline:none}.workspace-feedback-rating-btn-active,.workspace-feedback-rating-btn-active:hover,.workspace-feedback-rating-btn-active:focus-visible{border-color:#c6d3e033;background:linear-gradient(180deg,#b7c7d62e,#ffffff06),#b7c7d61a;color:#f8fafcf0}.workspace-feedback-form{display:grid;gap:7px}.workspace-feedback-input{width:100%;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff06;color:#f4f7faf0;font:inherit;font-size:.76rem;line-height:1.2;outline:none}.workspace-feedback-textarea{min-height:58px;padding:10px 12px;resize:vertical}.workspace-feedback-input::placeholder{color:#c2c7ce70}.workspace-feedback-input:focus{border-color:#ffffff1a;background:#ffffff0a}.workspace-feedback-actions{display:flex;justify-content:flex-end}.workspace-feedback-submit-btn{appearance:none;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#f0f4f8e0;font:inherit;font-size:.72rem;font-weight:560;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.workspace-feedback-submit-btn:hover,.workspace-feedback-submit-btn:focus-visible{border-color:#ffffff24;background:#fff1;color:#f7f9fbf0;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{min-height:100vh;padding:28px;background:#0a0c0f;color:#ecf0f4eb}.feedback-review-shell{width:min(1120px,100%);margin:0 auto;display:grid;gap:18px}.feedback-review-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.feedback-review-eyebrow{margin:0 0 4px;color:#bfc6ce8a;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.feedback-review-title{margin:0;color:#f5f8fbf5;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{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-review-filters{display:inline-flex;gap:8px;flex-wrap:wrap}.feedback-review-filter-btn{appearance:none;min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;color:#dce2e9c2;font:inherit;font-size:.8rem;font-weight:560;cursor:pointer}.feedback-review-filter-btn-active{border-color:#ffffff29;background:#ffffff17;color:#f7f9fbf0}.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{display:grid;gap:14px}.feedback-review-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.feedback-review-debug-live{margin:0;color:#f6e7b2eb;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feedback-review-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c2c9d1ad;font-size:.74rem}.feedback-review-rating{color:#f1f5f9e0;font-weight:600}.feedback-review-comment{color:#e7ecf1e0;font-size:.88rem;line-height:1.45;white-space:pre-wrap}.feedback-review-recipe{display:grid;gap:6px;padding:10px 11px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff06}.feedback-review-debug{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05}.feedback-review-recipe-title,.feedback-review-recipe-line,.feedback-review-debug-line{margin:0}.feedback-review-recipe-title{color:#f2f6f9e6;font-size:.72rem;font-weight:640;letter-spacing:.08em;text-transform:uppercase}.feedback-review-recipe-lines{display:grid;gap:5px}.feedback-review-recipe-line{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:start;color:#e0e6ecd1;font-size:.78rem;line-height:1.35}.feedback-review-debug-line{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:start;color:#e0e6ecc2;font-size:.74rem;line-height:1.35}.feedback-review-debug-raw{margin:-2px 0 2px;padding-left:128px;color:#bbc3cc9e;font-size:.7rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-review-recipe-label{color:#bbc3cc99;font-weight:600}.feedback-review-recipe-value{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-review-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-review-image-block{display:grid;gap:6px}.feedback-review-image-label{color:#bcc4cd94;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.feedback-review-image,.feedback-review-image-fallback{width:100%;min-height:220px;border-radius:12px;background:#07090beb}.feedback-review-image{display:block;object-fit:contain}.feedback-review-image-fallback{display:flex;align-items:center;justify-content:center;padding:16px;color:#bcc4cd85;font-size:.78rem;text-align:center}.feedback-review-session-id{color:#b6bdc585;font-size:.72rem;line-height:1.3}.workspace-control-generate-btn-shell{position:relative;width:100%;display:flex}.workspace-control-generate-btn{appearance:none;width:100%;display:inline-flex;justify-content:center;align-items:center;position:relative;min-height:48px;border-radius:16px;padding:15px 22px;line-height:1;text-align:center;color:#f4f7faf2;border:none;background:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease}.workspace-control-generate-btn-has-cancel{padding-right:58px}.workspace-control-generate-btn-inner{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;border-radius:15px;line-height:1;text-align:center}.workspace-control-generate-btn-icon{width:19px;height:19px;display:block;flex-shrink:0;opacity:.88;filter:brightness(0) invert(1)}.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;position:absolute;top:50%;right:11px;transform:translateY(-50%);width:34px;height:34px;padding:0;border:0;border-radius:999px;background:#ffffff0f;color:#ebf0f5d1;display:inline-flex;align-items:center;justify-content:center;z-index:4;cursor:pointer;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.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{background:#ffffff1a;color:#f5f8fbf0;outline:none}.workspace-control-generate-btn-create{font-size:1.16rem;font-weight:820;letter-spacing:.008em;padding:1.5px;overflow:visible;background:linear-gradient(96deg,#5bc2ff99,#6886f87a 46%,#aa5dd48a);border-radius:999px;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{min-height:43px;background:linear-gradient(180deg,#1f2328,#0e1014),#0d0f13;color:#f7f9fbfa;border-radius:999px;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000057}.workspace-control-generate-btn-create .workspace-control-generate-btn-label{display:inline-flex;align-items:center;transform:translateY(-.25px)}.workspace-control-generate-btn-copy{display:inline-flex;align-items:center;justify-content:center;min-width:0}.workspace-control-generate-btn-copy-loading{min-width:10.4ch}.workspace-control-generate-btn-dots{display:inline-flex;align-items:center;justify-content:flex-start;width:1.8ch;margin-left:.04em}.workspace-control-generate-btn-dots span{display:inline-flex;width:.6ch;justify-content:center;opacity:.22;animation:workspace-create-dot-cycle 1.45s ease-in-out infinite}.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;overflow:hidden;border:1.5px solid transparent;background:linear-gradient(180deg,#1f2328,#0e1014) padding-box,linear-gradient(96deg,#6acbffad,#7290ff8f 46%,#b866dc9e) border-box;box-shadow:0 20px 38px #00000047,0 0 0 1px #8290c438,0 0 24px #658ad31a;animation:none}.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{position:relative;z-index:1;background:linear-gradient(180deg,#23282e,#101216),#0d0f13;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,#7290ff8f 46%,#b866dc9e);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(180deg,#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{background:linear-gradient(180deg,#1f2328,#0e1014) padding-box,linear-gradient(96deg,#6acbffad,#7290ff8f 46%,#b866dc9e) border-box;box-shadow:0 20px 38px #00000047,0 0 0 1px #8290c438,0 0 24px #658ad31a;opacity:1}.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(180deg,#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,#4d587f38 46%,#6d4a8a3d)}.workspace-control-generate-btn-create:disabled .workspace-control-generate-btn-inner{background:linear-gradient(180deg,#1c1f24fa,#111318fa),#0f1115fa}.workspace-control-generate-btn-refine{font-size:1.03rem;font-weight:760;letter-spacing:.002em;color:#eaeef3e6;padding:1.5px;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(180deg,#1f2328fa,#121519fa) padding-box,linear-gradient(96deg,#56acec6b,#637de457 46%,#9c58c861) border-box;box-shadow:0 14px 28px #00000038,0 0 0 1px #6c7ab01f,inset 0 1px #ffffff0b}.workspace-control-generate-btn-refine:hover{background:linear-gradient(180deg,#24282efc,#15181cfc) padding-box,linear-gradient(96deg,#5cb5f275,#6984ec61 46%,#a25ece6b) 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{background:linear-gradient(180deg,#24282efc,#15181cfc) padding-box,linear-gradient(96deg,#5cb5f275,#6984ec61 46%,#a25ece6b) border-box;box-shadow:0 14px 28px #00000038,0 0 0 1px #7282bc24,inset 0 1px #ffffff0b;opacity:1;cursor:wait}.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(180deg,#1f2328,#0e1014) padding-box,linear-gradient(96deg,#6acbffad,#7290ff8f 46%,#b866dc9e) 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(180deg,#24282efc,#15181cfc) padding-box,linear-gradient(96deg,#5cb5f275,#6984ec61 46%,#a25ece6b) 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-dot-cycle{0%{opacity:.22}22%{opacity:.22}52%{opacity:.92}to{opacity:.22}}.workspace-bottom-bar{position:fixed;left:calc(var(--session-rail-width) + 28px);right:28px;top:50%;z-index:5;display:flex;justify-content:center;margin-top:0;padding-top:0;pointer-events:none;transition:top .32s ease-in-out,transform .32s ease-in-out}.workspace-bottom-bar-start{top:44%;transform:translateY(-50%)}.workspace-bottom-bar-active{top:calc(100vh - 18px);transform:translateY(-100%)}.workspace-bottom-bar-inner{position:relative;display:grid;gap:8px;width:min(100%,900px);padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:22px;background:linear-gradient(180deg,#1c1f23e6,#14171bf0),#181b1feb;box-shadow:0 10px 28px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;transition:width .32s ease-in-out,padding .32s ease-in-out,border-radius .32s ease-in-out,box-shadow .32s ease-in-out}.workspace-bottom-bar-inner-start{width:min(100%,920px);padding:14px 16px;border-radius:24px}.workspace-bottom-bar-inner-active{width:min(100%,920px);padding:10px 14px;border-radius:20px}.workspace-bottom-bar-error{border-color:#ff848466}.workspace-bottom-bar-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.nano-test-variation-meta{align-items:center;min-width:0;flex:0 1 auto}.workspace-bottom-bar-label{color:var(--text-dim);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.workspace-bottom-bar-copy{color:var(--text-muted);font-size:.79rem;line-height:1.3}.workspace-bottom-bar-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.workspace-bottom-bar-portal{width:100%}.workspace-direction-error{margin-top:-2px}.workspace-selected-direction-card{margin:0}.account-control{position:relative;z-index:4}.account-control-sidebar{display:inline-flex}.account-avatar-btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--border-subtle);border-radius:16px;background:linear-gradient(180deg,#ffffff08,#ffffff03),#121417eb;color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:600;letter-spacing:.01em;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.account-avatar-btn:hover,.account-avatar-btn:focus-visible{border-color:var(--border-cool);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#141619f0;box-shadow:0 0 0 4px var(--accent-cool-ring)}.account-avatar-btn:focus-visible{outline:none}.account-avatar-badge{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(183,199,214,.22);border-radius:999px;background:linear-gradient(180deg,#b7c7d624,#ffffff0a),#16181cf5;color:var(--text-cool);font-size:.7rem;font-weight:800;letter-spacing:.08em}.account-button-copy{min-width:0;display:grid;gap:1px;flex:1}.account-button-label{color:#b6bbc280;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-button-email{color:#d2d7debd;font-size:.77rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-button-chevron{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#bec4cb70}.account-button-chevron svg{width:14px;height:14px}.account-menu{position:absolute;bottom:calc(100% + 10px);left:0;min-width:216px;padding:14px;border:1px solid var(--border-muted);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0d0f11fa;box-shadow:var(--shadow-soft),inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-avatar-btn-sidebar{width:36px;height:36px;min-width:36px;min-height:36px;justify-content:center;gap:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none}.account-avatar-btn-sidebar:hover,.account-avatar-btn-sidebar:focus-visible{border-color:transparent;background:#ffffff0a;box-shadow:0 0 0 3px #b7c7d60d}.account-avatar-btn-sidebar .account-avatar-badge{width:32px;height:32px;flex-basis:32px}.account-menu-sidebar{bottom:calc(100% + 12px);left:0}.account-menu-label{margin:0 0 6px;color:var(--text-dim);font-size:.69rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-menu-email{margin:0 0 12px;color:var(--text-secondary);font-size:.88rem;line-height:1.35;word-break:break-word}.account-menu-action{width:100%;padding:10px 12px;border:1px solid var(--border-muted);border-radius:12px;background:var(--surface-ghost);color:var(--text-secondary);font:inherit;font-size:.84rem;font-weight:700;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.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{margin:-6px 0 20px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--border-muted);border-radius:999px;background:var(--surface-ghost);color:var(--text-secondary);font-size:.84rem;font-weight:700;letter-spacing:.01em}.auth-overlay-backdrop{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-shell{position:relative;z-index:501;display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px;margin:0 auto;padding:32px 28px;background:#161616;border:1px solid #2a2a2a;border-radius:14px}.auth-brand-row{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;line-height:1}.auth-brand-mark{width:21px;height:auto;display:block;flex-shrink:0;transform:translateY(.5px)}.auth-brand-wordmark{display:inline-flex;align-items:center;color:#f3f6faf5;font-size:1.02rem;font-weight:620;letter-spacing:.075em;line-height:1}.auth-brand-beta{margin-top:0;margin-left:3px;padding:3px 7px 2px;border-color:#9babbe2e;background:linear-gradient(180deg,#38414e2e,#14181e3d),#12151aad;color:#d7dfe89e;font-size:.52rem;font-weight:780;letter-spacing:.14em;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #0000001f}.auth-hero{display:grid;gap:10px;margin-bottom:18px}.auth-hero-title{margin:0;max-width:10ch;color:#f6f8fbf7;font-size:clamp(2.25rem,4vw,3.15rem);font-weight:650;line-height:1.12;letter-spacing:-.05em}.auth-hero-title span{display:block}.auth-beta-note{margin:0;color:#dce2e99e;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-shell-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;margin-bottom:10px}.auth-status-copy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auth-status-value{color:#dce2e9b3;font-size:.82rem;line-height:1.3}.auth-action-btn{margin-top:0;padding:9px 13px;border-radius:999px;font-size:.8rem;line-height:1.1;box-shadow:none}.auth-meta,.auth-success,.auth-error{margin:0;color:#d4dbe299;font-size:.82rem;line-height:1.45}.auth-meta,.auth-error{color:#ffd2d2d6}.auth-success{color:#def0bfe6}.auth-form{margin-top:18px}.auth-fields{display:grid;gap:12px}.auth-password-shell{position:relative;width:100%}.auth-form-label{display:block;margin-bottom:8px;color:#e4e9efbd;font-size:.77rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.auth-form-row{display:grid;grid-template-columns:1fr;align-items:stretch;gap:10px;margin-top:10px}.auth-input{box-sizing:border-box;width:100%;flex:1;min-width:0;min-height:52px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff07,#ffffff03),#ffffff07;color:#f3f6faf0;padding:13px 15px;font:inherit;line-height:1.2;outline:none;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.auth-input-password{padding-right:54px}.auth-input::placeholder{color:#c6cdd46b}.auth-input:focus{border-color:#b7c7d62e;background:linear-gradient(180deg,#ffffff09,#ffffff04),#ffffff0a;box-shadow:0 0 0 4px #b7c7d614}.auth-password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#58606adb;cursor:pointer;line-height:0;opacity:1;transition:color .18s ease,opacity .18s ease,transform .18s ease}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{color:#363d46f0;transform:translateY(-50%) scale(1.02)}.auth-password-toggle:focus-visible{outline:none}.auth-password-toggle svg{width:18px;height:18px;display:block;flex-shrink:0}.auth-form-meta{display:flex;justify-content:flex-end;margin-top:10px}.auth-text-link{padding:0;border:none;background:transparent;color:#c6cdd480;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:color .18s ease,opacity .18s ease}.auth-text-link:hover,.auth-text-link:focus-visible{color:#e1e7eeb8}.auth-text-link:focus-visible{outline:none}.label,.result-label{display:block;margin-bottom:12px;color:var(--text-primary);font-size:.95rem;font-weight:700;letter-spacing:.03em}.drop-zone{display:flex;align-items:center;justify-content:center;min-height:94px;padding:18px 20px;margin-bottom:8px;border:1px dashed var(--border-strong);border-radius:20px;background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--surface-card-softer);color:var(--text-secondary);cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.upload-placeholder{display:block;text-align:center;font-weight:600}.upload-empty-content{display:flex;flex-direction:column;align-items:center;gap:6px}.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(180deg,#ffffff0d,#ffffff05),#ffffff06;box-shadow:inset 0 0 0 1px #ffffff0f}.drag-active{border-color:var(--accent-cool);background:linear-gradient(180deg,#b7c7d624,#ffffff05),#ffffff0a;transform:translateY(-1px)}.file-input{display:none}.upload-error-card{position:relative;margin-top:6px;padding:9px 34px 9px 11px;border:1px solid rgba(210,140,126,.16);border-radius:12px;background:linear-gradient(180deg,#1a1d21eb,#121417f5),#121417f0}.workspace-upload-error-card{margin:0 0 10px}.upload-error-dismiss-btn{position:absolute;top:8px;right:8px;width:20px;height:20px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#d0c4c09e;cursor:pointer;transition:background-color .16s ease,color .16s ease}.upload-error-dismiss-btn svg{width:12px;height:12px;display:block}.upload-error-dismiss-btn:hover,.upload-error-dismiss-btn:focus-visible{background:#ffffff0a;color:#ece1dcd1;outline:none}.upload-error-title,.upload-error-card .upload-guidance-line:first-child{margin:0;color:#f1e1dce0;font-size:.8rem;font-weight:650;line-height:1.2}.upload-error-copy,.upload-error-card .upload-guidance-line:not(:first-child){margin:3px 0 0;color:#d0c4c0b3;font-size:.74rem;line-height:1.28}.upload-error-helper,.upload-error-card .upload-guidance-line:nth-child(3){margin:2px 0 0;color:#c2b7b38a;font-size:.72rem;line-height:1.22}.scene-results-anchor:empty{display:none}.scene-results-anchor:not(:empty){display:block;position:absolute;left:0;right:0;bottom:calc(var(--workflow-dock-bottom-offset) + var(--workflow-dock-height) + var(--workflow-results-gap));width:100%}.prompt-box{display:block;appearance:none;-webkit-appearance:none;width:100%;min-height:76px;resize:vertical;padding:14px 17px;border:1px solid var(--border-muted);border-radius:20px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#121417eb;color:var(--text-primary);caret-color:var(--text-primary);font:inherit;line-height:1.65;text-indent:0;vertical-align:top;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.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{min-height:58px;resize:none;background:linear-gradient(180deg,#ffffff08,#ffffff03),#111316eb}.scene-input-box{min-height:60px;padding:12px 68px 12px 15px;line-height:1.5}.scene-generate-icon-btn{appearance:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);margin-top:0;width:42px;height:42px;min-width:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border:1px solid var(--border-muted);border-radius:999px;background:#f2f3f4f5;color:#111215;cursor:pointer;box-shadow:inset 0 1px #ffffffbf,0 10px 22px #0000002e;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.scene-generate-icon-btn:hover{transform:translateY(calc(-50% - 1px));background:#fff;border-color:#ffffff4d;box-shadow:inset 0 1px #ffffffd1,0 14px 26px #00000038}.scene-generate-icon-btn:disabled{cursor:wait;background:#ffffffb8;color:#11121594;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff80,0 8px 18px #0000001f}.scene-generate-icon{width:19px;height:19px;display:block;flex-shrink:0}.generate-btn{padding:15px 24px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:linear-gradient(180deg,var(--button-primary-top) 0%,var(--button-primary-bottom) 100%);color:var(--button-primary-text);font-size:1rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 14px 30px #0000002e}.generate-btn:hover{transform:translateY(-1px);opacity:.98;box-shadow:0 18px 34px #00000038}.generate-btn:disabled{cursor:wait;opacity:.88}.secondary-btn{padding:15px 24px;border:1px solid var(--button-secondary-border);border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#141619f0;color:var(--text-secondary);font-size:1rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 12px 24px #00000024}.secondary-btn:hover{transform:translateY(-1px);border-color:var(--border-strong);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;width:100%;height:52px;min-height:52px;margin-top:0;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-width:1px;border-style:solid;border-radius:999px;line-height:1;font-weight:700;letter-spacing:.01em;appearance:none;box-shadow:0 16px 30px #00000029;vertical-align:middle}.auth-form-row .auth-submit-btn{border-color:#ffffff14;background:linear-gradient(180deg,#22262bfa,#121519),#121519fa;color:#f6f9fcf0;box-shadow:0 18px 34px #0003,inset 0 1px #ffffff0d}.auth-form-row .auth-switch-btn{border-color:#ffffff16;background:linear-gradient(180deg,#ffffff06,#ffffff03),#141619e0;color:#e1e7eead;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{border-color:#ffffff24;color:#eff3f8db}.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{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.prompt-actions-slim,.prompt-actions-compact{margin-top:10px}.prompt-primary-btn,.prompt-secondary-btn{margin-top:0}.prompt-secondary-btn-compact{width:auto;padding:8px 12px;border-radius:999px;font-size:.82rem;line-height:1.2;box-shadow:none}.scene-builder-shell{display:grid;gap:6px;width:100%}.scene-builder-composer{width:100%;display:flex;position:relative;align-items:center;gap:10px;flex-wrap:wrap;padding:0;border:0;border-radius:0;background:transparent;transition:transform .18s ease;cursor:pointer}.scene-builder-composer:hover{background:transparent}.scene-builder-composer:focus-within{outline:none!important;box-shadow:none;border-color:inherit!important}.scene-builder-composer-empty{min-height:auto}.scene-builder-composer-loaded{min-height:84px}.scene-builder-composer-drag-active{background:transparent;transform:translateY(-1px)}.scene-builder-composer-error{border-color:#ff848457}.scene-builder-composer-slot{width:72px;height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.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{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#d6dce4a8}.scene-builder-composer-slot-empty svg{width:42px;height:42px}.scene-builder-composer-slot-loading{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.scene-builder-composer-spinner{width:16px;height:16px;border:1.5px solid rgba(214,220,228,.16);border-top-color:#d6dce49e;border-radius:999px;animation:sceneBuilderSpin .8s linear infinite}.scene-builder-context-thumb-large{width:100%;height:100%;flex-basis:100%;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.scene-builder-composer-loaded .scene-builder-composer-slot{width:80px;height:80px;flex-basis:80px}.scene-builder-composer-input{flex:1 1 240px;min-width:180px;min-height:26px;margin:0;padding:0;font-family:inherit;font-weight:400;line-height:1.3;resize:none;border-color:transparent;background:transparent;box-shadow:none;cursor:text;font-size:.95rem;color:#f4f7faf0;overflow:hidden;transition:background-color .18s ease}.scene-builder-composer-empty .scene-builder-composer-input{min-height:38px;padding:8px 12px;border-radius:16px;background:linear-gradient(180deg,#ffffff06,#ffffff03),#1c1f237a}.scene-builder-composer-input:hover{background:transparent}.scene-builder-composer-empty .scene-builder-composer-input:hover{background:linear-gradient(180deg,#ffffff07,#ffffff04),#1e212580}.scene-builder-composer-input:focus{outline:none!important;border-color:transparent;box-shadow:none!important}.scene-builder-composer-input:focus-visible{outline:none!important;border-color:transparent!important;box-shadow: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{min-width:0;width:100%;display:grid;gap:4px}.composer-bottom-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.composer-bottom-left-controls{display:flex;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;margin-top:-2px}.scene-builder-upload-region{width:100%}.scene-builder-upload-region-loaded{display:none}.scene-builder-context-thumb{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff04),#121417e6}.scene-builder-context-thumb-image{width:100%;height:100%;display:block;object-fit:cover}.scene-builder-composer-loaded .scene-builder-context-thumb-large{width:72px;height:72px;flex:0 0 72px}.scene-builder-composer-loaded .scene-builder-context-thumb-image{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.scene-builder-context-copy{min-width:0;display:grid;gap:2px}.scene-builder-context-label{color:#b6bbc280;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.scene-builder-context-name{color:#dadfe6c7;font-size:.8rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scene-builder-mode-row{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-self:start}.scene-builder-mode-btn{margin-top:0;width:auto;min-width:0;min-height:32px;padding:0 12px;border-color:transparent;border-radius:999px;font-size:.74rem;font-weight:700;line-height:1;box-shadow:none;color:#c6ccd3b8;background:linear-gradient(180deg,#ffffff04,#ffffff02),#ffffff08}.scene-builder-mode-btn-active{border-color:transparent;background:linear-gradient(180deg,#dce1e81a,#ffffff05),#b7c7d61f;color:#f6f8fbf5}.scene-builder-notes-row{width:100%}.scene-builder-notes-row-loaded{display:grid;grid-template-columns:164px minmax(0,1fr);gap:10px;align-items:stretch}.scene-builder-inline-upload{min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:18px;background:linear-gradient(180deg,#ffffff05,#ffffff03),#1416199e;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.scene-builder-inline-upload:hover,.scene-builder-inline-upload:focus-within{border-color:#b7c7d61f;background:linear-gradient(180deg,#ffffff06,#ffffff03),#16181bb8;box-shadow:0 0 0 3px #b7c7d60d}.scene-builder-notes-input{min-height:58px;padding:12px 15px;line-height:1.5;resize:none;border-color:transparent;background:linear-gradient(180deg,#ffffff05,#ffffff03),#1416199e;box-shadow:none}.scene-builder-notes-input:hover{background:linear-gradient(180deg,#ffffff06,#ffffff03),#16181bb8}.scene-builder-notes-input:focus{border-color:transparent;background:linear-gradient(180deg,#ffffff08,#ffffff04),#181b1ed1;box-shadow:inset 0 0 0 1px #b7c7d61f,0 0 0 3px #b7c7d612}.scene-builder-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.scene-builder-placeholder-row{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;flex-wrap:wrap;width:100%}.scene-builder-dropdown-shell{position:relative;flex:0 0 auto}.scene-builder-placeholder-btn{margin-top:0;width:auto;min-width:0;min-height:32px;padding:0 12px;border-color:transparent;border-radius:999px;font-size:.74rem;line-height:1;font-weight:700;box-shadow:none;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(180deg,#ffffff04,#ffffff02),#ffffff07}.scene-builder-placeholder-btn-prominent{font-size:.81rem}.scene-builder-placeholder-btn-active{border-color:transparent;background:linear-gradient(180deg,#dce1e81a,#ffffff05),#b7c7d61f;color:#f6f8fbf5}.scene-builder-placeholder-caret{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#c2c7ce8f;flex-shrink:0}.scene-builder-placeholder-caret svg{width:14px;height:14px}.scene-builder-placeholder-caret-prominent{width:15.5px;height:15.5px}.scene-builder-placeholder-caret-prominent svg{width:15.5px;height:15.5px}.scene-builder-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:176px;display:grid;gap:4px;padding:8px;border:1px solid var(--border-muted);border-radius:16px;background:linear-gradient(180deg,#141619f5,#0e1013fa),#0e1013fa;box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:6}.scene-builder-dropdown-option{appearance:none;width:100%;padding:9px 11px;border:1px solid transparent;border-radius:11px;background:transparent;color:#dadfe6db;font:inherit;font-size:.78rem;font-weight:600;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.scene-builder-dropdown-option:hover,.scene-builder-dropdown-option:focus-visible{border-color:#b7c7d62e;background:#ffffff0a;outline:none}.scene-builder-dropdown-option-active{border-color:var(--border-cool);background:#b7c7d61f;color:#f6f8fbfa}.scene-builder-dropdown-option-clear{color:#c2c7ce9e}.scene-builder-cta-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex-shrink:0}.scene-builder-spark-btn{margin-top:0;width:auto;min-height:34px;padding:0 12px;border-color:transparent;border-radius:999px;font-size:.78rem;line-height:1;box-shadow:none}.scene-builder-ideas-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;gap:0;line-height:0;border-radius:999px;overflow:hidden;background-clip:padding-box;flex-shrink:0}.scene-builder-tooltip-shell{position:relative;display:inline-flex;align-items:center;pointer-events:auto}.scene-builder-tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,4px);min-width:max-content;max-width:min(240px,calc(100vw - 48px));padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,#14171bf5,#0f1215fa),#0e1013fa;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff0a;color:#e5eaefd1;font-size:.73rem;font-weight:500;line-height:1.32;text-align:left;text-wrap:pretty;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;z-index:8}.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{left:0;bottom:calc(100% + 12px);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{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.scene-builder-ideas-btn-icon svg{width:22px;height:22px;display:block;overflow:visible}.scene-builder-generate-btn{margin-top:0;width:46px;min-width:46px;min-height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-color:transparent;border-radius:16px;font-size:.8rem;line-height:1;box-shadow:0 10px 22px #00000029}.scene-builder-generate-btn-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.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:transparent}.direction-area{display:grid;gap:8px}.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{margin:0;color:#ffd0d0f5;font-size:.92rem;line-height:1.5}.upload-error{margin-top:8px}.modal-overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-modal{width:min(100%,420px);padding:24px;border-radius:24px;border:1px solid var(--border-muted);background:linear-gradient(180deg,#ffffff08,#ffffff04),#0f1114fa;box-shadow:0 28px 80px #0006,inset 0 1px #ffffff0d}.confirm-modal-title{margin:0;color:#fff;font-size:1.3rem;line-height:1.2}.confirm-modal-copy{margin:12px 0 0;color:var(--text-muted);font-size:.95rem;line-height:1.55}.confirm-modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.confirm-modal-primary,.confirm-modal-secondary{margin-top:0}.direction-helper{margin:-2px 0 0;color:#ffffff94;font-size:.88rem;line-height:1.5}.magic-status{margin-top:16px;padding:14px 16px;border:1px solid var(--border-muted);border-radius:18px;background:var(--surface-ghost);color:var(--text-secondary);font-weight:700;line-height:1.5}.selected-direction-card{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--border-muted);border-radius:20px;background:linear-gradient(180deg,#ffffff0a,#ffffff05),#121417eb}.selected-direction-card-compact{gap:8px;padding:12px 14px;border-radius:16px}.selected-direction-label{color:var(--text-dim);font-size:.84rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.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{display:flex;flex-wrap:wrap;gap:14px}.selected-direction-card-compact .selected-direction-actions{gap:12px}.selected-direction-link{padding:0;border:none;background:transparent;color:var(--text-secondary);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.selected-direction-link:disabled{cursor:wait;opacity:.72}.ideas-section{margin-top:32px}.ideas-section-tray{position:absolute;top:calc(100% + 8px);left:0;width:min(100%,680px);max-width:78%;padding:8px 9px 7px;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:linear-gradient(180deg,#181b1feb,#121519f5),#13161af0;box-shadow:0 12px 24px #00000029;z-index:2}.ideas-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.ideas-header-tray{align-items:center;gap:10px;margin-bottom:6px}.ideas-hint{margin:0;color:var(--text-dim);font-size:.92rem;line-height:1.5}.ideas-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}.ideas-grid-tray{gap:6px;max-height:244px;overflow-y:auto;overflow-x:hidden;padding-right:2px;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.ideas-grid-tray::-webkit-scrollbar{width:5px}.ideas-grid-tray::-webkit-scrollbar-track{background:transparent}.ideas-grid-tray::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff14}.ideas-grid-loading{gap:7px}.idea-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;width:100%;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff08,#ffffff04),#121417eb;color:var(--text-primary);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.idea-card-tray{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 11px;min-height:56px;border-radius:14px;background:#ffffff06}.idea-card:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:0 10px 22px #0000001f}.idea-card-tray:hover{transform:none;border-color:#ffffff1a;background:#ffffff0b;box-shadow:none}.idea-card-loading{pointer-events:none;cursor:default;border-color:#ffffff0d;background:#ffffff06}.idea-card:disabled{cursor:wait;opacity:.9}.idea-card-selected{border-color:var(--border-cool);background:linear-gradient(180deg,#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{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#ffffff14;color:var(--text-secondary);font-size:1rem;font-weight:800}.idea-card-tray .idea-number{width:30px;height:30px;border-radius:9px;font-size:.8rem}.idea-number-loading{color:transparent}.idea-loading-dot{width:8px;height:8px;border-radius:999px;background:#ffffff80;animation:ideaPulse 1.2s ease-in-out infinite}.idea-copy-wrap{display:flex;min-width:0;flex-direction:column;gap:8px}.idea-card-tray .idea-copy-wrap{gap:3px}.idea-copy{color:var(--text-secondary);line-height:1.6}.idea-card-tray .idea-copy{font-size:.91rem;line-height:1.38;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.idea-copy-skeleton{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);background-size:200% 100%;animation:ideaShimmer 1.8s linear infinite}.idea-copy-skeleton-primary{width:88%}.idea-copy-skeleton-secondary{width:62%}.ideas-section-tray .result-label{margin-bottom:0;font-size:.82rem;font-weight:650;letter-spacing:.025em}.ideas-section-tray .ideas-hint{font-size:.84rem;line-height:1.35;color:#ffffff7a}.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);font-size:.84rem;font-weight:700;letter-spacing:.01em}.result-section{margin-top:20px}.result-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.result-label{color:var(--text-primary)}.result-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.mode-tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border:1px solid var(--border-muted);border-radius:999px;background:#ffffff0a;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em}.result-box{position:relative;min-height:132px;padding:58px 20px 20px;border-radius:22px;border:1px solid var(--border-muted);background:linear-gradient(180deg,#ffffff08,#ffffff04),#121417f0;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000002e;color:var(--text-secondary);line-height:1.75;text-align:left;white-space:pre-wrap}.result-copy{min-height:72px}.copy-btn{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border-muted);border-radius:999px;background:#0c0e10bd;color:var(--text-secondary);font-size:.84rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.copy-btn:hover{transform:translateY(-1px);border-color:var(--border-strong);background:#0c0e10e6;color:var(--text-primary)}.copy-btn:disabled{cursor:default;opacity:.5}.copy-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.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{margin:0 0 12px;color:var(--text-dim);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.nano-test-subtext{max-width:640px}.nano-test-note{margin:14px 0 0;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--border-muted);border-radius:999px;background:var(--surface-ghost);color:var(--text-secondary);font-size:.84rem;font-weight:700;letter-spacing:.01em}.browser-warning-card{margin-top:10px;padding:10px 12px;border:1px solid rgba(226,197,138,.18);border-radius:14px;background:#7a5e251f;color:#efe4c9e0;font-size:.8rem;line-height:1.45}.nano-test-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.nano-test-back-btn,.nano-test-back-run-btn{margin-top:0;padding:10px 14px;font-size:.88rem}.nano-test-form{display:grid;gap:14px}.nano-test-drop-zone{margin-bottom:4px}.nano-test-prompt{min-height:110px}.nano-test-prompt-shell{display:grid;gap:10px}.nano-test-prompt-toggle{margin-top:0;width:fit-content;padding:10px 14px;font-size:.88rem}.nano-test-prompt-note{margin:0;color:#ffffff9e;font-size:.88rem;line-height:1.5}.nano-test-run-actions{display:flex;gap:10px;flex-wrap:wrap}.nano-test-submit,.nano-test-hard-test-btn{margin-top:4px;width:fit-content}.nano-test-error{margin-top:18px;padding:14px 16px;border:1px solid rgba(255,132,132,.22);border-radius:16px;background:#79212129;color:#ffdedef2;line-height:1.55}.nano-test-result-section,.nano-inline-section{margin-top:18px}.nano-inline-section:empty{display:none}.nano-inline-reference{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.nano-inline-prompt-shell,.nano-inline-prompt-note,.nano-test-debug-shell{margin-bottom:18px}.nano-test-debug-shell-subtle{margin-top:18px;margin-bottom:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:flex-end}.nano-test-debug-toggle{margin-top:0;padding:8px 12px;font-size:.8rem;opacity:.62}.nano-test-debug-panel{margin-top:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.nano-test-debug-grid{display:grid;gap:8px;margin-top:10px;color:#fffc;line-height:1.5}.nano-test-debug-block{margin-top:14px;color:#ffffffc7;line-height:1.55}.nano-test-debug-pre{margin:8px 0 0;padding:12px;overflow-x:auto;border-radius:14px;background:#121a24db;color:#ffffffd6;font-size:.82rem;line-height:1.5}.nano-test-variation-panel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;margin-bottom:0}.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{width:72px;height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:center;overflow:hidden}.nano-test-variation-thumb-image{width:100%;height:100%;display:block;object-fit:cover;border-radius:10px}.nano-test-variation-thumb-fallback{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#d6dce480}.nano-test-variation-thumb-fallback svg{width:18px;height:18px}.nano-test-variation-toolbar{min-width:0;flex:999 1 520px;display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.nano-test-refine-pill-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.nano-test-refine-pill-shell{position:relative;display:inline-flex}.nano-test-refine-pill{width:auto;min-width:0;margin-top:0;padding:6px 10px;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#111315eb;color:#e6ebf1cc;font-size:.76rem;font-weight:600;line-height:1.2}.nano-test-refine-pill:hover,.nano-test-refine-pill-open{border-color:#ffffff29;background:#1c1f23fa;color:#f4f7faf5}.nano-test-refine-pill svg{width:12px;height:12px;flex:0 0 12px}.nano-test-refine-dropup{position:absolute;left:0;bottom:calc(100% + 8px);z-index:12;min-width:180px;padding:8px;display:grid;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#1c1f23f5,#14171bfa),#181b1ff5;box-shadow:0 12px 28px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nano-test-refine-dropup-option{width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#e6ebf1d6;font:inherit;font-size:.78rem;line-height:1.25;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.nano-test-refine-dropup-option:hover{background:#ffffff0f;color:#f4f7fafa}.nano-test-variation-input{width:auto;min-height:22px;min-width:220px;flex:1 1 260px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f4f7faf0;caret-color:#f4f7faf0;font:inherit;font-size:.9rem;line-height:1.28;resize:none;outline:none;overflow:hidden}.nano-test-variation-input::placeholder{color:#c2c7ce85}.nano-test-variation-input:focus{border:0;box-shadow:none}.nano-test-variation-clear-btn{margin-top:0;padding:6px 9px;font-size:.72rem;line-height:1}.nano-test-preset-row{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.nano-test-preset-chip{margin-top:0;width:auto;min-width:0;padding:6px 9px;border-radius:999px;border:1px solid var(--border-muted);background:#111315f0;color:var(--text-secondary);font-size:.75rem;font-weight:700;line-height:1.2;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.nano-test-preset-chip:hover{border-color:var(--border-cool);background:#b7c7d61f;color:var(--text-primary);transform:translateY(-1px)}.nano-test-preset-chip:disabled{opacity:.74;transform:none}.nano-test-new-ideas-btn{border-style:dashed;background:#ffffff0a;color:var(--text-secondary)}.nano-test-new-ideas-btn:hover{background:#ffffff0f;border-color:var(--border-cool)}.nano-test-variation-actions{display:flex;gap:6px;justify-content:flex-start;align-items:center;flex-wrap:wrap}.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{width:46px;min-width:46px;min-height:46px;padding:0;border-radius:16px}.nano-test-secondary-subtle{margin-top:0;width:auto;min-width:0;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#121a24b8;color:#ffffffb8;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;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nano-test-contact-sheet{display:grid;gap:12px;min-height:0}.ai-review-note{margin:18px 0 0;color:#ffffff9e;font-size:.9rem;line-height:1.65}.nano-test-loading{color:#ffffffb8}.nano-test-loading-inline{margin-bottom:16px;color:#ffffffb8}.nano-test-loading-block{display:grid;gap:8px}.nano-test-loading-block-inline{padding:10px 0 2px}.nano-test-loading-copy{display:grid;gap:8px;justify-items:center;text-align:center}.nano-test-loading-headline{color:#f5f8fbf0;font-size:1.08rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.nano-test-loading-status-shell{min-height:20px;display:inline-flex;align-items:center;justify-content:center;color:#d6dce4c2}.nano-test-loading-status-text{display:inline-block;color:#d6dce4c7;font-size:.85rem;line-height:1.35;opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.nano-test-loading-status-text.is-visible{opacity:1}.nano-test-loading-status-text.is-hidden{opacity:0}.nano-test-loading-headline-breathing{animation:nanoLoadingHeadlineBreath 5.6s ease-in-out infinite}@keyframes nanoLoadingHeadlineBreath{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(.992)}}.nano-test-cancel-btn{margin-top:2px;width:auto;min-width:0;padding:7px 10px;border-radius:999px;font-size:.74rem;line-height:1.1;box-shadow:none}.nano-test-loading-guided{display:grid;justify-items:center;text-align:center;min-height:72px}.nano-test-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,420px));gap:16px;justify-content:flex-start;align-content:start}.nano-test-result-grid-loading{grid-template-columns:minmax(260px,320px)}.nano-test-result-card{display:grid;gap:0;align-content:start;width:min(100%,420px);max-width:420px;padding:0}.nano-test-result-card-loading{align-self:stretch}.nano-test-result-card-status{width:min(100%,320px);max-width:320px}.nano-test-result-media{position:relative;display:flex;justify-content:flex-start}.image-frame{position:relative;overflow:hidden;border-radius:18px}.nano-test-image-frame{display:inline-block;line-height:0;max-width:100%}.nano-test-image-preview-btn{display:inline-block;width:auto;max-width:100%;padding:0;border:none;background:transparent;cursor:zoom-in;line-height:0}.nano-test-card-actions{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;transform:translateY(-2px)}.nano-test-card-action-shell{position:relative;display:inline-flex}.nano-test-card-action-shell-open{z-index:3}.nano-test-card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0c0e11d1;color:#f5f8fcf0;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff0f;transition:background-color .14s ease,border-color .14s ease;cursor:pointer}.nano-test-card-action-btn svg{width:16px;height:16px}.nano-test-qc-popover{position:absolute;top:calc(100% + 8px);right:0;width:220px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#14171bf0,#0f1215f7),#0e1013f5;box-shadow:0 14px 30px #00000038;color:#e5eaefd1;font-size:.75rem;line-height:1.38;text-wrap:pretty}.nano-test-delete-btn-confirm{border-color:#ff7a7a52;background:#581818e0;color:#ffe2e2fa}.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{display:grid;align-content:center;justify-items:center;gap:8px;width:100%;min-height:220px;padding:16px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04),#121417f0;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #00000038;text-align:center}.nano-test-result-image{display:block;width:auto;max-width:100%;height:auto;max-height:min(60vh,540px);object-fit:contain;border:0;box-shadow:none}@media(hover:none){.nano-test-card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}}.image-preview-overlay{z-index:70}.image-preview-modal{position:relative;width:min(100%,1100px);max-height:calc(100vh - 48px);display:flex;justify-content:center;align-items:center;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.image-preview-frame{display:inline-block;line-height:0;max-width:100%;max-height:calc(100vh - 48px)}.image-preview-modal-image{display:block;width:auto;max-width:100%;max-height:calc(100vh - 84px);object-fit:contain}.image-preview-actions{position:absolute;top:16px;right:16px;z-index:2;opacity:1;pointer-events:auto;transform:none}.nano-test-variation-btn{margin-top:0;width:100%;padding:8px 12px;font-size:.8rem;line-height:1.2}@media(max-width:980px){.fuze-app-shell{grid-template-columns:1fr;min-height:auto}.fuze-workspace{order:1}.session-rail{order:2;position:static;inset:auto;width:100%;height:auto;max-height:none;min-height:auto;overflow:visible;margin-top:18px;padding:12px 10px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0e1013c2;box-shadow:0 24px 54px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell-signed-in{padding:24px}.fuze-workspace{margin-left:0;min-height:auto;padding: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){position:static;left:auto;right:auto;bottom:auto;margin-top:8px}.workspace-bottom-bar{position:sticky;inset:auto auto 0;z-index:3;display:block;transform:none;margin-top:-150px;padding-top:18px}.workspace-bottom-bar-inner,.workspace-bottom-bar-inner-start,.workspace-bottom-bar-inner-active{width:100%;border-radius:20px;padding:12px}.ideas-section-tray{position:static;top:auto;left:auto;width:100%;max-width:none;margin-top:8px}}@media(max-width:767px){.session-mobile-top,.session-mobile-bottom{display:grid;gap:10px;padding:12px 10px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#0e1013c2;box-shadow:0 24px 54px #0003;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.session-mobile-top{margin-bottom:18px}.session-mobile-top .session-rail-primary{margin-bottom:0}.session-mobile-preview{display:grid;gap:10px;margin-bottom:18px}.session-mobile-preview .session-rail-original-card{min-height:118px}.session-mobile-preview .session-rail-history-shell{max-height:none;overflow:visible}.session-mobile-preview .session-rail-history-list{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:84px;max-height:none;overflow:visible;padding-right:0;margin-right:0}.session-mobile-preview .session-rail-history-item{height:84px;min-height:84px}.session-mobile-bottom{margin-top:18px}.session-mobile-bottom .session-rail-section{flex:none}.session-mobile-bottom .session-rail-list{max-height:none;overflow:visible;padding-right:0;margin-right:0}.session-mobile-bottom .session-rail-footer{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}}@media(max-width:640px){.session-rail-history-list{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell{padding:18px}.app-card{padding:24px;border-radius:22px}.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{padding:14px;border-radius:20px}.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;height:40px;min-width: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{width:64px;height:64px;flex-basis:64px}.scene-builder-composer-loaded .scene-builder-composer-slot{width:72px;height:72px;flex-basis:72px}.scene-builder-context-thumb-large{width:100%;height:100%;flex-basis:100%}.scene-builder-composer-input,.scene-builder-composer-controls{flex-basis:100%}.scene-builder-composer-controls,.scene-builder-placeholder-row,.scene-builder-cta-row{width:100%;justify-content:flex-start;flex-wrap:wrap}.scene-builder-dropdown-menu{min-width:100%}.scene-builder-generate-btn,.scene-builder-spark-btn{width:auto}.image-preview-modal{padding:14px;border-radius:20px}.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{width:38px;height:38px;border-radius:12px}}.workspace-control-save-image-bar{padding:12px 16px 4px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:4px}.workspace-control-save-image-btn{display:flex;align-items:center;gap:7px;width:100%;padding:9px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f0ede8;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-align:left}.workspace-control-save-image-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e}.workspace-control-save-image-btn:disabled{opacity:.35;cursor:not-allowed}.workspace-control-save-image-icon{width:16px;height:16px;flex-shrink:0;opacity:.7}.workspace-control-pill-row-pro{flex-wrap:wrap;gap:6px}.workspace-control-conflict-toast{margin:4px 16px 8px;padding:9px 14px;background:#f43f5e14;border:1px solid rgba(244,63,94,.3);border-radius:8px;color:#fb7185;font-size:12px;font-weight:500;animation:conflictFadeIn .2s ease}@keyframes conflictFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-image-toolbar-fix-btn{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:#f0ede8;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.workspace-image-toolbar-fix-btn:hover:not(:disabled){background:#ffffff24}.workspace-image-toolbar-fix-btn:disabled{opacity:.35;cursor:not-allowed}.workspace-upscale-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:20;border-radius:inherit}.workspace-upscale-overlay-card{background:#000000bf;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px 28px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.workspace-upscale-overlay-title{color:#f0ede8;font-size:15px;font-weight:600;letter-spacing:.2px}.workspace-upscale-overlay-hint{color:#f0ede880;font-size:11px;letter-spacing:.3px}.workspace-upscale-overlay-dots{display:flex;gap:6px}.workspace-upscale-overlay-dots span{width:6px;height:6px;border-radius:50%;background:#f5c842;animation:dotPulse 1.4s ease-in-out infinite}.workspace-upscale-overlay-dots span:nth-child(2){animation-delay:.2s}.workspace-upscale-overlay-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.session-rail-original-card,.session-rail-original-card-shell,.session-rail-item-thumb,.session-rail-item-thumb-image,.session-rail-history-item,.session-rail-history-image{border-radius:0!important}.session-rail-item-title{color:#dcdcdc73!important;font-weight:400!important}.session-rail-row.session-rail-item-active .session-rail-item-title{color:#e8e8e8f2!important}.session-rail-item-label{color:#b4b4b48c!important}.session-rail-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding-top:10px!important;border-top:.5px solid rgba(255,255,255,.08)!important}.session-rail-footer-new-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:4px 6px;color:#b4b4b4b3;font-size:12px;cursor:pointer;border-radius:0;transition:color .12s ease}.session-rail-footer-new-btn:hover{color:#e8e8e8}.session-rail-footer-new-btn-icon{display:inline-flex;width:12px;height:12px}.session-rail-footer-new-btn-icon svg{width:12px;height:12px;display:block}.workspace-control-panel{border-radius:0!important;background:#1a1a1a!important;border:none!important;box-shadow:none!important}.workspace-control-panel-header{border-radius:0!important;padding-bottom:12px!important;border-bottom:.5px solid rgba(255,255,255,.08)!important}.workspace-control-panel-clear-btn{border:none!important;border-radius:0!important;background:transparent!important;color:#888!important;box-shadow:none!important}.workspace-control-section{border-bottom:.5px solid rgba(255,255,255,.08)!important;padding:14px 0 12px!important}.workspace-control-section:last-of-type{border-bottom:none!important}.workspace-control-section-title{font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#888!important;margin-bottom:10px!important}.workspace-control-select-trigger,.workspace-control-recipes-dropdown-menu,.scene-builder-dropdown-menu{border-radius:0!important;border:.5px solid rgba(255,255,255,.08)!important;background:#232323!important;box-shadow:none!important}.workspace-control-pill{border-radius:0!important;background:#262626!important;border:none!important;color:#ddd!important;box-shadow:none!important}.workspace-control-pill:hover{background:#2e2e2e!important}.workspace-control-pill-active,.workspace-control-pill-strong{background:#3a3a3a!important;color:#fff!important;border:none!important;box-shadow:none!important}.workspace-control-inline-input,.workspace-control-inline-input-scene{border-radius:0!important;background:#232323!important;border:.5px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.workspace-control-sparky{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.workspace-control-sparky-header{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}.workspace-control-sparky-trigger{order:-1!important;background:transparent!important;border:none!important;padding:0!important;width:auto!important;height:auto!important;min-width:0!important;box-shadow:none!important;border-radius:0!important;color:#d4a04e!important}.workspace-control-sparky-trigger svg{width:16px!important;height:16px!important;display:block}.workspace-control-sparky-title{margin:0!important}.workspace-control-pill-active,.workspace-control-pill-strong{background:#333!important;color:#fff!important;border:none!important;box-shadow:inset 0 0 0 1px #d4a04e!important;font-weight:500!important}.workspace-image-stage,.workspace-image-stage-media,.workspace-image-stage-empty,.workspace-image-stage-error-overlay,.workspace-image-stage-error-panel,.session-rail-original-shell,.session-rail-original-shell-uploadable,.session-rail-original-card-shell,.session-rail-original-card,.session-rail-original-image,.session-rail-original-empty,.session-rail-original-upload-btn{border-radius:0!important}.session-rail-original-badge{border-radius:0!important;background:#000000b3!important;font-size:9px!important;letter-spacing:.1em!important;padding:3px 6px!important}.session-rail-history-item,.session-rail-history-item-active{border-radius:0!important}.session-rail-history-item-active{box-shadow:inset 0 0 0 1px #d4a04e!important}.session-rail-row,.session-rail-row.session-rail-item-active,.session-rail-item-active,.session-rail-row .session-rail-item{border-radius:0!important}.session-rail-row.session-rail-item-active{background:#ffffff0a!important}.workspace-control-sparky-trigger,.workspace-control-sparky-trigger:hover,.workspace-control-sparky-trigger:focus,.workspace-control-sparky-trigger-active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;border-radius:0!important;outline:none!important}.workspace-control-sparky-trigger:before,.workspace-control-sparky-trigger:after{display:none!important;content:none!important;background:transparent!important}.workspace-control-sparky-trigger>*,.workspace-control-sparky-trigger span,.workspace-control-sparky-trigger svg{background:transparent!important;background-color:transparent!important}.workspace-control-sparky-trigger svg path{fill:#d4a04e!important}.workspace-feedback-card,.workspace-feedback-form,.workspace-feedback-input,.workspace-feedback-textarea,.workspace-feedback-submit-btn,.workspace-feedback-rating-btn{border-radius:0!important}.workspace-feedback-card{border:.5px solid rgba(255,255,255,.08)!important}.workspace-control-panel-clear-btn{border:none!important;border-radius:0!important;background:transparent!important}.beta-badge{border-radius:0!important}.sparky-header-clean{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.sparky-trigger-clean,.sparky-trigger-clean:hover,.sparky-trigger-clean:focus,.sparky-trigger-clean:active,.sparky-trigger-clean.workspace-control-sparky-trigger-active{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important;border-radius:0!important;padding:0!important;margin:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#d4a04e!important}.sparky-trigger-clean:before,.sparky-trigger-clean:after{display:none!important;content:none!important;background:transparent!important}.sparky-trigger-clean svg{width:22px!important;height:22px!important;display:block!important;background:transparent!important;color:#d4a04e!important}.sparky-trigger-clean svg path{fill:#d4a04e!important}.sparky-title-clean{font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:#e8e8e8!important;margin:0!important;display:inline-flex!important;align-items:center!important;line-height:1!important}.workspace-control-section-title,.workspace-control-section-title-row{display:flex!important;align-items:center!important;gap:6px!important;line-height:1!important}.workspace-control-section-title-tooltip,.workspace-control-section-tip-shell,.scene-builder-tooltip-shell{display:inline-flex!important;align-items:center!important;gap:5px!important;line-height:1!important;vertical-align:middle!important}.workspace-control-section-tip-shell:after,.workspace-control-section-title-tooltip:after,.scene-builder-tooltip-shell:after{vertical-align:middle!important;align-self:center!important;position:relative!important;top:0!important}.session-rail-original-shell,.session-rail-original-shell-uploadable,.session-rail-original-card-shell{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;padding:0!important}.session-rail-original-card,.session-rail-original-card:not(.session-rail-original-card-active){background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.session-rail-original-card-active{box-shadow:inset 0 0 0 1px #d4a04e!important;border:none!important;background:transparent!important}.workspace-control-sparky-item{border:none!important;box-shadow:none!important}.workspace-control-sparky-item-active{background:#2a2a2a!important;box-shadow:inset 0 0 0 1px #d4a04e!important;border:none!important}.session-rail-original-card,.session-rail-original-card-active,.session-rail-original-card-drag,.session-rail-original-shell,.session-rail-original-shell-uploadable,.session-rail-original-card-shell{box-shadow:none!important;border:none!important;outline:none!important}.scene-builder-tooltip-shell:before,.scene-builder-tooltip-shell:after,.workspace-control-section-tip-shell:before,.workspace-control-section-tip-shell:after,.workspace-control-section-title-tooltip:before,.workspace-control-section-title-tooltip:after{position:relative!important;top:2px!important}.workspace-control-section{padding:9px 0 8px!important}.workspace-control-section-title{margin-bottom:7px!important}.workspace-control-panel-header{padding-bottom:9px!important}.workspace-control-panel{padding:14px!important}.app-shell,.app-card,.fuze-app-shell,.fuze-workspace,.fuze-workspace-card,.workspace-main-content,.workspace-editor-layout,.workspace-image-column,.workspace-image-stage,.session-rail,.session-rail-primary{background:#1a1a1a!important;background-color:#1a1a1a!important}.fuze-app-shell{gap:0!important}.workspace-editor-layout,.workspace-main-content{gap:0!important;padding:0!important}.workspace-image-column{padding-left:0!important;padding-right:0!important;margin-left:0!important}.session-rail{border-right:.5px solid rgba(255,255,255,.06)!important;margin-right:0!important;padding-right:10px!important}.workspace-control-panel{border-left:.5px solid rgba(255,255,255,.06)!important}.workspace-control-generate-btn{background:#1a1a1a!important;border:1px solid #d4a017!important;border-radius:999px!important;color:#f5f5f5!important;box-shadow:none!important;transition:border-color .15s ease,background .15s ease!important}.workspace-control-generate-btn:hover:not(:disabled){border-color:#e6b528!important;background:#222!important}.workspace-control-generate-btn:disabled{border-color:#d4a01759!important;color:#f5f5f580!important;cursor:not-allowed!important}.workspace-control-generate-btn-shell:before,.workspace-control-generate-btn-shell:after,.workspace-control-generate-btn:before,.workspace-control-generate-btn:after{display:none!important;content:none!important}.workspace-control-generate-btn-create{background:#1a1a1a!important;border:1px solid #d4a017!important;border-radius:999px!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}.workspace-control-generate-btn-create .workspace-control-generate-btn-inner{background:#1a1a1a!important;box-shadow:none!important;border-radius:999px!important}.workspace-control-generate-btn-create:hover:not(:disabled){border-color:#e6b528!important;background:#222!important}.workspace-control-generate-btn-create:hover:not(:disabled) .workspace-control-generate-btn-inner{background:#222!important}.workspace-control-generate-btn-create:disabled{border-color:#d4a01759!important;background:#1a1a1a!important}.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,.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{background:#1a1a1a!important;border:1px solid #d4a017!important;box-shadow:none!important}.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:#1a1a1a!important;box-shadow:none!important}.workspace-control-generate-btn-refine{background:#1a1a1a!important;border:1px solid rgba(212,160,23,.5)!important;border-radius:999px!important;box-shadow:none!important;padding:0!important}.workspace-control-generate-btn-refine:hover:not(:disabled){border-color:#d4a017bf!important;background:#222!important}.workspace-control-generate-btn-refine .workspace-control-generate-btn-inner{background:#1a1a1a!important;box-shadow:none!important}.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,.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{background:#1a1a1a!important;border:1px solid rgba(212,160,23,.5)!important;box-shadow:none!important}.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading .workspace-control-generate-btn-inner,.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:hover .workspace-control-generate-btn-inner,.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:disabled .workspace-control-generate-btn-inner,.workspace-control-generate-btn-refine.workspace-control-generate-btn-loading:disabled:hover .workspace-control-generate-btn-inner{background:#1a1a1a!important;box-shadow:none!important}.workspace-control-sparky-list{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.workspace-control-sparky-item,.workspace-control-sparky-list,.workspace-control-sparky-status{border-radius:0!important}.workspace-control-sparky-item-active{background:transparent!important;box-shadow:none!important}.workspace-control-sparky-header-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;background:transparent!important;border:0!important;padding:6px 0!important;cursor:pointer!important;color:#f5f5f5!important;transition:color .15s ease!important;border-radius:0!important;box-shadow:none!important}.workspace-control-sparky-header-trigger:hover:not(:disabled){color:#d4a017!important}.workspace-control-sparky-header-trigger:disabled{cursor:not-allowed!important;opacity:.6!important}.workspace-control-sparky-title-text{font-weight:600;font-size:.95rem;letter-spacing:.01em}.workspace-control-sparky-counter{margin-left:auto;margin-right:10px;font-size:.78rem;font-weight:500;letter-spacing:.02em;color:#d4a017bf;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;transition:color .2s ease,opacity .2s ease}.workspace-control-sparky-counter-spent{color:#ffffff52;opacity:.7}.workspace-control-sparky-header-trigger:disabled .workspace-control-sparky-counter{opacity:.5}.workspace-control-sparky-trigger-icon{display:inline-flex;align-items:center;justify-content:center}.workspace-control-sparky-header-active .workspace-control-sparky-trigger-icon,.workspace-control-sparky-header-active{color:#d4a017!important}.workspace-image-column,.workspace-image-stage,.workspace-image-stage-empty,.workspace-image-stage-media{background:#000!important;background-color:#000!important}.workspace-control-sparky-trigger,.sparky-trigger-clean{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#d4a04e!important}.workspace-control-sparky-trigger svg,.sparky-trigger-clean svg{width:24px!important;height:24px!important;display:block!important;visibility:visible!important;opacity:1!important;color:#d4a04e!important;fill:#d4a04e!important}.workspace-control-sparky-trigger svg path,.sparky-trigger-clean svg path{fill:#d4a04e!important;visibility:visible!important;opacity:1!important}.sparky-title-clean,.workspace-control-sparky-title,.workspace-control-sparky-title span,.workspace-control-sparky-title .scene-builder-tooltip-shell>span:first-child{color:#e8e8e8!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}.workspace-control-sparky-item-active,.workspace-control-sparky-item-active:hover,.workspace-control-sparky-item-active:focus,.workspace-control-sparky-item-active:active,.workspace-control-sparky-item-active:focus-visible,button.workspace-control-sparky-item.workspace-control-sparky-item-active{background:#2a2a2a!important;box-shadow:inset 0 0 0 1px #d4a04e!important;border:none!important;outline:none!important}.workspace-control-sparky-item-active.workspace-control-sparky-item-active.workspace-control-sparky-item-active,.workspace-control-sparky-item-active.workspace-control-sparky-item-active.workspace-control-sparky-item-active:hover,.workspace-control-sparky-item-active.workspace-control-sparky-item-active.workspace-control-sparky-item-active:focus,.workspace-control-sparky-item-active.workspace-control-sparky-item-active.workspace-control-sparky-item-active:focus-visible,.workspace-control-sparky-item-active.workspace-control-sparky-item-active.workspace-control-sparky-item-active:active{background:#2a2a2a!important;background-color:#2a2a2a!important;box-shadow:inset 0 0 0 1px #d4a04e!important;border:none!important;outline:none!important;transition:none!important}.workspace-control-sparky-header,.sparky-header-clean{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important}.workspace-control-sparky-header>button,.workspace-control-sparky-header .workspace-control-sparky-trigger,.sparky-header-clean>button,.sparky-header-clean>span:first-child{order:-1!important;margin:0!important;flex:0 0 auto!important}.workspace-control-sparky-header>div,.workspace-control-sparky-header .workspace-control-sparky-title,.sparky-header-clean .workspace-control-sparky-title,.sparky-header-clean>span:nth-child(2){order:1!important;flex:0 0 auto!important;margin:0 auto 0 0!important}.workspace-control-sparky-title,.workspace-control-sparky-title *,.workspace-control-sparky-title span,.workspace-control-sparky-title .scene-builder-tooltip-shell,.workspace-control-sparky-title .scene-builder-tooltip-shell>span,.sparky-title-clean,.sparky-title-clean *{color:#e8e8e8!important;background:transparent!important}.workspace-control-sparky-item.workspace-control-sparky-item-active,.workspace-control-sparky-item.workspace-control-sparky-item-active:hover,.workspace-control-sparky-item.workspace-control-sparky-item-active:focus,.workspace-control-sparky-item.workspace-control-sparky-item-active:focus-visible,.workspace-control-sparky-item.workspace-control-sparky-item-active:active{background:#2a2a2a!important;background-color:#2a2a2a!important;box-shadow:inset 0 0 0 1px #d4a04e!important;border:none!important;outline:none!important;transition:none!important}.workspace-control-sparky-item.workspace-control-sparky-item-active,.workspace-control-sparky-item.workspace-control-sparky-item-active *,.workspace-control-sparky-item.workspace-control-sparky-item-active span,.workspace-control-sparky-item.workspace-control-sparky-item-active .workspace-control-sparky-item-text{color:#ddd!important}.scene-builder-tooltip-shell:before,.scene-builder-tooltip-shell:after,.workspace-control-section-tip-shell:before,.workspace-control-section-tip-shell:after,.workspace-control-section-title-tooltip:before,.workspace-control-section-title-tooltip:after{top:0!important}.workspace-control-section-title{font-size:11px!important;font-weight:500!important;letter-spacing:.1em!important;text-transform:uppercase!important;line-height:1!important;color:#888!important}.workspace-control-section-title,.workspace-control-section-title-row,.workspace-control-section-title-tooltip,.workspace-control-section-tip-shell,.scene-builder-tooltip-shell{display:flex!important;align-items:center!important;gap:6px!important}.workspace-control-section-tip-bubble-left{left:0;right:auto;transform:translateY(6px);white-space:normal;text-wrap:pretty;max-width:min(280px,calc(100vw - 32px));min-width:180px;line-height:1.4}.scene-builder-tooltip-shell:hover .workspace-control-section-tip-bubble-left,.scene-builder-tooltip-shell:focus-within .workspace-control-section-tip-bubble-left{transform:translateY(0)}.auth-capability-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.auth-capability-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff08;font-size:.78rem;letter-spacing:.02em;color:#ffffffc7;white-space:nowrap}.auth-capability-pill-check{color:#f5c842;font-weight:700;font-size:.85rem;line-height:1}.auth-capability-pill-text{font-weight:500}.session-rail-history-item-locked{opacity:.4;pointer-events:none;cursor:not-allowed}.session-rail-history-item-locked:hover{opacity:.4}.session-rail-item:disabled{opacity:.4;cursor:not-allowed}.waitlist-modal-backdrop{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:24px}.waitlist-modal{position:relative;width:100%;max-width:400px;padding:28px 24px 24px;border:1px solid var(--border-muted);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0d0f11fa;box-shadow:var(--shadow-soft)}.waitlist-modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--text-dim);font-size:.8rem;cursor:pointer;transition:background .15s ease,color .15s ease}.waitlist-modal-close:hover{background:#ffffff0f;color:var(--text-secondary)}.waitlist-modal-title{margin:0 0 10px;color:var(--text-primary, #f0f4f8);font-size:1.05rem;font-weight:700;line-height:1.3}.waitlist-modal-body{margin:0 0 18px;color:var(--text-secondary);font-size:.88rem;line-height:1.5}.waitlist-modal-input{width:100%;padding:10px 13px;margin-bottom:10px;border:1px solid var(--border-muted);border-radius:10px;background:var(--surface-ghost, rgba(255, 255, 255, .04));color:var(--text-primary, #f0f4f8);font:inherit;font-size:.9rem;outline:none;transition:border-color .15s ease}.waitlist-modal-input:focus{border-color:var(--border-cool)}.waitlist-modal-input::placeholder{color:var(--text-dim)}.waitlist-modal-error{margin:0 0 10px;color:#f87171;font-size:.82rem}.waitlist-modal-submit{width:100%;padding:11px 14px;margin-bottom:8px;border:1px solid var(--border-cool, rgba(120, 160, 200, .3));border-radius:12px;background:var(--accent-cool-soft, rgba(120, 160, 200, .08));color:var(--text-primary, #f0f4f8);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.waitlist-modal-submit:hover:not(:disabled){background:var(--accent-cool-soft);border-color:var(--border-cool)}.waitlist-modal-submit:disabled{opacity:.45;cursor:not-allowed}.waitlist-modal-dismiss{width:100%;padding:9px 14px;border:none;border-radius:12px;background:transparent;color:var(--text-dim);font:inherit;font-size:.84rem;cursor:pointer;transition:color .15s ease}.waitlist-modal-dismiss:hover{color:var(--text-secondary)}.account-menu-credits-row{display:flex;justify-content:space-between;align-items:center;padding:2px 0 8px}.account-menu-credits-label{font-size:10px;letter-spacing:.08em;color:#888;font-weight:600}.account-menu-credits-value{font-size:13px;font-weight:700;color:#f5c842}.account-menu-item{display:block;width:100%;text-align:left;background:none;border:none;color:#ccc;font-size:13px;padding:8px 0;cursor:pointer;text-decoration:none;transition:color .15s}.account-menu-item:hover{color:#fff}.account-menu-divider{height:1px;background:#2a2a2a;margin:6px 0}.vision-nav{position:sticky;top:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:#0a0a0aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #1f1f1f}.vision-nav-brand{display:flex;align-items:center;gap:8px}.vision-nav-wordmark{font-size:15px;font-weight:700;letter-spacing:.08em;color:#fff}.vision-nav-beta{font-size:10px;font-weight:600;letter-spacing:.06em;color:#888;border:1px solid #444;border-radius:4px;padding:2px 5px}.vision-nav-login-btn{background:#fff;color:#111;border:none;border-radius:20px;padding:8px 20px;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none;transition:opacity .15s}.vision-nav-login-btn:hover{opacity:.85}.account-menu-legal{display:flex;align-items:center;justify-content:center;gap:.5rem;padding-top:.75rem;margin-top:.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem}.account-menu-legal-link{color:#ffffff8c;text-decoration:none;transition:color .18s ease}.account-menu-legal-link:hover,.account-menu-legal-link:focus-visible{color:#ffffffe6;text-decoration:underline}.account-menu-legal-dot{color:#ffffff4d}.auth-terms-checkbox{display:flex;align-items:flex-start;gap:.6rem;margin:.5rem 0 .75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-terms-checkbox-input{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:#c9a44a;cursor:pointer;flex-shrink:0}.auth-terms-checkbox-label{font-size:.85rem;color:#ffffffbf;line-height:1.4}.auth-terms-link{color:#c9a44a;text-decoration:none}.auth-terms-link:hover,.auth-terms-link:focus-visible{text-decoration:underline}:root{--pp-bg: #14110C;--pp-bg-alt: #1A160F;--pp-card: #1E1912;--pp-card-lit: #221C13;--pp-line: rgba(244,239,230,.09);--pp-line-soft: rgba(244,239,230,.06);--pp-ink: #F4EFE6;--pp-ink-soft: #C6BCAA;--pp-ink-mute: #8E8474;--pp-amber: #E9A94D;--pp-amber-bright: #F7C772;--pp-amber-deep: #C9863A;--pp-radius: 18px;--pp-maxw: 1180px}.pp-page{position:relative;isolation:isolate;background:var(--pp-bg);color:var(--pp-ink);font-family:Inter,system-ui,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.pp-page:before{content:"";position:absolute;top:240px;left:50%;width:760px;height:760px;transform:translate(-50%);background:radial-gradient(circle at center,rgba(233,169,77,.16) 0%,rgba(233,169,77,.05) 38%,transparent 66%);z-index:-1;pointer-events:none}.pp-wrap{max-width:var(--pp-maxw);margin:0 auto;padding:0 28px}.pp-hero{padding:74px 0 36px;text-align:center}.pp-eyebrow{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pp-amber);margin-bottom:22px}.pp-hero h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(34px,5.4vw,58px);line-height:1.06;letter-spacing:-.015em;max-width:24ch;margin:0 auto}.pp-hero h1 em{font-style:italic;color:var(--pp-amber-bright)}.pp-sub{margin:24px auto 0;max-width:54ch;font-size:16.5px;color:var(--pp-ink-soft)}.pp-founding{margin:14px auto 0;max-width:54ch;font-size:13.5px;color:var(--pp-ink-faint);text-align:center}.pp-toggle-row{display:flex;justify-content:center;margin:38px 0 8px}.pp-toggle{display:inline-flex;align-items:center;gap:4px;background:var(--pp-bg-alt);border:1px solid var(--pp-line);border-radius:999px;padding:5px}.pp-toggle button{font-family:inherit;font-size:13.5px;font-weight:600;color:var(--pp-ink-mute);background:none;border:none;cursor:pointer;padding:8px 18px;border-radius:999px;transition:color .2s,background .2s;display:inline-flex;align-items:center;gap:8px}.pp-toggle button.active{background:var(--pp-ink);color:#1a1610}.pp-toggle .save{font-size:11px;font-weight:600;color:var(--pp-amber-deep);background:#e9a94d24;padding:2px 8px;border-radius:999px}.pp-toggle button.active .save{color:var(--pp-amber-deep)}.pp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px 0 8px;align-items:start}.pp-plan{position:relative;background:var(--pp-card);border:1px solid var(--pp-line);border-radius:var(--pp-radius);padding:34px 30px 32px;transition:transform .25s ease,border-color .25s ease}.pp-plan:hover{transform:translateY(-4px)}.pp-plan.lit{background:var(--pp-card-lit);border-color:transparent;box-shadow:0 0 0 1px #e9a94d47,0 -2px 38px -8px #e9a94d4d,0 24px 60px -28px #0009}.pp-plan.lit:before{content:"";position:absolute;inset:0;border-radius:var(--pp-radius);padding:1px;background:linear-gradient(150deg,var(--pp-amber-bright),rgba(233,169,77,.25) 42%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.pp-badge-slot{min-height:30px;margin-bottom:16px;display:flex;align-items:center}.pp-badge-rec{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:#1a1610;background:var(--pp-amber);padding:6px 12px;border-radius:999px}.pp-badge-rec svg{width:12px;height:12px}.pp-plan-name{font-family:Fraunces,serif;font-weight:600;font-size:26px;letter-spacing:-.01em}.pp-plan-desc{margin-top:8px;font-size:14px;color:var(--pp-ink-mute);min-height:46px;max-width:30ch}.pp-price{display:flex;align-items:baseline;gap:8px;margin-top:26px;flex-wrap:wrap}.pp-price .amt{font-family:Fraunces,serif;font-weight:500;font-size:46px;line-height:1;letter-spacing:-.02em}.pp-price .per{font-size:14px;color:var(--pp-ink-mute);font-weight:500}.pp-save-badge{font-size:11px;font-weight:600;color:var(--pp-amber-deep);background:#e9a94d24;padding:3px 9px;border-radius:999px;display:none}.pp-save-badge.show{display:inline-block}.pp-cta{width:100%;margin-top:24px;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;padding:15px 20px;border-radius:12px;border:1px solid var(--pp-line);background:transparent;color:var(--pp-ink);text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex;align-items:center;justify-content:center;gap:9px}.pp-cta:hover{border-color:#f4efe64d;background:#f4efe60a}.pp-cta svg{width:16px;height:16px;transition:transform .2s}.pp-cta:hover svg{transform:translate(3px)}.pp-plan.lit .pp-cta{background:linear-gradient(180deg,var(--pp-amber-bright),var(--pp-amber));color:#1a1610;border-color:transparent;box-shadow:0 8px 24px -8px #e9a94d80}.pp-plan.lit .pp-cta:hover{background:var(--pp-amber-bright);transform:translateY(-1px)}.pp-credits{text-align:center;margin-top:22px}.pp-credits .num{font-family:Fraunces,serif;font-size:18px;font-weight:600}.pp-credits .lbl{font-size:12px;color:var(--pp-ink-mute);letter-spacing:.03em;margin-top:2px}.pp-credits .xlate{font-size:12.5px;color:var(--pp-ink-soft);margin-top:9px;padding-top:14px;border-top:1px solid var(--pp-line-soft);min-height:58px}.pp-feat-head{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ink-mute);margin:24px 0 14px}ul.pp-feats{list-style:none}ul.pp-feats li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--pp-ink-soft);padding:7px 0}ul.pp-feats li svg{width:16px;height:16px;flex:none;margin-top:3px;color:var(--pp-ink-mute)}.pp-plan.lit ul.pp-feats li svg{color:var(--pp-amber)}ul.pp-feats li b{color:var(--pp-ink);font-weight:500}ul.pp-feats li .feat-sub{display:block;margin-top:4px;font-size:12.5px;line-height:1.5;color:var(--pp-ink-mute);font-weight:400}.pp-feat-up{margin-top:18px;font-size:13px;color:var(--pp-ink-mute);font-style:italic}.pp-how{margin:64px 0 0;padding:54px 0;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line);background:var(--pp-bg-alt);text-align:center}.pp-how-full{margin:0 calc(50% - 50vw);padding:0 28px}.pp-how h2{font-family:Fraunces,serif;font-weight:500;font-size:30px;letter-spacing:-.01em}.pp-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:880px;margin:34px auto 0}.pp-how-item{padding:26px 22px;border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-card)}.pp-how-item .n{font-family:Fraunces,serif;font-size:38px;font-weight:500;color:var(--pp-amber-bright);line-height:1}.pp-how-item .n.free{font-size:30px;padding-top:6px}.pp-how-item .t{margin-top:12px;font-size:15px;color:var(--pp-ink)}.pp-how-note{max-width:60ch;margin:32px auto 0;font-size:14.5px;color:var(--pp-ink-soft)}.pp-topups{padding:60px 0 8px;text-align:center}.pp-topups h3{font-family:Fraunces,serif;font-weight:500;font-size:24px}.pp-topups .lead{margin-top:8px;font-size:14.5px;color:var(--pp-ink-mute)}.pp-topup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:720px;margin:28px auto 0}.pp-topup{border:1px solid var(--pp-line);border-radius:14px;padding:24px;background:var(--pp-card);display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .2s}.pp-topup:hover{border-color:#e9a94d66}.pp-topup .c{font-family:Fraunces,serif;font-size:22px;font-weight:600}.pp-topup .p{font-size:14px;color:var(--pp-amber);font-weight:600}.pp-topups .fine{margin-top:18px;font-size:12.5px;color:var(--pp-ink-mute)}.pp-promise{padding:64px 0}.pp-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pp-promise-item h4{font-family:Fraunces,serif;font-weight:600;font-size:17px;margin-bottom:8px;display:flex;align-items:center;gap:9px}.pp-promise-item h4 svg{width:16px;height:16px;color:var(--pp-amber);flex:none}.pp-promise-item p{font-size:13.5px;color:var(--pp-ink-mute);line-height:1.5}.pp-footer{border-top:1px solid var(--pp-line);padding:30px 0 50px;text-align:center}.pp-footer p{font-size:12px;color:var(--pp-ink-mute);max-width:70ch;margin:0 auto;line-height:1.6}.pp-fade{opacity:0;transform:translateY(14px);animation:pp-rise .7s cubic-bezier(.2,.7,.3,1) forwards}.pp-fade.d1{animation-delay:.05s}.pp-fade.d2{animation-delay:.12s}.pp-fade.d3{animation-delay:.19s}.pp-fade.d4{animation-delay:.26s}@keyframes pp-rise{to{opacity:1;transform:none}}@media(max-width:920px){.pp-plans{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.pp-plan.lit{order:-1}.pp-how-grid{grid-template-columns:1fr;max-width:380px}.pp-topup-grid{grid-template-columns:1fr;max-width:340px}.pp-promise-grid{grid-template-columns:1fr 1fr}.pp-page:before{top:520px;width:560px;height:560px}}@media(max-width:560px){.pp-promise-grid{grid-template-columns:1fr}.pp-hero{padding:52px 0 26px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.pp-fade{opacity:1;transform:none}}.pp-page :focus-visible{outline:2px solid var(--pp-amber);outline-offset:3px;border-radius:6px}
