[data-node-tool-label][data-default-hidden]{display:none}:root[data-node-tool-labels=shown] [data-tooltip-group] [data-node-tool-label]{display:inline}:root[data-node-tool-labels=hidden] [data-tooltip-group] [data-node-tool-label],:root[data-node-tool-labels=hidden] [data-tooltip-group] .node-export-caret{display:none}:root[data-node-tool-labels=shown] [data-tooltip-group] button:has([data-node-tool-label]){white-space:nowrap;flex-basis:auto;gap:6px;width:auto;min-width:32px;padding-inline:8px}:root[data-node-tool-labels=hidden] [data-tooltip-group] button:has([data-node-tool-label]){flex-basis:32px;gap:0;width:32px;min-width:32px;padding-inline:0}[data-tooltip-group].image-action-toolbar{flex-wrap:wrap}[data-tooltip-group] .image-action-toolbar__edit-group,[data-tooltip-group] .image-action-toolbar__media-group{flex-wrap:wrap;flex-shrink:1;min-width:0}@media (pointer:coarse){:root[data-node-tool-labels] [data-tooltip-group] button:has([data-node-tool-label]){min-width:44px;min-height:44px}}.node-toolbar-download-group{align-items:center;gap:2px;display:inline-flex}@layer surfaces{.prompt-dock-surface{min-width:0;min-height:0;max-height:inherit;border:1px solid var(--ui-tool-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface-composer);box-shadow:var(--ui-tool-shadow);color:var(--ui-text-primary);isolation:isolate;transition:border-color var(--ui-dur-instant) var(--ui-ease-standard), box-shadow var(--ui-dur-instant) var(--ui-ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.prompt-dock-surface:focus-within{border-color:var(--ui-focus)}.prompt-dock-surface>.prompt-dock-surface__body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.prompt-dock-surface>.prompt-dock-surface__controls{z-index:1;flex:none;position:relative}.prompt-dock-surface__references{align-items:center;gap:var(--g-space-2);min-width:0;min-height:52px;padding:var(--g-space-3) var(--g-space-3) 0;display:flex}.prompt-dock-surface__prompt{min-width:0;min-height:0;padding:var(--g-space-2) var(--g-space-3) var(--g-space-3)}.prompt-dock-surface__status:empty{display:none}.prompt-dock-surface__status{gap:var(--g-space-1);min-width:0;padding:0 var(--g-space-3) var(--g-space-2);color:var(--ui-text-secondary);display:grid}.prompt-dock-surface__controls{min-width:0;min-height:var(--ui-control-touch);border-radius:0 0 var(--ui-radius-xl) var(--ui-radius-xl);box-shadow:none;background:0 0;border-top:0;align-items:center;gap:6px;padding:5px 6px;display:flex}.prompt-dock-surface--local-edit .prompt-dock-surface__prompt{padding-top:var(--g-space-1)}@media (width<=759.98px){.prompt-dock-surface{width:100%;box-shadow:var(--ui-shadow-floating)}}[data-motion=reduced] .prompt-dock-surface{transition:none}@media (prefers-reduced-motion:reduce){.prompt-dock-surface{transition:none}}.image-frame-panel--long-image .image-frame-panel__quality-buttons{align-items:center;gap:var(--g-space-1);min-width:0;display:flex}.image-frame-panel.image-frame-panel--long-image .image-frame-panel__execution{align-items:center;gap:var(--g-space-2);justify-content:space-between;width:100%;display:flex}.image-frame-panel.image-frame-panel--long-image .image-frame-panel__prompt textarea{padding-right:0}.canvas-frame-panel-anchor,.canvas-frame-panel-anchor.is-viewport-sheet{border-radius:var(--ui-radius-sm);overflow:visible}.canvas-frame-panel-anchor .image-frame-panel{width:100%;min-width:0;min-height:0;max-height:inherit;color:var(--ui-text-primary);display:block;position:relative;overflow:visible;container:image-parameters/inline-size}.image-frame-panel>.prompt-dock-surface{width:100%;min-height:0;max-height:inherit}.image-frame-panel .prompt-dock-surface__references,.image-frame-panel .prompt-dock-surface__prompt,.image-frame-panel .prompt-dock-surface__status,.image-frame-panel .prompt-dock-surface__controls{min-height:0;padding:0;display:block}.image-frame-panel .prompt-dock-surface__prompt{overflow:visible}.image-frame-panel.is-drop-target>.prompt-dock-surface{border-color:var(--ui-focus);background:color-mix(in srgb, var(--ui-bg-panel) 92%, var(--ui-primary))}.image-frame-panel__topbar{align-items:flex-start;gap:var(--g-space-3);padding:var(--g-space-3) var(--g-space-4) 0;display:flex}.image-frame-panel .image-frame-panel__references{align-items:center;gap:var(--g-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.image-frame-panel .image-frame-panel__optimize{color:var(--ui-text-secondary);font-weight:var(--ui-weight-medium);flex:none;margin-left:auto}.image-frame-panel__prompt-tools{align-items:flex-end;gap:var(--g-space-1);flex-direction:column;flex:none;margin-left:auto;display:flex}.image-frame-panel:has(.image-frame-panel__prompt-tools) .image-frame-panel__prompt textarea{padding-right:0}.image-frame-panel .image-frame-panel__reference-source,.image-frame-panel .image-frame-panel__reference-list{align-items:center;gap:var(--g-space-2);min-width:0;display:flex}.image-frame-panel .image-frame-panel__reference-list{flex-wrap:wrap;flex:auto;overflow:visible}.image-frame-panel .image-frame-panel__reference-add.ui-button{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-xs);background:var(--ui-bg-raised);width:64px;min-width:64px;height:56px;min-height:56px;box-shadow:none;color:var(--ui-text-secondary);padding:0}.image-frame-panel .image-frame-panel__reference-add.ui-button:hover:not(:disabled),.image-frame-panel .image-frame-panel__reference-add.ui-button:focus-visible{border-color:var(--ui-border);background:var(--ui-bg-hover);color:var(--ui-text-primary)}.image-frame-panel .image-frame-reference{border-radius:var(--ui-radius-xs);background:0 0;border:0;flex:0 0 64px;grid-template:minmax(0,1fr)/minmax(0,1fr);width:64px;height:56px;padding:0;display:grid;position:relative;overflow:visible}.image-frame-panel .image-frame-reference>img,.image-frame-panel .image-frame-reference__placeholder{border-radius:inherit;object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.image-frame-panel .image-frame-reference__placeholder{background:var(--ui-bg-hover);display:block}.image-frame-panel .image-frame-reference>strong{border-radius:var(--ui-radius-xs);background:color-mix(in srgb, var(--ui-bg-page) 82%, transparent);color:var(--ui-text-primary);font-size:var(--ui-text-12);font-weight:var(--ui-weight-medium);padding:2px 4px;line-height:1;position:absolute;bottom:3px;left:3px}.image-frame-panel .image-frame-reference>button{width:var(--ui-control-xs);height:var(--ui-control-xs);border:1px solid var(--ui-border-strong);background:var(--ui-bg-floating);color:var(--ui-text-secondary);opacity:0;pointer-events:none;cursor:pointer;transition:opacity var(--ui-dur-instant) var(--ui-ease-standard), color var(--ui-dur-instant) var(--ui-ease-standard);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-6px;right:-6px}.image-frame-panel .image-frame-reference:is(:hover,:focus-within)>button{opacity:1;pointer-events:auto}.image-frame-panel .image-frame-reference>button:focus-visible{outline:var(--focus-width) solid var(--ui-focus);outline-offset:var(--focus-offset)}.image-frame-reference-picker{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--studio-menu-surface);width:min(320px,100vw - 24px);max-height:min(420px,100dvh - 96px);box-shadow:var(--studio-shadow-menu);color:var(--ui-text-primary);padding:0;overflow:hidden}.image-frame-reference-picker__sources{gap:var(--g-space-2);padding:var(--g-space-2);grid-template-columns:1fr 1fr;display:grid}.image-frame-reference-picker__sources>button{align-items:center;gap:var(--g-space-2);min-height:48px;padding:var(--g-space-2);border-radius:var(--ui-radius-xs);color:var(--ui-text-secondary);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:28px minmax(0,1fr);display:grid}.image-frame-reference-picker__sources>button:hover:not(:disabled),.image-frame-reference-picker__sources>button:focus-visible{border-color:var(--ui-border-strong);background:var(--ui-bg-hover);color:var(--ui-text-primary)}.image-frame-reference-picker>header{align-items:center;gap:var(--g-space-2);border-bottom:1px solid var(--ui-border);grid-template-columns:34px minmax(0,1fr);min-height:42px;padding:4px 7px;display:grid}.image-frame-reference-picker>header>button{width:var(--ui-control-md);height:var(--ui-control-md);border-radius:var(--ui-radius-xs);color:var(--ui-text-secondary);background:0 0;border:0;place-items:center;padding:0;display:grid}.image-frame-reference-picker__canvas{gap:2px;max-height:280px;padding:6px;display:grid}.image-frame-reference-picker__canvas>button{align-items:center;gap:var(--g-space-2);border-radius:var(--ui-radius-xs);min-height:48px;color:var(--ui-text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto;padding:4px 6px;display:grid}.image-frame-reference-picker__canvas>button:hover:not(:disabled),.image-frame-reference-picker__canvas>button:focus-visible{background:var(--ui-bg-hover);color:var(--ui-text-primary)}.image-frame-reference-picker__canvas img,.image-frame-reference-picker__canvas .image-frame-reference__placeholder{border-radius:var(--ui-radius-xs);background:var(--ui-bg-canvas);object-fit:cover;width:40px;height:32px}.image-frame-reference-picker__empty{color:var(--ui-text-muted);text-align:center;margin:0;padding:24px 16px}.image-frame-panel .image-frame-panel__prompt{min-width:0;min-height:0;padding:var(--g-space-4) var(--g-space-4) var(--g-space-3);display:block;position:relative}.image-frame-panel .image-frame-panel__prompt-heading{top:18px;right:var(--g-space-4);pointer-events:none;position:absolute}.image-frame-panel .image-frame-panel__prompt-count{color:var(--ui-text-muted);font-size:var(--ui-text-12);font-variant-numeric:tabular-nums;opacity:0;transition:opacity var(--ui-dur-instant) var(--ui-ease-out)}.image-frame-panel .image-frame-panel__prompt:focus-within .image-frame-panel__prompt-count,.image-frame-panel:focus-within .image-frame-panel__prompt-tools .image-frame-panel__prompt-count{opacity:1}.image-frame-panel:has(textarea[aria-invalid=true]) .image-frame-panel__prompt-tools .image-frame-panel__prompt-count{opacity:1}.image-frame-panel .image-frame-panel__prompt:has(textarea[aria-invalid=true]) .image-frame-panel__prompt-count{opacity:1}.image-frame-panel .image-frame-panel__prompt textarea,.image-frame-panel .image-frame-panel__prompt textarea:hover,.image-frame-panel .image-frame-panel__prompt textarea:focus,.image-frame-panel .image-frame-panel__prompt textarea:focus-visible{resize:none;width:100%;min-height:72px;max-height:180px;box-shadow:none;color:var(--ui-text-primary);font:inherit;font-size:var(--ui-text-14);background:0 0;border:0;border-radius:0;outline:0;padding:6px 96px 6px 0;line-height:1.6;display:block}.image-frame-panel .image-frame-panel__prompt-error{margin:var(--g-space-1) 0 0;color:var(--ui-danger);font-size:var(--ui-text-12);line-height:1.35}.image-frame-panel .image-frame-panel__drop-hint{z-index:2;border:1px dashed var(--ui-focus);border-radius:var(--ui-radius-xs);background:color-mix(in srgb, var(--studio-menu-surface) 94%, transparent);color:var(--ui-text-primary);font-size:var(--ui-text-12);pointer-events:none;place-items:center;display:grid;position:absolute;inset:8px}.image-frame-panel .image-frame-panel__status-row{justify-content:space-between;align-items:flex-start;gap:var(--g-space-2);min-height:30px;padding:6px var(--g-space-4) var(--g-space-3);display:flex}.image-frame-panel .image-frame-panel__status-row>.ui-status{flex:1;min-width:0}.image-frame-panel .image-frame-panel__status-row>.ui-status>span{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55;display:block}.image-frame-panel .image-frame-panel__controls{align-items:center;gap:var(--g-space-2);min-width:0;min-height:52px;padding:var(--g-space-2);flex-wrap:nowrap;display:flex}.image-frame-panel__configuration{gap:var(--g-space-2);flex:0 auto;align-items:center;width:max-content;min-width:0;max-width:100%;display:flex}.image-frame-panel__execution{display:contents}.image-frame-panel__count{flex:none;width:76px;min-width:76px}.image-frame-panel__model-control{flex:0 auto;width:max-content}.image-frame-panel .image-frame-panel__control.image-frame-panel__model-control{max-width:260px}.image-frame-panel .image-frame-panel__control.image-frame-panel__style-control{flex:0 auto;width:max-content;max-width:232px;display:block}.image-frame-panel__reference-source{flex:none}.image-frame-panel .image-frame-panel__control,.image-frame-panel .image-frame-panel__settings-root{min-width:0;max-width:100%}.image-frame-panel .image-frame-panel__settings-root{flex:none;width:max-content}.image-frame-panel .image-frame-panel__settings-root>.ui-overlay-anchor,.image-frame-panel .image-frame-panel__model-control>.ui-tooltip,.image-frame-panel .image-frame-panel__model-select,.image-frame-panel .lora-style-picker,.image-frame-panel .lora-style-picker>.ui-overlay-anchor{width:100%;min-width:0;max-width:100%;display:block}.image-frame-panel .image-frame-panel__controls .ui-select__trigger,.image-frame-panel .image-frame-panel__settings-trigger,.image-frame-panel .lora-style-picker__trigger{width:100%;min-width:0;max-width:100%;min-height:var(--ui-control-lg);height:var(--ui-control-lg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-text-primary);font-size:var(--ui-text-13);background:0 0;padding:6px 8px}.image-frame-panel .image-frame-panel__model-select .ui-select__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.image-frame-panel__model-identity{min-width:0;min-height:var(--ui-control-lg);align-items:center;gap:var(--g-space-2);color:var(--ui-text-primary);font-size:var(--ui-text-13);font-weight:var(--ui-weight-medium);white-space:nowrap;padding:6px 8px;display:inline-flex}.image-frame-panel__model-identity img{object-fit:contain;flex-shrink:0;width:16px;height:16px}.image-frame-panel .lora-style-picker__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.4;overflow:hidden}.image-frame-panel .image-frame-panel__style-loading{min-width:128px}.image-frame-panel__style-loading>span{white-space:nowrap;grid-column:1/-1}.ui-select__menu[aria-label=底模] .ui-select__option{min-height:var(--ui-control-xl);padding-block:8px}.ui-select__menu[aria-label=底模] .ui-select__option strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.image-frame-panel .image-frame-panel__controls .ui-select__trigger:hover,.image-frame-panel .image-frame-panel__settings-trigger:hover{background:var(--ui-surface-control-hover);color:var(--ui-text-primary)}.image-frame-panel :is(.image-frame-panel__settings-trigger,.lora-style-picker__trigger,.ui-select__trigger)[aria-expanded=true]{background:var(--studio-menu-item-selected);border-color:var(--ui-border-strong)}.image-frame-panel .image-frame-panel__settings-trigger{grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;padding-inline:10px;display:grid}.image-frame-panel__settings-value{white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;line-height:1.4;display:flex}.image-frame-panel__settings-value strong{overflow-wrap:anywhere;min-width:0;font-weight:var(--ui-weight-medium)}.image-frame-panel__settings-value>span{color:var(--ui-text-muted)}.image-frame-panel__settings-trigger>.app-icon:last-child{flex-shrink:0;margin-left:auto}.image-frame-panel__settings-popover{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--studio-menu-surface);width:min(312px,100vw - 24px);max-height:min(440px,100dvh - 96px);box-shadow:var(--studio-shadow-menu);padding:0}.image-frame-panel__settings-popover--wide{width:min(var(--ui-panel-w-prompt,640px), calc(100vw - 16px));max-height:calc(100dvh - 16px);container:image-settings/inline-size}.image-frame-panel .image-frame-panel__generate.ui-button{min-width:104px;min-height:var(--ui-control-xl);border-radius:var(--ui-radius-sm);box-shadow:var(--button-primary-shadow);flex:none;margin-left:auto}@container image-parameters (width<600px){.image-frame-panel .image-frame-panel__controls{flex-wrap:wrap}.image-frame-panel__configuration{flex:calc(100% - 56px)}.image-frame-panel__execution{align-items:center;gap:var(--g-space-2);flex:1 0 100%;min-width:0;display:flex}}@media (width<=759.98px){.canvas-frame-panel-anchor.is-viewport-sheet .image-frame-panel{max-height:inherit}}@media (pointer:coarse){.image-frame-panel .image-frame-panel__reference-add.ui-button,.image-frame-panel .image-frame-panel__controls .ui-select__trigger,.image-frame-panel .lora-style-picker__trigger,.image-frame-panel .image-frame-panel__settings-trigger,.image-frame-panel .image-frame-panel__generate.ui-button{min-height:var(--ui-control-touch)}.image-frame-panel .image-frame-reference>button{width:var(--ui-control-touch);height:var(--ui-control-touch);border-radius:var(--ui-radius-xs);background:color-mix(in srgb, var(--ui-bg-canvas) 84%, transparent);opacity:1;pointer-events:auto;top:-5px;right:-5px}}[data-motion=reduced] .image-frame-panel__prompt-count,[data-motion=reduced] .image-frame-panel .image-frame-reference>button{transition:none}@media (prefers-reduced-motion:reduce){.image-frame-panel__prompt-count,.image-frame-panel .image-frame-reference>button{transition:none}}}
