.tutorial-nav-link[data-v-c1e37e72]{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-c1e37e72]:focus-visible{outline:2px solid var(--lb-accent-text);outline-offset:3px}.top-nav-bar[data-v-c1e37e72]{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-c1e37e72],.project-save-btn[data-v-c1e37e72]{--lb-action-bg:#ffffff0d;--lb-action-hover:#ffffff1a;--lb-action-border:#ffffff29;--lb-action-text:#dedce5}.nav-left[data-v-c1e37e72]{flex-shrink:0;align-items:center;gap:8px;display:flex}.logo-icon[data-v-c1e37e72]{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.logo-mark[data-v-c1e37e72]{filter:drop-shadow(0 4px 10px #6350d13d);border-radius:4px;width:28px;height:28px;display:block}.app-name[data-v-c1e37e72]{color:#e2e1e6;letter-spacing:-.2px;font-size:15px;font-weight:700}.nav-center[data-v-c1e37e72]{flex:1;justify-content:center;min-width:0;display:flex}.project-name-wrap[data-v-c1e37e72]{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.project-name-input[data-v-c1e37e72]{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-c1e37e72]:hover{color:#fff;background:0 0;border-color:#0000}.project-name-input[data-v-c1e37e72]:focus{color:#e2e1e6;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.project-save-btn[data-v-c1e37e72]{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-c1e37e72],.project-name-input:focus+.project-save-btn[data-v-c1e37e72]{border-color:#ffffff38}.project-save-btn[data-v-c1e37e72]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.project-save-btn[data-v-c1e37e72]:disabled{opacity:.6;cursor:wait}.shortcut-save-menu[data-v-c1e37e72]{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-c1e37e72]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.shortcut-save-menu__head strong[data-v-c1e37e72]{color:#fff;font-size:13px}.shortcut-save-menu__head span[data-v-c1e37e72]{color:#9d96ad;font-size:11px}.shortcut-save-menu__group[data-v-c1e37e72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shortcut-save-menu__group button[data-v-c1e37e72]{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-c1e37e72]:hover{border-color:var(--lb-accent-border-strong);background:var(--lb-accent-bg-hover)}.nav-right[data-v-c1e37e72]{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-action-btn[data-v-c1e37e72]{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-c1e37e72]:hover{color:#fff;background:0 0;border-color:#0000}.nav-right .tutorial-nav-link[data-v-c1e37e72]{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-c1e37e72]:hover{color:#fff}.nav-action-btn--primary[data-v-c1e37e72]{color:#dedce5;background:#ffffff0d;border-color:#ffffff29}.nav-action-btn--primary[data-v-c1e37e72]:hover{color:#fff;background:#ffffff1a;border-color:#ffffff47}.export-dropdown[data-v-c1e37e72]{position:relative}.export-menu[data-v-c1e37e72]{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-c1e37e72]{cursor:pointer;border-radius:5px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.export-menu-item[data-v-c1e37e72]:hover{background:#6350d11a}.export-item-text[data-v-c1e37e72]{flex-direction:column;gap:1px;display:flex}.export-item-title[data-v-c1e37e72]{color:#e2e1e6;font-size:12px;font-weight:500}.export-item-desc[data-v-c1e37e72]{color:#7c7a85;font-size:10px}.export-menu-divider[data-v-c1e37e72]{background:#252236;height:1px;margin:2px 6px}.webm-export-backdrop[data-v-c1e37e72]{z-index:99990;background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.webm-export-dialog[data-v-c1e37e72]{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-c1e37e72]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.webm-export-dialog__head strong[data-v-c1e37e72],.webm-export-dialog__head span[data-v-c1e37e72]{display:block}.webm-export-dialog__head strong[data-v-c1e37e72]{font-size:14px}.webm-export-dialog__head span[data-v-c1e37e72]{color:#8b8896;margin-top:3px;font-size:11px}.webm-export-dialog__head button[data-v-c1e37e72]{color:#8b8896;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.video-export-mode[data-v-c1e37e72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.video-export-mode button[data-v-c1e37e72]{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-c1e37e72]{background:#60a5fa21;border-color:#60a5fa94}.video-export-mode strong[data-v-c1e37e72],.video-export-mode span[data-v-c1e37e72]{display:block}.video-export-mode strong[data-v-c1e37e72]{font-size:12px}.video-export-mode span[data-v-c1e37e72]{color:#8b8896;margin-top:3px;font-size:10px}.webm-export-grid[data-v-c1e37e72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.webm-export-grid label[data-v-c1e37e72],.webm-export-check[data-v-c1e37e72]{color:#a5a1b2;flex-direction:column;gap:5px;font-size:11px;display:flex}.webm-export-grid input[data-v-c1e37e72],.webm-export-grid select[data-v-c1e37e72]{color:#f4f4f5;background:#101018;border:1px solid #2a2838;border-radius:6px;outline:none;height:32px;padding:0 9px}.webm-export-grid input[data-v-c1e37e72]:disabled{color:#777381;cursor:not-allowed;background:#111119}.webm-export-check[data-v-c1e37e72]{flex-direction:row;align-items:center;margin-top:12px}.webm-export-check input[data-v-c1e37e72]{accent-color:#60a5fa}.video-export-estimate[data-v-c1e37e72]{background:#60a5fa14;border:1px solid #60a5fa38;border-radius:7px;margin-top:12px;padding:10px}.video-export-estimate strong[data-v-c1e37e72],.video-export-estimate span[data-v-c1e37e72]{display:block}.video-export-estimate strong[data-v-c1e37e72]{color:#dbeafe;font-size:12px}.video-export-estimate span[data-v-c1e37e72]{color:#9ca3af;margin-top:4px;font-size:11px;line-height:1.45}.video-export-progress[data-v-c1e37e72]{margin-top:12px}.video-export-progress div[data-v-c1e37e72]{color:#aaa6b6;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.video-export-progress progress[data-v-c1e37e72]{accent-color:#60a5fa;width:100%;height:8px}.webm-export-dialog__foot[data-v-c1e37e72]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.webm-export-secondary[data-v-c1e37e72],.webm-export-primary[data-v-c1e37e72]{cursor:pointer;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.webm-export-secondary[data-v-c1e37e72]{color:#c4c2cc;background:0 0;border:1px solid #2a2838}.webm-export-primary[data-v-c1e37e72]{color:#dbeafe;background:#60a5fa29;border:1px solid #60a5fa75}.webm-export-secondary[data-v-c1e37e72]:disabled,.webm-export-primary[data-v-c1e37e72]:disabled{opacity:.6;cursor:wait}.pdf-export-backdrop[data-v-c1e37e72]{z-index:99992;background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pdf-export-dialog[data-v-c1e37e72]{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-c1e37e72]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.pdf-export-dialog__head strong[data-v-c1e37e72],.pdf-export-dialog__head span[data-v-c1e37e72]{display:block}.pdf-export-dialog__head strong[data-v-c1e37e72]{font-size:14px}.pdf-export-dialog__head span[data-v-c1e37e72]{color:#8c8997;margin-top:3px;font-size:11px}.pdf-export-dialog__head button[data-v-c1e37e72]{color:#8c8997;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.pdf-export-dialog__head button[data-v-c1e37e72]:disabled{cursor:wait;opacity:.5}.pdf-export-mode[data-v-c1e37e72]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.pdf-export-mode button[data-v-c1e37e72]{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-c1e37e72]{background:#60a5fa1f;border-color:#60a5fa8a}.pdf-export-mode button[data-v-c1e37e72]:disabled{opacity:.48;cursor:not-allowed}.pdf-export-mode strong[data-v-c1e37e72],.pdf-export-mode span[data-v-c1e37e72]{display:block}.pdf-export-mode strong[data-v-c1e37e72]{font-size:12px}.pdf-export-mode span[data-v-c1e37e72]{color:#8c8997;margin-top:3px;font-size:10px}.pdf-export-grid[data-v-c1e37e72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pdf-export-grid label[data-v-c1e37e72]{color:#aaa6b5;flex-direction:column;gap:5px;font-size:11px;display:flex}.pdf-export-grid input[data-v-c1e37e72],.pdf-export-grid select[data-v-c1e37e72]{color:#f4f4f5;background:#101018;border:1px solid #2b2936;border-radius:6px;outline:none;height:32px;padding:0 9px}.pdf-export-grid input[data-v-c1e37e72]:disabled,.pdf-export-grid select[data-v-c1e37e72]:disabled{color:#777381;cursor:not-allowed;background:#111119}.pdf-export-estimate[data-v-c1e37e72]{background:#60a5fa13;border:1px solid #60a5fa33;border-radius:7px;margin-top:12px;padding:10px}.pdf-export-estimate strong[data-v-c1e37e72],.pdf-export-estimate span[data-v-c1e37e72]{display:block}.pdf-export-estimate strong[data-v-c1e37e72]{color:#dbeafe;font-size:12px}.pdf-export-estimate span[data-v-c1e37e72]{color:#9ca3af;margin-top:4px;font-size:11px;line-height:1.45}.pdf-export-progress[data-v-c1e37e72]{margin-top:12px}.pdf-export-progress div[data-v-c1e37e72]{color:#aaa6b6;justify-content:space-between;margin-bottom:6px;font-size:11px;display:flex}.pdf-export-progress progress[data-v-c1e37e72]{accent-color:#60a5fa;width:100%;height:8px}.pdf-export-dialog__foot[data-v-c1e37e72]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pdf-export-secondary[data-v-c1e37e72],.pdf-export-primary[data-v-c1e37e72]{cursor:pointer;border-radius:6px;height:32px;padding:0 12px;font-size:12px;font-weight:700}.pdf-export-secondary[data-v-c1e37e72]{color:#c4c2cc;background:0 0;border:1px solid #2b2936}.pdf-export-primary[data-v-c1e37e72]{color:#dbeafe;background:#60a5fa29;border:1px solid #60a5fa75}.pdf-export-secondary[data-v-c1e37e72]:disabled,.pdf-export-primary[data-v-c1e37e72]:disabled{opacity:.6;cursor:wait}@media (width<=640px){.pdf-export-mode[data-v-c1e37e72],.pdf-export-grid[data-v-c1e37e72]{grid-template-columns:1fr}}@media (width<=1024px),(pointer:coarse){.top-nav-bar[data-v-c1e37e72]{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-c1e37e72]::-webkit-scrollbar{display:none}.logo-icon[data-v-c1e37e72],.logo-mark[data-v-c1e37e72]{width:26px;height:26px}.app-name[data-v-c1e37e72]{white-space:nowrap;font-size:13px;display:inline}.nav-left[data-v-c1e37e72],.nav-right[data-v-c1e37e72]{flex:none;gap:6px}.nav-center[data-v-c1e37e72]{flex:none;justify-content:flex-start;min-width:auto}.project-name-wrap[data-v-c1e37e72]{width:auto}.project-name-input[data-v-c1e37e72]{text-align:left;width:150px;min-width:120px;height:30px;padding:4px 8px;font-size:12px}.nav-action-btn[data-v-c1e37e72]{flex:none;justify-content:center;min-width:34px;min-height:34px;padding:0 10px}.nav-action-btn span[data-v-c1e37e72]{white-space:nowrap;display:inline}.export-menu[data-v-c1e37e72]{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-c1e37e72]{gap:6px;overflow:hidden}.app-name[data-v-c1e37e72]{display:none}.nav-left[data-v-c1e37e72]{flex:0 0 30px}.nav-center[data-v-c1e37e72]{flex:auto;min-width:0}.project-name-wrap[data-v-c1e37e72]{width:100%;min-width:0}.project-name-input[data-v-c1e37e72]{flex:auto;width:auto;min-width:0;padding-right:8px}.project-save-btn[data-v-c1e37e72]{width:34px;min-width:34px;padding:0}.project-save-btn span[data-v-c1e37e72]{display:none}.nav-right[data-v-c1e37e72]{flex:none;gap:5px}.nav-action-btn[data-v-c1e37e72]{width:34px;padding:0}.nav-action-btn span[data-v-c1e37e72]{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--rail,.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 :is(.sidebar-brand--community,.sidebar-brand--rail){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}:root[data-lb-studio]{color:var(--lb-text-primary);background:var(--lb-surface-app);font-synthesis:none;--lb-action-text:var(--lb-on-accent)}:root[data-lb-studio] body{background-color:var(--lb-surface-app);color:var(--lb-text-primary)}:root[data-lb-studio] :is(button,input,textarea,select){accent-color:var(--lb-accent)}:root[data-lb-studio] :is(button,a,input,textarea,select):focus-visible{outline-color:var(--lb-accent)}:root[data-lb-studio] :is(input,textarea)::placeholder{color:var(--lb-text-muted);opacity:1}:root[data-lb-studio] select.lb-themed-select{color-scheme:inherit}:root[data-lb-studio] select.lb-themed-select::picker(select){background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-border);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] select option{background:var(--lb-surface-raised);color:var(--lb-text-primary)}:root[data-lb-studio] .theme-swatch-btn{color:var(--lb-text-primary);background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .theme-swatch-btn--active{background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .theme-swatch-copy small{color:var(--lb-text-muted)}:root[data-lb-studio] .theme-swatch-chip{box-shadow:0 0 0 1px var(--lb-border)}:root[data-lb-studio] .app-frame{background-color:var(--lb-surface-app)}:root[data-lb-studio] .announcement-bar{color:var(--lb-text-primary);background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .announcement-content{color:var(--lb-text-secondary)}:root[data-lb-studio] :is(.panel-wrapper,.top-nav-bar,.scene-manager-panel){color:var(--lb-text-primary);background-color:var(--lb-surface-panel)}:root[data-lb-studio] .panel-wrapper:before,:root[data-lb-studio] .panel-wrapper:after{background:var(--lb-border)}:root[data-lb-studio] .app-root--canvas-chrome .top-nav-bar{background:0 0!important}:root[data-lb-studio] .app-root--canvas-chrome .panel-wrapper :is(.nav-bar,.panel-body){background:var(--lb-surface-panel)!important}:root[data-lb-studio] :is(.nav-bar,.panel-body,.generate-panel){color:var(--lb-text-primary);background-color:var(--lb-surface-panel);border-color:var(--lb-border)}:root[data-lb-studio] .sidebar-brand__title{color:var(--lb-accent)}:root[data-lb-studio] :is(.sidebar-brand__logo,.logo-mark){filter:none}:root[data-lb-studio] .app-root .nav-bar :is(.nav-item,.nav-bottom-item){border-radius:var(--lb-radius-control);border-color:#0000;color:var(--lb-text-muted)!important;background:0 0!important}:root[data-lb-studio] .app-root .nav-bar :is(.nav-item,.nav-bottom-item):hover{background:var(--lb-surface-hover)!important;color:var(--lb-text-primary)!important}:root[data-lb-studio] .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)!important}:root[data-lb-studio] .nav-bar :is(.nav-text,.nav-bottom-text,.nav-icon){color:inherit}:root[data-lb-studio] .app-root .nav-bar :is(.nav-item,.nav-bottom-item):hover :is(.nav-text,.nav-bottom-text,.nav-icon){color:inherit!important}:root[data-lb-studio] .generate-panel .image-creation-hint>button{background:var(--lb-surface-raised);color:var(--lb-text-primary);border:1px solid var(--lb-border-strong);border-radius:var(--lb-radius-control);font:inherit;cursor:pointer;padding:6px 10px}:root[data-lb-studio] .generate-panel .image-creation-hint>button:hover:not(:disabled){background:var(--lb-surface-hover);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .generate-panel .image-creation-hint>button:focus-visible{outline:2px solid var(--lb-accent-text);outline-offset:2px}:root[data-lb-studio] .generate-panel .image-creation-hint>button:disabled{color:var(--lb-text-muted);background:var(--lb-surface-input);cursor:default}:root[data-lb-studio] :is(.generation-panel-toggle,.mobile-panel-close){background:var(--lb-surface-panel);color:var(--lb-text-muted);border-color:var(--lb-border);box-shadow:none}:root[data-lb-studio] :is(.generation-panel-toggle,.mobile-panel-close):hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .workspace-panel-tabs{background:var(--lb-surface-panel)}:root[data-lb-studio] .workspace-panel-tabs button{--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);color:var(--lb-text-muted);border-radius:var(--lb-radius-control);background:0 0}:root[data-lb-studio] .workspace-panel-tabs button:hover{color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] .workspace-panel-tabs button[aria-selected=true]{background:var(--lb-accent-bg);color:var(--lb-accent);border-color:var(--lb-accent-border)}:root[data-lb-studio] .generate-panel .panel-title{color:var(--lb-text-primary)}:root[data-lb-studio] .app-root--canvas-chrome .generate-panel .panel-title{color:var(--lb-text-primary)!important}:root[data-lb-studio] .generate-panel :is(.section-title,.prompt-editor-title,.sketchup-sync-head){color:var(--lb-text-primary)}:root[data-lb-studio] .generate-panel :is(.section-counter,.generation-reset,.prompt-card-heading>span,.prompt-label-actions,.sub-label,.form-item-label,.param-help,.image-creation-hint,.image-creation-locks,.results-tips-top,.sketchup-import-item small,.generation-cost-strip span){color:var(--lb-text-muted)}:root[data-lb-studio] .generate-panel :is(.generation-reset,.sketchup-sync-head button):hover:not(:disabled){color:var(--lb-text-primary)}:root[data-lb-studio] .generate-panel .panel-scroll-content,:root[data-lb-studio] .generate-panel .preview-grid,:root[data-lb-studio] :is(.model-select__menu,.image-generation-select__popup,.video-generation-select__panel,.creative-role__menu,.picker-grid){scrollbar-color:var(--lb-border-strong) transparent}:root[data-lb-studio] .generation-mode-switch{background:var(--lb-surface-input);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .generation-mode-switch button{--lb-action-bg:var(--lb-surface-raised);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-border-strong);color:var(--lb-text-muted)}:root[data-lb-studio] .generation-mode-switch button:hover:not(:disabled){color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] .generate-panel :is(.reference-preview,.sub-prompt-group,.results-preview-placeholder,.sketchup-sync-empty,.sketchup-sync-message,.sketchup-sync-notice,.sketchup-import-list,.sketchup-import-item,.preview-grid-item,.form-select,.image-creation-mode select,.dropzone-box){background:var(--lb-surface-input);border-color:var(--lb-border);color:var(--lb-text-secondary);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .generate-panel :is(.reference-upload,.results-preview-placeholder,.sketchup-sync-empty){color:var(--lb-text-muted)}:root[data-lb-studio] .generate-panel .reference-upload svg{color:var(--lb-accent)}:root[data-lb-studio] .reference-tabs button{--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);border-color:var(--lb-border);background:var(--lb-surface-input);color:var(--lb-text-secondary)}:root[data-lb-studio] .reference-tabs button:hover:not(:disabled){background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .reference-tabs .reference-tabs-toggle{color:var(--lb-accent);background:0 0;border-color:#0000}:root[data-lb-studio] :is(.reference-position,.reference-preview-actions button,.reference-arrow,.preview-send-btn,.preview-edit-btn){background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-border);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .generate-panel .sub-prompt-group:focus-within{border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .generate-panel .prompt-input-box{color:var(--lb-text-primary);background:0 0}:root[data-lb-studio] .generate-panel .prompt-input-box::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .generate-panel :is(.prompt-expand-btn,.section-icon-btn,.section-reset-btn,.sketchup-sync-head button){color:var(--lb-text-muted);background:0 0;border-color:#0000}:root[data-lb-studio] .generate-panel :is(.prompt-expand-btn,.section-icon-btn,.section-reset-btn):hover:not(:disabled){color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] .generate-panel :is(.btn-sub-action,.prompt-extract-button,.sketchup-import-actions button,.image-creation-preview){--lb-action-bg:var(--lb-accent-bg);--lb-action-hover:var(--lb-surface-hover);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);background:var(--lb-surface-raised);border-color:var(--lb-border);color:var(--lb-text-secondary);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .generate-panel :is(.btn-sub-action,.prompt-extract-button,.image-creation-preview):hover:not(:disabled){color:var(--lb-accent);background:var(--lb-accent-bg);border-color:var(--lb-accent-border)}:root[data-lb-studio] .generate-panel .panel-fixed-bottom{background:var(--lb-surface-panel);border-color:var(--lb-border)}:root[data-lb-studio] .generate-panel .generation-cost-strip{color:var(--lb-text-muted)}:root[data-lb-studio] .generate-panel .generation-cost-strip strong{color:var(--lb-text-secondary)}:root[data-lb-studio] .generate-panel :is(.btn-primary-generate,.sketchup-import-all){--lb-action-bg:var(--lb-accent);--lb-action-hover:var(--lb-accent-strong);--lb-action-text:var(--lb-on-accent);--lb-action-border:var(--lb-accent);background:var(--lb-accent);color:var(--lb-on-accent);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .generate-panel .btn-primary-generate:not(:disabled){box-shadow:none!important}:root[data-lb-studio] .generate-panel .btn-primary-generate:disabled{--lb-action-bg:var(--lb-surface-hover);--lb-action-text:var(--lb-text-muted);--lb-action-border:var(--lb-border);background:var(--lb-surface-hover);color:var(--lb-text-muted);box-shadow:none}:root[data-lb-studio] :is(.app-name,.project-name-input){color:var(--lb-text-primary)}:root[data-lb-studio] .app-root--canvas-chrome .top-nav-bar .project-name-input{background:var(--lb-surface-panel);border-color:#0000}:root[data-lb-studio] .top-nav-bar .project-name-input:is(:hover,:focus){color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] :is(.nav-action-btn,.project-save-btn){--lb-action-bg:var(--lb-surface-raised);--lb-action-hover:var(--lb-surface-hover);--lb-action-text:var(--lb-text-secondary);--lb-action-border:var(--lb-border);color:var(--lb-text-secondary);box-shadow:none;border-radius:var(--lb-radius-control);background:0 0;border-color:#0000}:root[data-lb-studio] :is(.nav-action-btn,.project-save-btn):hover:not(:disabled){color:var(--lb-text-primary);border-color:var(--lb-border);background:var(--lb-surface-hover)}:root[data-lb-studio] .tutorial-nav-link{color:var(--lb-text-secondary);border-color:var(--lb-border);background:var(--lb-surface-raised);border-radius:var(--lb-radius-control)}:root[data-lb-studio] :is(.export-menu,.shortcut-save-menu,.generate-mode-menu,.asset-context-menu,.drawing-dropdown,.editing-dropdown,.model-sync-options,.tool-settings-panel,.frame-preset-picker,.model-select__menu,.image-generation-select__popup,.video-generation-select__panel,.creative-role__menu){--lb-action-bg:var(--lb-accent-bg);--lb-action-hover:var(--lb-surface-hover);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-accent-border);background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-border);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .model-select__billing{color:var(--lb-text-secondary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .model-sync-logo{background-color:var(--lb-software-logo-bg);border-radius:4px}:root[data-lb-studio] :is(.export-item-title,.shortcut-save-menu__head strong,.workflow-panel-title,.workflow-card-copy strong,.paint-panel-heading strong,.image-settings-header h3,.video-settings-header h3,.model-sync-heading){color:var(--lb-text-primary)}:root[data-lb-studio] :is(.export-item-desc,.shortcut-save-menu__head span,.workflow-panel-subtitle,.workflow-panel-stats,.workflow-card-copy small,.paint-panel-heading span,.paint-panel-note,.drawing-option-copy small,.editing-copy small,.model-sync-options small,.setting-label,.image-settings-note,.image-settings-info,.creative-role,.creative-role__help){color:var(--lb-text-muted)}:root[data-lb-studio] :is(.export-menu-item,.shortcut-save-menu__group button,.generate-mode-menu button,.asset-menu-item,.drawing-option,.editing-option,.model-sync-options button,.model-select__menu button,.image-generation-select__popup>button,.creative-role__menu button){color:var(--lb-text-secondary);border-color:var(--lb-border);background:0 0}:root[data-lb-studio] :is(.export-menu-item,.shortcut-save-menu__group button,.generate-mode-menu button,.asset-menu-item,.drawing-option,.editing-option,.model-sync-options button,.model-select__menu button,.image-generation-select__popup>button,.creative-role__menu button):hover:not(:disabled){color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] :is(.drawing-option[aria-checked=true],.editing-option.active,.model-sync-options button[aria-checked=true],.model-select__menu button[aria-selected=true],.creative-role__menu button[aria-selected=true]){--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);background:var(--lb-accent-bg);color:var(--lb-accent)}:root[data-lb-studio] :is(.export-menu-divider,.tool-divider){background:var(--lb-border)}:root[data-lb-studio] :is(.model-select__group+.model-select__group,.creative-role__help,.workflow-panel-actions,.paint-panel-note,.palette-recents){border-color:var(--lb-border)}:root[data-lb-studio] :is(.model-select__trigger,.image-generation-select__trigger,.video-generation-select__trigger,.creative-role__trigger,.setting-select,.paint-number,.setting-input,.hex-field,.image-settings-dimensions label){color:var(--lb-text-primary);background:var(--lb-surface-input);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] :is(.model-select__trigger,.image-generation-select__trigger,.video-generation-select__trigger,.creative-role__trigger):hover:not(:disabled){border-color:var(--lb-border-strong);background:var(--lb-surface-hover)}:root[data-lb-studio] :is(.image-generation-select__options button,.video-generation-select__options button){--lb-action-bg:var(--lb-surface-hover);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-border-strong);border-color:var(--lb-border);color:var(--lb-text-secondary);background:0 0}:root[data-lb-studio] :is(.image-generation-select__options button,.video-generation-select__options button):hover:not(:disabled){background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] :is(.image-generation-select__popup,.video-generation-select__panel,.model-select__menu) button:is([aria-pressed=true],[aria-selected=true]){background:var(--lb-surface-hover)!important;color:var(--lb-text-primary)!important;border-color:var(--lb-border-strong)!important}:root[data-lb-studio] :is(.image-settings-dimensions input,.hex-field input){color:var(--lb-text-primary);background:0 0}:root[data-lb-studio] :is(.image-settings-swap,.image-settings-close,.video-settings-close,.model-sync-collapse,.tool-panel-collapse,.picker-close){color:var(--lb-text-muted);background:var(--lb-surface-input)}:root[data-lb-studio] :is(.image-settings-swap,.image-settings-close,.video-settings-close,.model-sync-collapse,.tool-panel-collapse,.picker-close):hover:not(:disabled){color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] .floating-toolbar .toolbar-inner{background:var(--lb-surface-raised);border-color:var(--lb-border);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .app-root .floating-toolbar .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger){color:var(--lb-text-secondary)!important}:root[data-lb-studio] .app-root .floating-toolbar .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger):hover{color:var(--lb-text-primary)!important}:root[data-lb-studio] .app-root .floating-toolbar .toolbar-inner :is(.tool-item,.drawing-trigger,.editing-trigger).active{--lb-action-text:var(--lb-accent);color:var(--lb-accent)!important}:root[data-lb-studio] :is(.canvas-template-library-trigger,.scene-manager-fab){color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border);border-radius:var(--lb-radius-control);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] :is(.canvas-template-library-trigger,.scene-manager-fab):is(:hover,[aria-expanded=true]){color:var(--lb-accent);background:var(--lb-accent-bg);border-color:var(--lb-accent-border)}:root[data-lb-studio] :is(.drawing-dropdown,.editing-dropdown) kbd{color:var(--lb-text-muted);background:var(--lb-surface-input);border-color:var(--lb-border)}:root[data-lb-studio] .tool-settings-panel :is(.workflow-card-item,.workflow-panel-action,.preset-btn-sm,.preset-btn,.paint-palette){--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);background:var(--lb-surface-input);color:var(--lb-text-secondary);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .tool-settings-panel :is(.workflow-card-item,.preset-btn-sm,.preset-btn):hover,:root[data-lb-studio] .tool-settings-panel .workflow-panel-action:not(.workflow-panel-action--danger):hover{color:var(--lb-text-primary);background:var(--lb-surface-hover);border-color:var(--lb-border-strong)}:root[data-lb-studio] .workflow-card-icon{color:var(--lb-text-secondary);background:var(--lb-surface-hover)}:root[data-lb-studio] .frame-preset-picker :is(.picker-directions,.picker-card,.picker-preview){background:var(--lb-surface-input);border-color:var(--lb-border)}:root[data-lb-studio] .frame-preset-picker .picker-card:hover{background:var(--lb-accent-bg);border-color:var(--lb-accent-border)}:root[data-lb-studio] .frame-preset-picker :is(.picker-paper,.picker-directions button){--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);color:var(--lb-text-secondary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .frame-preset-picker .picker-paper{background:var(--lb-surface-raised);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .konva-stage-host{background-color:var(--lb-canvas-bg)}:root[data-lb-studio] .konva-stage-host--bg-dots{background-image:radial-gradient(circle, var(--lb-canvas-grid) 0 1px, transparent 1.15px)}:root[data-lb-studio] :is(.konva-stage-host--bg-grid,.konva-stage-host--bg-largeGrid){background-image:linear-gradient(var(--lb-canvas-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lb-canvas-grid) 1px, transparent 1px)}:root[data-lb-studio] .scene-manager-panel{color:var(--lb-text-primary);background:var(--lb-surface-panel);border-color:var(--lb-border);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .scene-manager-panel :is(.panel-header,.element-thumb){border-color:var(--lb-border)}:root[data-lb-studio] .scene-manager-panel :is(.panel-title,.element-name){color:var(--lb-text-secondary)}:root[data-lb-studio] .scene-manager-panel :is(.empty-hint,.element-type,.thumb-icon,.action-btn,.panel-close){color:var(--lb-text-muted)}:root[data-lb-studio] .scene-manager-panel :is(.element-thumb,.rename-input){background:var(--lb-surface-input);color:var(--lb-text-primary);border-color:var(--lb-border)}:root[data-lb-studio] .scene-manager-panel :is(.element-item,.action-btn,.panel-close):hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .scene-manager-panel .element-item.selected{background:var(--lb-accent-bg);outline-color:var(--lb-accent-border)}:root[data-lb-studio] .scene-manager-panel :is(.gen-icon,.video-icon,.output-icon,.text-icon){color:var(--lb-text-secondary)}:root[data-lb-studio] .scene-manager-panel .delete-btn:hover{color:var(--lb-node-danger)}:root[data-lb-studio] :is(.generate-panel,.workspace-panel-tabs,.top-nav-bar,.toolbar-inner,.drawing-dropdown,.editing-dropdown,.model-sync-options,.tool-settings-panel,.frame-preset-picker,.image-generation-select__popup,.video-generation-select__panel,.creative-role__menu,.model-select__menu,.scene-manager-panel) :is(button,input,textarea,select,a):focus-visible,:root[data-lb-studio] .canvas-template-library-trigger:focus-visible{outline:2px solid var(--lb-accent);outline-offset:2px}:root[data-lb-studio] .generate-panel :is(input,textarea,select):disabled,:root[data-lb-studio] :is(.model-select__trigger,.image-generation-select__trigger,.video-generation-select__trigger,.creative-role__trigger):disabled{color:var(--lb-text-muted);border-color:var(--lb-border)}:root[data-lb-studio] .generate-panel select option{background:var(--lb-surface-raised);color:var(--lb-text-primary)}:root[data-lb-studio] .tool-settings-panel :is(.setting-slider,.paint-number){border-color:var(--lb-border)}:root[data-lb-studio] .tool-settings-panel input.setting-slider{appearance:none;background:linear-gradient(to right, var(--lb-accent) 0 var(--slider-percent,0%), color-mix(in srgb,var(--lb-text-muted) 75%,var(--lb-surface-input)) var(--slider-percent,0%) 100%);border:0;border-radius:999px;height:4px;padding:0}:root[data-lb-studio] .tool-settings-panel input.setting-slider::-webkit-slider-runnable-track{background:0 0;height:4px}:root[data-lb-studio] .tool-settings-panel input.setting-slider::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px}:root[data-lb-studio] .tool-settings-panel input.setting-slider::-moz-range-track{background:0 0;height:4px}:root[data-lb-studio] .generate-panel :is(svg,.generate-icon),:root[data-lb-studio] .top-nav-bar svg,:root[data-lb-studio] :is(.drawing-option,.editing-option,.workflow-card-icon) svg{color:inherit}:root[data-lb-studio] .panel-wrapper .generate-panel .generation-mode-switch button[aria-pressed=true]{--lb-action-bg:var(--lb-surface-hover);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-border-strong);color:var(--lb-text-primary)}:root[data-lb-studio] .panel-wrapper .generate-panel .reference-tabs button[aria-selected=true]{--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);color:var(--lb-accent)}:root[data-lb-studio] .app-root .panel-wrapper .generate-panel .sub-prompt-group .section-title{color:var(--lb-text-secondary)}:root[data-lb-studio] :is(.settings-drawer,.system-popover){background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .settings-drawer :is(.settings-header,.settings-footer){background:var(--lb-surface-panel);border-color:var(--lb-border)}:root[data-lb-studio] .settings-drawer :is(.settings-header h3,.settings-section-title){color:var(--lb-text-primary)}:root[data-lb-studio] .settings-drawer :is(.settings-section,.settings-summary-card,.shortcut-group){color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border);border-radius:var(--lb-radius-panel);box-shadow:none}:root[data-lb-studio] .settings-drawer :is(.settings-subtitle,.settings-section-desc,.settings-inline-note,.settings-bullet-list,.settings-bullet-list span,.settings-summary-card span,.settings-summary-card small,.settings-field small,.settings-switch small,.mode-tip,.mode-option-copy small){color:var(--lb-text-muted)}:root[data-lb-studio] .settings-drawer :is(.settings-summary-card strong,.settings-row strong,.settings-field strong,.settings-switch strong,.mode-option-copy strong){color:var(--lb-text-primary)}:root[data-lb-studio] .settings-drawer :is(.settings-row,.settings-field,.settings-switch){color:var(--lb-text-secondary)}:root[data-lb-studio] .settings-drawer :is(.mode-option,.theme-swatch-btn,.settings-segmented-btn,.system-secondary-btn,.shortcut-actions button){--lb-action-bg:var(--lb-accent-bg);--lb-action-hover:var(--lb-surface-hover);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-accent-border);background:var(--lb-surface-input);color:var(--lb-text-secondary);border-color:var(--lb-border);box-shadow:none}:root[data-lb-studio] .settings-drawer :is(.mode-option,.theme-swatch-btn,.settings-segmented-btn,.system-secondary-btn,.shortcut-actions button):hover:not(:disabled){background:var(--lb-surface-hover);color:var(--lb-text-primary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .settings-drawer :is(.mode-option.active,.theme-swatch-btn--active,.settings-segmented-btn--active){--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-accent-border);background:var(--lb-accent-bg);color:var(--lb-text-primary);border-color:var(--lb-accent-border)}:root[data-lb-studio] .settings-drawer .theme-swatch-copy strong{color:inherit}:root[data-lb-studio] .settings-drawer .theme-swatch-copy small{color:var(--lb-text-muted)}:root[data-lb-studio] .settings-drawer :is(.mode-option-icon,.settings-segmented,.drawer-select,.shortcut-item-keys){background:var(--lb-surface-input);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .settings-drawer .settings-switch input:not(:checked){background:var(--lb-border-strong)}:root[data-lb-studio] .settings-drawer .settings-switch input:checked{background:var(--lb-accent)}:root[data-lb-studio] .settings-drawer .settings-switch input:after{background:var(--lb-on-accent)}:root[data-lb-studio] .settings-drawer .system-primary-btn{--lb-action-bg:var(--lb-accent);--lb-action-hover:var(--lb-accent-strong);--lb-action-text:var(--lb-on-accent);--lb-action-border:var(--lb-accent);background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .settings-drawer .shortcut-group-head{background:var(--lb-surface-hover);border-color:var(--lb-border)}:root[data-lb-studio] .settings-drawer :is(.shortcut-group-head span,.shortcut-item-label small,.shortcut-current-label,.shortcut-or,.shortcut-empty){color:var(--lb-text-muted)}:root[data-lb-studio] .settings-drawer :is(.shortcut-group-title,.shortcut-item-label strong){color:var(--lb-text-primary)}:root[data-lb-studio] .settings-drawer .shortcut-item{color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .settings-drawer .shortcut-item:hover{background:var(--lb-surface-hover)}:root[data-lb-studio] .settings-drawer :is(.shortcut-item--recording,.shortcut-notice,.shortcut-action-record){background:var(--lb-accent-bg);color:var(--lb-accent);border-color:var(--lb-accent-border)}:root[data-lb-studio] .settings-drawer :is(button,input,select,a):focus-visible{outline:2px solid var(--lb-accent);outline-offset:2px}:root[data-lb-studio] .konva-stage-host .canvas-minimap{background:var(--lb-surface-raised);border-color:var(--lb-border);color:var(--lb-text-primary);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .konva-stage-host .minimap-title{color:var(--lb-text-secondary)}:root[data-lb-studio] .konva-stage-host .minimap-fps{color:var(--lb-text-muted)}:root[data-lb-studio] .konva-stage-host .minimap-body{background:var(--lb-canvas-bg)}:root[data-lb-studio] [data-composer-ui]{--lb-tool-panel:var(--lb-surface-raised);--lb-tool-control-bg:var(--lb-surface-input);--lb-tool-control-hover:var(--lb-surface-hover);--lb-tool-control-border:var(--lb-border);--lb-tool-text:var(--lb-text-primary);--lb-tool-secondary:var(--lb-text-secondary);--lb-tool-muted:var(--lb-text-muted);--lb-tool-shadow:var(--lb-shadow-popover);--lb-floating-menu-panel:var(--lb-surface-raised)}:root[data-lb-studio] .scene-graph-composer[data-composer-ui],:root[data-lb-studio] [data-composer-ui] :is(.inline-local-edit__panel,.inline-local-edit__toolbar,.geometry-toolbar),:root[data-lb-studio] :is(.anchor-replace-panel,.inline-image-compare){color:var(--lb-text-primary);background:var(--lb-surface-raised);border-color:var(--lb-border);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] [data-composer-ui] :is(.scene-graph-composer__prompt-card,.scene-graph-composer__prompt-box,.scene-graph-composer__media-panel,.scene-graph-composer__ref-row){background:0 0;border-color:#0000}:root[data-lb-studio] .scene-graph-composer[data-composer-ui] :is(.scene-graph-composer__title,.scene-graph-composer__prompt,.scene-graph-composer__select,.scene-graph-composer__input),:root[data-lb-studio] [data-composer-ui] .inline-local-edit__panel textarea,:root[data-lb-studio] .anchor-replace-panel .anchor-replace-panel__textarea{color:var(--lb-text-primary)}:root[data-lb-studio] [data-composer-ui] textarea::placeholder,:root[data-lb-studio] .anchor-replace-panel__textarea::placeholder,:root[data-lb-studio] [data-composer-ui] :is(.scene-graph-composer__meta,.scene-graph-composer__input-empty,.scene-graph-composer__row label,.scene-graph-composer__mode-btn,.scene-graph-composer__close,.scene-graph-composer__clean,.scene-graph-composer__expand,.inline-local-edit__hint,.inline-local-edit__tokens button,.inline-local-edit__prompt-expand){color:var(--lb-text-muted)}:root[data-lb-studio] [data-composer-ui] :is(.model-select__trigger,.image-generation-select__trigger,.video-generation-select__trigger,.select-trigger,.scene-graph-composer__select){color:var(--lb-text-secondary);background:0 0;border-color:#0000}:root[data-lb-studio] [data-composer-ui] :is(.model-select__trigger,.image-generation-select__trigger,.video-generation-select__trigger,.select-trigger,.scene-graph-composer__clean,.scene-graph-composer__expand,.inline-local-edit__prompt-expand):hover:not(:disabled){color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] [data-composer-ui] .scene-graph-composer__ref-add{background:var(--lb-surface-input);border-color:var(--lb-border-strong);color:var(--lb-text-secondary)}:root[data-lb-studio] [data-composer-ui] :is(.scene-graph-composer__ref-add:hover,.scene-graph-composer__ref-add--over){background:var(--lb-accent-bg);border-color:var(--lb-accent-border);color:var(--lb-accent)}:root[data-lb-studio] .scene-graph-composer[data-composer-ui] :is(.scene-graph-composer__main-tag,.scene-graph-composer__ref-tag){color:var(--lb-text-primary);background:var(--lb-surface-raised);border-color:var(--lb-border);text-shadow:none}:root[data-lb-studio] [data-composer-ui] .scene-graph-composer__ref-remove{color:var(--lb-node-danger);background:var(--lb-surface-raised)}:root[data-lb-studio] [data-composer-ui] :is(.scene-graph-composer__submit,.inline-local-edit__generate),:root[data-lb-studio] :is(.anchor-replace-panel__submit,.geometry-apply,.prompt-generator-apply){--lb-action-bg:var(--lb-accent);--lb-action-hover:var(--lb-accent-strong);--lb-action-text:var(--lb-on-accent);--lb-action-border:var(--lb-accent);color:var(--lb-on-accent);background:var(--lb-accent)}:root[data-lb-studio] [data-composer-ui] :is(.scene-graph-composer__submit,.inline-local-edit__generate):not(:disabled){box-shadow:none!important}:root[data-lb-studio] [data-composer-ui] :is(.scene-graph-composer__submit,.inline-local-edit__generate):disabled,:root[data-lb-studio] .anchor-replace-panel__submit:disabled{--lb-action-bg:var(--lb-surface-hover);--lb-action-text:var(--lb-text-muted);--lb-action-border:var(--lb-border);background:var(--lb-surface-hover);color:var(--lb-text-muted);box-shadow:none}:root[data-lb-studio] [data-composer-ui] :is(.model-select__menu,.image-generation-select__popup,.video-generation-select__panel,.select-menu,.reference-dock__menu,.editing-dropdown),:root[data-lb-studio] .reference-dock__menu{color:var(--lb-text-primary);background:var(--lb-surface-raised);border-color:var(--lb-border);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] [data-composer-ui] :is(.model-select__billing,.model-select__recommended){color:var(--lb-text-secondary);border-color:var(--lb-border-strong);background:0 0}:root[data-lb-studio] [data-composer-ui] .inline-local-edit__toolbar button[aria-pressed=true]:not(.inline-local-edit__color),:root[data-lb-studio] [data-composer-ui] .compare-controls button[aria-pressed=true]{--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);background:var(--lb-accent-bg)!important;color:var(--lb-accent)!important}:root[data-lb-studio] [data-composer-ui] .inline-local-edit__tool-divider{background:var(--lb-border)}:root[data-lb-studio] :is(.inline-reference-pick-hint,.inline-reference-drag,.inline-local-edit__name,.compare-badge){background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-border)}:root[data-lb-studio] :is(.reference-dock__menu button,.geometry-toolbar button,.geometry-toolbar input){color:var(--lb-text-secondary);background:var(--lb-surface-input);border-color:var(--lb-border)}:root[data-lb-studio] :is(.reference-dock__menu button,.geometry-toolbar button):hover:not(:disabled),:root[data-lb-studio] [data-composer-ui] .inline-local-edit__toolbar button:hover:not(:disabled){background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] [data-composer-ui] .geometry-toolbar .confirm{--lb-action-bg:var(--lb-accent);--lb-action-text:var(--lb-on-accent);--lb-action-border:var(--lb-accent);color:var(--lb-on-accent);background:var(--lb-accent)}:root[data-lb-studio] .inline-image-compare :is(.compare-header,.compare-footer){border-color:var(--lb-border);color:var(--lb-text-secondary)}:root[data-lb-studio] .inline-image-compare .compare-viewport{background:var(--lb-canvas-bg)}:root[data-lb-studio] .inline-image-compare .compare-divider:before{background:var(--lb-text-primary);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .inline-image-compare .compare-divider span{background:var(--lb-surface-raised);border-color:var(--lb-text-primary);color:var(--lb-text-primary);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .inline-image-compare .compare-divider svg{stroke:currentColor}:root[data-lb-studio] .anchor-replace-panel :is(.anchor-replace-panel__prompt-shell,.anchor-replace-panel__guide,.anchor-replace-token){background:var(--lb-surface-input);border-color:var(--lb-border);color:var(--lb-text-secondary)}:root[data-lb-studio] .anchor-replace-panel :is(.anchor-replace-token__badge,.anchor-replace-token--reference .anchor-replace-token__badge,.anchor-replace-token--target .anchor-replace-token__badge){background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .anchor-replace-panel :is(.anchor-replace-panel__close,.anchor-replace-panel__ghost-btn,.anchor-replace-panel__mode-btn){color:var(--lb-text-secondary);background:var(--lb-surface-input);border-color:var(--lb-border);box-shadow:none}:root[data-lb-studio] :is(.ctx-menu,.ctx-submenu,.scene-graph-list-menu,.scene-graph-task-submenu,.generation-info-popover){background:var(--lb-surface-raised);border-color:var(--lb-border);color:var(--lb-text-primary);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] :is(.ctx-menu-item,.scene-graph-menu-group,.scene-graph-task-chip){--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);background:var(--lb-surface-input);border-color:var(--lb-border);color:var(--lb-text-secondary)}:root[data-lb-studio] :is(.ctx-menu-item:not(.ctx-menu-item--danger),.scene-graph-menu-group,.scene-graph-task-chip):hover{background:var(--lb-surface-hover);border-color:var(--lb-border-strong);color:var(--lb-text-primary)}:root[data-lb-studio] :is(.scene-graph-menu-group--active,.scene-graph-task-chip--hover){background:var(--lb-surface-hover);border-color:var(--lb-border-strong);color:var(--lb-text-primary);box-shadow:inset 0 0 0 1px var(--lb-border-strong)}:root[data-lb-studio] .model-select__trigger:has(.model-brand-icon--seed){background-image:radial-gradient(closest-side, var(--lb-software-logo-bg) 96%, transparent 100%)!important;background-repeat:no-repeat!important;background-size:24px 24px!important}:root[data-lb-studio] .model-select__menu button:has(.model-brand-icon--seed){background-image:radial-gradient(closest-side, var(--lb-software-logo-bg) 96%, transparent 100%)!important;background-repeat:no-repeat!important;background-size:24px 24px!important}:root[data-lb-studio] .model-select__trigger:has(.model-brand-icon--seed){background-position:8px!important}:root[data-lb-studio] .model-select__menu button:has(.model-brand-icon--seed){background-position:10px!important}:root[data-lb-studio] :is(.ctx-divider,.generation-info-popover__divider){background:var(--lb-border)}:root[data-lb-studio] :is(.ctx-arrow,.ctx-menu-item small,.ctx-menu-item kbd,.scene-graph-list-menu__head span,.scene-graph-task-submenu__head span){color:var(--lb-text-muted)}:root[data-lb-studio] :is(.scene-graph-list-menu__head,.scene-graph-task-submenu__head,.generation-info-popover__head,.generation-info-popover__label){color:var(--lb-text-primary)}:root[data-lb-studio] :is(.prompt-zoom-dialog,.prompt-generator-window){background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-border);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] :is(.prompt-zoom-header,.prompt-zoom-footer,.prompt-generator-header,.prompt-generator-footer){border-color:var(--lb-border);color:var(--lb-text-secondary)}:root[data-lb-studio] :is(.prompt-zoom-textarea,.prompt-zoom-header h3){color:var(--lb-text-primary);background:var(--lb-surface-raised)}:root[data-lb-studio] :is(.prompt-zoom-close,.canvas-prompt-generator-trigger){color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .prompt-zoom-close:hover{background:var(--lb-surface-hover);color:var(--lb-text-primary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .prompt-zoom-footer button{color:var(--lb-on-accent);background:var(--lb-accent)}:root[data-lb-studio] .global-lightbox{background:color-mix(in srgb, var(--lb-surface-app) 94%, transparent)}:root[data-lb-studio] .global-lightbox :is(.lightbox-close,.lightbox-nav){background:var(--lb-surface-raised);color:var(--lb-text-secondary);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .global-lightbox :is(.lightbox-close,.lightbox-nav):hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .global-lightbox :is(.lightbox-counter,.lightbox-error){color:var(--lb-text-secondary)}:root[data-lb-studio] :is(.gce-card,.gce-top,.gce-panel,.gce-bottom,.gce-confirm-dialog){background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border)}:root[data-lb-studio] .gce-card :is(.gce-tool-btn,.gce-mode-btn,.gce-preset-btn,.gce-num-input,.gce-btn--dim,.gce-region-card,.gce-region-textarea,.gce-confirm-btn){--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);background:var(--lb-surface-input);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .gce-card :is(.gce-tool-btn,.gce-mode-btn,.gce-preset-btn,.gce-btn--dim):hover{background:var(--lb-surface-hover);color:var(--lb-text-primary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .gce-card :is(.gce-info,.gce-panel-label,.gce-unit,.gce-region-name,.gce-region-meta){color:var(--lb-text-muted)}:root[data-lb-studio] .gce-card .gce-btn--primary{--lb-action-bg:var(--lb-accent);--lb-action-hover:var(--lb-accent-strong);--lb-action-text:var(--lb-on-accent);--lb-action-border:var(--lb-accent);background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] [data-composer-ui] :is(input,textarea,select,button):focus-visible,:root[data-lb-studio] .prompt-zoom-dialog :is(textarea,button):focus-visible{outline-color:var(--lb-accent)}:root[data-lb-studio] [data-composer-ui] .select-menu{--lb-action-bg:var(--lb-surface-hover);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-border-strong)}:root[data-lb-studio] select.lb-themed-select option{color:var(--lb-text-primary);background:var(--lb-surface-raised)}:root[data-lb-studio] select.lb-themed-select option:is(:checked,:hover,:focus-visible),:root[data-lb-studio] [data-composer-ui] select.lb-themed-select option:is(:checked,:hover,:focus-visible){color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] select.lb-themed-select option::checkmark{color:var(--lb-text-primary)}:root[data-lb-studio] select.lb-themed-select option:disabled,:root[data-lb-studio] [data-composer-ui] select.lb-themed-select option:disabled{color:var(--lb-text-muted);background:var(--lb-surface-input)}:root[data-lb-studio] .generation-info-popover :is(.generation-info-popover__mark,.generation-info-popover__section,.generation-info-popover__empty,.generation-info-popover__kv,.generation-info-popover__sources,.generation-info-popover__ids div){background:var(--lb-surface-input);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .generation-info-popover :is(.generation-info-popover__title,.generation-info-popover__section p,.generation-info-popover__kv strong,.generation-info-popover__sources strong,.generation-info-popover__ids code){color:var(--lb-text-primary)}:root[data-lb-studio] .generation-info-popover :is(.generation-info-popover__meta,.generation-info-popover__section-head,.generation-info-popover__kv span,.generation-info-popover__sources span,.generation-info-popover__ids span){color:var(--lb-text-muted)}:root[data-lb-studio] .generation-info-popover :is(.generation-info-popover__close,.generation-info-popover__copy){background:var(--lb-surface-input);color:var(--lb-text-secondary)}:root[data-lb-studio] .generation-info-popover :is(.generation-info-popover__close,.generation-info-popover__copy):hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .generation-info-popover .generation-info-popover__warning{color:var(--lb-text-primary);background:var(--lb-surface-hover);border-color:var(--lb-border-strong)}:root[data-lb-studio] .gce-card :is(.gce-sub-bar,.gce-export-menu,.gce-region-card,.gce-active-layer-status){background:var(--lb-surface-raised);border-color:var(--lb-border);color:var(--lb-text-secondary);box-shadow:none}:root[data-lb-studio] .gce-card .gce-canvas{background:var(--lb-canvas-bg)}:root[data-lb-studio] .gce-card :is(.gce-sub-btn,.gce-sub-inp,.gce-sub-num button,.gce-sub-num span,.gce-prompt-box,.gce-export-item,.gce-orient-btn){--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent-border);background:var(--lb-surface-input);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .gce-card :is(.gce-sub-btn,.gce-sub-num button,.gce-export-item,.gce-orient-btn):hover:not(:disabled){background:var(--lb-surface-hover);color:var(--lb-text-primary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .gce-card :is(.gce-export-label,.gce-sub-lbl,.gce-sub-val,.gce-output-hint){color:var(--lb-text-muted)}:root[data-lb-studio] .gce-card :is(.gce-export-sep,.gce-sub-sep,.gce-sep){background:var(--lb-border)}:root[data-lb-studio] .gce-card .gce-active-layer-status strong{background:var(--lb-accent-bg);color:var(--lb-accent)}:root[data-lb-studio] .gce-card :is(.gce-error,.gce-confirm-btn--danger){color:var(--lb-node-danger)}:root[data-lb-studio] .system-popover :is(.popover-header h3,.profile-edit input){color:var(--lb-text-primary)}:root[data-lb-studio] .system-popover :is(.popover-close,.system-secondary-btn){color:var(--lb-text-secondary);background:var(--lb-surface-input);border-color:var(--lb-border)}:root[data-lb-studio] .system-popover :is(.popover-close,.system-secondary-btn):hover{color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] :is(.node-card,.batch-card){--lb-node-surface:var(--lb-surface-panel);--lb-node-surface-alt:var(--lb-surface-input);--lb-node-surface-raised:var(--lb-surface-raised);--lb-node-surface-soft:var(--lb-surface-raised);--lb-node-button-surface:var(--lb-surface-raised);--lb-node-button-hover:var(--lb-surface-hover);--lb-node-text:var(--lb-text-primary);--lb-node-text-muted:var(--lb-text-secondary);--lb-node-text-faint:var(--lb-text-muted);--lb-node-border:var(--lb-border-strong);--lb-node-border-strong:var(--lb-border-strong);--lb-node-accent-button-text:var(--lb-on-accent);color:var(--lb-text-primary);background:var(--lb-surface-panel);border-color:var(--lb-border-strong);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .node-card{border-radius:calc(14px * var(--node-ui-scale,1))}:root[data-lb-studio] .node-port{border-color:var(--lb-surface-panel)}:root[data-lb-studio] :is(.node-header,.batch-header){background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] :is(.node-title,.batch-title strong){color:var(--lb-text-primary);font-weight:650}:root[data-lb-studio] :is(.node-card,.batch-card) :is(input:not([type=checkbox]),textarea,select){background:var(--lb-surface-input);color:var(--lb-text-primary);border-color:var(--lb-border-strong)}:root[data-lb-studio] :is(.node-card,.batch-card) :is(input,textarea)::placeholder,:root[data-lb-studio] .node-card :is(.node-images-empty,.node-images-hint,.no-data){color:var(--lb-text-muted)}:root[data-lb-studio] .node-card .node-btn{font-weight:600}:root[data-lb-studio] .node-card .node-btn:is(.node-btn--img2img,.node-btn--video,.node-btn--output){color:var(--lb-on-accent)}:root[data-lb-studio] .batch-card button{color:var(--lb-text-secondary);border-color:var(--lb-border);background:var(--lb-surface-raised)}:root[data-lb-studio] .batch-card button:hover:not(:disabled){color:var(--lb-text-primary);background:var(--lb-surface-hover);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .batch-card button.primary{background:var(--lb-accent);border-color:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .batch-card button.primary:hover:not(:disabled){background:var(--lb-accent-strong);color:var(--lb-on-accent)}:root[data-lb-studio] .batch-card .mode-switch{border-color:var(--lb-border);background:var(--lb-surface-input)}:root[data-lb-studio] .batch-card .mode-switch button{background:0 0}:root[data-lb-studio] .batch-card .mode-switch button[aria-pressed=true]{background:var(--lb-accent-bg);color:var(--lb-accent-text)}:root[data-lb-studio] .batch-card :is(.batch-columns,.batch-rows,.batch-row,.batch-columns>span,.batch-row>div){border-color:var(--lb-border-strong)}:root[data-lb-studio] .batch-card .batch-columns{background:var(--lb-surface-raised)}:root[data-lb-studio] .batch-card .batch-row.selected{background:var(--lb-surface-panel)}:root[data-lb-studio] .batch-card :is(.prompt-options,.prompt-suggestion){background:var(--lb-surface-raised)}:root[data-lb-studio] .batch-card .batch-footer{border-color:var(--lb-border)}:root[data-lb-studio] .batch-card :is(.result-placeholder,.batch-empty){border-color:var(--lb-border-strong)}:root[data-lb-studio] .batch-card :is(.ref-count,.status,.reference-links small){color:var(--lb-text-secondary)}:root[data-lb-studio] .batch-card .batch-title svg{color:var(--lb-text-primary)}:root[data-lb-studio] .batch-card .reference>span{color:#fff}:root[data-lb-studio] .batch-card .ref-remove{color:#fff;background:#17212ed9;border-color:#0000}:root[data-lb-studio] .batch-card .status.running{color:var(--lb-accent-text)}:root[data-lb-studio] .batch-card .status.succeeded{color:var(--lb-node-success,#258566)}:root[data-lb-studio] .batch-card :is(.status.failed,.row-error){color:var(--lb-node-danger,#c05050)}:root[data-lb-studio] :is(.model-select__menu,.image-generation-select__popup,.video-generation-select__panel,.creative-role__menu){--lb-action-bg:var(--lb-surface-raised);--lb-action-hover:var(--lb-surface-hover);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-border-strong);background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-popover);scrollbar-color:var(--lb-border-strong) transparent;font-family:inherit}:root[data-lb-studio] .model-select__menu{--lb-accent-text:var(--lb-text-primary)}:root[data-lb-studio] :is(.model-select__trigger,.image-generation-select__trigger,.video-generation-select__trigger,.creative-role__trigger){background:var(--lb-surface-input);color:var(--lb-text-primary);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-control)}:root[data-lb-studio] :is(.model-select__menu,.creative-role__menu) button:hover,:root[data-lb-studio] :is(.model-select__menu,.creative-role__menu) button[aria-selected=true],:root[data-lb-studio] .image-generation-select__popup button:hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] :is(.image-generation-select__options,.video-generation-select__options) button{background:var(--lb-surface-panel);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] :is(.image-generation-select__popup,.video-generation-select__panel) button:is([aria-selected=true],[aria-pressed=true]){background:var(--lb-accent-bg);color:var(--lb-accent-text);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] :is(.image-settings-header h3,.video-settings-header h3){color:var(--lb-text-primary);font-weight:650}:root[data-lb-studio] :is(.image-generation-select__settings,.video-generation-select__panel) h4{color:var(--lb-text-secondary)}:root[data-lb-studio] :is(.image-settings-close,.video-settings-close){color:var(--lb-text-secondary);background:var(--lb-surface-raised)}:root[data-lb-studio] .image-settings-dimensions label{background:var(--lb-surface-input);color:var(--lb-text-secondary)}:root[data-lb-studio] .image-settings-dimensions input{color:var(--lb-text-primary)}:root[data-lb-studio] :is(.image-settings-note,.creative-role__help,.model-select__heading){color:var(--lb-text-muted);border-color:var(--lb-border)}:root[data-lb-studio] .model-select__group+.model-select__group{border-color:var(--lb-border)}:root[data-lb-studio] .model-select__billing.is-per-second,:root[data-lb-studio] .model-select__billing:not(.is-per-second){color:var(--lb-text-secondary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .template-library{--library-accent:var(--lb-accent);--library-text:var(--lb-text-primary);--library-muted:var(--lb-text-muted);color:var(--lb-text-primary);background:var(--lb-surface-panel);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .template-library :is(.library-sidebar,.library-list-head){background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .template-library :is(.library-header,.library-collections,.library-count,.library-detail__head,.library-execution-settings){border-color:var(--lb-border)}:root[data-lb-studio] .template-library :is(.library-brand,.library-card__title,.library-empty strong,.library-detail__params dd){color:var(--lb-text-primary)}:root[data-lb-studio] .template-library :is(.library-brand svg,.library-breadcrumb>span,.library-sidebar button,.library-purpose button,.library-back,.library-icon-button){color:var(--lb-text-secondary)}:root[data-lb-studio] .template-library :is(.library-sidebar button small,.library-card__caption>span,.library-row__model,.library-row__params,.library-count,.library-empty,.library-detail__category,.library-detail__params dt,.library-detail__hint,.library-sample-note,.library-provenance,.library-execution-settings>small,.library-filters label){color:var(--lb-text-muted)}:root[data-lb-studio] .template-library :is(.library-sidebar button:hover,.library-purpose button:hover,.library-icon-button:hover){background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .template-library :is(.library-sidebar button.active,.library-purpose button.active,.library-icon-button.active){background:var(--lb-accent-bg);color:var(--lb-accent-text);border-color:var(--lb-accent-border)}:root[data-lb-studio] .template-library .library-sidebar button.active{box-shadow:inset 2px 0 var(--lb-accent)}:root[data-lb-studio] .template-library .library-search{background:var(--lb-surface-input);border-color:var(--lb-border-strong);color:var(--lb-text-muted)}:root[data-lb-studio] .template-library .library-search input{color:var(--lb-text-primary);background:0 0}:root[data-lb-studio] .template-library .library-search input::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .template-library :is(.library-filter-button,.library-tools select){background:var(--lb-surface-input)!important;border-color:var(--lb-border-strong)!important;color:var(--lb-text-secondary)!important}:root[data-lb-studio] .template-library .library-filter-button.active{border-color:var(--lb-accent-border-strong)!important;color:var(--lb-accent-text)!important}:root[data-lb-studio] .template-library :is(.library-filters select,.temporary-video-mode select){background:var(--lb-surface-input);border-color:var(--lb-border-strong);color:var(--lb-text-primary)}:root[data-lb-studio] .template-library :is(.library-create,.library-edit,.library-row__apply,.library-image-fallback button,.library-empty button){background:var(--lb-surface-raised);border-color:var(--lb-border-strong);color:var(--lb-text-secondary);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .template-library :is(.library-create:hover,.library-row__apply:hover){border-color:var(--lb-accent-border-strong);color:var(--lb-accent-text)}:root[data-lb-studio] .template-library :is(.library-card__image,.library-samples button,.library-sample-switch button){background:var(--lb-surface-input);border-color:var(--lb-border)}:root[data-lb-studio] .template-library .library-grid--list .library-card:hover{background:var(--lb-surface-hover)}:root[data-lb-studio] .template-library .library-list-head{color:var(--lb-text-secondary)}:root[data-lb-studio] .template-library :is(.library-card__open:hover .library-card__image,.library-samples button[aria-pressed=true]){border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .template-library :is(.library-sample-switch button[aria-pressed=true],.library-filters button,.library-provenance a,.library-copy-status,.execution-heading button,.library-prompt-heading button){color:var(--lb-accent-text)}:root[data-lb-studio] .template-library .is-favorite{fill:var(--lb-accent-bg);color:var(--lb-accent-text)!important}:root[data-lb-studio] .template-library .library-filter-dot{background:var(--lb-accent)}:root[data-lb-studio] .template-library .library-detail-backdrop{background:color-mix(in srgb, var(--lb-surface-app) 92%, transparent)}:root[data-lb-studio] .template-library .library-detail{background:var(--lb-surface-panel);border-color:var(--lb-border-strong)}:root[data-lb-studio] .template-library .library-detail__visual{background:var(--lb-surface-input)}:root[data-lb-studio] .template-library .library-detail__prompt{background:var(--lb-surface-input);color:var(--lb-text-primary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .template-library .library-use{background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .template-library .library-use:hover{background:var(--lb-accent-strong)}:root[data-lb-studio] .template-library :is(.library-card__apply,.library-visual-expand){background:var(--lb-surface-panel);border-color:var(--lb-border-strong);color:var(--lb-text-primary);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .template-library .library-card__apply:hover:not(:disabled){background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .template-library .library-scroll{scrollbar-color:var(--lb-border-strong) transparent}:root[data-lb-studio] :is(.template-create-backdrop,.workflow-backdrop,.confirm-overlay,.prompt-zoom-backdrop,.template-editor-modal,.template-preview-modal){background:color-mix(in srgb, var(--lb-text-primary) 32%, transparent);color:var(--lb-text-primary)}:root[data-lb-studio] :is(.template-create,.workflow-editor,.confirm-dialog,.prompt-zoom-dialog,.template-editor--modal){color:var(--lb-text-primary);background:var(--lb-surface-panel);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] :is(.template-create,.workflow-editor) button{color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-control)}:root[data-lb-studio] :is(.template-create,.workflow-editor) button:hover:not(:disabled){background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] :is(.template-create,.workflow-editor) :is(input:not([type=checkbox]),select,textarea){background:var(--lb-surface-input);color:var(--lb-text-primary);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-control)}:root[data-lb-studio] :is(.template-create,.workflow-editor) :is(input,textarea)::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] :is(.template-create,.workflow-editor) :is(header,footer){background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] :is(.template-create,.workflow-editor) :is(.metadata,.sample-rail,.config-panel,.workflow-library,.workflow-inspector,.pair-note,.workflow-examples>div){border-color:var(--lb-border)}:root[data-lb-studio] :is(.template-create,.workflow-editor) :is(.sample-rail,.config-panel,.workflow-library,.workflow-inspector){background:var(--lb-surface-raised)}:root[data-lb-studio] .template-create :is(.metadata label,.config-panel>label,.config-label,.video-mode,.rail-label,.image-heading small){color:var(--lb-text-secondary)}:root[data-lb-studio] .template-create :is(header p,.metadata-note,.rail-label small,.sample small,.section-heading small,.image-meta,.pair-note,.quiet,.config-panel details,footer>span,.video-poster small){color:var(--lb-text-muted)}:root[data-lb-studio] .template-create :is(.image-well,.thumb-pair img,.thumb-pair video,.thumb-pair span){background:var(--lb-surface-input);border-color:var(--lb-border-strong)}:root[data-lb-studio] .template-create .sample.selected{background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .template-create .sample{--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-accent-border-strong)}:root[data-lb-studio] .template-create .cover{background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .template-create .upload{background:var(--lb-surface-panel);color:var(--lb-text-primary)}:root[data-lb-studio] :is(.template-create,.workflow-editor) .primary{background:var(--lb-accent);border-color:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] :is(.template-create,.workflow-editor) .primary:hover:not(:disabled){background:var(--lb-accent-strong);color:var(--lb-on-accent)}:root[data-lb-studio] .template-create .result-preview{background:color-mix(in srgb, var(--lb-surface-app) 96%, transparent)}:root[data-lb-studio] .workflow-editor :is(.draft-badge,.workflow-tile small,.workflow-library>p,.workflow-inspector>p,.workflow-inspector .inspector-note,.workflow-tools small,.workflow-canvas-hint,.workflow-empty,footer>span,footer>label,.workflow-preview p){color:var(--lb-text-muted)}:root[data-lb-studio] .workflow-editor :is(.inspector-label,.workflow-inspector>label,.workflow-examples small,.workflow-node>small){color:var(--lb-text-secondary)}:root[data-lb-studio] .workflow-editor .workflow-canvas{background:var(--lb-canvas-bg) radial-gradient(var(--lb-canvas-grid) .8px, transparent .8px) 0 0 / 20px 20px}:root[data-lb-studio] .workflow-editor .workflow-node{background:var(--lb-surface-panel);border-color:var(--lb-border-strong);color:var(--lb-text-primary);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .workflow-editor .workflow-node.selected{border-color:var(--lb-accent);box-shadow:0 0 0 2px var(--lb-accent-bg)}:root[data-lb-studio] .workflow-editor .workflow-node .node-title svg{color:var(--lb-text-secondary)}:root[data-lb-studio] .workflow-editor :is(.workflow-tile img,.workflow-tile video,.workflow-tile .empty-image,.workflow-node>img,.workflow-node>video,.workflow-node .node-empty,.workflow-examples img,.workflow-examples video){background:var(--lb-surface-input)}:root[data-lb-studio] .workflow-editor :is(.empty-image,.node-empty,.workflow-examples span){color:var(--lb-text-muted)}:root[data-lb-studio] .workflow-editor .workflow-wires path{stroke:var(--lb-accent)}:root[data-lb-studio] .workflow-editor .port{background:var(--lb-accent);border-color:var(--lb-surface-panel)}:root[data-lb-studio] .workflow-editor .branch-add{color:var(--lb-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .workflow-editor :is(.workflow-picker,.workflow-preview>section){background:var(--lb-surface-panel);border-color:var(--lb-border-strong);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .workflow-editor .workflow-preview{background:color-mix(in srgb, var(--lb-surface-app) 94%, transparent)}:root[data-lb-studio] .workflow-editor .preview-step{background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .automation-panel{background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .automation-panel :is(.automation-card,.preset-chip,.task-group-chip,.task-shell-card,.template-editor,.template-reference-panel,.template-preview-params>div,.preset-task-row,.preview-group,.preview-tree-row,.selected-list>div){background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .automation-panel :is(.automation-section,.automation-head,.automation-tabs,.preview-group__head){border-color:var(--lb-border)}:root[data-lb-studio] .automation-panel :is(.field select,.field input,.prompt-field textarea,.template-editor__prompt,.preview-prompt,.template-preview-prompt,.preset-task-row input,.preset-task-row select,.preset-task-row textarea){color:var(--lb-text-primary);background:var(--lb-surface-input);border-color:var(--lb-border-strong)}:root[data-lb-studio] .automation-panel :is(.workshop-actions button,.automation-head-clean,.automation-close,.task-group-strip button,.task-shell-preview-button,.template-editor__actions button,.template-reference-head button,.preset-task-add,.preview-tree-add-level){color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .automation-panel :is(.workshop-actions button,.automation-head-clean,.task-shell-card):hover:not(:disabled){color:var(--lb-text-primary);background:var(--lb-surface-hover);border-color:var(--lb-accent-border)}:root[data-lb-studio] .automation-panel :is(.preset-chip.active,.task-group-chip.active,.task-shell-card.active,.preview-tree-node--selected,.preview-tree-node--primary,.preview-tree-source--active){color:var(--lb-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .automation-panel :is(.preview-tree-node,.preview-tree-node--child,.preview-tree-node--video,.preview-tree-node--existing){background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .automation-panel :is(.preview-help,.log-list,.selected-list b){color:var(--lb-text-secondary)}:root[data-lb-studio] .automation-panel .template-hover-preview{background:var(--lb-surface-panel);border-color:var(--lb-border-strong);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .automation-panel .automation-head-run,:root[data-lb-studio] .automation-panel .template-editor__actions .primary{background:var(--lb-accent);border-color:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .automation-panel .automation-head-run--secondary{background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .template-editor--modal :is(.field input,.field select,.prompt-field textarea,.template-editor__prompt){color:var(--lb-text-primary);background:var(--lb-surface-input);border-color:var(--lb-border-strong)}:root[data-lb-studio] .template-editor--modal :is(.field,.prompt-field){color:var(--lb-text-secondary)}:root[data-lb-studio] .template-editor--modal .template-editor__head strong{color:var(--lb-text-primary)}:root[data-lb-studio] .template-editor--modal :is(.template-editor__head button,.template-editor__actions button){color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .template-editor--modal .template-editor__actions .primary{color:var(--lb-on-accent);background:var(--lb-accent);border-color:var(--lb-accent)}:root[data-lb-studio] .template-editor--modal :is(input,textarea)::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .node-card .has-compare:hover{background:var(--lb-surface-hover)}:root[data-lb-studio] .automation-panel .preview-alert{color:var(--lb-status-warning);background:color-mix(in srgb, var(--lb-status-warning) 9%, var(--lb-surface-panel));border-color:color-mix(in srgb, var(--lb-status-warning) 38%, var(--lb-border))}:root[data-lb-studio] .automation-panel .preview-alert--error{color:var(--lb-status-danger);background:color-mix(in srgb, var(--lb-status-danger) 8%, var(--lb-surface-panel));border-color:color-mix(in srgb, var(--lb-status-danger) 36%, var(--lb-border))}:root[data-lb-studio] :is(.template-editor__error,.automation-panel .log-failed){color:var(--lb-status-danger)}:root[data-lb-studio] .automation-panel .log-done{color:var(--lb-status-success)}:root[data-lb-studio] .template-library :is(.library-sidebar button,.library-purpose button,.library-icon-button,.library-samples button,.library-sample-switch button),:root[data-lb-studio] .automation-panel :is(.preset-chip,.task-group-chip,.task-group-main,.task-shell-card,.preview-tree-node,.preview-tree-source),:root[data-lb-studio] .batch-card .mode-switch button{--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-accent-border-strong)}:root[data-lb-studio] .template-library .library-samples span{color:var(--lb-text-primary);background:var(--lb-surface-raised)}:root[data-lb-studio] .node-card .advanced-toggle{background:var(--lb-surface-raised);border-color:var(--lb-border-strong);color:var(--lb-text-secondary)}:root[data-lb-studio] .node-card .advanced-toggle:hover{background:var(--lb-surface-hover);border-color:var(--lb-accent-border-strong);color:var(--lb-text-primary)}:root[data-lb-studio] .node-card .param-check{color:var(--lb-text-secondary)}:root[data-lb-studio] .node-card .param-field .param-input{color:var(--lb-text-primary);background:var(--lb-surface-input);border-color:var(--lb-border-strong)}:root[data-lb-studio] .node-card .param-field .param-input:focus{border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .node-card :is(.output-failed,.compare-close:hover){color:var(--lb-status-danger)}:root[data-lb-studio] .node-card .prompt-count--warn{color:var(--lb-status-warning)}:root[data-lb-studio] .batch-card .reference-links button,:root[data-lb-studio] .batch-card .history-link{color:var(--lb-text-secondary);background:0 0}:root[data-lb-studio] .batch-card :is(.reference-links button,.history-link):hover:not(:disabled){color:var(--lb-accent-text);background:0 0}:root[data-lb-studio] .batch-card .batch-empty>svg{color:var(--lb-text-secondary)}:root[data-lb-studio] .batch-card .prompt-suggestion{color:var(--lb-text-primary);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .batch-card .status:is(.queued,.unknown){color:var(--lb-status-warning)}:root[data-lb-studio] .template-library .library-grid--list .library-card{border-color:var(--lb-border)}:root[data-lb-studio] .template-library .library-card__favorite{color:var(--lb-text-secondary)}:root[data-lb-studio] .template-library .library-image-fallback{color:var(--lb-text-muted)}:root[data-lb-studio] .template-create :is(.thumb-pair span,.config-panel details,.video-mode){color:var(--lb-text-secondary)}:root[data-lb-studio] .template-create .remove{color:var(--lb-status-danger)}:root[data-lb-studio] .workflow-editor .workflow-node.connecting{border-color:var(--lb-status-warning)}:root[data-lb-studio] .workflow-editor .delete-hint{color:var(--lb-text-muted)}:root[data-lb-studio] .automation-panel :is(.automation-tabs,.selected-list,.preset-task-editor,.preset-task-empty,.reference-empty){border-color:var(--lb-border)}:root[data-lb-studio] .automation-panel .selected-list{background:var(--lb-surface-input)}:root[data-lb-studio] .automation-panel :is(.preset-task-add select,.preset-task-add button,.preset-task-row button,.task-group-delete,.preset-chip__action){background:var(--lb-surface-input);border-color:var(--lb-border-strong);color:var(--lb-text-secondary)}:root[data-lb-studio] .automation-panel .preview-tree-node button{background:var(--lb-surface-raised);color:var(--lb-text-secondary)}:root[data-lb-studio] .automation-panel :is(.task-shell-delete,.task-group-delete,.preset-chip__action--danger,.template-reference-head button.danger,.preset-task-row button.danger,.preview-tree-node button):hover{background:color-mix(in srgb, var(--lb-status-danger) 12%, var(--lb-surface-panel));color:var(--lb-status-danger);border-color:color-mix(in srgb, var(--lb-status-danger) 40%, var(--lb-border))}:root[data-lb-studio] .automation-panel .preset-chip__action:hover{background:var(--lb-surface-hover)!important}:root[data-lb-studio] .template-fly-ghost{background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-accent-border-strong);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .model-select__recommended{background:var(--lb-accent-bg);color:var(--lb-text-primary)}:root[data-lb-studio] .video-references__error{color:var(--lb-status-danger)}:root[data-lb-studio] .image-prompt-preview{background:color-mix(in srgb, var(--lb-text-primary) 32%, transparent);color:var(--lb-text-primary);font-family:inherit}:root[data-lb-studio] .image-prompt-preview section{background:var(--lb-surface-panel);border-color:var(--lb-border-strong);box-shadow:var(--lb-shadow-popover);border-radius:var(--lb-radius-panel)}:root[data-lb-studio] .image-prompt-preview button{background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .image-prompt-preview button:hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .image-prompt-preview :is(.image-prompt-preview__hint,details){color:var(--lb-text-secondary)}:root[data-lb-studio] .image-prompt-preview article{border-color:var(--lb-border)}:root[data-lb-studio] .image-prompt-preview textarea{color:var(--lb-text-primary);background:var(--lb-surface-input);border-color:var(--lb-border-strong);font-family:inherit}:root[data-lb-studio] .image-prompt-preview .image-prompt-preview__error{color:var(--lb-status-danger)}:root[data-lb-studio] .image-prompt-preview .image-prompt-preview__apply{color:var(--lb-on-accent);background:var(--lb-accent)}:root[data-lb-studio] .image-prompt-preview .image-prompt-preview__apply:hover{background:var(--lb-accent-strong);color:var(--lb-on-accent)}:root[data-lb-studio] :is(.confirm-header,.prompt-zoom-header,.prompt-zoom-footer){border-color:var(--lb-border)}:root[data-lb-studio] :is(.confirm-title,.prompt-zoom-header h3,.confirm-message){color:var(--lb-text-primary)}:root[data-lb-studio] :is(.confirm-subtitle,.confirm-detail,.prompt-zoom-footer){color:var(--lb-text-secondary)}:root[data-lb-studio] .confirm-detail{background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .confirm-mark{background:var(--lb-accent);color:var(--lb-on-accent);box-shadow:none}:root[data-lb-studio] .confirm-btn{border-radius:var(--lb-radius-control);font-weight:600}:root[data-lb-studio] .confirm-btn--cancel{background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .confirm-btn--cancel:hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] :is(.confirm-btn--ok,.prompt-zoom-footer button){background:var(--lb-accent);color:var(--lb-on-accent);box-shadow:none}:root[data-lb-studio] .prompt-zoom-textarea{background:var(--lb-surface-panel);color:var(--lb-text-primary)}:root[data-lb-studio] .prompt-zoom-textarea::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .prompt-zoom-close{background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .prompt-zoom-close:hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] :is(.confirm-mark--danger,.confirm-btn--danger){background:var(--lb-node-danger,#bd4d50);color:#fff;box-shadow:none}:root[data-lb-studio] :is(.workflow-editor .danger,.workflow-editor .node-delete,.template-library .library-delete){color:var(--lb-node-danger,#bd4d50);border-color:color-mix(in srgb, var(--lb-node-danger,#bd4d50) 48%, var(--lb-border));background:color-mix(in srgb, var(--lb-node-danger,#bd4d50) 10%, var(--lb-surface-panel))}:root[data-lb-studio] :is(.workflow-editor .danger,.workflow-editor .node-delete,.template-library .library-delete):hover{background:color-mix(in srgb, var(--lb-node-danger,#bd4d50) 17%, var(--lb-surface-panel))}:root[data-lb-studio] :is(.template-create,.workflow-editor,.template-library,.automation-panel,.node-card,.batch-card) :is(input[type=checkbox],input[type=radio]){accent-color:var(--lb-accent)}:root[data-lb-studio] :is(.template-create,.workflow-editor,.template-library,.automation-panel,.node-card,.batch-card,.confirm-dialog) :is(button,input,textarea,select):focus-visible{outline:2px solid var(--lb-accent-border-strong);outline-offset:2px}:root[data-lb-studio] .project-home-layout{background:radial-gradient(ellipse at 30% 48%, color-mix(in srgb, var(--lb-accent) calc(3% + var(--on) * 8%), transparent), transparent 40%), var(--lb-surface-app)}:root[data-lb-studio] .project-home{color:var(--lb-text-primary)}:root[data-lb-studio] .project-home:before{background-image:linear-gradient(var(--lb-canvas-grid) 1px, transparent 1px), linear-gradient(90deg, var(--lb-canvas-grid) 1px, transparent 1px)}:root[data-lb-studio] .project-home :is(.brand-chip,.home-footer){color:var(--lb-text-muted)}:root[data-lb-studio] .project-home .brand-dot{background:color-mix(in srgb, hsl(var(--shade-hue) 85% 55%) 72%, var(--lb-text-primary));box-shadow:0 0 0 4px hsla(var(--shade-hue), 85%, 55%, .14)}:root[data-lb-studio] .project-home .stage-arrow{color:color-mix(in srgb, var(--lb-text-secondary) calc(24% + var(--on) * 40%), transparent);filter:none}:root[data-lb-studio] .project-home .project-panel{background:var(--lb-surface-panel);border-color:color-mix(in srgb, var(--lb-accent) calc(12% + var(--on) * 16%), var(--lb-border));border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .project-panel .eyebrow{color:var(--lb-accent-text);font-weight:650}:root[data-lb-studio] .project-panel .eyebrow:before{background:var(--lb-accent);box-shadow:none}:root[data-lb-studio] .project-panel .panel-header h1{color:var(--lb-text-primary);letter-spacing:-.045em;font-weight:650}:root[data-lb-studio] .project-panel :is(.panel-header p,.empty-copy,.pagination-info){color:var(--lb-text-secondary)}:root[data-lb-studio] .project-panel .project-card{border-color:var(--lb-border);background:var(--lb-surface-raised);color:var(--lb-text-primary);border-radius:16px}:root[data-lb-studio] .project-panel .project-card:is(:hover,:focus-visible){background:var(--lb-surface-hover);border-color:var(--lb-accent-border-strong);box-shadow:0 0 0 3px var(--lb-accent-bg), var(--lb-shadow-panel)}:root[data-lb-studio] .project-panel .project-card strong{font-weight:600}:root[data-lb-studio] .project-panel .project-card small{color:var(--lb-text-muted)}:root[data-lb-studio] .project-panel :is(.project-status,.project-delete){background:var(--lb-surface-panel);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .project-panel .project-delete:hover{color:#fff;background:#b83e4b}:root[data-lb-studio] .project-panel .project-thumb{border-radius:10px}:root[data-lb-studio=paper] .project-panel{--lb-project-lamp-text:hsl(var(--shade-hue) 48% 30%)}:root[data-lb-studio=graphite] .project-panel{--lb-project-lamp-text:hsl(var(--shade-hue) 58% 78%)}:root[data-lb-studio=mist] .project-panel{--lb-project-lamp-text:hsl(var(--shade-hue) 48% 30%)}:root[data-lb-studio] .project-panel .project-thumb:empty:not(.has-cover):not([data-cover]):not([style*=background-image]):not([style*=url\(]){background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--lb-project-lamp-text) 14%, transparent) 0 1px, transparent 1px 18px), linear-gradient(135deg, hsla(var(--shade-hue), 90%, 64%, .5), #ffffff0a), var(--lb-surface-input)}:root[data-lb-studio] .project-panel .project-card--create{background:color-mix(in srgb, hsl(var(--shade-hue) 60% 62%) 14%, var(--lb-surface-panel));border-color:color-mix(in srgb, var(--lb-project-lamp-text) 28%, var(--lb-border))}:root[data-lb-studio] .project-panel .project-card--create:is(:hover,:focus-visible){background:color-mix(in srgb, hsl(var(--shade-hue) 60% 62%) 22%, var(--lb-surface-panel));border-color:var(--lb-project-lamp-text);box-shadow:0 0 0 3px color-mix(in srgb, hsl(var(--shade-hue) 60% 62%) 16%, transparent), var(--lb-shadow-panel)}:root[data-lb-studio] .project-panel .plus{background:color-mix(in srgb, hsl(var(--shade-hue) 60% 62%) 28%, var(--lb-surface-panel));color:var(--lb-project-lamp-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lb-project-lamp-text) 35%, transparent)}:root[data-lb-studio] .project-panel .pagination-btn{color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .project-panel .pagination-btn:hover:not(:disabled){color:var(--lb-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border)}:root[data-lb-studio] .lamp-scene .lamp-tip{color:var(--lb-text-secondary)}:root[data-lb-studio] .lamp-scene :is(.lamp-cord-top,.lamp-rope){stroke:var(--lb-text-muted)}:root[data-lb-studio] .lamp-scene :is(.lamp-cord-cap,.lamp-pull>rect:not(.lamp-pull-hit),.lamp-pull>circle){fill:var(--lb-text-secondary)}:root[data-lb-studio] .lamp-scene .lamp-floor-shadow{fill:color-mix(in srgb, var(--lb-text-primary) 14%, transparent)}:root:is([data-lb-studio=paper],[data-lb-studio=mist]) .project-home-layout{background:var(--lb-surface-app)}:root:is([data-lb-studio=paper],[data-lb-studio=mist]) .lamp-aura{display:none}:root:is([data-lb-studio=paper],[data-lb-studio=mist]) .lamp-scene :is(.lamp-shade,.lamp-cord-cap,.lamp-pull>rect:not(.lamp-pull-hit),.lamp-pull>circle){filter:none}:root[data-lb-studio] .community-workspace{background:var(--lb-surface-app);color:var(--lb-text-primary)}:root[data-lb-studio] .community-workspace .workspace-topbar{background:var(--lb-surface-panel);border-color:var(--lb-border)}:root[data-lb-studio] .community-workspace :is(.workspace-topbar h1,.my-work-title strong,.empty-state h2){color:var(--lb-text-primary)}:root[data-lb-studio] .community-workspace .workspace-topbar h1{font-weight:650}:root[data-lb-studio] .community-workspace :is(.workspace-topbar p:not(.eyebrow),.waterfall-container,.empty-state,.empty-state p,.my-work-info p,.my-work-meta){color:var(--lb-text-secondary)}:root[data-lb-studio] .community-workspace :is(.community-search,.feedback-btn,.my-work-tools input,.my-work-tools select,.my-work-tools button,.my-work-actions button){background:var(--lb-surface-input);color:var(--lb-text-secondary);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .community-search input{color:var(--lb-text-primary)}:root[data-lb-studio] .community-search input::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .community-workspace :is(.feedback-btn,.community-search button):hover{color:var(--lb-text-primary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .community-workspace .mode-switch{border-color:var(--lb-border);background:var(--lb-surface-input);border-radius:12px}:root[data-lb-studio] .community-workspace .mode-switch button{color:var(--lb-text-secondary);border-radius:8px;font-weight:600}:root[data-lb-studio] .community-workspace .mode-switch button.active{background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .community-workspace :is(.publish-btn,.primary-btn){background:var(--lb-accent);color:var(--lb-on-accent);border-radius:var(--lb-radius-control);font-weight:600}:root[data-lb-studio] .community-workspace :is(.work-card,.my-work-card){background:var(--lb-surface-panel);border-color:var(--lb-border);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .community-workspace .work-card:hover{border-color:var(--lb-accent-border-strong);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .community-workspace :is(.cover-wrap,.my-work-cover){background:var(--lb-surface-input)}:root[data-lb-studio] .community-workspace :is(.cover-empty,.work-card .notes,.work-card .meta-row){color:var(--lb-text-muted)}:root[data-lb-studio] .community-workspace .work-card .card-body h2{color:var(--lb-text-primary);font-weight:600}:root[data-lb-studio] .community-workspace .badge-row .type-badge{color:#fff;background:#192026bf}:root[data-lb-studio] .community-workspace .my-work-meta span{color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .community-workspace .message{color:var(--lb-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border)}:root[data-lb-studio] .community-workspace :is(.status-approved,.status-published){color:color-mix(in srgb, #32976e 75%, var(--lb-text-primary));background:color-mix(in srgb, #32976e 12%, var(--lb-surface-panel))}:root[data-lb-studio] .community-workspace .status-pending_review{color:color-mix(in srgb, #b8802a 75%, var(--lb-text-primary));background:color-mix(in srgb, #b8802a 12%, var(--lb-surface-panel))}:root[data-lb-studio] .community-workspace .status-rejected{color:color-mix(in srgb, #be4b5a 75%, var(--lb-text-primary));background:color-mix(in srgb, #be4b5a 12%, var(--lb-surface-panel))}:root[data-lb-studio] .community-workspace .status-hidden{color:var(--lb-text-muted);background:var(--lb-surface-raised)}:root[data-lb-studio] .community-workspace .my-work-actions button.danger{color:color-mix(in srgb, #be4b5a 75%, var(--lb-text-primary));border-color:color-mix(in srgb, #be4b5a 40%, var(--lb-border))}:root[data-lb-studio] :is(.portfolio-modal,.publish-modal,.small-modal){background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] :is(.portfolio-modal,.publish-modal,.small-modal) .modal-close{background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .portfolio-modal :is(.portfolio-scroll,.portfolio-side){background:var(--lb-surface-panel);border-color:var(--lb-border)}:root[data-lb-studio] .portfolio-modal .hero-overlay p{color:#ffffffd6}:root[data-lb-studio] .portfolio-modal .hero-tags span{color:#fffffff0;background:#0f151b99;border-color:#ffffff38}:root[data-lb-studio] .portfolio-modal :is(.work-notes p,.compare-head strong,.info-block h3,.author-block strong,.stat-grid strong,.stream-figure figcaption strong,dd,.comment-item p){color:var(--lb-text-primary)}:root[data-lb-studio] .portfolio-modal :is(.work-notes span,.compare-head span,.author-block p,.stream-figure figcaption,dt,.muted,.empty-comment,.comment-item small){color:var(--lb-text-muted)}:root[data-lb-studio] .portfolio-modal :is(.info-block,.comment-compose,.compare-head,.compare-section,.comment-item){border-color:var(--lb-border)}:root[data-lb-studio] .portfolio-modal :is(.compare-switch,.comment-item,.stat-grid button,.stat-grid div){background:var(--lb-surface-raised);border-color:var(--lb-border);color:var(--lb-text-secondary)}:root[data-lb-studio] .portfolio-modal :is(.action-row button,.comment-title button,.comment-compose button,.compare-switch button){background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .portfolio-modal :is(.stat-grid .active,.compare-switch button.active){background:var(--lb-accent-bg);color:var(--lb-accent-text);border-color:var(--lb-accent-border)}:root[data-lb-studio] .portfolio-modal :is(.avatar,.comment-item span){background:var(--lb-accent-bg);color:var(--lb-accent-text)}:root[data-lb-studio] .portfolio-modal :is(.prompt-box,.comment-compose textarea){background:var(--lb-surface-input);color:var(--lb-text-primary);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] :is(.community-workspace,.portfolio-modal) .review-note{color:color-mix(in srgb, #b8802a 75%, var(--lb-text-primary));background:color-mix(in srgb, #b8802a 9%, var(--lb-surface-panel));border-color:color-mix(in srgb, #b8802a 35%, var(--lb-border))}:root[data-lb-studio] .publish-modal :is(.publish-head,.publish-actions,.publish-options,.source-panel,.gallery-panel,.form-grid,.candidate-head,.gallery-head){border-color:var(--lb-border)}:root[data-lb-studio] .publish-modal :is(.source-panel,.gallery-panel){background:var(--lb-surface-raised)}:root[data-lb-studio] .publish-modal :is(.form-grid,.publish-options,.head-tip){background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .publish-modal :is(.candidate-head,.gallery-head,.extras-head,.compare-slot-meta strong){color:var(--lb-text-primary)}:root[data-lb-studio] .publish-modal :is(.candidate-card span,.drag-handle){color:var(--lb-text-secondary)}:root[data-lb-studio] .publish-modal .ghost-link{background:var(--lb-surface-input);color:var(--lb-accent-text);border-color:var(--lb-border)}:root[data-lb-studio] .publish-modal :is(.publish-head h2,.type-switcher strong,.dropzone strong,.gallery-head strong,.selected-title strong,.compare-empty-slot strong,.selected-empty strong,.small-modal h2){color:var(--lb-text-primary)}:root[data-lb-studio] .publish-modal :is(.publish-head p:not(.eyebrow),.head-tip,.type-switcher span,.candidate-head small,.gallery-head span,.dropzone span,.empty-line,.selected-title span,.compare-slot-meta span,.extras-head span,.compare-empty-slot span,.selected-empty,.form-grid label,.form-grid label span,.publish-options label){color:var(--lb-text-secondary)}:root[data-lb-studio] .publish-modal :is(.type-switcher button,.candidate-card,.selected-item,.compare-slot,.dropzone,.selected-empty){background:var(--lb-surface-input);border-color:var(--lb-border);color:var(--lb-text-secondary);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .publish-modal :is(.source-tabs button,.ghost-btn,.selected-actions button,.compare-slot-meta button){background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .publish-modal :is(.source-tabs button.active,.type-switcher button.active,.selected-actions button.active,.dropzone.dragging){background:var(--lb-accent-bg);color:var(--lb-accent-text);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] :is(.publish-modal,.small-modal) :is(input:not([type=checkbox]):not([type=file]),textarea,select){background:var(--lb-surface-input);color:var(--lb-text-primary);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] :is(.publish-modal,.small-modal) .primary-btn{background:var(--lb-accent);color:var(--lb-on-accent);border-color:var(--lb-accent);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .small-modal :is(h2,label){color:var(--lb-text-primary)}:root[data-lb-studio] .community-image-save-menu{background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border);box-shadow:var(--lb-shadow-popover);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .community-image-save-menu button:is(:hover,:focus-visible){background:var(--lb-surface-hover)}:root[data-lb-studio] .community-image-save-menu p{color:color-mix(in srgb, #be4b5a 75%, var(--lb-text-primary))}:root[data-lb-studio] .portfolio-modal .compare-section{background:var(--lb-surface-raised)}:root[data-lb-studio] .portfolio-modal :is(.compare-slider,.compare-side figure,.stream-image-button){background:var(--lb-canvas-bg)}:root[data-lb-studio] .portfolio-modal .compare-side figcaption{background:var(--lb-surface-raised);color:var(--lb-text-secondary)}:root[data-lb-studio] .tutorials-view{background:var(--lb-surface-app);color:var(--lb-text-primary)}:root[data-lb-studio] .tutorials-view :is(.tutorials-header p,.course-button,.workspace-link,.current-instruction p,.player-heading p){color:var(--lb-text-secondary)}:root[data-lb-studio] .tutorials-view :is(.course-group h2,.course-button small,.sidebar-note,.sidebar-note p,.tutorials-footer,.empty-search,.capture-label,.loading-hint,.screen-caption,.playback-meta,.lesson-prerequisite,.lesson-prerequisite p,.lesson-steps button span){color:var(--lb-text-muted)}:root[data-lb-studio] .tutorials-view :is(.workspace-link,.course-search,.playback-meta select,.playback-buttons button,.image-error button){border-color:var(--lb-border);background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .tutorials-view .course-search input{color:var(--lb-text-primary)}:root[data-lb-studio] .tutorials-view .course-search input::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .tutorials-view .course-button:hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .tutorials-view .course-button[aria-current=page]{background:var(--lb-accent-bg);color:var(--lb-accent-text);border-color:var(--lb-accent-border)}:root[data-lb-studio] .tutorials-view .tutorial-player{background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .tutorials-view :is(.player-heading,.screen-toolbar,.screen-caption,.narration-column,.current-instruction,.lesson-prerequisite,.sidebar-note){border-color:var(--lb-border)}:root[data-lb-studio] .tutorials-view :is(.screen-column,.tutorial-screen){background:var(--lb-canvas-bg)}:root[data-lb-studio] .tutorials-view :is(.screen-toolbar,.screen-toolbar button,.lesson-steps button){color:var(--lb-text-secondary)}:root[data-lb-studio] .tutorials-view .lesson-steps button[aria-current=step]{color:var(--lb-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border)}:root[data-lb-studio] .tutorials-view .lesson-steps button[aria-current=step] span{color:inherit}:root[data-lb-studio] .tutorials-view .playback-timeline{background:var(--lb-border)}:root[data-lb-studio] .tutorials-view .playback-buttons .primary-control{background:var(--lb-accent);border-color:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .tutorials-view .image-error{background:var(--lb-surface-raised);color:var(--lb-text-secondary)}:root[data-lb-studio] .tutorials-view .mobile-course-picker{color:var(--lb-text-secondary)}:root[data-lb-studio] .tutorials-view .mobile-course-picker select{background:var(--lb-surface-input);color:var(--lb-text-primary);border-color:var(--lb-border)}:root[data-lb-studio] .tutorials-view .tutorial-player:fullscreen{background:var(--lb-surface-panel)}:root[data-lb-studio] .account-popover{background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border);box-shadow:var(--lb-shadow-popover);border-radius:var(--lb-radius-panel)}:root[data-lb-studio] .account-popover :is(.popover-header h3,.account-meta strong,.account-stats strong,.account-row-main,.account-history-header strong){color:var(--lb-text-primary)}:root[data-lb-studio] .account-popover :is(.account-meta span,.account-type-line small,.login-card p,.account-stats span,.account-row-sub,.account-row-time,.account-history-empty,.account-message,.account-legal-links a){color:var(--lb-text-secondary)}:root[data-lb-studio] .account-popover :is(.account-card,.login-card,.account-stat-card,.account-history-panel,.account-history-row,.system-input,.account-demo-entry){background:var(--lb-surface-input);border-color:var(--lb-border);color:var(--lb-text-primary)}:root[data-lb-studio] .account-popover :is(.account-history-header,.account-history-row){border-color:var(--lb-border)}:root[data-lb-studio] .account-popover :is(.popover-close,.system-secondary-btn,.account-history-close,.account-history-restore){background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .account-popover :is(.system-primary-btn,.account-avatar){background:var(--lb-accent);color:var(--lb-on-accent);box-shadow:none}:root[data-lb-studio] .account-popover :is(.account-stat-card:hover,.system-secondary-btn:hover,.account-history-restore:hover){background:var(--lb-accent-bg);border-color:var(--lb-accent-border);color:var(--lb-accent-text)}:root[data-lb-studio] .account-popover .system-input:focus{border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .account-popover :is(.account-row-status,.account-row-amount){color:var(--lb-text-primary)}:root[data-lb-studio] .account-popover .account-history-count{background:var(--lb-accent-bg);color:var(--lb-accent-text)}:root[data-lb-studio] .account-popover :is(.account-history-empty,.account-history-thumb--empty){border-color:var(--lb-border);background:var(--lb-surface-raised)}:root[data-lb-studio] .account-popover .account-demo-entry span{color:var(--lb-text-secondary)}:root[data-lb-studio] .account-popover .account-demo-entry:hover{background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .account-popover .account-legal-links a:hover{color:var(--lb-accent-text)}:root[data-lb-studio] .account-demo{color:var(--lb-text-primary);background:var(--lb-surface-app)}:root[data-lb-studio] .account-demo :is(.demo-header,.demo-layout,.balance,.transactions,.transactions li,.account-panel){border-color:var(--lb-border)}:root[data-lb-studio] .account-demo :is(.account-panel,.flow-panel){background:var(--lb-surface-panel)}:root[data-lb-studio] .account-demo :is(.brand,.demo-unavailable h2){color:var(--lb-text-primary)}:root[data-lb-studio] .account-demo .brand span{color:var(--lb-accent-text)}:root[data-lb-studio] .account-demo .demo-header nav a{color:var(--lb-text-secondary)}:root[data-lb-studio] .account-demo .steps i{border-color:var(--lb-border-strong)}:root[data-lb-studio] .account-demo .demo-code strong{background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .account-demo :is(.demo-heading>span,.demo-heading p,.account-identity span,.balance>span,.balance small,.account-story p,.account-checks,.account-footer a,.steps,.section-heading .small-note,.package>span,.package small,.payment-label,.empty-records,.transactions li span,.transactions li small,.demo-footnote,.legal-consent,.wechat-login .intro,.wechat-login .code-caption){color:var(--lb-text-secondary)}:root[data-lb-studio] .account-demo :is(.demo-notice,.demo-badge,.avatar){background:var(--lb-accent-bg);color:var(--lb-accent-text);border-color:var(--lb-accent-border)}:root[data-lb-studio] .account-demo :is(.demo-notice strong,.demo-notice svg,.section-heading span,.text-button,.wechat-login .section-label){color:var(--lb-accent-text)}:root[data-lb-studio] .account-demo :is(.package,.payment-channels button,.checkout,.secondary,.demo-unavailable button,.demo-loading,.demo-unavailable){background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .account-demo :is(.package--selected,.payment-channels .selected){background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong);color:var(--lb-accent-text);box-shadow:inset 0 0 0 1px var(--lb-accent-border)}:root[data-lb-studio] .account-demo .package-check{color:var(--lb-accent-text)}:root[data-lb-studio] .account-demo .primary{background:var(--lb-accent);border-color:var(--lb-accent);color:var(--lb-on-accent);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .account-demo :is(.checkout-head span,.checkout-amount small,.checkout-note){color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .account-demo .checkout-head>strong,:root[data-lb-studio] .account-demo :is(.legal-consent a,.text-button){color:var(--lb-accent-text)}:root[data-lb-studio] .account-demo .legal-consent input,:root[data-lb-studio] .publish-modal .publish-options input{accent-color:var(--lb-accent)}:root[data-lb-studio] .account-demo :is(.account-checks svg,.transactions li b,.checkout-result,.checkout-head .status--paid){color:color-mix(in srgb, #32976e 75%, var(--lb-text-primary))}:root[data-lb-studio] .account-demo :is(.checkout-head .status--cancelled,.checkout-head .status--expired,.checkout dt){color:var(--lb-text-secondary)}:root[data-lb-studio] .account-demo :is(.checkout-actions button,.another-order){background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .account-demo .checkout-actions .primary{background:var(--lb-accent);border-color:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .account-demo .error-message{color:color-mix(in srgb, #be4b5a 75%, var(--lb-text-primary));background:color-mix(in srgb, #be4b5a 9%, var(--lb-surface-panel));border-color:color-mix(in srgb, #be4b5a 35%, var(--lb-border))}:root[data-lb-studio] :is(.community-workspace,.portfolio-modal,.publish-modal,.account-demo){--lb-page-accent-text:var(--lb-accent-text)}:root[data-lb-studio] :is(.community-workspace,.publish-modal,.small-modal,.account-popover,.account-demo,.tutorials-view) :is(.primary-btn,.publish-btn,.system-primary-btn,.primary,.primary-control),:root[data-lb-studio] .community-workspace .mode-switch button.active{--lb-action-text:var(--lb-on-accent)}:root[data-lb-studio] .portfolio-modal :is(.stat-grid .active,.compare-switch button.active),:root[data-lb-studio] .publish-modal :is(.source-tabs button.active,.type-switcher button.active,.selected-actions button.active),:root[data-lb-studio] .account-demo :is(.package--selected,.payment-channels .selected){--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-page-accent-text);--lb-action-border:var(--lb-accent-border)}:root[data-lb-studio] :is(.project-panel,.community-workspace,.portfolio-modal,.publish-modal,.small-modal,.account-popover,.account-demo) :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--lb-accent-text);outline-offset:3px}:root[data-lb-studio] .konva-stage-host .scene-graph-port{background:var(--lb-surface-raised)}:root[data-lb-studio] .konva-stage-host .minimap-viewport{border-color:var(--lb-accent-text);background:color-mix(in srgb, var(--lb-accent) 6%, transparent);box-shadow:0 0 0 1px var(--lb-surface-raised)}:root[data-lb-studio] .konva-stage-host .canvas-hint{color:var(--lb-text-muted)}:root[data-lb-studio] .konva-stage-host .canvas-hint kbd{color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .konva-stage-host .canvas-hint .hint-icon{color:var(--lb-text-muted)}:root[data-lb-studio] .konva-stage-host :is(.local-save-toast,.anchor-mode-toast){background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-accent-border-strong);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .konva-stage-host .local-save-toast{color:var(--lb-status-success)}:root[data-lb-studio] .settings-drawer .settings-header .popover-close{background:var(--lb-surface-input);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .brush-size-badge{box-shadow:var(--lb-shadow-popover);background:var(--lb-surface-raised)!important;color:var(--lb-text-primary)!important}:root[data-lb-studio] :is(.agent-panel,.confirm-overlay .confirm-card,.cad-inspector){background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border-strong);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .agent-panel :is(.panel-header,.agent-status-bar,.prompt-library,.execution-card){background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .agent-panel :is(.sessions-list,.session-item,.input-area,.prompt-library__head){border-color:var(--lb-border)}:root[data-lb-studio] .agent-panel :is(.header-title,.session-title,.welcome-title,.execution-card__head,.execution-step__title,.execution-sequence__name,.prompt-library__head){color:var(--lb-text-primary)}:root[data-lb-studio] .agent-panel :is(.status-text,.header-btn,.sessions-header,.welcome-subtitle,.execution-step__detail,.execution-sequence__status,.quick-btn){color:var(--lb-text-secondary)}:root[data-lb-studio] .agent-panel :is(.sessions-empty,.session-meta,.session-delete,.execution-sequence__attempts){color:var(--lb-text-muted)}:root[data-lb-studio] .agent-panel :is(.input-field,.prompt-example,.example-btn,.voice-btn,.execution-sequence__item){background:var(--lb-surface-input);color:var(--lb-text-primary);border-color:var(--lb-border)}:root[data-lb-studio] .agent-panel :is(.header-btn,.session-item,.voice-btn,.prompt-library__close):hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .agent-panel :is(.session-item.active,.execution-step__params){background:var(--lb-accent-bg);color:var(--lb-accent-text);border-color:var(--lb-accent-border)}:root[data-lb-studio] .agent-panel .execution-step__dot{background:var(--lb-accent);box-shadow:0 0 0 4px var(--lb-accent-bg)}:root[data-lb-studio] .agent-panel .execution-step--success .execution-step__dot{background:var(--lb-status-success);box-shadow:0 0 0 4px color-mix(in srgb, var(--lb-status-success) 12%, transparent)}:root[data-lb-studio] .agent-panel .execution-step--error .execution-step__dot{background:var(--lb-status-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--lb-status-danger) 12%, transparent)}:root[data-lb-studio] .agent-panel .execution-step--cancelled .execution-step__dot{background:var(--lb-text-muted);box-shadow:0 0 0 4px var(--lb-surface-hover)}:root[data-lb-studio] .agent-panel .execution-sequence__item--done{border-color:var(--lb-status-success)}:root[data-lb-studio] .agent-panel .execution-sequence__item--failed{border-color:var(--lb-status-danger)}:root[data-lb-studio] .agent-panel .execution-sequence__item--done .execution-sequence__status{color:var(--lb-status-success)}:root[data-lb-studio] .agent-panel :is(.execution-sequence__item--failed .execution-sequence__status,.session-delete:hover){color:var(--lb-status-danger)}:root[data-lb-studio] .agent-panel .send-btn,:root[data-lb-studio] .confirm-overlay .btn-confirm{--lb-action-text:var(--lb-on-accent);background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .agent-panel .send-btn:hover:not(:disabled),:root[data-lb-studio] .confirm-overlay .btn-confirm:hover{background:var(--lb-accent-strong)}:root[data-lb-studio] .agent-panel :is(.send-btn.stop-btn,.voice-btn.listening){--lb-action-text:var(--lb-status-danger);color:var(--lb-status-danger);background:color-mix(in srgb, var(--lb-status-danger) 12%, var(--lb-surface-panel));border-color:var(--lb-status-danger)}:root[data-lb-studio] .agent-panel .input-field::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .agent-message :is(.msg-content,.analysis-card__body){color:var(--lb-text-primary)}:root[data-lb-studio] .agent-panel .agent-message.assistant .msg-content{background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-border)}:root[data-lb-studio] .agent-panel .agent-message.user .msg-avatar{background:var(--lb-accent-bg);color:var(--lb-accent-text)}:root[data-lb-studio] .agent-message.user .msg-content{background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .agent-message.user .msg-content strong{color:var(--lb-on-accent)}:root[data-lb-studio] .agent-message .msg-content .inline-code{background:var(--lb-surface-input);color:var(--lb-text-primary)}:root[data-lb-studio] .agent-message :is(.msg-content strong,.plan-label,.analysis-card__label,.cursor-blink){color:var(--lb-accent-text)}:root[data-lb-studio] .agent-message :is(.plan-card,.analysis-card){background:var(--lb-accent-bg);border-color:var(--lb-accent-border)}:root[data-lb-studio] .agent-message .analysis-card__label{border-color:var(--lb-border)}:root[data-lb-studio] .agent-message .tool-msg{background:var(--lb-accent-bg)!important;color:var(--lb-accent-text)!important;border-color:var(--lb-accent-border)!important}:root[data-lb-studio] .agent-panel .task-divider{color:var(--lb-text-muted);border-color:var(--lb-border)}:root[data-lb-studio] .confirm-overlay .confirm-title{color:var(--lb-text-primary)}:root[data-lb-studio] .confirm-overlay :is(.confirm-desc,.btn-cancel){color:var(--lb-text-secondary)}:root[data-lb-studio] .confirm-overlay .confirm-count{color:var(--lb-text-muted)}:root[data-lb-studio] .confirm-overlay :is(.confirm-icon,.confirm-badge){color:var(--lb-status-warning)}:root[data-lb-studio] .confirm-overlay .confirm-badge{background:color-mix(in srgb, var(--lb-status-warning) 10%, transparent);border-color:var(--lb-status-warning)}:root[data-lb-studio] .confirm-overlay .btn-cancel{border-color:var(--lb-border-strong)}:root[data-lb-studio] .confirm-overlay .btn-cancel:hover{color:var(--lb-text-primary);background:var(--lb-surface-hover)}:root[data-lb-studio] .agent-bubble{filter:drop-shadow(0 4px 12px var(--lb-accent-shadow))}:root[data-lb-studio] .agent-bubble:hover{filter:drop-shadow(0 6px 20px var(--lb-accent-shadow-strong))}:root[data-lb-studio] .cad-inspector :is(p,summary,button){color:var(--lb-text-secondary)}:root[data-lb-studio] .cad-inspector li small{color:var(--lb-text-muted)}:root[data-lb-studio] .cad-inspector .cad-help{color:var(--lb-text-muted)!important}:root[data-lb-studio] .cad-inspector .cad-warning{background:color-mix(in srgb, var(--lb-status-warning) 10%, transparent);color:var(--lb-status-warning)!important}:root[data-lb-studio] .cad-inspector :is(.cad-badge,.cad-download){background:var(--lb-accent-bg);color:var(--lb-accent-text);border-color:var(--lb-accent-border)}:root[data-lb-studio] .zhou-panel{--zhou-surface:var(--lb-surface-panel);--zhou-line:var(--lb-border);--zhou-muted:var(--lb-text-muted);--zhou-accent-text:var(--lb-accent-text);background:var(--lb-surface-panel);color:var(--lb-text-primary)}:root[data-lb-studio] .zhou-panel :is(.zhou-avatar,.zhou-message-mark){color:var(--lb-accent-text);background:var(--lb-accent-bg)}:root[data-lb-studio] .zhou-panel :is(.zhou-title>svg,.zhou-connection,.zhou-connection button,.zhou-note,.zhou-welcome p,.zhou-composer-hint,.zhou-reply-model,.zhou-skill-search,.zhou-menu-note,.zhou-efforts>span){color:var(--lb-text-muted)}:root[data-lb-studio] .zhou-panel .zhou-connection i{background:var(--lb-text-muted)}:root[data-lb-studio] .zhou-panel .zhou-connection .connected i{background:color-mix(in srgb, #32976e 75%, var(--lb-text-primary))}:root[data-lb-studio] .zhou-panel .zhou-messages{scrollbar-color:var(--lb-scrollbar-thumb) transparent}:root[data-lb-studio] .zhou-panel .zhou-messages::-webkit-scrollbar-thumb{background:var(--lb-scrollbar-thumb)}:root[data-lb-studio] .zhou-panel .zhou-welcome button{color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .zhou-panel .zhou-welcome button:hover{color:var(--lb-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border)}:root[data-lb-studio] .zhou-panel .zhou-message>small:first-child,:root[data-lb-studio] .zhou-panel .zhou-message>div{color:var(--lb-text-primary)}:root[data-lb-studio] .zhou-panel .zhou-message.user>div{background:var(--lb-surface-raised);color:var(--lb-text-primary)}:root[data-lb-studio] .zhou-panel .zhou-progress{color:var(--lb-accent-text)}:root[data-lb-studio] .zhou-panel .zhou-incomplete{color:color-mix(in srgb, #b8802a 75%, var(--lb-text-primary))}:root[data-lb-studio] .zhou-panel .zhou-error{color:color-mix(in srgb, #be4b5a 75%, var(--lb-text-primary));border-color:color-mix(in srgb, #be4b5a 55%, var(--lb-border))}:root[data-lb-studio] .zhou-panel .zhou-activity{color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .zhou-panel .zhou-activity summary{color:var(--lb-text-secondary)}:root[data-lb-studio] .zhou-panel :is(.zhou-activity pre,.zhou-approval-detail){background:var(--lb-surface-input);color:var(--lb-text-secondary)}:root[data-lb-studio] .zhou-panel .zhou-reference-list>span{color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .zhou-panel .zhou-input-shell{background:var(--lb-surface-input);border-color:var(--lb-border-strong);box-shadow:none;border-radius:var(--lb-radius-panel)}:root[data-lb-studio] .zhou-panel .zhou-input-shell:focus-within{border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .zhou-panel .zhou-input-shell textarea{color:var(--lb-text-primary)}:root[data-lb-studio] .zhou-panel .zhou-input-shell textarea::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .zhou-panel .zhou-access{color:var(--lb-text-secondary)}:root[data-lb-studio] .zhou-panel :is(.zhou-skill-picker,.zhou-menu){color:var(--lb-text-primary);background:var(--lb-surface-panel);border-color:var(--lb-border-strong);box-shadow:var(--lb-shadow-popover);border-radius:var(--lb-radius-panel)}:root[data-lb-studio] .zhou-panel .zhou-picker-heading{border-color:var(--lb-border)}:root[data-lb-studio] .zhou-panel :is(.zhou-picker-heading button,.zhou-skill-row>svg){color:var(--lb-text-secondary)}:root[data-lb-studio] .zhou-panel .zhou-skill-search input{color:var(--lb-text-primary)}:root[data-lb-studio] .zhou-panel .zhou-skill-search input::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .zhou-panel .zhou-skill-row small{color:var(--lb-text-secondary)}:root[data-lb-studio] .zhou-panel .zhou-selected-skill{color:var(--lb-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border)}:root[data-lb-studio] .zhou-panel .zhou-efforts{border-color:var(--lb-border)}:root[data-lb-studio] .zhou-panel .zhou-efforts button{color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border)}:root[data-lb-studio] .zhou-panel .zhou-efforts button[aria-pressed=true]{--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--zhou-accent-text);--lb-action-border:var(--lb-accent-border-strong);color:var(--zhou-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .zhou-panel .zhou-confirm{color:var(--lb-text-primary);background:var(--lb-surface-raised);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-panel)}:root[data-lb-studio] .zhou-panel .zhou-confirm p{color:var(--lb-text-secondary)}:root[data-lb-studio] .zhou-panel .zhou-confirm button{color:var(--lb-text-secondary);background:var(--lb-surface-panel);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .zhou-panel .zhou-confirm button:first-of-type{--lb-action-text:var(--lb-on-accent);color:var(--lb-on-accent);background:var(--lb-accent);border-color:var(--lb-accent)}:root[data-lb-studio] .zhou-panel .zhou-confirm button:first-of-type:hover{background:var(--lb-accent-strong)}:root[data-lb-studio] .zhou-panel .zhou-recover-image{color:var(--lb-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .zhou-panel .zhou-generated p{color:var(--lb-text-secondary)}:root[data-lb-studio] .zhou-panel :is(button,input,textarea):focus-visible{outline-color:var(--lb-accent-text)}:root[data-lb-studio] .zhou-panel button.zhou-icon-button{color:var(--lb-text-secondary)!important}:root[data-lb-studio] .zhou-panel button.zhou-icon-button:hover{color:var(--lb-text-primary)!important;background:var(--lb-surface-hover)!important}:root[data-lb-studio] .zhou-panel :is(button.zhou-model-button,button.zhou-model-row,button.zhou-skill-row){color:var(--lb-text-primary)!important}:root[data-lb-studio] .zhou-panel :is(button.zhou-model-row,button.zhou-skill-row):hover{background:var(--lb-surface-hover)!important}:root[data-lb-studio] .zhou-panel button.zhou-send-button{--lb-action-text:var(--lb-on-accent);background:var(--lb-accent)!important;color:var(--lb-on-accent)!important}:root[data-lb-studio] .admin-page,:root[data-lb-studio] .model-editor-backdrop{--admin-bg:var(--lb-surface-app);--admin-surface:var(--lb-surface-panel);--admin-surface-strong:var(--lb-surface-raised);--admin-surface-soft:var(--lb-surface-input);--admin-border:var(--lb-border);--admin-border-strong:var(--lb-border-strong);--admin-text:var(--lb-text-primary);--admin-muted:var(--lb-text-secondary);--admin-faint:var(--lb-text-muted);--admin-accent:var(--lb-accent);--admin-accent-2:var(--lb-accent-text);--admin-ok:var(--lb-status-success);--admin-warn:var(--lb-status-warning);--admin-bad:var(--lb-status-danger);--admin-radius:var(--lb-radius-panel);--admin-shadow:var(--lb-shadow-panel);--lb-action-bg:var(--lb-surface-hover);--lb-action-hover:var(--lb-surface-hover);--lb-action-text:var(--lb-text-primary);--lb-action-border:var(--lb-accent-border-strong);color:var(--lb-text-primary)}:root[data-lb-studio] .admin-page{background:var(--lb-surface-app);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:root[data-lb-studio] .admin-page :is(.sidebar,.workspace-header){background:var(--lb-surface-panel);border-color:var(--lb-border);box-shadow:none}:root[data-lb-studio] .admin-page :is(.brand,.login-card,.panel){background:var(--lb-surface-panel);border-color:var(--lb-border);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .admin-page .brand{background:var(--lb-surface-raised);box-shadow:none}:root[data-lb-studio] .admin-page :is(h1,h2,h3,.brand strong,.panel-title h2){color:var(--lb-text-primary);font-weight:650}:root[data-lb-studio] .admin-page .eyebrow{color:var(--admin-accent-2);font-weight:650}:root[data-lb-studio] .admin-page :is(.panel-title,.report-head,.api-content-head,.api-advanced,.key-create-grid--advanced,.info-block){border-color:var(--lb-border)}:root[data-lb-studio] .admin-page :is(small,.muted,.empty,.panel-footer,.key-create-hint,.panel-title span){color:var(--lb-text-muted)}:root[data-lb-studio] .admin-page :is(label,.switch-row,.form-grid.upstream-form label,.form-grid.custom-model-form label,.api-form-grid label,.permissions label,.admin-form-field,.community-review-panel label){color:var(--lb-text-secondary);font-weight:550}:root[data-lb-studio] .admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:var(--lb-surface-input);border-color:var(--lb-border-strong);color:var(--lb-text-primary);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .admin-page :is(input,select,textarea):focus{background:var(--lb-surface-input);border-color:var(--admin-accent-2);box-shadow:0 0 0 3px var(--lb-accent-bg)}:root[data-lb-studio] .admin-page :is(input,textarea)::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .admin-page :is(input,select,textarea):disabled{color:var(--lb-text-muted);background:var(--lb-surface-raised)}:root[data-lb-studio] .admin-page :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--admin-accent-2)}:root[data-lb-studio] .admin-page :is(button,.logout-btn,nav button){background:var(--lb-surface-raised);border-color:var(--lb-border-strong);color:var(--lb-text-secondary);border-radius:var(--lb-radius-control);box-shadow:none;font-weight:550}:root[data-lb-studio] .admin-page :is(button,.logout-btn,nav button):hover:not(:disabled){background:var(--lb-surface-hover);border-color:var(--lb-accent-border-strong);color:var(--lb-text-primary);box-shadow:none}:root[data-lb-studio] .admin-page :is(button.active,nav button.active){background:var(--lb-accent-bg);color:var(--lb-text-primary);border-color:var(--lb-accent-border-strong);box-shadow:none}:root[data-lb-studio] .admin-page nav button{--lb-action-bg:var(--lb-accent-bg)}:root[data-lb-studio] .admin-page :is(.login-card>button,button[type=submit]){--lb-action-bg:var(--lb-accent);--lb-action-text:var(--lb-on-accent);background:var(--lb-accent);color:var(--lb-on-accent);border-color:var(--admin-accent-2);font-weight:600}:root[data-lb-studio] .admin-page :is(.login-card>button,button[type=submit]):hover:not(:disabled){background:var(--lb-accent-strong);color:var(--lb-on-accent)}:root[data-lb-studio] .admin-page :is(.link-btn,.text-cell,.strong-link){color:var(--admin-accent-2);box-shadow:none;background:0 0}:root[data-lb-studio] .admin-page :is(.link-btn,.text-cell,.strong-link):hover:not(:disabled){background:var(--lb-accent-bg);color:var(--admin-accent-2)}:root[data-lb-studio] .admin-page .key-toggle-btn{color:var(--lb-text-secondary)}:root[data-lb-studio] .admin-page .key-toggle-btn:hover{color:var(--lb-text-primary)}:root[data-lb-studio] .admin-page :is(.stat-card,.mini-stat,.trend-item,.api-overview-card,.api-overview-card--accent){background:var(--lb-surface-raised);border-color:var(--lb-border);border-radius:var(--lb-radius-panel);box-shadow:none}:root[data-lb-studio] .admin-page :is(.stat-card,.mini-stat,.api-overview-card):after{background:0 0}:root[data-lb-studio] .admin-page :is(.stat-card span,.mini-stat span,.api-overview-card span,.api-overview-card small){color:var(--lb-text-secondary);font-weight:550}:root[data-lb-studio] .admin-page :is(.stat-card strong,.mini-stat strong,.api-overview-card strong,.historical-summary strong){color:var(--lb-text-primary);font-weight:650}:root[data-lb-studio] .admin-page :is(.list-item,.model-group-card,.generation-task-card,.generation-card,.image-card,.bucket-card,.api-model-card,.api-setting-block,.api-recommend-card,.api-channel-row,.api-picker-row){background:var(--lb-surface-panel);border-color:var(--lb-border);border-radius:var(--lb-radius-panel);color:var(--lb-text-primary);box-shadow:none}:root[data-lb-studio] .admin-page .list-item:hover{background:var(--lb-surface-hover);border-color:var(--lb-border-strong)}:root[data-lb-studio] .admin-page :is(.list-item span,.task-body p,.detail-list p,.detail-thumb-meta){color:var(--lb-text-secondary)}:root[data-lb-studio] .admin-page :is(.thumb-more,.detail-list strong,.api-channel-meta,.admin-form-field span,.asset-storage-path){color:var(--lb-text-muted)}:root[data-lb-studio] .admin-page .report-head{background:var(--lb-surface-raised);border-radius:var(--lb-radius-panel)}:root[data-lb-studio] .admin-page .table-wrap{background:var(--lb-surface-panel);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .admin-page th{background:var(--lb-surface-raised);color:var(--lb-text-secondary);font-weight:600}:root[data-lb-studio] .admin-page :is(th,td){border-color:var(--lb-border)}:root[data-lb-studio] .admin-page td{color:var(--lb-text-primary)}:root[data-lb-studio] .admin-page tbody tr:hover{background:var(--lb-surface-hover)}:root[data-lb-studio] .admin-page .drag-over-row{background:var(--lb-accent-bg)}:root[data-lb-studio] .admin-page .drag-handle{background:var(--lb-surface-raised);color:var(--lb-text-muted)}:root[data-lb-studio] .admin-page .drag-handle:hover{background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .admin-page :is(pre,.prompt-box,.key-chip){background:var(--lb-surface-input);border-color:var(--lb-border);color:var(--lb-text-primary);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .admin-page :is(code,.key-chip code){color:var(--lb-text-primary)}:root[data-lb-studio] .admin-page .created-key{background:color-mix(in srgb, var(--lb-status-success) 7%, var(--lb-surface-panel));border-color:color-mix(in srgb, var(--lb-status-success) 35%, var(--lb-border));color:var(--lb-text-primary)}:root[data-lb-studio] .admin-page :is(.api-provider-sidebar,.api-provider-content){background:var(--lb-surface-panel);border-color:var(--lb-border);box-shadow:var(--lb-shadow-panel);border-radius:var(--lb-radius-panel)}:root[data-lb-studio] .admin-page .api-provider-item{background:var(--lb-surface-input);border-color:var(--lb-border);color:var(--lb-text-primary);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .admin-page .api-provider-item:is(:hover,.active){--lb-action-bg:var(--lb-accent-bg);background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong);box-shadow:none}:root[data-lb-studio] .admin-page :is(.api-provider-main strong,.api-side-head strong,.api-content-head h2,.api-picker-head h3,.api-channel-main strong,.api-model-card-head strong){color:var(--lb-text-primary)}:root[data-lb-studio] .admin-page :is(.api-provider-main small,.api-side-head span,.api-content-head span,.api-block-title span,.api-model-toolbar span,.api-picker-head span,.api-recommend-card span,.api-channel-main small){color:var(--lb-text-muted)}:root[data-lb-studio] .admin-page :is(.api-empty-state,.api-empty){color:var(--lb-text-muted);border-color:var(--lb-border-strong)}:root[data-lb-studio] .admin-page .api-advanced summary{color:var(--lb-text-secondary)}:root[data-lb-studio] .admin-page .api-provider-dot{background:var(--lb-status-success);box-shadow:none}:root[data-lb-studio] .admin-page .api-provider-dot.off{background:var(--lb-text-muted)}:root[data-lb-studio] .admin-page :is(.api-chip,.pill){background:var(--lb-surface-input);border-color:var(--lb-border);color:var(--lb-text-secondary);font-weight:550}:root[data-lb-studio] .admin-page :is(.pill.ok,.api-chip.ok,.api-verify-result.ok){background:color-mix(in srgb, var(--lb-status-success) 8%, var(--lb-surface-panel));border-color:color-mix(in srgb, var(--lb-status-success) 32%, var(--lb-border));color:var(--lb-status-success)}:root[data-lb-studio] .admin-page :is(.pill.warn,.api-chip.warn,.api-verify-result.warn,.api-dirty-banner){background:color-mix(in srgb, var(--lb-status-warning) 8%, var(--lb-surface-panel));border-color:color-mix(in srgb, var(--lb-status-warning) 32%, var(--lb-border));color:var(--lb-status-warning)}:root[data-lb-studio] .admin-page :is(.pill.bad,.api-chip.bad,.api-verify-result.bad,.admin-alert){background:color-mix(in srgb, var(--lb-status-danger) 8%, var(--lb-surface-panel));border-color:color-mix(in srgb, var(--lb-status-danger) 32%, var(--lb-border));color:var(--lb-status-danger)}:root[data-lb-studio] .admin-page .admin-alert--notice{background:var(--lb-accent-bg);border-color:var(--lb-accent-border);color:var(--lb-text-primary)}:root[data-lb-studio] .admin-page :is(.form-error,.error-text){color:var(--lb-status-danger)}:root[data-lb-studio] .admin-page .warn-text{color:var(--lb-status-warning)}:root[data-lb-studio] .admin-page .danger-btn{--lb-action-text:var(--lb-status-danger);color:var(--lb-status-danger);background:color-mix(in srgb, var(--lb-status-danger) 7%, var(--lb-surface-panel));border-color:color-mix(in srgb, var(--lb-status-danger) 32%, var(--lb-border))}:root[data-lb-studio] .admin-page .danger-btn:hover:not(:disabled){color:var(--lb-status-danger);background:color-mix(in srgb, var(--lb-status-danger) 14%, var(--lb-surface-panel));border-color:var(--lb-status-danger)}:root[data-lb-studio] .admin-page .nav-badge{background:color-mix(in srgb, var(--lb-status-danger) 12%, var(--lb-surface-panel));color:var(--lb-status-danger);border-color:color-mix(in srgb, var(--lb-status-danger) 35%, var(--lb-border));box-shadow:none}:root[data-lb-studio] .admin-page :is(.modal-scrim,.drawer-scrim,.admin-dialog-scrim,.api-modal-mask){background:color-mix(in srgb, var(--lb-text-primary) 36%, transparent)}:root[data-lb-studio] .admin-page :is(.modal,.detail-drawer,.admin-form-modal,.api-picker-modal,.api-recommend-modal,.community-review-modal){background:var(--lb-surface-panel);border-color:var(--lb-border-strong);color:var(--lb-text-primary);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .admin-page :is(.task-cover,.bucket-thumb-btn,.drawer-image,.asset-thumb,.image-card img,.thumb-row img,.table-thumb,.community-media-card img){background:var(--lb-surface-input);border-color:var(--lb-border)}:root[data-lb-studio] .admin-page :is(.image-placeholder,.image-broken,.community-review-image-placeholder,.community-review-empty-cover){background:var(--lb-surface-input);color:var(--lb-text-muted);border-color:var(--lb-border-strong)}:root[data-lb-studio] .admin-page .asset-thumb-button{border-color:var(--lb-border);background:0 0}:root[data-lb-studio] .admin-page .community-media-card{background:var(--lb-surface-raised);color:var(--lb-text-primary);border-color:var(--lb-border)}:root[data-lb-studio] .admin-page .community-media-card span{color:var(--lb-text-secondary)}:root[data-lb-studio] .admin-page :is(.community-review-preview,.community-review-side){background:var(--lb-surface-panel);border-color:var(--lb-border)}:root[data-lb-studio] .admin-page :is(.community-review-notes p,.info-block dl div,.comment-item p){color:var(--lb-text-secondary)}:root[data-lb-studio] .admin-page :is(.community-review-side__head h2,.compare-head strong,.admin-author-block strong,.admin-community-stats strong,.info-block h3,.comment-item strong,.community-work-drawer h3){color:var(--lb-text-primary)}:root[data-lb-studio] .admin-page :is(.community-review-side__head span,.admin-author-block p,.admin-community-stats span,.info-block dt,.comment-item small,.comment-item span,.empty-comment,.community-review-figure figcaption,.admin-compare-side figcaption){color:var(--lb-text-muted)}:root[data-lb-studio] .admin-page :is(.community-review-compare,.admin-community-stats div,.comment-item,.community-review-panel){background:var(--lb-surface-raised);border-color:var(--lb-border);border-radius:var(--lb-radius-panel)}:root[data-lb-studio] .admin-page .avatar{background:var(--lb-accent);color:var(--lb-on-accent)}:root[data-lb-studio] .admin-page .community-review-hero-overlay p{color:#edf1f5}:root[data-lb-studio] .admin-page .community-review-hero-overlay h2{color:#fff}:root[data-lb-studio] .admin-page .admin-compare-side figure,:root[data-lb-studio] .admin-page .community-review-figure button{background:var(--lb-surface-input)}:root[data-lb-studio] .admin-page .community-review-figure button:hover{background:var(--lb-surface-input);box-shadow:none}:root[data-lb-studio] .admin-page .hero-tags span{color:#fff;background:#17212ec9;border-color:#ffffff45}:root[data-lb-studio] .admin-page :is(.community-review-notes span,.compare-head span,.community-review-figure figcaption strong){color:var(--admin-accent-2)}:root[data-lb-studio] .admin-page .compare-switch button{background:var(--lb-surface-input);color:var(--lb-text-secondary);border-color:var(--lb-border-strong)}:root[data-lb-studio] .admin-page :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--lb-accent);outline-offset:2px}:root[data-lb-studio] .model-editor-backdrop{background:color-mix(in srgb, var(--lb-text-primary) 36%, transparent)}:root[data-lb-studio] .model-editor-backdrop .model-editor{background:var(--lb-surface-panel);color:var(--lb-text-primary);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .model-editor-backdrop :is(h2,legend){color:var(--lb-text-primary);font-weight:650}:root[data-lb-studio] .model-editor-backdrop :is(p,label,summary){color:var(--lb-text-secondary)}:root[data-lb-studio] .model-editor-backdrop :is(input:not([type=checkbox]),select,textarea){color:var(--lb-text-primary);background:var(--lb-surface-input);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .model-editor-backdrop input:read-only,:root[data-lb-studio] .model-editor-backdrop :is(input,textarea)::placeholder{color:var(--lb-text-muted)}:root[data-lb-studio] .model-editor-backdrop :is(fieldset,footer){border-color:var(--lb-border)}:root[data-lb-studio] .model-editor-backdrop button{color:var(--lb-text-secondary);background:var(--lb-surface-raised);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-control);font-weight:550}:root[data-lb-studio] .model-editor-backdrop button:hover:not(:disabled){color:var(--lb-text-primary);background:var(--lb-surface-hover);box-shadow:none}:root[data-lb-studio] .model-editor-backdrop button[type=submit]{--lb-action-text:var(--lb-on-accent);color:var(--lb-on-accent);background:var(--lb-accent);border-color:var(--admin-accent-2)}:root[data-lb-studio] .model-editor-backdrop button[type=submit]:hover:not(:disabled){color:var(--lb-on-accent);background:var(--lb-accent-strong)}:root[data-lb-studio] .model-editor-backdrop .editor-error{color:var(--lb-status-danger)}:root[data-lb-studio] .model-editor-backdrop :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--lb-accent);outline-offset:2px}:root[data-lb-studio] .su-viewport{--lb-sync-accent-text:var(--lb-accent-text);--lb-node-surface:var(--lb-surface-panel);--lb-node-surface-raised:var(--lb-surface-raised);--lb-node-border:var(--lb-border);--lb-node-border-strong:var(--lb-border-strong);--lb-node-text:var(--lb-text-primary);--lb-node-text-muted:var(--lb-text-secondary);--lb-node-text-faint:var(--lb-text-muted);color:var(--lb-text-primary);background:var(--lb-surface-panel);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-panel)}:root[data-lb-studio] .su-viewport.selected{border-color:var(--lb-accent);box-shadow:0 0 0 2px var(--lb-accent-border), var(--lb-shadow-panel)}:root[data-lb-studio] .su-viewport .viewport-title{background:var(--lb-surface-raised);border-radius:calc(var(--lb-radius-panel) - 1px) calc(var(--lb-radius-panel) - 1px) 0 0}:root[data-lb-studio] .su-viewport .viewport-title>span:last-child{color:var(--lb-text-muted)}:root[data-lb-studio] .su-viewport .connection-dot{background:var(--lb-text-muted)}:root[data-lb-studio] .su-viewport .connection-dot.online{background:var(--lb-status-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--lb-status-success) 12%, transparent)}:root[data-lb-studio] .su-viewport .viewport-toolbar{background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .su-viewport .toolbar-divider{background:var(--lb-border-strong)}:root[data-lb-studio] .su-viewport button{background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .su-viewport button:hover:not(:disabled){color:var(--lb-sync-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .su-viewport .viewport-toolbar button{color:var(--lb-text-secondary);background:0 0}:root[data-lb-studio] .su-viewport .viewport-toolbar button:hover:not(:disabled){background:var(--lb-surface-hover);color:var(--lb-text-primary)}:root[data-lb-studio] .su-viewport :is(button,select):disabled{color:var(--lb-text-muted)}:root[data-lb-studio] .su-viewport .viewport-surface:has(>.viewport-empty){background:var(--lb-surface-input)}:root[data-lb-studio] .su-viewport .viewport-empty{color:var(--lb-text-secondary)}:root[data-lb-studio] .su-viewport .viewport-empty>strong{color:var(--lb-text-primary)}:root[data-lb-studio] .su-viewport .viewport-empty>span{color:var(--lb-text-muted)}:root[data-lb-studio] .su-viewport .viewport-empty button{background:var(--lb-surface-panel);color:var(--lb-sync-accent-text);border-color:var(--lb-accent-border)}:root[data-lb-studio] .su-viewport .viewport-surface:has(>.viewport-empty) .viewport-hint{color:var(--lb-text-secondary);background:color-mix(in srgb, var(--lb-surface-panel) 92%, transparent)}:root[data-lb-studio] .su-viewport .viewport-settings{background:var(--lb-surface-panel);border-color:var(--lb-border);border-radius:0 0 calc(var(--lb-radius-panel) - 1px) calc(var(--lb-radius-panel) - 1px)}:root[data-lb-studio] .su-viewport :is(.setting-row>label:first-child,.ratio-setting>label,.resolution-label,.display-hint){color:var(--lb-text-secondary)}:root[data-lb-studio] .su-viewport select{color:var(--lb-text-primary);background:var(--lb-surface-input);border-color:var(--lb-border);border-radius:var(--lb-radius-control)}:root[data-lb-studio] .su-viewport select option{color:var(--lb-text-primary);background:var(--lb-surface-panel)}:root[data-lb-studio] .su-viewport .toggle{color:var(--lb-text-secondary)}:root[data-lb-studio] .su-viewport input{accent-color:var(--lb-accent)}:root[data-lb-studio] .su-viewport .ratio-list button{background:var(--lb-surface-raised);color:var(--lb-text-secondary);border-color:var(--lb-border)}:root[data-lb-studio] .su-viewport .ratio-list button.active{--lb-action-bg:var(--lb-accent-bg);--lb-action-text:var(--lb-sync-accent-text);--lb-action-border:var(--lb-accent-border-strong);color:var(--lb-sync-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .su-viewport .viewport-status{color:var(--lb-text-muted)}:root[data-lb-studio] .su-viewport .viewport-resize{color:var(--lb-text-muted);background:0 0}:root[data-lb-studio] .su-viewport .viewport-output{background:var(--lb-surface-panel);border-color:var(--lb-accent-border-strong)}:root[data-lb-studio] .su-viewport .viewport-output span{background:var(--lb-accent)}:root[data-lb-studio] .su-viewport :is(button,select,input):focus-visible{outline:2px solid var(--lb-sync-accent-text);outline-offset:2px}:root[data-lb-studio] .su-viewport.is-fullscreen{border-radius:0}:root[data-lb-studio] .su-viewport .local-error{color:var(--lb-status-danger)}:root[data-lb-studio] .su-viewport .preview-notice{color:var(--lb-text-secondary);background:color-mix(in srgb, var(--lb-surface-panel) 94%, transparent)}:root[data-lb-studio] .sketchup-live-panel{color:var(--lb-text-primary);background:var(--lb-surface-panel);border-color:var(--lb-border-strong);border-radius:var(--lb-radius-panel);box-shadow:var(--lb-shadow-popover)}:root[data-lb-studio] .sketchup-live-panel p{color:var(--lb-text-secondary)}:root[data-lb-studio] .sketchup-live-panel button{color:var(--lb-accent-text);background:var(--lb-accent-bg);border-color:var(--lb-accent-border);border-radius:var(--lb-radius-control)}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-faacba36]{flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:hidden}.app-frame[data-v-faacba36]{flex-direction:column;flex:1;min-height:0;display:flex}.app-content[data-v-faacba36]{flex:1;min-height:0;overflow:hidden}.announcement-bar[data-v-faacba36]{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-faacba36]{background:#261f18f5}.announcement-pill[data-v-faacba36]{color:#c9c5d8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.announcement-bar strong[data-v-faacba36]{text-overflow:ellipsis;color:#fff;white-space:nowrap;min-width:0;max-width:34vw;overflow:hidden}.announcement-content[data-v-faacba36]{text-overflow:ellipsis;white-space:nowrap;color:#aaa6b8;min-width:0;overflow:hidden}.announcement-bar a[data-v-faacba36]{color:#b7adff;flex:none;font-weight:700;text-decoration:none}.announcement-bar button[data-v-faacba36]{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-faacba36]:hover{color:#fff;border-color:#fff3}@media (width<=720px){.announcement-bar[data-v-faacba36]{gap:8px;padding:8px 10px;font-size:12px}.announcement-bar strong[data-v-faacba36]{max-width:42vw}.announcement-content[data-v-faacba36]{display:none}}@media (width<=1024px),(pointer:coarse){.app-root[data-v-faacba36]{height:100dvh}.app-content[data-v-faacba36]{flex:auto;height:100dvh}}.app-root--fit-desktop[data-v-faacba36]{background:#05050a;display:block}.app-root--fit-desktop .app-frame[data-v-faacba36]{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-faacba36]{flex:auto;height:auto}.app-root--fit-desktop[data-v-faacba36] .project-home{width:100%;height:100%;min-height:0}.app-root--fit-desktop[data-v-faacba36] .home-stage{flex-wrap:nowrap!important;gap:56px!important;width:min(1220px,100% - 64px)!important;padding:0!important}.app-root--fit-desktop[data-v-faacba36] .stage-arrow{transform:none!important}.app-root--fit-desktop[data-v-faacba36] .brand-chip{top:28px!important;left:28px!important}.app-root--fit-desktop[data-v-faacba36] .home-footer{align-items:initial!important;flex-direction:row!important;left:28px!important;right:28px!important}.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .logo-icon{width:30px;height:30px}.app-root--fit-desktop[data-v-faacba36] .logo-mark{width:28px;height:28px}.app-root--fit-desktop[data-v-faacba36] .app-name{font-size:15px;display:inline}.app-root--fit-desktop[data-v-faacba36] .nav-left,.app-root--fit-desktop[data-v-faacba36] .nav-right{flex:none;gap:8px}.app-root--fit-desktop[data-v-faacba36] .nav-center{flex:auto;justify-content:center;min-width:0}.app-root--fit-desktop[data-v-faacba36] .project-name-wrap,.app-root--fit-desktop[data-v-faacba36] .project-name-input{width:160px}.app-root--fit-desktop[data-v-faacba36] .project-name-input{text-align:center;height:auto;padding:5px 28px 5px 8px;font-size:13px}.app-root--fit-desktop[data-v-faacba36] .nav-action-btn{width:auto;min-width:0;min-height:32px;padding:7px 12px}.app-root--fit-desktop[data-v-faacba36] .nav-action-btn span{display:inline}.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .main-workspace{flex:auto;min-width:0;width:auto!important;height:100%!important;margin-left:0!important}.app-root--fit-desktop[data-v-faacba36] .canvas-area{width:100%;height:100%}.app-root--fit-desktop[data-v-faacba36] .community-workspace{width:100%!important;height:100%!important}.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .topbar-actions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;width:auto!important}.app-root--fit-desktop[data-v-faacba36] .waterfall-container{padding:24px 30px 44px!important}.app-root--fit-desktop[data-v-faacba36] .waterfall-masonry{column-gap:18px!important}.app-root--fit-desktop[data-v-faacba36] .my-work-card{grid-template-columns:112px minmax(0,1fr) auto!important}.app-root--fit-desktop[data-v-faacba36] .panel-wrapper,.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .mobile-panel-scrim,.app-root--fit-desktop[data-v-faacba36] .mobile-panel-close{display:none}.app-root--fit-desktop[data-v-faacba36] .nav-bar{width:56px;height:100%;box-shadow:none;background-color:#121118;padding:16px 0}.app-root--fit-desktop[data-v-faacba36] .project-home-layout .panel-wrapper--navigation-only{padding-top:52px}.app-root--fit-desktop[data-v-faacba36] .nav-item{width:42px;height:48px}.app-root--fit-desktop[data-v-faacba36] .nav-bottom-item{width:42px;height:40px}.app-root--fit-desktop[data-v-faacba36] .nav-text{font-size:10px}.app-root--fit-desktop[data-v-faacba36] .nav-bottom-text{font-size:8px}.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .panel-scroll-content{gap:16px;padding:16px 16px 108px}.app-root--fit-desktop[data-v-faacba36] .panel-fixed-bottom{grid-template-rows:22px minmax(0,1fr);gap:8px;height:96px;padding:10px 16px 16px}.app-root--fit-desktop[data-v-faacba36] .generation-cost-strip{flex-direction:row;align-items:center;display:flex}.app-root--fit-desktop[data-v-faacba36] .konva-stage-host{width:100%;height:100%}.app-root--fit-desktop[data-v-faacba36] .floating-toolbar{align-items:center;padding:0;position:absolute;bottom:24px;left:50%;right:auto;transform:translate(-50%)}.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .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-faacba36] .workflow-card-panel{width:340px!important}.app-root--fit-desktop[data-v-faacba36] .workflow-card-grid,.app-root--fit-desktop[data-v-faacba36] .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-root--fit-desktop[data-v-faacba36] .toolbar-inner{border-radius:15px;gap:4px;width:auto;padding:7px 10px;overflow:visible}.app-root--fit-desktop[data-v-faacba36] .tool-item{border-radius:10px;gap:7px;width:auto;min-width:0;min-height:34px;padding:8px 12px}.app-root--fit-desktop[data-v-faacba36] .tool-label{font-size:12px;display:block}.app-root--fit-desktop[data-v-faacba36] .tool-divider{height:26px;margin:0 4px}.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .scene-graph-composer__head{gap:10px!important;padding:8px 10px 6px!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__head-main{flex-direction:row!important;align-items:center!important;gap:14px!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__title{font-size:14px!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__meta{font-size:11px!important;display:block!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__mode-switch{border-radius:12px!important;gap:4px!important;padding:3px!important}.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .scene-graph-composer__actions{gap:6px!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__close,.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .scene-graph-composer__body{gap:8px!important;padding:8px 10px 10px!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__prompt-box{padding:8px 8px 4px!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__prompt-box .scene-graph-composer__ref-row{gap:6px!important;padding:0!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__main-image,.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__ref-thumb,.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__ref-add{border-radius:12px!important;width:56px!important;height:56px!important}.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .scene-graph-composer__row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__select,.app-root--fit-desktop[data-v-faacba36] .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-faacba36] .scene-graph-composer__submit{height:32px!important;font-size:12px!important}.app-root--fit-desktop[data-v-faacba36] .scene-graph-composer__frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-root--fit-desktop[data-v-faacba36] .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;flex-wrap:wrap;row-gap:6px;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]){--lb-action-text:var(--lb-accent);--lb-action-border:var(--lb-accent);--lb-action-bg:transparent;border-bottom:2px solid var(--lb-accent);font-weight:700;color:var(--lb-accent)!important;border-color:var(--lb-accent)!important;background:0 0!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;padding-right:34px;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__close,body [data-composer-ui] .scene-graph-composer__close:not(:disabled):is(:hover,:active){box-shadow:none!important;background:0 0!important}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:20px}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)}select.lb-video-mode-select::picker(select){color:#e2e2e5;background:#2b2c30;border-color:#ffffff24}select.lb-video-mode-select option:hover,select.lb-video-mode-select option:checked{color:#eeeeef;background:#ffffff0d}select.lb-video-mode-select option::checkmark{color:#dddde2}}*{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}
