.tutorial-nav-link[data-v-ae5af05d]{border:1px solid var(--lb-accent-border-subtle);color:var(--lb-accent-text);background:var(--lb-accent-bg);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;margin-left:8px;padding:6px 9px;font-size:11px;text-decoration:none;display:inline-flex}.tutorial-nav-link[data-v-ae5af05d]:focus-visible{outline:2px solid var(--lb-accent-text);outline-offset:3px}.top-nav-bar[data-v-ae5af05d]{z-index:100;background-color:#0f0e14;border-bottom:1px solid #1c1a24;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex}.nav-action-btn[data-v-ae5af05d],.project-save-btn[data-v-ae5af05d]{--lb-action-bg:#ffffff0d;--lb-action-hover:#ffffff1a;--lb-action-border:#ffffff29;--lb-action-text:#dedce5}.nav-left[data-v-ae5af05d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo-icon[data-v-ae5af05d]{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.logo-mark[data-v-ae5af05d]{filter:drop-shadow(0 4px 10px #6350d13d);border-radius:4px;width:28px;height:28px;display:block}.app-name[data-v-ae5af05d]{color:#e2e1e6;letter-spacing:-.2px;font-size:15px;font-weight:700}.nav-center[data-v-ae5af05d]{flex:1;justify-content:center;min-width:0;display:flex}.project-name-wrap[data-v-ae5af05d]{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.project-name-input[data-v-ae5af05d]{color:#d9d7df;text-align:center;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:min(220px,24vw);min-width:140px;height:32px;padding:0 10px;font-size:12px;font-weight:600;transition:all .15s}.project-name-input[data-v-ae5af05d]:hover{color:#fff;background:0 0;border-color:#0000}.project-name-input[data-v-ae5af05d]:focus{color:#e2e1e6;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.project-save-btn[data-v-ae5af05d]{color:#dedce5;cursor:pointer;letter-spacing:0;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:64px;height:32px;padding:0 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.project-name-wrap:hover .project-save-btn[data-v-ae5af05d],.project-name-input:focus+.project-save-btn[data-v-ae5af05d]{border-color:#ffffff38}.project-save-btn[data-v-ae5af05d]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.project-save-btn[data-v-ae5af05d]:disabled{opacity:.6;cursor:wait}.shortcut-save-menu[data-v-ae5af05d]{z-index:1200;border:1px solid var(--lb-accent-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#14121df5;border-radius:12px;gap:10px;width:260px;padding:12px;display:grid;position:fixed;top:58px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0000006b}.shortcut-save-menu__head[data-v-ae5af05d]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shortcut-save-menu__head strong[data-v-ae5af05d]{color:#fff;font-size:13px}.shortcut-save-menu__head span[data-v-ae5af05d]{color:#9d96ad;font-size:11px}.shortcut-save-menu__group[data-v-ae5af05d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shortcut-save-menu__group button[data-v-ae5af05d]{color:#e7e2f5;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:8px;height:34px;font-size:12px;font-weight:800}.shortcut-save-menu__group button[data-v-ae5af05d]:hover{border-color:var(--lb-accent-border-strong);background:var(--lb-accent-bg-hover)}.nav-right[data-v-ae5af05d]{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-action-btn[data-v-ae5af05d]{color:#d9d7df;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.nav-action-btn[data-v-ae5af05d]:hover{color:#fff;background:0 0;border-color:#0000}.nav-right .tutorial-nav-link[data-v-ae5af05d]{color:#d9d7df;background:0 0;border-color:#0000;margin-left:0;padding:7px 12px;font-size:12px;font-weight:600}.nav-right .tutorial-nav-link[data-v-ae5af05d]:hover{color:#fff}.nav-action-btn--primary[data-v-ae5af05d]{color:#dedce5;background:#ffffff0d;border-color:#ffffff29}.nav-action-btn--primary[data-v-ae5af05d]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.export-dropdown[data-v-ae5af05d]{position:relative}.export-menu[data-v-ae5af05d]{z-index:1000;background:#1a1922;border:1px solid #2a2838;border-radius:8px;width:220px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000080}.export-menu-item[data-v-ae5af05d]{cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.export-menu-item[data-v-ae5af05d]:hover{background:#6350d11a}.export-item-text[data-v-ae5af05d]{flex-direction:column;gap:1px;display:flex}.export-item-title[data-v-ae5af05d]{color:#e2e1e6;font-size:12px;font-weight:500}.export-item-desc[data-v-ae5af05d]{color:#7c7a85;font-size:10px}.export-menu-divider[data-v-ae5af05d]{background:#252236;height:1px;margin:2px 6px}.webm-export-backdrop[data-v-ae5af05d]{z-index:99990;background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.webm-export-dialog[data-v-ae5af05d]{color:#e5e7eb;background:#171720;border:1px solid #2a2838;border-radius:8px;width:min(560px,100vw - 28px);padding:14px;box-shadow:0 24px 70px #0000007a}.webm-export-dialog__head[data-v-ae5af05d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.webm-export-dialog__head strong[data-v-ae5af05d],.webm-export-dialog__head span[data-v-ae5af05d]{display:block}.webm-export-dialog__head strong[data-v-ae5af05d]{font-size:14px}.webm-export-dialog__head span[data-v-ae5af05d]{color:#8b8896;margin-top:3px;font-size:11px}.webm-export-dialog__head button[data-v-ae5af05d]{color:#8b8896;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.video-export-mode[data-v-ae5af05d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.video-export-mode button[data-v-ae5af05d]{color:#d6d3df;cursor:pointer;text-align:left;background:#101018;border:1px solid #2a2838;border-radius:7px;padding:9px 10px}.video-export-mode button.active[data-v-ae5af05d]{background:#60a5fa21;border-color:#60a5fa94}.video-export-mode strong[data-v-ae5af05d],.video-export-mode span[data-v-ae5af05d]{display:block}.video-export-mode strong[data-v-ae5af05d]{font-size:12px}.video-export-mode span[data-v-ae5af05d]{color:#8b8896;margin-top:3px;font-size:10px}.webm-export-grid[data-v-ae5af05d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.webm-export-grid label[data-v-ae5af05d],.webm-export-check[data-v-ae5af05d]{color:#a5a1b2;flex-direction:column;gap:5px;font-size:11px;display:flex}.webm-export-grid input[data-v-ae5af05d],.webm-export-grid select[data-v-ae5af05d]{color:#f4f4f5;background:#101018;border:1px solid #2a2838;border-radius:6px;outline:none;height:32px;padding:0 9px}.webm-export-grid input[data-v-ae5af05d]:disabled{color:#777381;cursor:not-allowed;background:#111119}.webm-export-check[data-v-ae5af05d]{flex-direction:row;align-items:center;margin-top:12px}.webm-export-check input[data-v-ae5af05d]{accent-color:#60a5fa}.video-export-estimate[data-v-ae5af05d]{background:#60a5fa14;border:1px solid #60a5fa38;border-radius:7px;margin-top:12px;padding:10px}.video-export-estimate strong[data-v-ae5af05d],.video-export-estimate span[data-v-ae5af05d]{display:block}.video-export-estimate strong[data-v-ae5af05d]{color:#dbeafe;font-size:12px}.video-export-estimate span[data-v-ae5af05d]{color:#9ca3af;margin-top:4px;font-size:11px;line-height:1.45}.video-export-progress[data-v-ae5af05d]{margin-top:12px}.video-export-progress div[data-v-ae5af05d]{color:#aaa6b6;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.video-export-progress progress[data-v-ae5af05d]{accent-color:#60a5fa;width:100%;height:8px}.webm-export-dialog__foot[data-v-ae5af05d]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.webm-export-secondary[data-v-ae5af05d],.webm-export-primary[data-v-ae5af05d]{cursor:pointer;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.webm-export-secondary[data-v-ae5af05d]{color:#c4c2cc;background:0 0;border:1px solid #2a2838}.webm-export-primary[data-v-ae5af05d]{color:#dbeafe;background:#60a5fa29;border:1px solid #60a5fa75}.webm-export-secondary[data-v-ae5af05d]:disabled,.webm-export-primary[data-v-ae5af05d]:disabled{opacity:.6;cursor:wait}.pdf-export-backdrop[data-v-ae5af05d]{z-index:99992;background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pdf-export-dialog[data-v-ae5af05d]{color:#e5e7eb;background:#171720;border:1px solid #2b2936;border-radius:8px;width:min(620px,100vw - 28px);padding:14px;box-shadow:0 24px 70px #0000007a}.pdf-export-dialog__head[data-v-ae5af05d]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pdf-export-dialog__head strong[data-v-ae5af05d],.pdf-export-dialog__head span[data-v-ae5af05d]{display:block}.pdf-export-dialog__head strong[data-v-ae5af05d]{font-size:14px}.pdf-export-dialog__head span[data-v-ae5af05d]{color:#8c8997;margin-top:3px;font-size:11px}.pdf-export-dialog__head button[data-v-ae5af05d]{color:#8c8997;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.pdf-export-dialog__head button[data-v-ae5af05d]:disabled{cursor:wait;opacity:.5}.pdf-export-mode[data-v-ae5af05d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pdf-export-mode button[data-v-ae5af05d]{color:#d8d5df;cursor:pointer;text-align:left;background:#101018;border:1px solid #2b2936;border-radius:7px;padding:9px 10px}.pdf-export-mode button.active[data-v-ae5af05d]{background:#60a5fa1f;border-color:#60a5fa8a}.pdf-export-mode button[data-v-ae5af05d]:disabled{opacity:.48;cursor:not-allowed}.pdf-export-mode strong[data-v-ae5af05d],.pdf-export-mode span[data-v-ae5af05d]{display:block}.pdf-export-mode strong[data-v-ae5af05d]{font-size:12px}.pdf-export-mode span[data-v-ae5af05d]{color:#8c8997;margin-top:3px;font-size:10px}.pdf-export-grid[data-v-ae5af05d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdf-export-grid label[data-v-ae5af05d]{color:#aaa6b5;flex-direction:column;gap:5px;font-size:11px;display:flex}.pdf-export-grid input[data-v-ae5af05d],.pdf-export-grid select[data-v-ae5af05d]{color:#f4f4f5;background:#101018;border:1px solid #2b2936;border-radius:6px;outline:none;height:32px;padding:0 9px}.pdf-export-grid input[data-v-ae5af05d]:disabled,.pdf-export-grid select[data-v-ae5af05d]:disabled{color:#777381;cursor:not-allowed;background:#111119}.pdf-export-estimate[data-v-ae5af05d]{background:#60a5fa13;border:1px solid #60a5fa33;border-radius:7px;margin-top:12px;padding:10px}.pdf-export-estimate strong[data-v-ae5af05d],.pdf-export-estimate span[data-v-ae5af05d]{display:block}.pdf-export-estimate strong[data-v-ae5af05d]{color:#dbeafe;font-size:12px}.pdf-export-estimate span[data-v-ae5af05d]{color:#9ca3af;margin-top:4px;font-size:11px;line-height:1.45}.pdf-export-progress[data-v-ae5af05d]{margin-top:12px}.pdf-export-progress div[data-v-ae5af05d]{color:#aaa6b6;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.pdf-export-progress progress[data-v-ae5af05d]{accent-color:#60a5fa;width:100%;height:8px}.pdf-export-dialog__foot[data-v-ae5af05d]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pdf-export-secondary[data-v-ae5af05d],.pdf-export-primary[data-v-ae5af05d]{cursor:pointer;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.pdf-export-secondary[data-v-ae5af05d]{color:#c4c2cc;background:0 0;border:1px solid #2b2936}.pdf-export-primary[data-v-ae5af05d]{color:#dbeafe;background:#60a5fa29;border:1px solid #60a5fa75}.pdf-export-secondary[data-v-ae5af05d]:disabled,.pdf-export-primary[data-v-ae5af05d]:disabled{opacity:.6;cursor:wait}@media (width<=640px){.pdf-export-mode[data-v-ae5af05d],.pdf-export-grid[data-v-ae5af05d]{grid-template-columns:1fr}}@media (width<=1024px),(pointer:coarse){.top-nav-bar[data-v-ae5af05d]{top:env(safe-area-inset-top,0px);z-index:1300;-webkit-backdrop-filter:blur(16px);scrollbar-width:none;background:#0f0e14e0;border-bottom-color:#ffffff14;gap:8px;height:48px;padding:0 8px;position:fixed;left:0;right:0;overflow:auto hidden}.top-nav-bar[data-v-ae5af05d]::-webkit-scrollbar{display:none}.logo-icon[data-v-ae5af05d],.logo-mark[data-v-ae5af05d]{width:26px;height:26px}.app-name[data-v-ae5af05d]{white-space:nowrap;font-size:13px;display:inline}.nav-left[data-v-ae5af05d],.nav-right[data-v-ae5af05d]{flex:none;gap:6px}.nav-center[data-v-ae5af05d]{flex:none;justify-content:flex-start;min-width:auto}.project-name-wrap[data-v-ae5af05d]{width:auto}.project-name-input[data-v-ae5af05d]{text-align:left;width:150px;min-width:120px;height:30px;padding:4px 8px;font-size:12px}.nav-action-btn[data-v-ae5af05d]{flex:none;justify-content:center;min-width:34px;min-height:34px;padding:0 10px}.nav-action-btn span[data-v-ae5af05d]{white-space:nowrap;display:inline}.export-menu[data-v-ae5af05d]{top:calc(env(safe-area-inset-top,0px) + 54px);width:min(250px,100vw - 16px);position:fixed;right:8px}}@media (width<=640px){.top-nav-bar[data-v-ae5af05d]{gap:6px;overflow:hidden}.app-name[data-v-ae5af05d]{display:none}.nav-left[data-v-ae5af05d]{flex:0 0 30px}.nav-center[data-v-ae5af05d]{flex:auto;min-width:0}.project-name-wrap[data-v-ae5af05d]{width:100%;min-width:0}.project-name-input[data-v-ae5af05d]{flex:auto;width:auto;min-width:0;padding-right:8px}.project-save-btn[data-v-ae5af05d]{width:34px;min-width:34px;padding:0}.project-save-btn span[data-v-ae5af05d]{display:none}.nav-right[data-v-ae5af05d]{flex:none;gap:5px}.nav-action-btn[data-v-ae5af05d]{width:34px;padding:0}.nav-action-btn span[data-v-ae5af05d]{display:none}}.confirm-overlay[data-v-a100b549]{z-index:100200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;background:radial-gradient(circle,#7c5cff1f,#0000 38%),#05050aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-a100b549]{color:#f4f1ff;background:linear-gradient(#1e1b2cfa,#111019fa);border:1px solid #7c5cff3d;border-radius:18px;width:min(440px,100vw - 48px);overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff12}.confirm-header[data-v-a100b549]{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.confirm-mark[data-v-a100b549]{color:#fff;background:linear-gradient(135deg,#7c5cfff2,#5949dff2);border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid;box-shadow:0 10px 24px #5d4ce247}.confirm-mark--danger[data-v-a100b549]{background:linear-gradient(135deg,#ff6b6b,#e04444);box-shadow:0 10px 24px #e0444438}.confirm-title[data-v-a100b549]{color:#fbfbff;font-size:15px;font-weight:800;display:block}.confirm-subtitle[data-v-a100b549]{color:#dad3f5ad;margin:3px 0 0;font-size:11px}.confirm-body[data-v-a100b549]{padding:16px 20px 8px}.confirm-message[data-v-a100b549]{color:#ddd7f4;white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.confirm-detail[data-v-a100b549]{color:#a9a2c9;word-break:break-all;white-space:pre-line;background:#ffffff0b;border:1px solid #ffffff0f;border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:11px}.confirm-actions[data-v-a100b549]{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.confirm-btn[data-v-a100b549]{cursor:pointer;border:1px solid #0000;border-radius:11px;min-width:84px;min-height:34px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:800;transition:all .15s}.confirm-btn--cancel[data-v-a100b549]{color:#d9d4ff;background:#ffffff0e;border-color:#ffffff12}.confirm-btn--cancel[data-v-a100b549]:hover{color:#fff;background:#ffffff16}.confirm-btn--ok[data-v-a100b549]{color:#fff;background:linear-gradient(135deg,#7c5cff,#5a49df);box-shadow:0 12px 28px #5d4ce242}.confirm-btn--ok[data-v-a100b549]:hover{filter:brightness(1.08)}.confirm-btn--danger[data-v-a100b549]{background:linear-gradient(135deg,#ff6b6b,#e04444);box-shadow:0 12px 28px #e0444433}body.lb-touch-workspace,body.lb-touch-workspace *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body.lb-touch-workspace :is(input,textarea,select,[contenteditable]:not([contenteditable=false]),[data-native-selection],.portfolio-modal .prompt-box),body.lb-touch-workspace :is([contenteditable]:not([contenteditable=false]),[data-native-selection],.portfolio-modal .prompt-box) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body.lb-touch-workspace :is(img:not([draggable=true]),canvas,svg){-webkit-user-drag:none}body.lb-touch-workspace{--lb-header-height:44px;--lb-ui-control:34px;--lb-ui-nav-target:40px;--lb-ui-font:13px;--lb-ui-gap:8px;--lb-sidebar-width:244px;--lb-rail-width:48px;--lb-workspace-footer:66px;--lb-sidebar-font:13px;--lb-sidebar-label-font:12px;--lb-sidebar-section-font:13px;--lb-prompt-height:100%;--lb-prompt-line-height:18px;--lb-prompt-placeholder-font:11px}body.lb-touch-workspace .app-root{height:100dvh}body.lb-touch-workspace.lb-workspace-keyboard-open .app-root{height:var(--lb-workspace-height,100dvh)}body.lb-touch-workspace .app-frame{min-width:0;min-height:0}body.lb-touch-workspace .app-content{flex:1;height:auto;min-height:0}body.lb-touch-workspace .top-nav-bar{height:var(--lb-header-height);min-height:var(--lb-header-height);grid-template-columns:minmax(0,1fr) clamp(180px,26vw,280px) minmax(0,1fr);align-items:center;gap:10px;padding:4px 12px;display:grid;position:relative;top:auto;overflow:visible}body.lb-touch-workspace .top-nav-bar :is(.nav-left,.nav-right){flex:none;gap:6px}body.lb-touch-workspace .top-nav-bar .nav-left{justify-self:start}body.lb-touch-workspace .top-nav-bar .nav-right{justify-self:end}body.lb-touch-workspace .top-nav-bar .nav-center{flex:none;justify-self:center;width:100%;min-width:0;position:static;transform:none}body.lb-touch-workspace .project-name-wrap{width:100%;min-width:0;max-width:none}body.lb-touch-workspace .project-name-input{width:100%;min-width:0;font-size:13px;font-weight:550}body.lb-touch-workspace .top-nav-bar :is(.nav-action-btn,.project-save-btn){min-height:var(--lb-ui-control);min-width:var(--lb-ui-control);padding:6px 10px;font-size:13px}body.lb-touch-workspace .top-nav-bar .nav-action-btn span{display:inline}body.lb-touch-workspace .top-nav-bar :is(.logo-icon,.logo-mark){width:26px;height:26px}body.lb-touch-workspace .top-nav-bar .app-name{font-size:12px}body.lb-touch-workspace .studio-container{width:100%;height:100%;min-height:0;padding:0;position:relative;inset:auto}body.lb-touch-workspace .main-workspace{flex:1;width:auto;min-width:0;height:100%;min-height:0;margin:0}body.lb-touch-workspace :is(.canvas-area,.konva-stage-host){width:100%;min-width:0;height:100%;min-height:0}body.lb-touch-workspace .studio-container .panel-wrapper{pointer-events:none;flex-shrink:0;width:auto;height:100%;position:relative;inset:auto;filter:none!important;margin-left:0!important;transform:none!important}body.lb-touch-workspace :is(.mobile-panel-scrim,.mobile-panel-close){display:none}body.lb-touch-workspace .panel-wrapper .nav-bar{width:var(--lb-rail-width);pointer-events:auto;height:100%;padding:8px 0}body.lb-touch-workspace .nav-bar :is(.nav-item,.nav-bottom-item){width:var(--lb-ui-nav-target);min-height:var(--lb-ui-nav-target);height:var(--lb-ui-nav-target);gap:3px}body.lb-touch-workspace .nav-bar :is(.nav-text,.nav-bottom-text){font-size:11px}body.lb-touch-workspace .panel-wrapper .panel-body{width:var(--lb-sidebar-width);height:100%;transition:none;position:relative;inset:auto;transform:none}body.lb-touch-workspace .generate-panel{min-height:0}body.lb-touch-workspace .generate-panel .panel-scroll-content{overscroll-behavior-y:contain;scrollbar-width:none;flex:1;grid-template-rows:20px 36px minmax(148px,.65fr) auto minmax(184px,1.4fr) minmax(80px,1.2fr) 36px;gap:6px;min-height:0;padding:6px 10px;display:grid;overflow:hidden auto}body.lb-touch-workspace .generate-panel *{scrollbar-width:none}body.lb-touch-workspace .generate-panel ::-webkit-scrollbar{display:none}body.lb-touch-workspace .generate-panel .panel-scroll-content>*{min-height:0;margin:0}body.lb-touch-workspace .generate-panel .panel-title{font-size:14px;line-height:20px}body.lb-touch-workspace .generate-panel .panel-section{gap:4px}body.lb-touch-workspace .generate-panel .section-header{min-height:28px}body.lb-touch-workspace .generate-panel .section-title{font-size:13px}body.lb-touch-workspace .generation-mode-switch{padding:2px}body.lb-touch-workspace .generation-mode-switch button{min-height:30px}body.lb-touch-workspace .generate-panel .reference-assets-section{grid-template-rows:auto minmax(0,1fr);gap:4px}body.lb-touch-workspace .reference-upload{gap:6px;font-size:13px}body.lb-touch-workspace .reference-tabs{grid-auto-rows:28px;gap:4px;max-height:60px}body.lb-touch-workspace .reference-tabs--expanded{max-height:56px;overflow-y:auto}body.lb-touch-workspace .reference-tabs button{min-height:28px}body.lb-touch-workspace .reference-preview-actions button{min-height:32px}body.lb-touch-workspace .reference-arrow{min-width:32px;height:40px}body.lb-touch-workspace .reference-preview:has(.reference-preview-controls){grid-template-rows:minmax(0,1fr) 32px;display:grid}body.lb-touch-workspace .reference-preview-controls{border-top:1px solid #ffffff12;grid-template-columns:28px minmax(0,1fr) auto 28px;align-items:center;gap:3px;padding:0 3px;display:grid}body.lb-touch-workspace .reference-preview-controls :is(.reference-position,.reference-preview-actions,.reference-arrow){margin:0;position:static;inset:auto;transform:none}body.lb-touch-workspace .reference-preview-controls .reference-position{text-align:center;white-space:nowrap;background:0 0;border:0;grid-area:1/2;padding:0;font-size:10px}body.lb-touch-workspace .reference-preview-controls .reference-preview-actions{grid-area:1/3;gap:3px}body.lb-touch-workspace .reference-preview-controls .reference-preview-actions button{white-space:nowrap;height:28px;min-height:28px;padding:0 4px;font-size:10px}body.lb-touch-workspace .reference-preview-controls .reference-arrow{width:28px;min-width:28px;height:28px;padding:0;font-size:18px}body.lb-touch-workspace .reference-preview-controls .reference-arrow--previous{grid-area:1/1}body.lb-touch-workspace .reference-preview-controls .reference-arrow--next{grid-area:1/4}body.lb-touch-workspace .reference-preview-controls .reference-delete-symbol{display:none}body.lb-touch-workspace .reference-preview-controls .reference-delete-label{display:inline}body.lb-touch-workspace .generate-panel .sketchup-sync{gap:2px;padding:0}body.lb-touch-workspace .generate-panel .sketchup-sync-head{flex-direction:row;align-items:center;font-size:12px}body.lb-touch-workspace .generate-panel .sketchup-sync-head button{min-height:28px;padding:0 5px;font-size:11px}body.lb-touch-workspace .generate-panel :is(.sketchup-sync-empty,.sketchup-sync-message,.sketchup-sync-notice){max-height:38px;margin:0;padding:4px 6px;font-size:11px;line-height:15px}body.lb-touch-workspace .generate-panel .sketchup-import-list{max-height:48px;margin:0;padding:4px}body.lb-touch-workspace .generate-panel .generation-prompts{grid-template-rows:18px minmax(0,1fr) minmax(0,1fr) 36px;gap:4px;display:grid}body.lb-touch-workspace .prompt-editor-title{margin:0;font-size:13px;line-height:18px}body.lb-touch-workspace .generate-panel .sub-prompt-group{grid-template-rows:22px minmax(0,1fr);gap:2px;padding:5px 7px}body.lb-touch-workspace .generate-panel .prompt-expand-btn{width:22px;min-width:22px;height:22px}body.lb-touch-workspace .generate-panel .sub-prompt-group .section-title{font-size:12px}body.lb-touch-workspace .generate-panel .prompt-input-box{height:100%;min-height:20px;padding:0;font-size:14px;line-height:20px}body.lb-touch-workspace .generate-panel .sub-prompt-group .prompt-input-box{height:100%;min-height:0;max-height:100%;font-size:var(--lb-sidebar-font);line-height:var(--lb-prompt-line-height);overflow-y:auto}body.lb-touch-workspace .generate-panel .prompt-extract-button{min-height:36px;padding:4px;font-size:12px}body.lb-touch-workspace .image-generation-select{gap:6px}body.lb-touch-workspace :is(.image-generation-select__trigger,.model-select__trigger){height:36px;min-height:36px;padding:0 7px;font-size:12px}body.lb-touch-workspace .generate-panel .generation-results{flex-direction:column;display:flex;overflow:hidden}body.lb-touch-workspace .generate-panel .results-empty-container{flex:1;min-height:0}body.lb-touch-workspace .generate-panel .results-preview-placeholder{height:100%;min-height:16px;font-size:11px}body.lb-touch-workspace .generate-panel .preview-grid{flex:1;min-height:0;overflow-y:auto}body.lb-touch-workspace .generate-panel :is(.results-error,.results-warning){max-height:28px;margin:0;overflow-y:auto}body.lb-touch-workspace .generate-panel .panel-fixed-bottom{flex:0 0 var(--lb-workspace-footer);height:var(--lb-workspace-footer);grid-template-rows:16px minmax(0,1fr);gap:4px;min-height:0;padding:4px 10px 6px;display:grid;position:relative}body.lb-touch-workspace .generate-panel .generation-cost-strip{flex-direction:row;font-size:11px;display:flex}body.lb-touch-workspace .generate-panel .btn-primary-generate{min-height:40px;font-size:14px}body.lb-touch-workspace :is(.preview-send-btn,.preview-edit-btn,.element-actions){opacity:1}body.lb-touch-workspace .floating-toolbar{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));align-items:center;max-width:calc(100% - 16px);padding:0;position:absolute;transform:translate(-50%)}body.lb-touch-workspace .toolbar-inner{border-radius:12px;gap:2px;width:max-content;max-width:100%;padding:4px;overflow:visible}body.lb-touch-workspace .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger){gap:5px;width:auto;min-width:40px;min-height:40px;padding:6px;font-size:12px}body.lb-touch-workspace .toolbar-inner :is(.tool-label,.drawing-trigger span,.editing-trigger span){font-size:12px;display:inline}body.lb-touch-workspace .toolbar-inner .shortcut-key{display:none}body.lb-touch-workspace .tool-divider{height:24px;margin:0 2px}body.lb-touch-workspace .tool-settings-top{width:min(360px,100% - 16px);max-height:calc(100% - 84px);padding:0;bottom:72px;left:50%;right:auto;transform:translate(-50%)}body.lb-touch-workspace .tool-settings-panel{width:100%;max-height:calc(var(--lb-workspace-height,100dvh) - 150px);padding:14px;overflow-y:auto}body.lb-touch-workspace :is(.drawing-dropdown,.editing-dropdown,.model-sync-options){max-width:calc(100vw - 24px);max-height:calc(var(--lb-workspace-height,100dvh) - 24px);overflow-y:auto}body.lb-touch-workspace :is(.drawing-option,.editing-option,.model-sync-options>button,.export-menu-item){min-height:44px}body.lb-touch-workspace :is(.model-select__menu,.image-generation-select__popup){max-height:calc(var(--lb-workspace-height,100dvh) - 24px)}body.lb-touch-workspace .top-nav-bar .export-menu{top:calc(var(--lb-header-height) + 6px);max-height:calc(var(--lb-workspace-height,100dvh) - 70px);position:fixed;right:8px;overflow-y:auto}body.lb-touch-workspace :is(.prompt-zoom-dialog,.webm-export-dialog,.pdf-export-dialog,.settings-drawer){max-width:calc(100vw - 24px);max-height:calc(var(--lb-workspace-height,100dvh) - 24px);overflow-y:auto}body.lb-touch-workspace .scene-manager-panel{width:min(300px,100vw - 70px);height:100%;position:absolute;top:0;bottom:0}body.lb-touch-workspace .agent-panel{max-width:calc(100vw - 24px);max-height:calc(var(--lb-workspace-height,100dvh) - 80px)}body.lb-touch-workspace .scene-graph-composer{width:calc(100% - 16px);max-height:calc(100% - 88px);bottom:67px;overflow-y:auto}body.lb-touch-workspace .scene-graph-composer__prompt{font-size:14px}body.lb-touch-workspace .automation-panel-host{padding:8px 12px 64px;bottom:0;top:var(--lb-header-height)!important}body.lb-touch-workspace .automation-panel{width:min(600px,100%);height:min(420px,100%);max-height:100%}body.lb-touch-workspace .automation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}body.lb-touch-workspace :is(.community-panel,.community-workspace,.project-panel){font-size:var(--lb-ui-font)}body.lb-touch-workspace :is(.community-footer button,.publish-btn,.mode-switch button,.my-work-tools input,.my-work-tools select,.my-work-tools button,.my-work-actions button,.pagination-btn,.home-tutorial-link){min-height:var(--lb-ui-control);font-size:var(--lb-ui-font)}body.lb-touch-workspace :is(.community-panel .sort-chip,.community-panel .tag-chip,.community-panel .filter-toggle){min-height:32px;font-size:12px}body.lb-touch-workspace .community-panel .icon-button{width:var(--lb-ui-control);height:var(--lb-ui-control)}body.lb-touch-workspace .community-panel .search-box{height:var(--lb-ui-control);flex-shrink:0}body.lb-touch-workspace .community-panel .search-input{font-size:var(--lb-ui-font)}body.lb-touch-workspace .community-panel .panel-scroll-content{gap:var(--lb-ui-gap);min-height:0;padding:10px;overflow:hidden}body.lb-touch-workspace .community-panel .panel-section{flex-shrink:0;gap:4px}body.lb-touch-workspace .community-panel .panel-section:has(.hot-tags){flex:1;min-height:48px}body.lb-touch-workspace .community-panel .hot-tags{align-content:start;min-height:0;overflow-y:auto}body.lb-touch-workspace .community-panel .community-footer{gap:var(--lb-ui-gap);flex-shrink:0;padding:4px 10px 8px;position:relative}body.lb-touch-workspace .community-panel .stat-item{padding:5px}body.lb-touch-workspace .community-panel .empty-note{margin:0;font-size:11px}body.lb-touch-workspace .community-workspace{min-height:0}body.lb-touch-workspace .workspace-topbar{gap:var(--lb-ui-gap);flex-wrap:wrap;flex-shrink:0;padding:12px 16px}body.lb-touch-workspace .topbar-actions{gap:var(--lb-ui-gap)}body.lb-touch-workspace .waterfall-container{min-height:0;padding:16px}body.lb-touch-workspace .project-home-layout .panel-wrapper--navigation-only{padding-top:var(--lb-header-height)}body.lb-touch-workspace .project-home{grid-template-rows:24px minmax(0,1fr) 40px;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;min-height:0;padding:12px 16px;display:grid;overflow:hidden}body.lb-touch-workspace .project-home .brand-chip{position:relative;inset:auto}body.lb-touch-workspace .home-stage{grid-template-columns:minmax(200px,320px) 20px minmax(300px,460px);justify-content:center;gap:12px;width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid}body.lb-touch-workspace .home-stage :is(.lamp-scene,.project-panel){width:100%;min-width:0}body.lb-touch-workspace .home-stage .lamp-scene{grid-template-rows:minmax(0,1fr) 24px;height:100%;min-height:0;max-height:540px}body.lb-touch-workspace .home-stage .lamp-svg{width:100%;height:100%;min-height:0}body.lb-touch-workspace .home-stage .lamp-tip{text-align:center;font-size:var(--lb-ui-font);align-self:center;margin:0;line-height:18px}body.lb-touch-workspace .home-stage .stage-arrow{width:24px;height:32px;transform:none}body.lb-touch-workspace .project-panel{border-radius:24px;justify-self:center;max-width:460px;padding:16px}body.lb-touch-workspace .project-panel .panel-header{margin-bottom:16px}body.lb-touch-workspace .project-panel h1{font-size:28px}body.lb-touch-workspace .project-panel .eyebrow{font-size:11px}body.lb-touch-workspace .project-panel .panel-header p{font-size:12px}body.lb-touch-workspace .project-panel .recent-grid{gap:12px}body.lb-touch-workspace .project-panel .project-card{min-height:104px;padding:10px}body.lb-touch-workspace .project-panel .project-card strong{font-size:13px}body.lb-touch-workspace .project-panel .project-card small{font-size:10px}body.lb-touch-workspace .project-panel .plus{border-radius:12px;width:40px;height:40px;font-size:28px}body.lb-touch-workspace .project-panel .project-delete{width:var(--lb-ui-control);height:var(--lb-ui-control);opacity:1}body.lb-touch-workspace .home-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0;display:grid;position:relative;inset:auto}body.lb-touch-workspace .home-footer>:first-child{justify-self:start}body.lb-touch-workspace .home-footer>:last-child{text-align:right;justify-self:end}body.lb-touch-workspace .home-tutorial-link{align-items:center;display:inline-flex}body.lb-touch-workspace :is(.publish-modal,.portfolio-modal,.small-modal){max-width:calc(100vw - 24px);max-height:calc(var(--lb-workspace-height,100dvh) - 24px);overflow-y:auto}body.lb-touch-workspace .modal-backdrop{padding:12px}body.lb-touch-workspace :is(.publish-modal,.portfolio-modal,.small-modal) :is(button,input:not([type=checkbox]):not([type=range]),select){min-height:var(--lb-ui-control)}body.lb-touch-workspace :is(.publish-modal,.portfolio-modal,.small-modal) .modal-close{min-width:var(--lb-ui-control)}body.lb-touch-workspace .system-popover{max-height:calc(var(--lb-workspace-height,100dvh) - 24px);max-width:calc(100vw - 76px);overflow-y:auto}body.lb-touch-workspace .system-popover :is(button,input:not([type=checkbox])){min-height:var(--lb-ui-control)}body.lb-touch-workspace .system-popover .popover-close{min-width:var(--lb-ui-control)}body.lb-touch-workspace .agent-panel :is(.header-btn,.input-actions button){min-width:var(--lb-ui-control);min-height:var(--lb-ui-control)}body.lb-touch-workspace .agent-panel :is(.panel-header,.resize-handle){touch-action:none}body.lb-touch-workspace .workspace-topbar h1{font-size:18px}body.lb-touch-workspace .community-panel .panel-title{font-size:14px}body.lb-touch-workspace .community-workspace .work-card h2{font-size:14px;line-height:1.4}body.lb-touch-workspace .community-workspace .work-card .notes{font-size:11px;line-height:1.5}body.lb-touch-workspace :is(.publish-head h2,.small-modal h2,.prompt-zoom-header h3){font-size:16px}@media (width<=900px) and (height>=561px){body.lb-touch-workspace .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger){gap:4px;padding:4px;font-size:11px}body.lb-touch-workspace .toolbar-inner :is(.tool-label,.drawing-trigger span,.editing-trigger span){font-size:11px}}@media (height<=560px) and (orientation:landscape),(width<=560px){body.lb-touch-workspace{--lb-header-height:36px;--lb-sidebar-width:clamp(188px,24vw,212px);--lb-rail-width:40px;--lb-workspace-footer:56px;--lb-ui-control:28px;--lb-ui-nav-target:32px;--lb-ui-font:11px;--lb-ui-gap:4px;--lb-sidebar-font:11px;--lb-sidebar-label-font:10px;--lb-prompt-line-height:16px;--lb-prompt-placeholder-font:10px}body.lb-touch-workspace .top-nav-bar{height:var(--lb-header-height);min-height:var(--lb-header-height);grid-template-columns:minmax(0,1fr) minmax(180px,240px) minmax(0,1fr);gap:6px;padding:4px 8px}body.lb-touch-workspace .top-nav-bar :is(.nav-action-btn,.project-save-btn){padding:3px 6px;font-size:10px}body.lb-touch-workspace .top-nav-bar .project-name-input{font-size:11px}body.lb-touch-workspace .top-nav-bar .tutorial-nav-link{padding:4px 6px;font-size:10px}body.lb-touch-workspace .top-nav-bar :is(.logo-icon,.logo-mark){width:24px;height:24px}body.lb-touch-workspace .top-nav-bar .app-name{display:none}body.lb-touch-workspace .panel-wrapper .nav-bar{padding:4px 0}body.lb-touch-workspace .nav-bar :is(.nav-text,.nav-bottom-text){font-size:9px}body.lb-touch-workspace .nav-bar :is(.nav-item,.nav-bottom-item) svg{width:18px;height:18px}body.lb-touch-workspace .nav-group{gap:4px}body.lb-touch-workspace .nav-bottom{gap:4px;padding:0}body.lb-touch-workspace .nav-bar :is(.nav-item,.nav-bottom-item){box-sizing:border-box;flex-shrink:0;gap:1px;padding:2px 0}body.lb-touch-workspace .nav-bar :is(.nav-text,.nav-bottom-text){line-height:10px}body.lb-touch-workspace .generate-panel .panel-scroll-content{overscroll-behavior-y:contain;flex-direction:column;gap:6px;padding:6px 8px;display:flex;overflow:hidden auto}body.lb-touch-workspace .generate-panel .panel-scroll-content>*{flex-shrink:0}body.lb-touch-workspace .generate-panel *{scrollbar-width:none}body.lb-touch-workspace .generate-panel ::-webkit-scrollbar{display:none}body.lb-touch-workspace .generate-panel .panel-title{font-size:12px;line-height:16px}body.lb-touch-workspace .generation-mode-switch{padding:1px}body.lb-touch-workspace .generation-mode-switch button{min-height:20px;font-size:11px}body.lb-touch-workspace .generate-panel .reference-assets-section{gap:2px;height:148px}body.lb-touch-workspace .generate-panel .reference-assets-section--empty{height:100px}body.lb-touch-workspace .reference-upload{flex-direction:row;gap:6px;font-size:11px}body.lb-touch-workspace .reference-upload svg{width:20px;height:20px}body.lb-touch-workspace .reference-tabs{height:22px;max-height:22px;display:flex;overflow:auto hidden}body.lb-touch-workspace .reference-tabs button{min-height:22px;font-size:10px}body.lb-touch-workspace .reference-preview-actions{top:2px;right:2px}body.lb-touch-workspace .reference-preview-actions button{min-height:24px;padding:2px 5px;font-size:10px}body.lb-touch-workspace .reference-arrow{min-width:24px;height:28px}body.lb-touch-workspace .generate-panel .sketchup-sync{gap:0}body.lb-touch-workspace .generate-panel .sketchup-sync-head{min-height:20px;font-size:10px}body.lb-touch-workspace .generate-panel .sketchup-sync-head button{height:20px;min-height:20px;font-size:10px}body.lb-touch-workspace .generate-panel :is(.sketchup-sync-empty,.sketchup-sync-message,.sketchup-sync-notice){background:0 0;border:0;padding:0;font-size:9px;line-height:10px}body.lb-touch-workspace .generate-panel .sketchup-import-list{max-height:30px}body.lb-touch-workspace .generate-panel .generation-prompts{grid-template-rows:minmax(0,1fr) minmax(0,1fr) 28px;gap:4px;height:160px}body.lb-touch-workspace .generate-panel .prompt-editor-title{display:none}body.lb-touch-workspace .generate-panel .sub-prompt-group{grid-template-rows:20px minmax(0,1fr);gap:2px;padding:4px 5px}body.lb-touch-workspace .generate-panel .prompt-label-row{min-height:20px}body.lb-touch-workspace .generate-panel .prompt-card-heading>span{display:none}body.lb-touch-workspace .generate-panel .sub-prompt-group .section-title{font-size:10px}body.lb-touch-workspace .generate-panel .prompt-expand-btn{width:22px;min-width:22px;height:22px}body.lb-touch-workspace .generate-panel .prompt-expand-btn svg{width:12px;height:12px}body.lb-touch-workspace .generate-panel .sub-prompt-group .prompt-input-box{min-height:0;font-size:11px;line-height:16px}body.lb-touch-workspace .generate-panel .prompt-extract-button{min-height:28px;padding:2px;font-size:10px}body.lb-touch-workspace .generate-panel .generation-results{height:96px}body.lb-touch-workspace .generate-panel .section-header{min-height:18px}body.lb-touch-workspace .generate-panel .section-title{font-size:11px}body.lb-touch-workspace .generate-panel .results-preview-placeholder{font-size:10px}body.lb-touch-workspace .generate-panel .section-icon-btn{width:20px;min-width:20px;height:18px}body.lb-touch-workspace .generate-panel .section-counter{font-size:10px}body.lb-touch-workspace .generate-panel .image-generation-select :is(.model-select__trigger,.image-generation-select__trigger){height:26px;min-height:26px;padding:0 5px;font-size:10px}body.lb-touch-workspace .generate-panel .panel-fixed-bottom{grid-template-rows:12px 32px;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:4px 8px}body.lb-touch-workspace .generate-panel .generation-cost-strip{font-size:9px}body.lb-touch-workspace .generate-panel .btn-primary-generate{white-space:nowrap;min-height:32px;padding:4px 6px;font-size:12px}body.lb-touch-workspace .toolbar-inner{gap:0;padding:3px}body.lb-touch-workspace .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger){gap:3px;min-width:28px;min-height:28px;padding:3px 4px;font-size:10px}body.lb-touch-workspace .toolbar-inner :is(.tool-label,.drawing-trigger span,.editing-trigger span){font-size:10px}body.lb-touch-workspace .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger)>svg{width:15px;height:15px}body.lb-touch-workspace .floating-toolbar{bottom:8px}body.lb-touch-workspace .tool-settings-top{max-height:calc(100% - 64px);bottom:52px}body.lb-touch-workspace .community-panel .panel-scroll-content{gap:3px;padding:3px 8px}body.lb-touch-workspace .community-panel .panel-title{font-size:13px;line-height:16px}body.lb-touch-workspace .community-panel .panel-subtitle{margin:0;font-size:9px;line-height:10px}body.lb-touch-workspace .community-panel .icon-button{width:24px;height:24px;min-height:24px}body.lb-touch-workspace .community-panel .search-box{height:28px}body.lb-touch-workspace .community-panel .search-input{font-size:11px}body.lb-touch-workspace .community-panel .panel-section{gap:2px}body.lb-touch-workspace .community-panel .section-title{font-size:10px}body.lb-touch-workspace .community-panel .section-header{line-height:12px}body.lb-touch-workspace .community-panel :is(.sort-row,.type-row,.hot-tags){gap:3px}body.lb-touch-workspace .community-panel :is(.sort-chip,.tag-chip,.filter-toggle){min-height:20px;padding:2px 4px;font-size:10px}body.lb-touch-workspace .community-panel .panel-section:has(.hot-tags){min-height:28px}body.lb-touch-workspace .community-panel .stat-item{gap:0;padding:2px}body.lb-touch-workspace .community-panel .stat-item span{font-size:12px;line-height:14px}body.lb-touch-workspace .community-panel .stat-item small{font-size:9px;line-height:10px}body.lb-touch-workspace .community-panel .community-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 8px}body.lb-touch-workspace .community-panel .community-footer button{height:32px;min-height:32px}body.lb-touch-workspace .community-panel .empty-note{font-size:9px}body.lb-touch-workspace .workspace-topbar{flex-wrap:nowrap;gap:6px;padding:8px 12px}body.lb-touch-workspace .workspace-topbar h1{font-size:14px}body.lb-touch-workspace .community-workspace .work-card h2{font-size:13px}body.lb-touch-workspace :is(.publish-head h2,.small-modal h2,.prompt-zoom-header h3){font-size:14px}body.lb-touch-workspace .workspace-topbar p:not(.eyebrow){font-size:10px}body.lb-touch-workspace .topbar-actions{flex-shrink:0;gap:4px}body.lb-touch-workspace :is(.publish-btn,.mode-switch button){height:30px;min-height:30px;padding:0 8px;font-size:11px}body.lb-touch-workspace .waterfall-container{padding:12px}body.lb-touch-workspace .project-home-layout .panel-wrapper--navigation-only{padding-top:var(--lb-header-height)}body.lb-touch-workspace .project-home .brand-chip{font-size:10px}body.lb-touch-workspace .home-stage{grid-template-columns:minmax(150px,220px) 16px minmax(0,270px);justify-content:center;gap:10px}body.lb-touch-workspace .home-stage .stage-arrow{width:16px;height:24px}body.lb-touch-workspace .project-panel{--lb-home-card-height:clamp(68px,calc((var(--lb-workspace-height,100dvh) - 230px) / 2),88px);border-radius:16px;justify-self:center;max-width:270px;padding:10px}body.lb-touch-workspace .project-panel .panel-header{margin-bottom:6px}body.lb-touch-workspace .project-panel h1{margin:4px 0;font-size:20px}body.lb-touch-workspace .project-panel .eyebrow{font-size:9px}body.lb-touch-workspace .project-panel .panel-header p{font-size:9px;line-height:13px}body.lb-touch-workspace .project-panel .recent-grid{gap:8px}body.lb-touch-workspace .project-panel .project-card{height:var(--lb-home-card-height);min-height:var(--lb-home-card-height);border-radius:10px;gap:3px;padding:6px}body.lb-touch-workspace .project-panel .project-card strong{font-size:11px;line-height:14px}body.lb-touch-workspace .project-panel .project-card small{font-size:9px;line-height:12px}body.lb-touch-workspace .project-panel .project-thumb{border-radius:6px;min-height:20px}body.lb-touch-workspace .project-panel .project-status{padding:3px 5px;font-size:9px;top:6px;left:6px}body.lb-touch-workspace .project-panel .project-delete{top:4px;right:4px}body.lb-touch-workspace .project-panel .plus{border-radius:7px;width:24px;height:24px;font-size:20px}body.lb-touch-workspace .project-panel .pagination-btn{min-height:26px;padding:3px 8px;font-size:10px}body.lb-touch-workspace .project-panel .pagination-bar{gap:6px;margin-top:6px}body.lb-touch-workspace .project-panel .pagination-info{font-size:10px}body.lb-touch-workspace .project-panel .empty-copy{margin-top:8px;font-size:10px;line-height:15px}body.lb-touch-workspace .home-footer{font-size:10px}}body.lb-touch-workspace{--lb-preview-frame-height:132px}body.lb-touch-workspace .generate-panel .panel-scroll-content{flex-direction:column;grid-template-rows:none;gap:10px;display:flex}body.lb-touch-workspace .generate-panel .panel-scroll-content>*{flex:none}body.lb-touch-workspace .generate-panel .generation-prompts{height:200px}body.lb-touch-workspace .generate-panel .sketchup-sync-head{flex-shrink:0;min-height:28px}body.lb-touch-workspace .generate-panel .reference-assets-section{grid-template-rows:auto var(--lb-preview-frame-height);height:auto}body.lb-touch-workspace .generate-panel .reference-assets-section--empty{grid-template-rows:var(--lb-preview-frame-height)}body.lb-touch-workspace .generate-panel .generation-results{height:auto}body.lb-touch-workspace .generate-panel .results-empty-container{height:var(--lb-preview-frame-height);flex:0 0 var(--lb-preview-frame-height)}body.lb-touch-workspace .generate-panel .results-preview-placeholder{height:100%}body.lb-touch-workspace .generate-panel .preview-grid{height:var(--lb-preview-frame-height);max-height:var(--lb-preview-frame-height);flex:none;overflow-y:auto}body.lb-touch-workspace .generate-panel .panel-fixed-bottom{height:auto;min-height:var(--lb-workspace-footer);flex:none;grid-template-rows:16px 40px}@media (height<=560px) and (orientation:landscape),(width<=560px){body.lb-touch-workspace{--lb-preview-frame-height:112px}body.lb-touch-workspace .generate-panel .panel-scroll-content{gap:8px}body.lb-touch-workspace .generate-panel .generation-prompts{height:160px}body.lb-touch-workspace .generate-panel .sketchup-sync-head{min-height:24px}body.lb-touch-workspace .generate-panel .panel-fixed-bottom{grid-template-rows:12px 32px}}body.lb-touch-workspace{--lb-model-menu-width:260px;--lb-image-settings-width:360px;--lb-overlay-font:12px;--lb-overlay-title:14px;--lb-overlay-control:30px;--lb-overlay-padding:10px;--lb-system-width:360px}body.lb-touch-workspace :is(.system-popover,.settings-drawer,.prompt-zoom-dialog,.pdf-export-dialog,.webm-export-dialog,.confirm-dialog,.scene-manager-panel,.publish-modal,.portfolio-modal,.small-modal){font-size:var(--lb-overlay-font);line-height:1.45}body.lb-touch-workspace :is(.system-popover,.settings-drawer,.prompt-zoom-dialog,.pdf-export-dialog,.webm-export-dialog,.confirm-dialog,.scene-manager-panel,.publish-modal,.portfolio-modal,.small-modal) :is(button,input,select,textarea){font-size:var(--lb-overlay-font)}body.lb-touch-workspace :is(.system-popover,.settings-drawer) :is(.popover-header,.settings-header){gap:8px;margin-bottom:8px}body.lb-touch-workspace .system-popover{width:260px;padding:var(--lb-overlay-padding);left:calc(var(--lb-rail-width) + 8px);border-radius:10px;bottom:8px}body.lb-touch-workspace .popover-kicker{margin-bottom:3px;font-size:9px}body.lb-touch-workspace :is(.popover-close,.prompt-zoom-close,.modal-close){width:var(--lb-overlay-control);height:var(--lb-overlay-control);min-width:var(--lb-overlay-control);min-height:var(--lb-overlay-control);flex-shrink:0;font-size:16px}body.lb-touch-workspace :is(.system-primary-btn,.system-secondary-btn){height:var(--lb-overlay-control);min-height:var(--lb-overlay-control);font-size:var(--lb-overlay-font);border-radius:7px;padding:5px 8px}body.lb-touch-workspace .system-input{height:var(--lb-overlay-control);border-radius:7px;margin-top:6px;padding:0 8px}body.lb-touch-workspace :is(.login-card,.account-card,.account-history-panel){border-radius:8px;padding:8px}body.lb-touch-workspace .account-demo-entry{border-radius:8px;gap:3px;margin-bottom:8px;padding:8px 10px}body.lb-touch-workspace .account-demo-entry strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace :is(.account-demo-entry span,.login-card p,.account-meta span,.account-legal-links){font-size:10px;line-height:1.45}body.lb-touch-workspace .account-legal-links{gap:10px;margin:8px 0}body.lb-touch-workspace .account-stats{gap:6px;margin:8px 0}body.lb-touch-workspace .account-stat-card{padding:6px 8px}body.lb-touch-workspace .account-stats strong{font-size:12px}body.lb-touch-workspace .account-avatar{border-radius:8px;width:30px;height:30px;font-size:13px}body.lb-touch-workspace .mode-option{border-radius:8px;grid-template-columns:26px 1fr 16px;gap:7px;margin-bottom:6px;padding:7px}body.lb-touch-workspace .mode-option-icon{border-radius:7px;width:26px;height:26px;font-size:14px}body.lb-touch-workspace .mode-option-copy strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .settings-drawer{width:var(--lb-system-width);height:calc(var(--lb-workspace-height,100dvh) - 24px);max-height:calc(var(--lb-workspace-height,100dvh) - 24px);border:1px solid #292636;border-radius:12px;top:12px;right:12px;overflow:hidden}body.lb-touch-workspace .settings-drawer .settings-header{padding:var(--lb-overlay-padding);flex-shrink:0;margin-bottom:0}body.lb-touch-workspace .settings-subtitle{margin-top:4px;font-size:10px;line-height:1.45}body.lb-touch-workspace .settings-content{min-height:0;padding:var(--lb-overlay-padding);gap:8px}body.lb-touch-workspace .settings-section{border-radius:9px;flex-shrink:0;gap:7px;padding:8px}body.lb-touch-workspace .settings-section-head{gap:8px}body.lb-touch-workspace :is(.settings-section-title,.settings-summary-card strong,.settings-field strong,.settings-switch strong,.settings-row strong){font-size:var(--lb-overlay-font)}body.lb-touch-workspace :is(.settings-section-desc,.settings-summary-card span,.settings-summary-card small,.settings-field small,.settings-switch small,.settings-inline-note){font-size:10px;line-height:1.4}body.lb-touch-workspace .settings-summary-grid{gap:6px}body.lb-touch-workspace .settings-summary-card{border-radius:7px;gap:4px;padding:8px}body.lb-touch-workspace :is(.settings-field,.settings-switch,.settings-row){font-size:var(--lb-overlay-font);gap:8px}body.lb-touch-workspace .drawer-select{height:var(--lb-overlay-control);width:118px;padding:0 6px}body.lb-touch-workspace .settings-drawer :is(.model-select__trigger,.image-generation-select__trigger){min-height:var(--lb-overlay-control);height:var(--lb-overlay-control)}body.lb-touch-workspace .theme-swatch-grid{gap:6px}body.lb-touch-workspace .theme-swatch-btn{border-radius:7px;gap:6px;min-height:38px;padding:6px}body.lb-touch-workspace .theme-swatch-chip{border-radius:6px;width:24px;height:24px}body.lb-touch-workspace .theme-swatch-copy strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .theme-swatch-copy small{font-size:9px}body.lb-touch-workspace .settings-segmented-btn{height:var(--lb-overlay-control);padding:3px;font-size:10px}body.lb-touch-workspace .shortcut-groups{gap:8px}body.lb-touch-workspace .shortcut-group-head{min-height:28px;padding:0 8px}body.lb-touch-workspace .shortcut-item{gap:4px 8px;padding:6px 8px}body.lb-touch-workspace .shortcut-item-label strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .shortcut-item-keys{min-height:26px;padding:4px 6px}body.lb-touch-workspace .settings-footer{padding:8px var(--lb-overlay-padding);flex-shrink:0;gap:8px}body.lb-touch-workspace .settings-footer button{height:var(--lb-overlay-control);min-height:var(--lb-overlay-control);padding:4px 8px}body.lb-touch-workspace:has(.settings-drawer.open) :is(.virtual-mouse-toggle,.virtual-mouse-panel){right:auto;left:calc(var(--lb-rail-width) + 8px)}body.lb-touch-workspace .prompt-zoom-dialog{width:min(620px,100vw - 24px);height:min(360px,calc(var(--lb-workspace-height,100dvh) - 24px))}body.lb-touch-workspace .prompt-zoom-header{gap:8px;padding:10px 12px}body.lb-touch-workspace .prompt-zoom-kicker{margin-bottom:3px;font-size:9px}body.lb-touch-workspace .prompt-zoom-header h3{font-size:var(--lb-overlay-title)}body.lb-touch-workspace .prompt-zoom-textarea{min-height:0;font-size:var(--lb-overlay-font);padding:12px;line-height:1.6}body.lb-touch-workspace .prompt-zoom-footer{padding:8px 12px;font-size:10px}body.lb-touch-workspace .prompt-zoom-footer button{height:var(--lb-overlay-control);min-width:64px}body.lb-touch-workspace :is(.pdf-export-dialog,.webm-export-dialog){width:min(480px,100vw - 24px);padding:12px}body.lb-touch-workspace :is(.pdf-export-dialog__head,.webm-export-dialog__head){gap:8px;margin-bottom:8px}body.lb-touch-workspace :is(.pdf-export-dialog__head,.webm-export-dialog__head) strong{font-size:var(--lb-overlay-title)}body.lb-touch-workspace :is(.pdf-export-mode,.video-export-mode,.pdf-export-grid,.webm-export-grid){gap:6px;margin-bottom:8px}body.lb-touch-workspace :is(.pdf-export-mode,.video-export-mode) button{padding:6px 8px}body.lb-touch-workspace :is(.pdf-export-mode,.video-export-mode) strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace :is(.pdf-export-grid,.webm-export-grid) :is(input,select){height:var(--lb-overlay-control);padding:0 6px}body.lb-touch-workspace :is(.pdf-export-estimate,.video-export-estimate){margin-top:8px;padding:8px}body.lb-touch-workspace :is(.pdf-export-dialog__foot,.webm-export-dialog__foot){margin-top:8px}body.lb-touch-workspace :is(.pdf-export-dialog__foot,.webm-export-dialog__foot) button{height:var(--lb-overlay-control)}body.lb-touch-workspace .confirm-overlay{padding:12px}body.lb-touch-workspace .confirm-dialog{width:min(360px,100vw - 24px);max-height:calc(var(--lb-workspace-height,100dvh) - 24px);overflow-y:auto}body.lb-touch-workspace :is(.confirm-header,.confirm-body,.confirm-actions){padding:10px 12px}body.lb-touch-workspace .confirm-title{font-size:var(--lb-overlay-title)}body.lb-touch-workspace .confirm-message{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .confirm-mark{width:26px;height:26px}body.lb-touch-workspace .confirm-btn{min-height:var(--lb-overlay-control);min-width:64px;padding:0 10px}body.lb-touch-workspace .scene-manager-panel .panel-header{padding:8px 10px}body.lb-touch-workspace .scene-manager-panel .panel-close{width:var(--lb-overlay-control);height:var(--lb-overlay-control)}body.lb-touch-workspace .scene-manager-panel .empty-hint{font-size:var(--lb-overlay-font);padding:16px 0}body.lb-touch-workspace .small-modal{border-radius:12px;gap:8px;width:min(340px,100vw - 24px);padding:12px}body.lb-touch-workspace .small-modal h2{font-size:var(--lb-overlay-title);padding-right:32px}body.lb-touch-workspace .small-modal :is(input,select,.primary-btn){height:var(--lb-overlay-control);min-height:var(--lb-overlay-control);border-radius:7px;padding:0 8px}body.lb-touch-workspace .small-modal textarea{border-radius:7px;min-height:72px;padding:8px}body.lb-touch-workspace :is(.publish-modal,.portfolio-modal){border-radius:12px;width:min(960px,100vw - 24px)}body.lb-touch-workspace .publish-modal{width:min(720px,100vw - 40px);max-height:min(620px,calc(var(--lb-workspace-height,100dvh) - 40px));flex-direction:column;padding:12px;display:flex;overflow:hidden}body.lb-touch-workspace .publish-scroll{overscroll-behavior:contain;min-height:0;display:block;overflow-y:auto}body.lb-touch-workspace .publish-actions{flex-shrink:0}body.lb-touch-workspace :is(.publish-modal,.portfolio-modal,.small-modal) .modal-close{top:8px;right:8px}body.lb-touch-workspace .publish-head{gap:10px;padding-right:32px}body.lb-touch-workspace .publish-head .eyebrow{margin-bottom:4px;font-size:9px}body.lb-touch-workspace .publish-head h2{font-size:var(--lb-overlay-title)}body.lb-touch-workspace .publish-head p:not(.eyebrow){margin-top:4px;font-size:10px}body.lb-touch-workspace .publish-modal .head-tip{padding:5px 8px;font-size:10px}body.lb-touch-workspace .publish-modal .type-switcher{gap:8px;margin-top:10px}body.lb-touch-workspace .publish-modal .type-switcher button{border-radius:8px;gap:3px;min-height:42px;padding:6px 8px}body.lb-touch-workspace .publish-modal .type-switcher strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .publish-modal .type-switcher span{font-size:10px}body.lb-touch-workspace .publish-body{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:8px;margin-top:10px}body.lb-touch-workspace .publish-modal :is(.source-panel,.gallery-panel,.form-grid,.publish-options){border-radius:8px;padding:8px}body.lb-touch-workspace .publish-modal :is(.source-panel,.gallery-panel){min-width:0;min-height:0}body.lb-touch-workspace .publish-modal :is(.candidate-grid,.selected-list){max-height:180px;overflow-y:auto}body.lb-touch-workspace .publish-modal .compare-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.lb-touch-workspace .publish-modal .compare-empty-slot{min-height:100px;padding:8px}body.lb-touch-workspace .publish-modal .compare-slot img{aspect-ratio:auto;object-fit:contain;height:120px}body.lb-touch-workspace .publish-modal :is(.source-tabs,.publish-options,.form-grid){gap:6px}body.lb-touch-workspace .publish-modal :is(.source-tabs button,.publish-actions button){min-height:var(--lb-overlay-control);height:var(--lb-overlay-control);padding:4px 8px}body.lb-touch-workspace .publish-modal .source-tabs button{white-space:nowrap;padding:4px}body.lb-touch-workspace .publish-modal .dropzone{border-radius:8px;min-height:100px;padding:10px}body.lb-touch-workspace .publish-modal .dropzone strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .publish-modal :is(.dropzone span,.candidate-head,.form-grid label span){font-size:10px}body.lb-touch-workspace .publish-modal .form-grid input{height:var(--lb-overlay-control);padding:0 8px}body.lb-touch-workspace .publish-modal .form-grid textarea{min-height:64px;padding:8px}body.lb-touch-workspace .publish-modal .form-grid .wide{grid-column:auto}body.lb-touch-workspace .publish-modal .publish-actions{gap:6px;margin-top:8px}body.lb-touch-workspace .portfolio-modal{height:calc(var(--lb-workspace-height,100dvh) - 24px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 260px;overflow:hidden}body.lb-touch-workspace .portfolio-modal :is(.portfolio-scroll,.side-scroll){min-height:0;overflow-y:auto}body.lb-touch-workspace .portfolio-modal .portfolio-hero{height:220px;min-height:0}body.lb-touch-workspace .portfolio-modal .portfolio-hero img{min-height:0;position:absolute;inset:0}body.lb-touch-workspace .portfolio-modal .hero-overlay{padding:16px}body.lb-touch-workspace .portfolio-modal .hero-overlay p{margin-bottom:6px;font-size:10px}body.lb-touch-workspace .portfolio-modal .hero-tags{gap:5px;margin-top:8px}body.lb-touch-workspace .portfolio-modal .hero-tags span{padding:3px 6px;font-size:9px}body.lb-touch-workspace .portfolio-modal :is(.work-notes,.compare-section,.image-stream){width:calc(100% - 24px)}body.lb-touch-workspace .portfolio-modal .work-notes{padding:12px 0 0}body.lb-touch-workspace .portfolio-modal .work-notes p{margin-top:5px;line-height:1.5}body.lb-touch-workspace .portfolio-modal .compare-section{border-radius:10px;margin-top:12px;padding:10px}body.lb-touch-workspace .portfolio-modal .compare-head{gap:8px;margin-bottom:8px}body.lb-touch-workspace .portfolio-modal .compare-head strong{font-size:var(--lb-overlay-title)}body.lb-touch-workspace .portfolio-modal .compare-head span{font-size:10px}body.lb-touch-workspace .portfolio-modal .compare-switch{gap:5px}body.lb-touch-workspace .portfolio-modal .compare-switch button{height:var(--lb-overlay-control);padding:0 8px}body.lb-touch-workspace .portfolio-modal .compare-slider{border-radius:10px;height:auto;min-height:0}body.lb-touch-workspace .portfolio-modal .compare-label{padding:4px 7px;font-size:10px;top:8px}body.lb-touch-workspace .portfolio-modal .compare-side{gap:8px}body.lb-touch-workspace .portfolio-modal .compare-side img{object-fit:contain;height:180px}body.lb-touch-workspace .portfolio-modal :is(h1,h2,h3){font-size:var(--lb-overlay-title)}body.lb-touch-workspace .portfolio-modal :is(p,.subtitle,.description){font-size:var(--lb-overlay-font)}body.lb-touch-workspace .portfolio-modal .side-scroll{padding:12px 10px}body.lb-touch-workspace .portfolio-modal .author-block{gap:8px}body.lb-touch-workspace .portfolio-modal .avatar{width:28px;height:28px}body.lb-touch-workspace .portfolio-modal .author-block p{font-size:10px}body.lb-touch-workspace .portfolio-modal .stat-grid{gap:6px;margin-top:10px}body.lb-touch-workspace .portfolio-modal .stat-grid :is(button,div){border-radius:8px;gap:2px;min-height:48px}body.lb-touch-workspace .portfolio-modal .stat-grid strong{font-size:13px}body.lb-touch-workspace .portfolio-modal .stat-grid small{font-size:9px}body.lb-touch-workspace .portfolio-modal .action-row{gap:6px;margin-top:8px}body.lb-touch-workspace .portfolio-modal .action-row button{height:var(--lb-overlay-control);border-radius:7px}body.lb-touch-workspace .portfolio-modal .info-block{margin-top:10px;padding-top:8px}body.lb-touch-workspace .portfolio-modal .info-block h3{margin-bottom:6px}body.lb-touch-workspace .portfolio-modal dl{gap:5px}body.lb-touch-workspace .portfolio-modal dl div{font-size:var(--lb-overlay-font);gap:8px}body.lb-touch-workspace .portfolio-modal .prompt-box{border-radius:8px;padding:8px;line-height:1.5}body.lb-touch-workspace .portfolio-modal .comment-compose{gap:6px;padding:8px 10px}body.lb-touch-workspace .portfolio-modal .comment-compose textarea{border-radius:7px;min-height:48px;padding:6px}body.lb-touch-workspace .portfolio-modal .comment-compose button{min-height:var(--lb-overlay-control);height:var(--lb-overlay-control)}body.lb-touch-workspace .publish-modal .selected-empty{gap:5px;min-height:110px}body.lb-touch-workspace .publish-modal .compare-slot strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .publish-modal .form-grid{margin-top:8px}body.lb-touch-workspace .publish-modal .form-grid label{gap:4px}body.lb-touch-workspace .model-sync-options{width:220px;padding:8px}body.lb-touch-workspace .model-select__menu{max-height:min(320px,calc(var(--lb-workspace-height,100dvh) - 40px));padding:5px}body.lb-touch-workspace .image-generation-select__settings{max-height:min(360px,calc(var(--lb-workspace-height,100dvh) - 40px));overflow-y:auto}body.lb-touch-workspace .model-sync-heading{font-size:var(--lb-overlay-title);padding:3px 5px}body.lb-touch-workspace .model-sync-options small{padding:5px;font-size:10px;line-height:1.4}body.lb-touch-workspace .export-menu{width:210px}body.lb-touch-workspace .export-menu-item{gap:7px;min-height:36px;padding:6px 8px}body.lb-touch-workspace .export-item-title{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .export-item-desc{font-size:9px}body.lb-touch-workspace .workflow-card-grid{gap:6px;margin-top:6px}body.lb-touch-workspace .workflow-card-item{border-radius:8px;gap:7px;min-height:44px;padding:6px 8px}body.lb-touch-workspace .workflow-card-icon{border-radius:6px;width:24px;height:24px}body.lb-touch-workspace .workflow-card-icon svg{width:16px;height:16px}body.lb-touch-workspace .workflow-card-copy{gap:3px}body.lb-touch-workspace .workflow-card-copy strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .workflow-panel-actions{gap:6px;padding-top:6px}body.lb-touch-workspace .workflow-panel-action{min-height:var(--lb-overlay-control);font-size:var(--lb-overlay-font);padding:4px 8px}body.lb-touch-workspace .frame-color-popover{width:260px;font-size:var(--lb-overlay-font);border-radius:10px;padding:10px}body.lb-touch-workspace .frame-color-popover header{margin-bottom:8px}body.lb-touch-workspace .frame-color-popover .saturation-field{height:100px}body.lb-touch-workspace .frame-color-popover :is(.hue-control,.alpha-control,.color-swatches,.stroke-controls,.color-fields){margin-top:8px}body.lb-touch-workspace .frame-color-popover .color-swatches{gap:8px}body.lb-touch-workspace .frame-color-popover .color-swatch{width:26px;height:26px}body.lb-touch-workspace .frame-color-popover :is(.hex-field,.opacity-field){height:var(--lb-overlay-control);padding:0 6px}body.lb-touch-workspace .frame-color-popover .stroke-controls{padding-top:8px}body.lb-touch-workspace .smart-frame-toolbar .layout-popover{width:230px;font-size:var(--lb-overlay-font);padding:10px}body.lb-touch-workspace .smart-frame-toolbar .layout-popover header{margin-bottom:8px}body.lb-touch-workspace .smart-frame-toolbar .layout-popover label{margin:8px 0}body.lb-touch-workspace .smart-frame-toolbar .export-popover button{font-size:var(--lb-overlay-font);padding:7px 10px}body.lb-touch-workspace .scene-graph-composer[data-composer-ui]{font-size:var(--lb-overlay-font);border-radius:12px;padding:10px}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__head{gap:8px;padding:0 0 6px;position:relative;inset:auto}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__mode-switch{gap:12px}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] :is(.scene-graph-composer__mode-btn,.scene-graph-composer__clean){height:var(--lb-overlay-control);font-size:var(--lb-overlay-font)}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__prompt{height:64px;min-height:56px;font-size:var(--lb-overlay-font);line-height:1.5}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__body,body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__row{gap:6px}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] :is(.model-select__trigger,.image-generation-select__trigger,.video-generation-select__trigger,.select-trigger,.scene-graph-composer__select,.scene-graph-composer__submit){height:var(--lb-overlay-control);min-height:var(--lb-overlay-control);font-size:var(--lb-overlay-font)}body.lb-touch-workspace :is(.automation-panel,.tool-settings-panel,.template-editor,.model-select__menu,.image-generation-select__popup){font-size:var(--lb-overlay-font);border-radius:12px}body.lb-touch-workspace .automation-head{padding:var(--lb-overlay-padding);flex-direction:row;align-items:center;gap:8px}body.lb-touch-workspace .automation-head>div:first-child{flex:1;min-width:0}body.lb-touch-workspace .automation-head h3{font-size:var(--lb-overlay-title)}body.lb-touch-workspace .automation-head p{margin-top:3px;font-size:10px;line-height:1.4}body.lb-touch-workspace .automation-head-actions{flex-wrap:nowrap;justify-content:flex-end;gap:5px}body.lb-touch-workspace .automation-head-actions button{min-height:var(--lb-overlay-control);height:var(--lb-overlay-control);font-size:var(--lb-overlay-font);border-radius:7px;flex:none;padding:0 8px}body.lb-touch-workspace .automation-head-actions .automation-close{width:var(--lb-overlay-control);padding:0}body.lb-touch-workspace .automation-body{padding:0 var(--lb-overlay-padding) var(--lb-overlay-padding);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 180px;gap:8px}body.lb-touch-workspace .automation-card{border-radius:10px;padding:8px}body.lb-touch-workspace .automation-fields{flex:1;min-height:0;padding-top:8px}body.lb-touch-workspace .automation-mode-row{gap:8px;padding-bottom:8px}body.lb-touch-workspace .automation-source-count{min-width:64px;min-height:var(--lb-overlay-control);gap:6px;font-size:10px}body.lb-touch-workspace .automation-source-count strong{font-size:12px}body.lb-touch-workspace .automation-panel .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body.lb-touch-workspace :is(.automation-panel,.template-editor) :is(.field,.prompt-field){font-size:var(--lb-overlay-font);gap:4px}body.lb-touch-workspace :is(.automation-panel,.template-editor) :is(select,input:not([type=checkbox]),.model-select__trigger,.image-generation-select__trigger){height:var(--lb-overlay-control);min-height:var(--lb-overlay-control);font-size:var(--lb-overlay-font);border-radius:7px;padding:4px 6px}body.lb-touch-workspace .automation-section{margin-top:8px;padding-top:8px}body.lb-touch-workspace .automation-section__title{gap:6px;margin-bottom:6px}body.lb-touch-workspace .automation-section__title strong{font-size:var(--lb-overlay-font)}body.lb-touch-workspace .automation-section__title span{font-size:10px}body.lb-touch-workspace .automation-panel .task-group-strip{gap:5px;margin-bottom:6px}body.lb-touch-workspace .automation-panel .task-group-strip button{min-height:28px;font-size:var(--lb-overlay-font);gap:4px;padding:4px 6px}body.lb-touch-workspace .automation-panel .task-group-chip{border-radius:7px}body.lb-touch-workspace .automation-panel .task-group-chip.can-delete .task-group-main{padding-right:26px}body.lb-touch-workspace .automation-panel .task-group-delete{min-height:18px}body.lb-touch-workspace .automation-panel :is(.task-shell-delete,.task-group-delete,.preset-chip__action){opacity:1;pointer-events:auto}body.lb-touch-workspace .automation-panel .task-shell-delete{transform:none}body.lb-touch-workspace .automation-panel :is(.task-group-delete,.preset-chip__action){transform:translateY(-50%)}body.lb-touch-workspace .automation-panel :is(.preview-help,.selected-list,.status-title,.preview-alert){font-size:var(--lb-overlay-font);line-height:1.5}body.lb-touch-workspace .automation-card--status .preview-tree{flex:1;min-height:60px;max-height:none}body.lb-touch-workspace .automation-card--status .status-title{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:6px}body.lb-touch-workspace .automation-card--status .status-title>span{white-space:nowrap}body.lb-touch-workspace .automation-card--status .status-title small{font-size:9px;line-height:1.4}body.lb-touch-workspace .automation-card--status .preview-help{margin:4px 0 8px;font-size:10px}body.lb-touch-workspace .automation-card--status .preview-tree-row{min-width:250px}body.lb-touch-workspace .automation-card--status .preview-tree-node{box-sizing:border-box;min-width:120px}body.lb-touch-workspace .automation-card--status .preview-tree-node small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.lb-touch-workspace .automation-card--status .selected-list{flex-shrink:0;max-height:120px}body.lb-touch-workspace .template-editor-modal{padding:12px}body.lb-touch-workspace .template-editor{width:min(680px,100vw - 24px);max-height:calc(var(--lb-workspace-height,100dvh) - 24px);padding:14px;overflow-y:auto}body.lb-touch-workspace .template-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lb-touch-workspace .tool-settings-panel{padding:10px}body.lb-touch-workspace .tool-settings-panel :is(h3,strong,.workflow-panel-title){font-size:var(--lb-overlay-font)}body.lb-touch-workspace .tool-settings-panel :is(label,.paint-panel-note,.workflow-panel-subtitle){font-size:11px}body.lb-touch-workspace :is(.drawing-dropdown,.editing-dropdown){width:224px;padding:4px}body.lb-touch-workspace :is(.drawing-option,.editing-option){min-height:36px;padding:8px}body.lb-touch-workspace :is(.model-sync-options>button,.model-select__menu [role=option]){min-height:32px;font-size:var(--lb-overlay-font);padding:6px 8px}body.lb-touch-workspace .image-generation-select__settings{padding:10px}body.lb-touch-workspace .image-generation-select__settings section+section{margin-top:10px}body.lb-touch-workspace .image-generation-select__settings h4{margin-bottom:6px;font-size:11px}body.lb-touch-workspace .image-settings-header{margin-bottom:10px}body.lb-touch-workspace .image-settings-header h3{font-size:var(--lb-overlay-title)}body.lb-touch-workspace .image-generation-select__options{gap:5px}body.lb-touch-workspace .image-generation-select__options button{min-height:var(--lb-overlay-control);font-size:var(--lb-overlay-font);border-radius:6px;padding:5px}body.lb-touch-workspace .image-settings-ratios button{gap:4px;min-height:44px}body.lb-touch-workspace .image-ratio-preview{height:16px}body.lb-touch-workspace .image-ratio-preview>span{max-width:24px;max-height:18px}body.lb-touch-workspace .image-settings-dimensions label{border-radius:6px;padding:6px 8px}body.lb-touch-workspace .video-generation-select__panel{font-size:var(--lb-overlay-font);padding:10px}body.lb-touch-workspace .video-generation-select__panel section+section{margin-top:10px}body.lb-touch-workspace .video-generation-select__panel h4{margin-bottom:6px;font-size:11px}body.lb-touch-workspace .video-generation-select__options{gap:5px}body.lb-touch-workspace .video-generation-select__options button{min-height:var(--lb-overlay-control);font-size:var(--lb-overlay-font);border-radius:6px;padding:5px 8px}body.lb-touch-workspace :is(.system-popover,.settings-drawer,.scene-manager-panel) :is(h2,h3){font-size:var(--lb-overlay-title)}body.lb-touch-workspace .inline-pick-hint{width:max-content;max-width:calc(100% - 24px);font-size:var(--lb-overlay-font);border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex;top:10px}body.lb-touch-workspace .inline-pick-hint button{min-height:var(--lb-overlay-control);font-size:inherit;flex-shrink:0;padding:4px 8px}body.lb-touch-workspace .waterfall-masonry{column-width:172px;column-gap:12px;column-count:auto!important}body.lb-touch-workspace .community-workspace .work-card{border-radius:10px;margin-bottom:12px}body.lb-touch-workspace .community-workspace .work-card .badge-row{gap:3px;top:7px;left:7px;right:7px}body.lb-touch-workspace .community-workspace .work-card :is(.badge-row span,.tag-row span,.image-count){border-radius:5px;padding:3px 5px;font-size:9px}body.lb-touch-workspace .community-workspace .work-card .card-actions{justify-content:flex-start;gap:4px;width:auto;inset:auto auto 7px 7px}body.lb-touch-workspace .community-workspace .work-card .card-actions button{border-radius:5px;height:24px;padding:0 7px;font-size:10px}body.lb-touch-workspace .community-workspace .work-card .image-count{bottom:7px;right:7px}body.lb-touch-workspace .community-workspace .work-card .card-body{padding:9px}body.lb-touch-workspace .community-workspace .work-card h2{font-size:12px}body.lb-touch-workspace .community-workspace .work-card .notes{margin-top:5px;font-size:10px}body.lb-touch-workspace .community-workspace .work-card :is(.tag-row,.meta-row){gap:4px;margin-top:7px;font-size:9px}@media (height<=560px) and (orientation:landscape),(width<=560px){body.lb-touch-workspace{--lb-overlay-font:11px;--lb-overlay-title:13px;--lb-overlay-control:28px;--lb-overlay-padding:8px;--lb-system-width:320px;--lb-model-menu-width:240px;--lb-image-settings-width:320px}body.lb-touch-workspace .model-select__menu{max-height:min(260px,calc(var(--lb-workspace-height,100dvh) - 40px))}body.lb-touch-workspace .model-select__heading{padding:5px 7px;font-size:10px}body.lb-touch-workspace .model-select__menu button{gap:6px;min-height:30px;padding:5px 7px}body.lb-touch-workspace .model-select__menu .model-brand-icon{width:18px;height:18px}body.lb-touch-workspace .image-generation-select__settings{max-height:min(280px,calc(var(--lb-workspace-height,100dvh) - 40px));padding:8px}body.lb-touch-workspace .image-generation-select__settings section+section{margin-top:6px}body.lb-touch-workspace .image-settings-header{margin-bottom:6px}body.lb-touch-workspace .image-settings-ratios button{min-height:36px}body.lb-touch-workspace .tool-settings-top:has(.workflow-card-panel){width:min(280px,100% - 24px)}body.lb-touch-workspace .workflow-card-panel{gap:4px;padding:8px}body.lb-touch-workspace .workflow-card-panel .workflow-panel-header{gap:6px;margin-bottom:0}body.lb-touch-workspace .workflow-card-panel .workflow-panel-subtitle{margin-top:2px;font-size:9px}body.lb-touch-workspace .workflow-card-grid{gap:4px;margin-top:2px}body.lb-touch-workspace .workflow-card-item{gap:6px;min-height:32px;padding:3px 6px}body.lb-touch-workspace .workflow-card-icon{width:22px;height:22px}body.lb-touch-workspace .workflow-card-copy{gap:1px}body.lb-touch-workspace .workflow-card-copy strong{font-size:10px;line-height:11px}body.lb-touch-workspace .workflow-card-copy small{font-size:9px;line-height:10px}body.lb-touch-workspace .workflow-panel-actions{margin-top:0;padding-top:4px}body.lb-touch-workspace .workflow-panel-action{height:28px;min-height:28px}body.lb-touch-workspace .automation-panel{width:min(540px,100%);height:min(280px,100%)}body.lb-touch-workspace .automation-body{grid-template-columns:minmax(0,1fr) 156px}body.lb-touch-workspace .automation-panel .preview-alert{margin:4px 0;padding:6px;font-size:10px}body.lb-touch-workspace .automation-panel .preview-help{margin:3px 0 5px;font-size:9px;line-height:1.4}body.lb-touch-workspace .publish-modal{width:min(560px,100vw - 32px);max-height:min(320px,calc(var(--lb-workspace-height,100dvh) - 40px));padding:10px}body.lb-touch-workspace .publish-modal .type-switcher{margin-top:6px}body.lb-touch-workspace .publish-modal .type-switcher button{min-height:34px;padding:4px 6px}body.lb-touch-workspace .publish-modal .dropzone{min-height:64px;margin-top:6px;padding:6px}body.lb-touch-workspace .publish-modal .selected-empty{min-height:72px;padding:6px}body.lb-touch-workspace .publish-modal .publish-body{margin-top:6px}body.lb-touch-workspace .publish-modal .type-switcher,body.lb-touch-workspace .publish-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lb-touch-workspace .publish-modal .publish-head{align-items:flex-start;display:flex}body.lb-touch-workspace .publish-modal .head-tip{flex-shrink:0;margin-top:0;padding:4px 6px;font-size:9px}body.lb-touch-workspace .publish-modal .compare-slot img{height:90px}body.lb-touch-workspace .automation-head p{font-size:9px}body.lb-touch-workspace .automation-card{padding:6px}body.lb-touch-workspace .automation-mode-row{padding-bottom:5px}body.lb-touch-workspace .automation-fields{padding-top:5px}body.lb-touch-workspace :is(.drawing-dropdown,.editing-dropdown){width:208px}body.lb-touch-workspace .portfolio-modal{width:min(660px,100vw - 40px);height:min(320px,calc(var(--lb-workspace-height,100dvh) - 40px));grid-template-columns:minmax(0,1fr) 220px}body.lb-touch-workspace .portfolio-modal .portfolio-side:before{content:"作品详情";box-sizing:border-box;border-bottom:1px solid #ffffff12;flex:0 0 36px;align-items:center;padding:0 42px 0 8px;font-size:11px;font-weight:600;display:flex}body.lb-touch-workspace .portfolio-modal .portfolio-hero{height:120px}body.lb-touch-workspace .portfolio-modal .side-scroll{padding:10px 8px}body.lb-touch-workspace .portfolio-modal .author-block{gap:6px}body.lb-touch-workspace .portfolio-modal .author-block>div{min-width:0}body.lb-touch-workspace .portfolio-modal .author-block strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body.lb-touch-workspace .portfolio-modal .author-block p{font-size:9px}body.lb-touch-workspace .portfolio-modal .stat-grid{gap:4px;margin-top:8px}body.lb-touch-workspace .portfolio-modal .stat-grid :is(button,div){min-height:40px}body.lb-touch-workspace .portfolio-modal .stat-grid strong{font-size:11px}body.lb-touch-workspace .portfolio-modal .action-row{gap:4px;margin-top:6px}body.lb-touch-workspace .portfolio-modal .action-row button{padding:0 5px;font-size:10px}body.lb-touch-workspace .portfolio-modal .info-block{margin-top:8px;padding-top:6px}body.lb-touch-workspace .portfolio-modal .comment-compose{flex-shrink:0;gap:4px;padding:6px 8px}body.lb-touch-workspace .portfolio-modal .comment-compose textarea{height:36px;min-height:36px;max-height:60px;font-family:inherit;font-size:10px}body.lb-touch-workspace .portfolio-modal .hero-overlay{padding:10px}body.lb-touch-workspace .portfolio-modal .compare-side img{height:150px}body.lb-touch-workspace .virtual-mouse-toggle{min-height:30px;font-size:11px;bottom:12px}body.lb-touch-workspace .inline-local-edit{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:12px 12px 56px;display:flex}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__toolbar{flex-shrink:0;max-width:100%;margin:0;position:relative;top:auto!important;left:auto!important}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__panel{flex-direction:column;flex:0 auto;width:min(420px,100%);height:184px;min-height:0;max-height:184px;padding:8px;font-size:11px;display:flex;position:relative;inset:auto;overflow:hidden;transform:none}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__panel :is(button,textarea){font-size:11px}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__panel footer{gap:5px;padding-top:6px}body.lb-touch-workspace .scene-manager-panel{width:min(220px,100vw - 70px)}body.lb-touch-workspace .scene-manager-panel .element-actions{opacity:1}body.lb-touch-workspace .scene-manager-panel .element-item{gap:5px;height:38px;padding:4px}body.lb-touch-workspace .scene-manager-panel .element-thumb{width:28px;height:28px}body.lb-touch-workspace .scene-graph-composer[data-composer-ui]{flex-direction:column;width:min(420px,100% - 24px);max-height:min(210px,100% - 76px);padding:8px;display:flex;bottom:48px;overflow:hidden}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__head{flex-shrink:0}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__head-main{flex-direction:row;justify-content:flex-start;align-items:center}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__body{flex:1;min-height:0}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__prompt-card{flex:0 auto;min-height:0;overflow-y:auto}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__row{flex-shrink:0}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__row--video{grid-template-rows:28px 28px;grid-template-columns:minmax(0,1fr) auto}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__row--video>label{grid-area:2/1}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__row--video .scene-graph-composer__submit{grid-area:2/2}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__prompt{height:48px;min-height:44px;font-family:inherit}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] :is(.scene-graph-composer__main-image,.scene-graph-composer__ref-thumb,.scene-graph-composer__ref-add){flex-basis:28px;width:28px;height:28px}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__panel>fieldset{flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;min-height:0;display:grid}body.lb-touch-workspace .inline-local-edit[data-composer-ui] :is(.inline-local-edit__regions,.inline-local-edit__marker-prompt){min-height:0;margin:0;overflow-y:auto}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__panel textarea{height:36px;min-height:32px;padding:2px 0}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__panel header{margin-bottom:4px}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__input-toggle{justify-content:center;align-items:center;min-height:28px;padding:0 6px;font-size:10px;display:inline-flex}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__close{flex-shrink:0;margin-left:0}body.lb-touch-workspace .inline-local-edit--input-collapsed[data-composer-ui] .inline-local-edit__panel{flex:none;height:auto}body.lb-touch-workspace .inline-local-edit--input-collapsed[data-composer-ui] .inline-local-edit__panel>:is(fieldset,.inline-local-edit__error){display:none}body.lb-touch-workspace .inline-local-edit--input-collapsed[data-composer-ui] .inline-local-edit__panel header,body.lb-touch-workspace .inline-local-edit[data-composer-ui] .reference-dock--compact{margin-bottom:0}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .reference-dock--compact figure{flex-basis:28px}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .reference-dock--compact img{width:28px;height:28px}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .reference-dock--compact .reference-dock__add{flex-basis:28px;height:28px;padding:0}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .reference-dock--compact figcaption{margin-top:2px;font-size:9px;line-height:10px}body.lb-touch-workspace .inline-local-edit[data-composer-ui] :is(.inline-local-edit__generate,.model-select__trigger,.image-generation-select__trigger,.select-trigger){height:28px;min-height:28px;padding:0 5px;font-size:10px}}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__head-main{flex-direction:row;justify-content:flex-start;align-items:center;min-width:0}body.lb-touch-workspace :is(.scene-graph-composer__actions,.automation-head-actions){white-space:nowrap;flex:none}body.lb-touch-workspace :is(.automation-head h3,.prompt-zoom-header h3,.settings-header h3,.publish-head h2){white-space:nowrap;margin:0;line-height:20px}body.lb-touch-workspace .automation-head>div:first-child{overflow:hidden}body.lb-touch-workspace .automation-head p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.lb-touch-workspace .publish-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}body.lb-touch-workspace .publish-head>div:first-child{min-width:0}body.lb-touch-workspace .publish-head .head-tip{white-space:nowrap;margin-top:0}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__close{flex-shrink:0;margin-left:0}body.lb-touch-workspace .project-save-btn{white-space:nowrap;flex:0 0 62px;width:62px}@media (height<=560px) and (orientation:landscape),(width<=560px){body.lb-touch-workspace .project-save-btn{flex-basis:48px;width:48px}body.lb-touch-workspace .publish-modal .publish-head{display:grid}body.lb-touch-workspace .publish-modal{height:min(320px,calc(var(--lb-workspace-height,100dvh) - 40px))}body.lb-touch-workspace .scene-graph-composer[data-composer-ui]{height:min(210px,calc(var(--lb-workspace-height,100dvh) - 112px))}body.lb-touch-workspace .scene-graph-composer[data-composer-ui] .scene-graph-composer__actions{gap:4px}}body.lb-touch-workspace{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.lb-touch-workspace .community-workspace .workspace-topbar{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}body.lb-touch-workspace .community-workspace .workspace-topbar>div:first-child{min-width:0}body.lb-touch-workspace .community-workspace .workspace-topbar h1{white-space:nowrap}body.lb-touch-workspace .community-workspace .topbar-actions{white-space:nowrap;flex-wrap:wrap;justify-self:end}@media (height<=560px) and (orientation:landscape),(width<=560px){body.lb-touch-workspace .community-workspace .workspace-topbar{gap:8px;padding:8px 12px}body.lb-touch-workspace .community-workspace .workspace-topbar .eyebrow{letter-spacing:.14em;margin-bottom:3px;font-size:8px}body.lb-touch-workspace .community-workspace .workspace-topbar h1{font-size:13px;line-height:18px}body.lb-touch-workspace .community-workspace .workspace-topbar p:not(.eyebrow){white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;line-height:12px;overflow:hidden}body.lb-touch-workspace .community-workspace .topbar-actions{gap:5px}body.lb-touch-workspace .community-workspace .topbar-actions :is(.feedback-btn,.publish-btn){gap:4px;height:30px;min-height:30px;padding:0 7px;font-size:10px}body.lb-touch-workspace .community-workspace .mode-switch{gap:2px;padding:2px}body.lb-touch-workspace .community-workspace .mode-switch button{height:26px;min-height:26px;padding:0 7px;font-size:10px}body.lb-touch-workspace .community-workspace .publish-btn svg{width:13px;height:13px}}@media (width<=560px){body.lb-touch-workspace .community-workspace .community-search{flex:1 0 100%;height:30px}body.lb-touch-workspace .community-workspace .workspace-topbar{grid-template-columns:minmax(0,1fr);gap:6px}body.lb-touch-workspace .community-workspace .topbar-actions{justify-self:end}body.lb-touch-workspace{--lb-header-height:68px}body.lb-touch-workspace .top-nav-bar{grid-template-rows:28px 28px;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px}body.lb-touch-workspace .top-nav-bar .nav-left{grid-area:1/1}body.lb-touch-workspace .top-nav-bar .nav-right{grid-area:1/2}body.lb-touch-workspace .top-nav-bar .nav-center{grid-area:2/1/auto/-1}body.lb-touch-workspace .top-nav-bar .tutorial-nav-link{padding:3px;font-size:9px}body.lb-touch-workspace .top-nav-bar .nav-left{gap:3px}body.lb-touch-workspace .toolbar-inner{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}body.lb-touch-workspace .toolbar-inner>*{flex-shrink:0}body.lb-touch-workspace .toolbar-inner::-webkit-scrollbar{display:none}body.lb-touch-workspace .main-workspace:has(.scene-graph-composer,.inline-local-edit,.tool-settings-panel){z-index:1300}body.lb-touch-workspace .tool-settings-top{left:calc((100vw + var(--lb-rail-width)) / 2);width:min(360px,calc(100vw - var(--lb-rail-width) - 24px));position:fixed;bottom:52px}body.lb-touch-workspace .tool-settings-top:has(.workflow-card-panel){width:min(280px,calc(100vw - var(--lb-rail-width) - 24px))}body.lb-touch-workspace .scene-graph-composer[data-composer-ui]{left:calc((100vw + var(--lb-rail-width)) / 2);width:calc(100vw - var(--lb-rail-width) - 24px);max-width:420px;position:fixed;bottom:52px;transform:translate(-50%)}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__panel{left:calc((100vw + var(--lb-rail-width)) / 2);width:calc(100vw - var(--lb-rail-width) - 24px);max-width:420px;height:220px;max-height:220px;position:fixed;top:auto;bottom:56px;transform:translate(-50%)}body.lb-touch-workspace .inline-local-edit--input-collapsed[data-composer-ui] .inline-local-edit__panel{height:auto}body.lb-touch-workspace .inline-local-edit[data-composer-ui] .inline-local-edit__toolbar{max-width:calc(100vw - var(--lb-rail-width) - 24px);position:fixed;bottom:282px;transform:translate(-50%);left:calc((100vw + var(--lb-rail-width)) / 2)!important;top:auto!important}body.lb-touch-workspace .inline-local-edit--input-collapsed[data-composer-ui] .inline-local-edit__toolbar{bottom:112px}body.lb-touch-workspace .automation-panel-host{padding:8px 12px 56px;left:var(--lb-rail-width)!important;width:calc(100vw - var(--lb-rail-width))!important}body.lb-touch-workspace .automation-panel{height:min(500px,100%)}body.lb-touch-workspace .automation-head{gap:4px}body.lb-touch-workspace .automation-head-actions{gap:3px}body.lb-touch-workspace .automation-head-actions button{padding:0 5px}body.lb-touch-workspace .automation-body{grid-template-rows:minmax(160px,1fr) minmax(100px,.6fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}body.lb-touch-workspace .publish-modal{height:min(600px,calc(var(--lb-workspace-height,100dvh) - 40px));max-height:min(600px,calc(var(--lb-workspace-height,100dvh) - 40px))}body.lb-touch-workspace .publish-body{grid-template-columns:minmax(0,1fr)}body.lb-touch-workspace .portfolio-modal{height:min(600px,calc(var(--lb-workspace-height,100dvh) - 40px));grid-template-columns:minmax(0,1fr) minmax(150px,.9fr)}body.lb-touch-workspace .portfolio-modal .compare-head{flex-direction:column;align-items:flex-start}body.lb-touch-workspace .workspace-topbar{flex-direction:column;align-items:stretch;gap:6px}body.lb-touch-workspace .topbar-actions{flex-wrap:wrap}body.lb-touch-workspace .home-stage{grid-template-columns:minmax(70px,.8fr) 10px minmax(0,1.5fr);gap:4px}}.app-root{--lb-workspace-heading-inset:16px;--lb-page-heading-size:18px}@media (height<=800px){.app-root{--lb-workspace-heading-inset:12px}}body.lb-touch-workspace .app-root{--lb-workspace-heading-inset:10px;--lb-page-heading-size:14px}@media (width<=560px),(height<=560px) and (orientation:landscape){body.lb-touch-workspace .app-root{--lb-workspace-heading-inset:8px;--lb-page-heading-size:11px}}.app-root .community-workspace .workspace-topbar{padding-left:var(--lb-workspace-heading-inset)!important}.app-root .community-workspace .workspace-topbar h1{font-size:var(--lb-page-heading-size)!important}.app-root--canvas-chrome{--lb-page-heading-top:42px;--lb-page-heading-line:1.2}.app-root--canvas-chrome .app-frame{position:relative}.app-root--canvas-chrome .top-nav-bar{width:100%;height:var(--lb-header-height,52px);box-sizing:border-box;z-index:1500;pointer-events:none;border-bottom:0;-webkit-backdrop-filter:none!important;background:0 0!important;position:absolute!important;inset:0 0 auto!important}.app-root--canvas-chrome .top-nav-bar :is(.nav-left,.nav-right,.project-name-input,.shortcut-save-menu,.export-menu){pointer-events:auto}.app-root--canvas-chrome .panel-wrapper{padding-top:var(--lb-header-height,52px);box-sizing:border-box;background:#16151d;height:100%!important;top:0!important;bottom:0!important}.app-root--canvas-chrome .panel-wrapper:before,.app-root--canvas-chrome .panel-wrapper:after{content:"";pointer-events:none;z-index:20;background:#292b36;width:1px;position:absolute;top:0;bottom:0}.app-root--canvas-chrome .panel-wrapper:before{left:var(--lb-rail-width,56px)}.app-root--canvas-chrome .panel-wrapper:after{right:0}.app-root--canvas-chrome .panel-wrapper--collapsed:before{display:none}.app-root--canvas-chrome .top-nav-bar .nav-center{visibility:var(--lb-project-visibility,visible);top:var(--lb-project-top,50%);left:var(--lb-project-center,50%)!important;width:var(--lb-project-width,min(220px, 24vw))!important;grid-area:auto!important;min-width:0!important;position:absolute!important;transform:translate(-50%,-50%)!important}.app-root--canvas-chrome .top-nav-bar .project-name-wrap{width:100%;min-width:0}.app-root--canvas-chrome .top-nav-bar .project-name-input{text-align:center;background:#16151d;border-color:#0000;width:100%!important;min-width:0!important}.app-root--canvas-chrome .top-nav-bar .nav-right{position:absolute;top:50%;right:16px;transform:translateY(-50%);grid-area:auto!important}@media (width<=560px){.app-root--canvas-chrome .top-nav-bar .nav-right{top:4px;right:8px;transform:none}}.app-root--canvas-chrome .panel-wrapper :is(.nav-bar,.panel-body){box-shadow:none;-webkit-backdrop-filter:none;border-right:0;background:0 0!important}.app-root--canvas-chrome .panel-wrapper>.panel-body{margin-top:calc(var(--lb-page-heading-top) - var(--lb-header-height,52px));height:calc(100% + var(--lb-header-height,52px) - var(--lb-page-heading-top))!important}.app-root--canvas-chrome .generate-panel .panel-scroll-content{padding-top:0!important}.app-root--canvas-chrome .generate-panel .panel-fixed-bottom{margin-bottom:12px}.app-root--canvas-chrome .generate-panel .panel-title{margin-top:0;font-size:var(--lb-page-heading-size)!important;line-height:var(--lb-page-heading-line)!important;color:#fff!important;font-weight:700!important}.app-root--canvas-chrome .panel-wrapper .generation-panel-toggle{top:calc(var(--lb-page-heading-top) - 4px)!important}.sidebar-brand{display:none}.app-root--canvas-chrome .sidebar-brand,.sidebar-brand--community{grid-template-columns:var(--lb-rail-width,56px) minmax(0, 1fr);height:var(--lb-header-height,52px);z-index:1000;pointer-events:none;align-items:center;display:grid;position:absolute;inset:0 0 auto}.sidebar-brand__logo{place-items:center;display:grid}.sidebar-brand .sidebar-brand__logo .theme-logo{border-radius:4px;width:28px;height:28px;display:block}.app-root--canvas-chrome .sidebar-brand__title{padding-left:var(--lb-workspace-heading-inset);color:var(--lb-accent-text);letter-spacing:.18em;white-space:nowrap;justify-self:start;font-size:10px;font-weight:900;line-height:1.2}.app-root--canvas-chrome .panel-wrapper--collapsed .sidebar-brand__title{display:none}@media (width<=1280px),(pointer:coarse){.app-root--canvas-chrome{--lb-page-heading-top:32px}.sidebar-brand .sidebar-brand__logo .theme-logo{width:26px;height:26px}}@media (width<=560px),(height<=560px) and (orientation:landscape){.app-root--canvas-chrome{--lb-page-heading-top:22px;--lb-page-heading-line:18px}.app-root--canvas-chrome .panel-wrapper .generation-panel-toggle{top:calc(var(--lb-page-heading-top) - 7px)!important}.app-root--canvas-chrome .sidebar-brand__title{letter-spacing:.14em;font-size:8px}.sidebar-brand .sidebar-brand__logo .theme-logo{width:24px;height:24px}body.lb-touch-workspace .sidebar-brand--community{height:28px;top:4px}}.app-root--canvas-chrome .announcement-bar{top:var(--lb-header-height,52px);z-index:1501;position:absolute;left:0;right:0}.app-root--canvas-chrome .scene-manager-panel{top:var(--lb-header-height,52px)!important;height:calc(100% - var(--lb-header-height,52px))!important;bottom:0!important}@media (hover:hover) and (pointer:fine){.app-root--canvas-chrome .nav-right :is(.nav-action-btn,.tutorial-nav-link){transform-origin:50%;transition:transform .18s cubic-bezier(.2,.7,.2,1),color .15s}.app-root--canvas-chrome .nav-right :is(.nav-action-btn,.tutorial-nav-link):hover{transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.app-root--canvas-chrome .nav-right :is(.nav-action-btn,.tutorial-nav-link){transition:none;transform:none!important}}body.lb-touch-workspace .app-root--canvas-chrome{--lb-page-heading-top:calc(var(--lb-header-height) + 8px)}body.lb-touch-workspace .app-root--canvas-chrome .top-nav-bar{grid-template-columns:minmax(0,1fr) clamp(100px,26vw,220px) auto}body.lb-touch-workspace .app-root--canvas-chrome .panel-wrapper .generation-panel-toggle{top:var(--lb-page-heading-top)!important}body.lb-touch-workspace .app-root--canvas-chrome .top-nav-bar .nav-right{flex-wrap:nowrap;position:static;transform:none;grid-area:1/3!important}@media (width<=560px){body.lb-touch-workspace .app-root--canvas-chrome .top-nav-bar{grid-template-columns:minmax(0,1fr) auto}body.lb-touch-workspace .app-root--canvas-chrome .sidebar-brand{height:28px;top:4px}body.lb-touch-workspace .app-root--canvas-chrome .sidebar-brand__title{display:none}body.lb-touch-workspace .app-root--canvas-chrome .top-nav-bar .nav-right{grid-column:2!important}}.app-root--canvas-chrome:has(.top-nav-bar--actions-below){--lb-header-height:68px}.app-root--canvas-chrome:has(.top-nav-bar--actions-below) .sidebar-brand{height:36px}.app-root--canvas-chrome .top-nav-bar--actions-below .nav-right{top:36px;right:var(--lb-header-actions-inset,8px);transform:none;position:absolute!important}.app-root .nav-bar{box-sizing:border-box;justify-content:flex-start;border-right:0!important;gap:10px!important;padding:64px 0 24px!important}.app-root .nav-bar :is(.nav-group,.nav-bottom){flex-direction:column;align-items:center;gap:10px!important;display:flex!important}.app-root .nav-bar .nav-bottom{padding-bottom:0;margin-top:auto!important}.app-root .nav-bar :is(.nav-item,.nav-bottom-item){border:1px solid #0000;border-radius:8px;flex-shrink:0;width:42px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;color:#7c7a85!important;background:0 0!important;gap:4px!important;padding:0!important}.app-root .nav-bar :is(.nav-text,.nav-bottom-text){color:inherit;font-size:10px!important;font-weight:500!important;line-height:12px!important}.app-root .nav-bar :is(.nav-item,.nav-bottom-item) svg{stroke-width:1.5px;width:18px!important;height:18px!important;color:inherit!important;filter:none!important}.app-root .nav-bar :is(.nav-item,.nav-bottom-item):is(.active,:hover){color:#fff!important}.app-root .nav-bar :is(.nav-item,.nav-bottom-item).active{border-color:var(--lb-accent-border);background:var(--lb-accent-bg)!important;color:var(--lb-accent-text)!important}.app-root .nav-bar :is(.nav-item,.nav-bottom-item).active :is(.nav-text,.nav-bottom-text){color:inherit;font-weight:600!important}.app-root .project-home-layout .panel-wrapper--navigation-only{padding-top:0!important}.app-root--canvas-chrome .panel-wrapper .nav-bar{margin-top:calc(-1 * var(--lb-header-height,52px));height:calc(100% + var(--lb-header-height,52px))!important}body.lb-touch-workspace .app-root .nav-bar{padding-top:56px!important}@media (width<=560px),(height<=560px){.app-root .nav-bar{gap:8px!important;padding-top:48px!important;padding-bottom:20px!important}body.lb-touch-workspace .app-root .nav-bar{padding-top:48px!important}.app-root .nav-bar :is(.nav-group,.nav-bottom){gap:8px!important}.app-root .nav-bar :is(.nav-item,.nav-bottom-item){width:36px!important;height:40px!important;min-height:40px!important}}body .app-root .floating-toolbar .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger){box-shadow:none!important;color:#9ca3af!important;background:0 0!important;border-color:#0000!important}body .app-root .floating-toolbar .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger):hover{color:#fff!important}body .app-root .floating-toolbar .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger).active{--lb-action-text:color-mix(in srgb, var(--lb-accent) 60%, #fff);color:color-mix(in srgb, var(--lb-accent) 60%, #fff)!important}body .app-root .floating-toolbar .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger) :is(span,svg,kbd){color:inherit!important}html,body,#app{color:#e2e1e6;background:#0f0e14;width:100%;height:100%;min-height:100dvh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}body.lb-fit-desktop{background:#05050a}body.lb-fit-desktop :is(.automation-panel-host,.template-editor-modal,.template-preview-modal,.webm-export-backdrop,.pdf-export-backdrop,.prompt-zoom-backdrop,.confirm-overlay,.compare-overlay,.gce-overlay,.modal-backdrop){inset:auto!important;left:var(--lb-fit-left)!important;top:var(--lb-fit-top)!important;width:var(--lb-fit-width)!important;height:var(--lb-fit-height)!important;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important;transform:scale(var(--lb-fit-scale))!important;transform-origin:0 0!important;box-sizing:border-box!important;position:fixed!important}body.lb-fit-desktop :is(.automation-panel-host,.template-editor-modal,.template-preview-modal,.webm-export-backdrop,.pdf-export-backdrop,.prompt-zoom-backdrop,.confirm-overlay,.compare-overlay,.modal-backdrop){padding:24px!important}body.lb-fit-desktop .automation-panel-host{visibility:visible!important;justify-content:center!important;align-items:flex-end!important;padding:0 40px 84px 346px!important}body.lb-fit-desktop .automation-panel{border-radius:22px!important;width:min(720px,100% - 48px)!important;height:min(500px,100% - 112px)!important;max-height:min(500px,100% - 112px)!important}body.lb-fit-desktop .automation-head{flex-direction:row!important;align-items:flex-start!important}body.lb-fit-desktop .automation-head-actions{flex-wrap:nowrap!important;justify-content:flex-end!important}body.lb-fit-desktop .automation-head-run{flex:none!important}body.lb-fit-desktop .automation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.lb-fit-desktop .automation-body{grid-template-columns:minmax(0,1fr) 220px!important}body.lb-fit-desktop .automation-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.lb-fit-desktop .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.lb-fit-desktop .task-shell-board{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))!important}body.lb-fit-desktop :is(.webm-export-dialog,.pdf-export-dialog){width:min(760px,100% - 56px)!important;max-height:calc(100% - 48px)!important}body.lb-fit-desktop .prompt-zoom-dialog{width:min(760px,100% - 56px)!important;height:min(380px,100% - 48px)!important}body.lb-fit-desktop .confirm-dialog{width:min(440px,100% - 64px)!important}body.lb-fit-desktop .compare-modal{width:min(760px,100% - 48px)!important;height:min(420px,100% - 48px)!important}body.lb-fit-desktop :is(.publish-modal,.portfolio-modal,.small-modal){max-width:calc(100% - 56px)!important;max-height:calc(100% - 48px)!important}body.lb-fit-desktop .portfolio-modal{grid-template-columns:minmax(0,1fr) 370px!important;width:min(1480px,100% - 56px)!important;height:min(920px,100% - 48px)!important;display:grid!important;overflow:hidden!important}body.lb-fit-desktop .portfolio-scroll{overflow-y:auto!important}body.lb-fit-desktop .portfolio-side{border-top:0!important;border-left:1px solid #ffffff14!important;min-height:0!important}body.lb-fit-desktop .side-scroll{overflow-y:auto!important}body.lb-fit-desktop :is(.portfolio-hero,.portfolio-hero img){min-height:420px!important}body.lb-fit-desktop :is(.work-notes,.compare-section,.image-stream){width:min(100% - 56px,1280px)!important}body.lb-fit-desktop .compare-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.lb-fit-desktop .settings-scrim{inset:auto!important;left:var(--lb-fit-left)!important;top:var(--lb-fit-top)!important;width:var(--lb-fit-render-width)!important;height:var(--lb-fit-render-height)!important;position:fixed!important}body.lb-fit-desktop .settings-drawer{inset:auto!important;left:var(--lb-fit-drawer-left)!important;top:var(--lb-fit-top)!important;width:420px!important;height:var(--lb-fit-height)!important;max-width:none!important;max-height:none!important;transform:scale(var(--lb-fit-scale)) translateX(105%)!important;transform-origin:0 0!important;position:fixed!important}body.lb-fit-desktop .settings-drawer.open{transform:scale(var(--lb-fit-scale))!important}body.lb-fit-desktop :is(.canvas-ctx-menu,.generation-info-popover,.anchor-replace-panel){max-width:min(360px, calc(var(--lb-fit-render-width) - 24px))!important;max-height:min(360px, calc(var(--lb-fit-render-height) - 24px))!important}body.lb-fit-desktop .canvas-ctx-menu{transform:scale(var(--lb-fit-scale))!important;transform-origin:0 0!important}body.lb-fit-desktop .gce-overlay{justify-content:center!important;align-items:center!important;padding:28px!important}body.lb-fit-desktop .gce-card{border-radius:16px!important;width:100%!important;max-width:1400px!important;height:100%!important}body.lb-fit-desktop .gce-float{width:270px!important}.app-root[data-v-177a070a]{flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.app-frame[data-v-177a070a]{flex-direction:column;flex:1;min-height:0;display:flex}.app-content[data-v-177a070a]{flex:1;min-height:0;overflow:hidden}.announcement-bar[data-v-177a070a]{box-sizing:border-box;color:#dedbe7;background:#18171ff5;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:10px;min-height:38px;padding:8px 16px;font-size:13px;display:flex}.announcement-bar--maintenance[data-v-177a070a]{background:#261f18f5}.announcement-pill[data-v-177a070a]{color:#c9c5d8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.announcement-bar strong[data-v-177a070a]{text-overflow:ellipsis;color:#fff;white-space:nowrap;min-width:0;max-width:34vw;overflow:hidden}.announcement-content[data-v-177a070a]{text-overflow:ellipsis;white-space:nowrap;color:#aaa6b8;min-width:0;overflow:hidden}.announcement-bar a[data-v-177a070a]{color:#b7adff;flex:none;font-weight:700;text-decoration:none}.announcement-bar button[data-v-177a070a]{color:#c7c3d2;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;flex:none;width:26px;height:26px;margin-left:auto}.announcement-bar button[data-v-177a070a]:hover{color:#fff;border-color:#fff3}@media (width<=720px){.announcement-bar[data-v-177a070a]{gap:8px;padding:8px 10px;font-size:12px}.announcement-bar strong[data-v-177a070a]{max-width:42vw}.announcement-content[data-v-177a070a]{display:none}}@media (width<=1024px),(pointer:coarse){.app-root[data-v-177a070a]{height:100dvh}.app-content[data-v-177a070a]{flex:auto;height:100dvh}}.app-root--fit-desktop[data-v-177a070a]{background:#05050a;display:block}.app-root--fit-desktop .app-frame[data-v-177a070a]{left:var(--lb-fit-left);top:var(--lb-fit-top);width:var(--lb-fit-width);height:var(--lb-fit-height);transform:scale(var(--lb-fit-scale));transform-origin:0 0;background:#0f0e14;flex:none;position:fixed;overflow:hidden}.app-root--fit-desktop .app-content[data-v-177a070a]{flex:auto;height:auto}.app-root--fit-desktop[data-v-177a070a] .project-home{width:100%;height:100%;min-height:0}.app-root--fit-desktop[data-v-177a070a] .home-stage{flex-wrap:nowrap!important;gap:56px!important;width:min(1220px,100% - 64px)!important;padding:0!important}.app-root--fit-desktop[data-v-177a070a] .stage-arrow{transform:none!important}.app-root--fit-desktop[data-v-177a070a] .brand-chip{top:28px!important;left:28px!important}.app-root--fit-desktop[data-v-177a070a] .home-footer{align-items:initial!important;flex-direction:row!important;left:28px!important;right:28px!important}.app-root--fit-desktop[data-v-177a070a] .top-nav-bar{-webkit-backdrop-filter:none;background-color:#0f0e14;border-bottom-color:#1c1a24;gap:16px!important;height:52px!important;padding:0 16px!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:visible!important}.app-root--fit-desktop[data-v-177a070a] .logo-icon{width:30px;height:30px}.app-root--fit-desktop[data-v-177a070a] .logo-mark{width:28px;height:28px}.app-root--fit-desktop[data-v-177a070a] .app-name{font-size:15px;display:inline}.app-root--fit-desktop[data-v-177a070a] .nav-left,.app-root--fit-desktop[data-v-177a070a] .nav-right{flex:none;gap:8px}.app-root--fit-desktop[data-v-177a070a] .nav-center{flex:auto;justify-content:center;min-width:0}.app-root--fit-desktop[data-v-177a070a] .project-name-wrap,.app-root--fit-desktop[data-v-177a070a] .project-name-input{width:160px}.app-root--fit-desktop[data-v-177a070a] .project-name-input{text-align:center;height:auto;padding:5px 28px 5px 8px;font-size:13px}.app-root--fit-desktop[data-v-177a070a] .nav-action-btn{width:auto;min-width:0;min-height:32px;padding:7px 12px}.app-root--fit-desktop[data-v-177a070a] .nav-action-btn span{display:inline}.app-root--fit-desktop[data-v-177a070a] .studio-container{display:flex;width:100%!important;height:100%!important;padding-top:0!important;position:static!important;inset:auto!important}.app-root--fit-desktop[data-v-177a070a] .main-workspace{flex:auto;min-width:0;width:auto!important;height:100%!important;margin-left:0!important}.app-root--fit-desktop[data-v-177a070a] .canvas-area{width:100%;height:100%}.app-root--fit-desktop[data-v-177a070a] .community-workspace{width:100%!important;height:100%!important}.app-root--fit-desktop[data-v-177a070a] .workspace-topbar{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:22px 30px 16px!important}.app-root--fit-desktop[data-v-177a070a] .topbar-actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;width:auto!important}.app-root--fit-desktop[data-v-177a070a] .waterfall-container{padding:24px 30px 44px!important}.app-root--fit-desktop[data-v-177a070a] .waterfall-masonry{column-gap:18px!important}.app-root--fit-desktop[data-v-177a070a] .my-work-card{grid-template-columns:112px minmax(0,1fr) auto!important}.app-root--fit-desktop[data-v-177a070a] .panel-wrapper,.app-root--fit-desktop[data-v-177a070a] .panel-wrapper--mobile-open{pointer-events:none;flex-shrink:0;filter:none!important;width:auto!important;height:100%!important;margin-left:0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.app-root--fit-desktop[data-v-177a070a] .mobile-panel-scrim,.app-root--fit-desktop[data-v-177a070a] .mobile-panel-close{display:none}.app-root--fit-desktop[data-v-177a070a] .nav-bar{width:56px;height:100%;box-shadow:none;background-color:#121118;padding:16px 0}.app-root--fit-desktop[data-v-177a070a] .project-home-layout .panel-wrapper--navigation-only{padding-top:52px}.app-root--fit-desktop[data-v-177a070a] .nav-item{width:42px;height:48px}.app-root--fit-desktop[data-v-177a070a] .nav-bottom-item{width:42px;height:40px}.app-root--fit-desktop[data-v-177a070a] .nav-text{font-size:10px}.app-root--fit-desktop[data-v-177a070a] .nav-bottom-text{font-size:8px}.app-root--fit-desktop[data-v-177a070a] .panel-body{width:290px!important;height:100%!important;transition:none!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.app-root--fit-desktop[data-v-177a070a] .panel-scroll-content{gap:16px;padding:16px 16px 108px}.app-root--fit-desktop[data-v-177a070a] .panel-fixed-bottom{grid-template-rows:22px minmax(0,1fr);gap:8px;height:96px;padding:10px 16px 16px}.app-root--fit-desktop[data-v-177a070a] .generation-cost-strip{flex-direction:row;align-items:center;display:flex}.app-root--fit-desktop[data-v-177a070a] .konva-stage-host{width:100%;height:100%}.app-root--fit-desktop[data-v-177a070a] .floating-toolbar{align-items:center;padding:0;position:absolute;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.app-root--fit-desktop[data-v-177a070a] .tool-settings-top{box-sizing:border-box!important;align-items:center!important;width:auto!important;max-width:none!important;padding:0!important;position:absolute!important;bottom:88px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-root--fit-desktop[data-v-177a070a] .tool-settings-panel{border-radius:16px!important;width:340px!important;max-width:none!important;max-height:none!important;overflow:visible!important}.app-root--fit-desktop[data-v-177a070a] .workflow-card-panel{width:340px!important}.app-root--fit-desktop[data-v-177a070a] .workflow-card-grid,.app-root--fit-desktop[data-v-177a070a] .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-root--fit-desktop[data-v-177a070a] .toolbar-inner{border-radius:15px;gap:4px;width:auto;padding:7px 10px;overflow:visible}.app-root--fit-desktop[data-v-177a070a] .tool-item{border-radius:10px;gap:7px;width:auto;min-width:0;min-height:34px;padding:8px 12px}.app-root--fit-desktop[data-v-177a070a] .tool-label{font-size:12px;display:block}.app-root--fit-desktop[data-v-177a070a] .tool-divider{height:26px;margin:0 4px}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer{border-radius:18px!important;width:min(600px,100% - 108px)!important;max-height:none!important;bottom:85px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__head{gap:10px!important;padding:8px 10px 6px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__head-main{flex-direction:row!important;align-items:center!important;gap:14px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__title{font-size:14px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__meta{font-size:11px!important;display:block!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__mode-switch{border-radius:12px!important;gap:4px!important;padding:3px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__mode-btn{border-radius:9px!important;min-width:52px!important;height:28px!important;padding:0 10px!important;font-size:11px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__actions{gap:6px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__close,.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__clean{border-radius:10px!important;height:28px!important;padding:0 12px!important;font-size:11px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__body{gap:8px!important;padding:8px 10px 10px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__prompt-box{padding:8px 8px 4px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__prompt-box .scene-graph-composer__ref-row{gap:6px!important;padding:0!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__main-image,.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__ref-thumb,.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__ref-add{border-radius:12px!important;width:56px!important;height:56px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__prompt{min-height:88px!important;max-height:none!important;padding:8px 10px!important;font-size:13px!important;line-height:1.5!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__select,.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__input{border-radius:9px!important;height:30px!important;padding:0 9px!important;font-size:11px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__submit{height:32px!important;font-size:12px!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-root--fit-desktop[data-v-177a070a] .scene-graph-composer__frame-slot{height:56px!important}:root{--lb-action-bg:var(--lb-accent-gradient);--lb-action-hover:var(--lb-accent-strong);--lb-action-text:#fff;--lb-action-border:var(--lb-accent-border-strong)}body :is(button,[role=button],[role=option]):is(.primary,.primary-btn,.system-primary-btn,.btn-primary-generate,.generate-btn,.btn-generate,.btn-confirm,.confirm-btn--ok,.node-btn--img2img,.node-btn--video,.node-btn--output,.btn-community,.sketchup-import-all,.automation-head-run,.send-btn,.project-save-btn,.inline-local-edit__generate,.anchor-replace-panel__submit,.scene-graph-composer__submit,.geometry-apply,[class*=--primary],[class*=__primary],.active,.selected,.is-active,.is-selected,[class*=--active],[class*=--selected],[aria-selected=true],[aria-pressed=true]):not([class*=danger],[class*=delete],[class*=destructive],.stop-btn,[class*=color],[class*=swatch]){--lb-accent-text:var(--lb-action-text);background:var(--lb-action-bg)!important;color:var(--lb-action-text)!important;border-color:var(--lb-action-border)!important;box-shadow:none!important}body :is(button,[role=button],[role=option]):is(.primary,.primary-btn,.system-primary-btn,.btn-primary-generate,.generate-btn,.btn-generate,.btn-confirm,.confirm-btn--ok,.node-btn--img2img,.node-btn--video,.node-btn--output,.btn-community,.sketchup-import-all,.automation-head-run,.send-btn,.project-save-btn,.inline-local-edit__generate,.anchor-replace-panel__submit,.scene-graph-composer__submit,.geometry-apply,[class*=--primary],[class*=__primary]):not([class*=danger],[class*=delete],[class*=destructive],.stop-btn):hover:not(:disabled){background:var(--lb-action-hover)!important}body :is(button,[role=button],[role=option]):is(.primary,.primary-btn,.system-primary-btn,.btn-primary-generate,.generate-btn,.btn-generate,.btn-confirm,.confirm-btn--ok,.node-btn--img2img,.node-btn--video,.node-btn--output,.btn-community,.sketchup-import-all,.automation-head-run,.send-btn,.project-save-btn,.inline-local-edit__generate,.anchor-replace-panel__submit,.scene-graph-composer__submit,.geometry-apply,[class*=--primary],[class*=__primary],.active,.selected,.is-active,.is-selected,[class*=--active],[class*=--selected],[aria-selected=true],[aria-pressed=true]):not([class*=danger],[class*=delete],[class*=destructive],.stop-btn,[class*=color],[class*=swatch]) :is(span,strong,small,svg){color:inherit!important}[data-composer-ui]{--lb-tool-panel:#0f0e14e0;--lb-tool-control-bg:#242529;--lb-tool-control-border:#ffffff14;--lb-tool-text:#eeeeef;--lb-tool-secondary:#a0a0a7;--lb-tool-muted:#85858e;--lb-tool-radius:12px}body .scene-graph-composer[data-composer-ui],body [data-composer-ui] .inline-local-edit__panel{border:1px solid var(--lb-accent-border-subtle);width:min(640px,100% - 40px);box-shadow:var(--lb-tool-shadow);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0f0e14e0;border-radius:24px;padding:14px 18px}body [data-composer-ui] .scene-graph-composer__head{border:0;padding:0 6px;position:absolute;inset:auto 0 calc(100% + 8px)}body [data-composer-ui] .scene-graph-composer__head-main{justify-content:flex-start}body [data-composer-ui] .scene-graph-composer__mode-switch{background:0 0;border:0;gap:20px;padding:0}body [data-composer-ui] :is(.scene-graph-composer__mode-btn,.inline-local-edit__tabs button){color:#96969f;background:0 0;border-radius:0;min-width:0;height:32px;padding:0 0 6px;font-size:13px;font-weight:500}body [data-composer-ui] :is(.scene-graph-composer__mode-btn.is-active,.inline-local-edit__tabs button[aria-selected=true]){border-bottom:2px solid #eeeeef;color:#eeeeef!important;background:0 0!important;border-color:#eeeeef!important}body [data-composer-ui] .scene-graph-composer__body{flex-direction:column;gap:10px;padding:0;display:flex}body [data-composer-ui] :is(.scene-graph-composer__prompt-card,.scene-graph-composer__prompt-box,.scene-graph-composer__media-panel,.scene-graph-composer__ref-row){box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body [data-composer-ui] .scene-graph-composer__media-panel:empty{display:none}body [data-composer-ui] .scene-graph-composer__prompt-card{display:block}body [data-composer-ui] .scene-graph-composer__ref-row{gap:8px;min-height:0;margin:0 0 8px;overflow-x:auto}body [data-composer-ui] :is(.scene-graph-composer__main-image,.scene-graph-composer__ref-thumb,.scene-graph-composer__ref-add){border-radius:7px;flex:0 0 40px;width:40px;height:40px}body [data-composer-ui] :is(.scene-graph-composer__main-tag,.scene-graph-composer__ref-tag){border-radius:0 0 4px;padding:2px 3px;font-size:9px}body [data-composer-ui] .scene-graph-composer__ref-remove{width:16px;height:16px;font-size:12px;top:1px;right:1px}body [data-composer-ui] .scene-graph-composer__ref-add{color:#a0a0a7;background:0 0;border:1px dashed #ffffff26;font-size:22px}body [data-composer-ui] .scene-graph-composer__prompt{min-height:80px;padding:4px 0;font-size:14px;line-height:1.7}body [data-composer-ui] .scene-graph-composer__close{color:#96969f;cursor:pointer;width:28px;height:28px;box-shadow:none;filter:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}body [data-composer-ui] .scene-graph-composer__clean{color:#96969f;height:28px;box-shadow:none;filter:none;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:500}body [data-composer-ui] :is(.scene-graph-composer__close,.scene-graph-composer__clean):not(:disabled):hover{color:#dddde2;box-shadow:none;background:#ffffff0a;border-color:#0000}body [data-composer-ui] .scene-graph-composer__row{grid-template-columns:minmax(100px,1fr) auto auto;align-items:center;gap:10px;display:grid}body [data-composer-ui] .scene-graph-composer__row--video{grid-template-columns:minmax(80px,1fr) auto auto auto}body [data-composer-ui] .scene-graph-composer__row--video>label{grid-area:1/3;align-items:center;gap:5px;display:flex}body [data-composer-ui] .scene-graph-composer__row--video>label>span{display:none}body [data-composer-ui] .scene-graph-composer__row--video .model-select{grid-column:1}body [data-composer-ui] .scene-graph-composer__row--video .scene-graph-composer__submit{grid-column:4}body [data-composer-ui] :is(.image-generation-select,.video-generation-select){display:contents}body [data-composer-ui] :is(.image-generation-select__trigger,.video-generation-select__trigger){grid-area:1/2;justify-self:end;width:auto}body [data-composer-ui] .model-select{grid-area:1/1;width:auto;max-width:240px}body [data-composer-ui] :is(.model-select__trigger,.image-generation-select__trigger,.video-generation-select__trigger,.select-trigger,.scene-graph-composer__select){color:#b9b9c1;height:32px;box-shadow:none;background:0 0;border:0;padding:0 4px;font-size:12px}body [data-composer-ui] .model-select__trigger{width:auto}body [data-composer-ui] :is(.model-select__trigger,.image-generation-select__trigger,.video-generation-select__trigger,.select-trigger):hover{background:#ffffff08}body [data-composer-ui] :is(.scene-graph-composer__submit,.inline-local-edit__generate){background:var(--lb-accent);color:#fff;min-width:112px;height:38px;box-shadow:none;border:0;border-radius:10px;grid-row:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}body [data-composer-ui] :is(.scene-graph-composer__submit-icon,.inline-local-edit__generate-icon){flex-shrink:0;width:14px;height:14px}body :is(.btn-primary-generate,.generate-btn,.inline-local-edit__generate,.scene-graph-composer__submit):not(:disabled){box-shadow:0 4px 12px var(--lb-accent-shadow)!important}body [data-composer-ui] .scene-graph-composer__submit{grid-column:3}body [data-composer-ui] .inline-local-edit__panel header{margin-bottom:8px}body [data-composer-ui] .inline-local-edit__tabs{gap:24px}body [data-composer-ui] .inline-local-edit__panel textarea{resize:vertical;background:0 0;border:0;border-radius:0;min-height:52px;padding:4px 0;font-size:14px;line-height:1.7}body [data-composer-ui] .inline-local-edit__panel textarea:focus{border:0;outline:none}body [data-composer-ui] .inline-local-edit__panel textarea::placeholder{color:#777780}body [data-composer-ui] .inline-local-edit__regions{max-height:180px;margin:4px 0 10px}body [data-composer-ui] .inline-local-edit__region{align-items:flex-start;margin:2px 0}body [data-composer-ui] .inline-local-edit__region textarea{field-sizing:content;resize:none;height:auto;min-height:28px;max-height:96px;padding:2px 0;overflow-y:auto}body [data-composer-ui] .inline-local-edit__region>span{width:7px;height:7px;margin-top:10px}body [data-composer-ui] .inline-local-edit__marker-prompt{margin:4px 0 10px}body [data-composer-ui] .inline-local-edit__tokens{margin:0}body [data-composer-ui] .inline-local-edit__tokens button{color:#96969f;background:0 0;padding:3px 6px;font-size:10px}body [data-composer-ui] .inline-local-edit__panel footer{border:0;grid-template-columns:minmax(120px,1fr) auto auto auto;gap:8px;padding:0;display:grid}body [data-composer-ui] .inline-local-edit__panel footer .model-select{grid-column:1;max-width:220px}body [data-composer-ui] .inline-local-edit__count{grid-area:1/3}body [data-composer-ui] .inline-local-edit__generate{grid-column:4}body [data-composer-ui] .inline-local-edit__toolbar{z-index:2;box-sizing:border-box;border:1px solid var(--lb-accent-border-subtle);color:#c5c5cb;min-width:0;max-width:calc(100% - 24px);box-shadow:var(--lb-tool-shadow);-webkit-backdrop-filter:blur(16px)saturate(140%);pointer-events:auto;background:#0f0e14e0;border-radius:14px;align-items:center;gap:8px;margin:0;padding:7px 10px;display:flex;position:absolute}body [data-composer-ui] .inline-local-edit__toolbar button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}body [data-composer-ui] .inline-local-edit__toolbar button:disabled{opacity:.35;cursor:default}body [data-composer-ui] .inline-local-edit__toolbar button[aria-pressed=true]:not(.inline-local-edit__color){color:#eee!important;background:#ffffff0d!important}body [data-composer-ui] .inline-local-edit__toolbar .inline-local-edit__color{border-radius:50%;flex-shrink:0;width:16px;height:16px}body [data-composer-ui] .inline-local-edit__toolbar .inline-local-edit__color[aria-pressed=true]{outline-offset:3px;outline:1px solid #eee}body [data-composer-ui] .inline-local-edit__tool-divider{background:#ffffff14;flex-shrink:0;width:1px;height:18px}body [data-composer-ui] .inline-local-edit__brush{gap:7px;margin:0;font-size:11px}body [data-composer-ui] .inline-local-edit__brush input{width:55px}body [data-composer-ui] .inline-local-edit__marker-tool{white-space:nowrap;align-items:center;gap:8px;padding:0 5px;font-size:12px;display:flex}body [data-composer-ui] :is(.model-select__menu,.image-generation-select__popup,.video-generation-select__panel,.select-menu,.reference-dock__menu){color:#dddde2;background:#202125;border:1px solid #ffffff14;border-radius:12px;padding:8px;box-shadow:0 8px 30px #0005}body [data-composer-ui] :is(.image-generation-select__settings,.video-generation-select__panel){padding:16px}body [data-composer-ui] :is(.image-settings-header,.image-generation-select__settings section,.video-generation-select__panel section),body [data-composer-ui] .image-settings-header{margin-bottom:14px}body [data-composer-ui] .image-generation-select__settings section+section{margin-top:14px}body [data-composer-ui] .image-generation-select__settings h4{margin-bottom:8px}body [data-composer-ui] .image-settings-pills button{border-radius:7px;min-height:32px;padding:7px 12px;font-size:12px}body [data-composer-ui] .image-settings-ratios{gap:6px}body [data-composer-ui] .image-settings-ratios button{border-radius:7px;min-height:64px;padding:8px;font-size:11px}body [data-composer-ui] .image-settings-ratios .image-ratio-preview{height:25px}body [data-composer-ui] .video-generation-select__options{gap:6px}body [data-composer-ui] .video-generation-select__options button{min-width:60px;min-height:32px;padding:7px 10px;font-size:12px}body [data-composer-ui] :is(.model-select__menu,.image-generation-select__popup,.video-generation-select__panel,.select-menu) button:is([aria-selected=true],[aria-pressed=true]){color:#eeeeef!important;background:#ffffff0d!important;border-color:#ffffff38!important}body [data-composer-ui] .model-select__check{color:var(--lb-accent-text)}body [data-composer-ui] select.lb-themed-select option:checked{color:#eeeeef;background:#ffffff0d}body [data-composer-ui] :is(.model-select__billing,.model-select__recommended){color:#b5b5bd;background:0 0;border-color:#ffffff20;font-weight:500}body [data-composer-ui] button:focus-visible{outline:1px solid var(--lb-accent-border-strong);outline-offset:3px}body [data-composer-ui] textarea:focus-visible{box-shadow:none;outline:none}body .scene-graph-composer[data-composer-ui]:focus-within,body [data-composer-ui] .inline-local-edit__panel:focus-within{border-color:var(--lb-accent-border-subtle)}body [data-composer-ui] .geometry-toolbar{background:#191a1e;border-radius:16px;box-shadow:0 6px 24px #0003}body [data-composer-ui] .geometry-toolbar .confirm{background:var(--lb-accent);color:#fff}body [data-composer-ui] .compare-controls button[aria-pressed=true]{color:#eee!important;background:#ffffff0d!important}body [data-composer-ui] .editing-dropdown{background:var(--lb-floating-menu-panel);border-color:var(--lb-accent-border-subtle);box-shadow:var(--lb-tool-shadow);border-radius:14px}body [data-composer-ui] .reference-dock--compact{margin-bottom:6px}body [data-composer-ui] .reference-dock--compact figure{flex-basis:40px}body [data-composer-ui] .reference-dock--compact img{width:40px;height:40px}body [data-composer-ui] .reference-dock--compact .reference-dock__add{flex-basis:40px;height:40px}@media (width<=700px){body .scene-graph-composer[data-composer-ui],body [data-composer-ui] .inline-local-edit__panel{border-radius:18px;width:calc(100% - 24px);padding:14px}body [data-composer-ui] .inline-local-edit__toolbar{flex-wrap:wrap;justify-content:center;gap:6px}body [data-composer-ui] .inline-local-edit__panel footer{grid-template-columns:auto 1fr auto;gap:8px}body [data-composer-ui] .inline-local-edit__panel footer .model-select{grid-area:1/1/auto/4;max-width:100%}body [data-composer-ui] .inline-local-edit__generate{grid-area:2/3}body [data-composer-ui] .inline-local-edit__count{grid-area:2/2;justify-self:start}body [data-composer-ui] .inline-local-edit__panel footer .image-generation-select__trigger{grid-area:2/1;justify-self:start}body [data-composer-ui] .scene-graph-composer__row{grid-template-columns:1fr auto}body [data-composer-ui] .scene-graph-composer__row .model-select{grid-area:1/1;max-width:100%}body [data-composer-ui] .scene-graph-composer__row .scene-graph-composer__submit{grid-area:2/2}body [data-composer-ui] .scene-graph-composer__row--video>label{grid-column:2}body [data-composer-ui] .scene-graph-composer__row :is(.image-generation-select__trigger,.video-generation-select__trigger){grid-area:2/1;justify-self:start}}*,:before,:after{box-sizing:border-box}:root{--lb-theme-id:indigo;--lb-accent-hue:242;--lb-home-hue:242;--lb-accent:#5e59f8;--lb-accent-strong:#433df5;--lb-accent-soft:#4f49f329;--lb-accent-soft-strong:#4f49f33d;--lb-accent-border:#7a76f957;--lb-accent-border-strong:#7a76f994;--lb-accent-border-subtle:#7874f138;--lb-accent-text:#9591fd;--lb-accent-glow:#413bf759;--lb-accent-shadow:#160fe647;--lb-accent-shadow-strong:#160fe666;--lb-accent-bg:#3731ed1f;--lb-accent-bg-strong:#3731ed33;--lb-accent-bg-hover:#4943ef47;--lb-accent-panel:#1d2035f5;--lb-accent-gradient:#5e59f8;--lb-accent-gradient-soft:#5e59f833;--lb-tool-panel:linear-gradient(145deg, color-mix(in srgb, var(--lb-accent) 8%, #16161cfa), #0d0d13f5);--lb-floating-menu-panel:var(--lb-tool-panel);--lb-tool-radius:20px;--lb-tool-shadow:0 24px 70px #0000007a, inset 0 1px #ffffff0f;--lb-tool-control-bg:#0f0f15eb;--lb-tool-control-border:#ffffff1a;--lb-tool-control-radius:8px;--lb-tool-text:#f2f2f6;--lb-tool-secondary:color-mix(in srgb, var(--lb-accent-text) 16%, #b9b9c5);--lb-tool-muted:color-mix(in srgb, var(--lb-accent-text) 12%, #9696a5);--lb-scrollbar-thumb:#9696a047;--lb-scrollbar-thumb-hover:#b2b2bc61;--lb-scrollbar-track:transparent}select.lb-themed-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (appearance:base-select){select.lb-themed-select{appearance:base-select}select.lb-themed-select::picker(select){appearance:base-select}select.lb-themed-select{align-items:center;gap:8px}select.lb-themed-select::picker-icon{color:var(--lb-tool-muted)}select.lb-themed-select::picker(select){border:1px solid var(--lb-accent-border-subtle);background:var(--lb-tool-panel);color:var(--lb-tool-text);box-shadow:var(--lb-tool-shadow);border-radius:12px;padding:6px;font:12px Inter,Noto Sans SC,sans-serif}select.lb-themed-select option{border-radius:7px;gap:10px;padding:9px 12px}select.lb-themed-select option:hover,select.lb-themed-select option:checked{background:var(--lb-accent-bg);color:var(--lb-accent-text)}select.lb-themed-select option::checkmark{color:var(--lb-accent-text)}}*{scrollbar-width:thin;scrollbar-color:var(--lb-scrollbar-thumb) var(--lb-scrollbar-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--lb-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--lb-scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--lb-scrollbar-thumb-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}html,body{background-color:#0b0a0f;width:100%;height:100%;margin:0;padding:0;overflow:hidden}#app{width:100%;height:100%}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lb-node-surface:#181a20;--lb-node-surface-raised:#1d2027;--lb-node-surface-alt:#12141a;--lb-node-surface-soft:#151820;--lb-node-border:#2a2f39;--lb-node-border-strong:#363d49;--lb-node-text:#eff3f8;--lb-node-text-muted:#a2a9b7;--lb-node-text-faint:#727988;--lb-node-button-surface:#151922;--lb-node-button-hover:#1b202a;--lb-node-danger:#f87171;--lb-node-danger-soft:#f871711f;--lb-node-shadow:#00000047}.node-section{padding:calc(8px * var(--node-ui-scale,1)) calc(12px * var(--node-ui-scale,1));border-bottom:1px solid var(--lb-node-border);flex-shrink:0}.node-section-label{font-size:calc(10px * var(--node-ui-scale,1));color:var(--lb-node-text-faint);margin-bottom:calc(6px * var(--node-ui-scale,1));letter-spacing:.5px;font-weight:600}.node-images-row{gap:calc(6px * var(--node-ui-scale,1));flex-wrap:wrap;display:flex}.node-images-empty,.node-images-hint{font-size:calc(10px * var(--node-ui-scale,1));color:#5a5a7a;padding:calc(4px * var(--node-ui-scale,1)) 0}.node-thumb-wrap{width:calc(48px * var(--node-ui-scale,1));height:calc(48px * var(--node-ui-scale,1));border-radius:calc(6px * var(--node-ui-scale,1));border:1px solid var(--lb-node-border-strong);cursor:grab;background:var(--lb-node-surface-alt);position:relative;overflow:hidden}.node-thumb-wrap:active{cursor:grabbing}.node-thumb-img{object-fit:cover;pointer-events:none;width:100%;height:100%}.node-thumb-idx{top:calc(1px * var(--node-ui-scale,1));left:calc(3px * var(--node-ui-scale,1));font-size:calc(9px * var(--node-ui-scale,1));color:#fff;text-shadow:0 0 3px #000c;font-weight:600;position:absolute}.node-thumb-role{left:calc(3px * var(--node-ui-scale,1));bottom:calc(3px * var(--node-ui-scale,1));padding:calc(1px * var(--node-ui-scale,1)) calc(4px * var(--node-ui-scale,1));font-size:calc(9px * var(--node-ui-scale,1));color:#fff;text-shadow:0 0 3px #000000a6;background:#0a0c11eb;border-radius:999px;font-weight:700;position:absolute}.node-section--prompt{padding:calc(6px * var(--node-ui-scale,1)) calc(12px * var(--node-ui-scale,1)) calc(4px * var(--node-ui-scale,1));flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.prompt-header{margin-bottom:calc(2px * var(--node-ui-scale,1));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.prompt-label{font-size:calc(11px * var(--node-ui-scale,1));color:var(--lb-node-text-muted);font-weight:600}.prompt-expand-mini{width:calc(22px * var(--node-ui-scale,1));height:calc(20px * var(--node-ui-scale,1));border:1px solid var(--lb-node-border);border-radius:calc(6px * var(--node-ui-scale,1));background:var(--lb-node-button-surface);color:var(--lb-node-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}.prompt-expand-mini svg{width:calc(12px * var(--node-ui-scale,1));height:calc(12px * var(--node-ui-scale,1));fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.prompt-expand-mini:hover{border-color:var(--lb-node-border-strong);color:var(--lb-node-text);background:var(--lb-node-button-hover)}.prompt-textarea{width:100%;min-height:calc(40px * var(--node-ui-scale,1));padding:calc(7px * var(--node-ui-scale,1)) calc(9px * var(--node-ui-scale,1));border-radius:calc(8px * var(--node-ui-scale,1));border:1px solid var(--lb-node-border);background:var(--lb-node-surface-alt);color:var(--lb-node-text);font-size:calc(11px * var(--node-ui-scale,1));resize:none;box-sizing:border-box;word-wrap:break-word;white-space:pre-wrap;-webkit-user-select:text;user-select:text;outline:none;flex:1;font-family:inherit;line-height:1.5;overflow-y:auto}.prompt-textarea::placeholder{color:var(--lb-node-text-faint)}.prompt-textarea:focus{border-color:var(--lb-accent-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lb-accent-border) 42%, transparent)}.prompt-textarea::-webkit-scrollbar{width:5px}.prompt-textarea::-webkit-scrollbar-track{background:0 0}.prompt-textarea::-webkit-scrollbar-thumb{background:var(--lb-scrollbar-thumb);border-radius:3px}.prompt-textarea::-webkit-scrollbar-thumb:hover{background:var(--lb-scrollbar-thumb-hover)}.prompt-footer{padding:calc(1px * var(--node-ui-scale,1)) calc(2px * var(--node-ui-scale,1)) 0;flex-shrink:0;justify-content:flex-end;display:flex}.prompt-count{font-size:calc(10px * var(--node-ui-scale,1));color:var(--lb-node-text-faint);font-family:inherit}.prompt-count--warn{color:#f59e0b}.node-params{padding:calc(6px * var(--node-ui-scale,1)) calc(12px * var(--node-ui-scale,1)) calc(5px * var(--node-ui-scale,1));gap:calc(5px * var(--node-ui-scale,1));flex-direction:column;flex-shrink:0;display:flex}.params-row{align-items:center;gap:calc(5px * var(--node-ui-scale,1));display:flex}.param-item{align-items:center;gap:calc(4px * var(--node-ui-scale,1));flex:1;min-width:0;display:flex}.param-item .param-label{white-space:nowrap;flex-shrink:0}.param-item .steps-control{flex-shrink:0}.param-label{font-size:calc(11px * var(--node-ui-scale,1));color:var(--lb-node-text-muted);white-space:nowrap;flex-shrink:0}.param-select{padding:calc(4px * var(--node-ui-scale,1)) calc(7px * var(--node-ui-scale,1));border-radius:calc(8px * var(--node-ui-scale,1));border:1px solid var(--lb-node-border);background:var(--lb-node-surface-alt);color:var(--lb-node-text);font-size:calc(11px * var(--node-ui-scale,1));min-width:0;min-height:calc(28px * var(--node-ui-scale,1));outline:none;flex:1;font-family:inherit}.param-select:focus{border-color:var(--lb-accent-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lb-accent-border) 42%, transparent)}.param-input{padding:calc(4px * var(--node-ui-scale,1)) calc(7px * var(--node-ui-scale,1));border-radius:calc(8px * var(--node-ui-scale,1));border:1px solid var(--lb-node-border);background:var(--lb-node-surface-alt);color:var(--lb-node-text);font-size:calc(11px * var(--node-ui-scale,1));outline:none;font-family:inherit}.param-input:focus{border-color:var(--lb-accent-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lb-accent-border) 42%, transparent)}.param-input--num{width:calc(50px * var(--node-ui-scale,1));text-align:center}.param-static{min-width:0;padding:0 calc(8px * var(--node-ui-scale,1));border:1px solid var(--lb-node-border);border-radius:calc(8px * var(--node-ui-scale,1));background:var(--lb-node-surface-alt);color:var(--lb-node-text);font-size:calc(11px * var(--node-ui-scale,1));align-items:center;font-family:inherit;display:inline-flex}.param-checks{gap:calc(4px * var(--node-ui-scale,1)) calc(10px * var(--node-ui-scale,1));margin-top:calc(1px * var(--node-ui-scale,1));flex-wrap:wrap;display:flex}.check-item{align-items:center;gap:calc(3px * var(--node-ui-scale,1));font-size:calc(10px * var(--node-ui-scale,1));color:var(--lb-node-text-muted);cursor:pointer;display:flex}.check-item input[type=checkbox]{accent-color:var(--lb-accent);width:calc(12px * var(--node-ui-scale,1));height:calc(12px * var(--node-ui-scale,1));margin:0}.steps-control{align-items:center;gap:calc(4px * var(--node-ui-scale,1));background:var(--lb-node-surface-alt);border:1px solid var(--lb-node-border);border-radius:calc(8px * var(--node-ui-scale,1));padding:calc(2px * var(--node-ui-scale,1)) calc(4px * var(--node-ui-scale,1));min-width:calc(88px * var(--node-ui-scale,1));justify-content:center;display:flex}.steps-arrow{color:var(--lb-node-text-muted);cursor:pointer;font-size:calc(14px * var(--node-ui-scale,1));padding:0 calc(4px * var(--node-ui-scale,1));background:0 0;border:none;line-height:1}.steps-arrow:hover{color:var(--lb-node-text)}.steps-value{font-size:calc(12px * var(--node-ui-scale,1));color:var(--lb-node-text);min-width:calc(16px * var(--node-ui-scale,1));text-align:center;font-weight:500}.node-btn{width:100%;min-height:calc(30px * var(--node-ui-scale,1));padding:0 calc(10px * var(--node-ui-scale,1));font-size:calc(11px * var(--node-ui-scale,1));cursor:pointer;justify-content:center;align-items:center;gap:calc(6px * var(--node-ui-scale,1));white-space:nowrap;border:none;flex-shrink:0;font-family:inherit;font-weight:700;transition:background .15s,opacity .15s;display:flex}.node-btn svg{width:calc(14px * var(--node-ui-scale,1));height:calc(14px * var(--node-ui-scale,1));flex-shrink:0}.node-btn--img2img,.node-btn--video,.node-btn--output{background:var(--lb-accent);color:var(--lb-node-accent-button-text)}.node-btn--img2img:hover,.node-btn--video:hover,.node-btn--output:hover{background:var(--lb-accent-strong)}.node-btn--inline{width:auto;min-width:calc(104px * var(--node-ui-scale,1));max-width:calc(112px * var(--node-ui-scale,1));padding:0 calc(12px * var(--node-ui-scale,1));border-radius:calc(9px * var(--node-ui-scale,1));flex:none;align-self:end;margin-left:auto}.node-btn--generating,.node-btn:disabled{opacity:.6;cursor:not-allowed}.btn-spinner-sm{width:calc(12px * var(--node-ui-scale,1));height:calc(12px * var(--node-ui-scale,1));border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.node-file-input{display:none}
