.ai-lab-floating-popover.ant-popover,.ai-lab-floating-dropdown.ant-dropdown{--ai-lab-control-radius:calc(var(--radius) * 2 + var(--radius-xs));box-sizing:border-box;max-width:calc(100vw - 24px)}.ai-lab-floating-dropdown.ant-dropdown>.canvas-menu-surface>.ant-dropdown-menu{box-sizing:border-box;border:1px solid var(--canvas-popup-border,#e1e5e9);border-radius:var(--ai-lab-control-radius);max-width:100%;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03)}.ai-lab-floating-popover.ant-popover :-webkit-any(.ant-popover-container,.ant-popover-inner){box-sizing:border-box;border:1px solid var(--canvas-popup-border,#e1e5e9);border-radius:var(--ai-lab-control-radius);max-width:100%;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03)}.ai-lab-floating-popover.ant-popover :-moz-any(.ant-popover-container,.ant-popover-inner){box-sizing:border-box;border:1px solid var(--canvas-popup-border,#e1e5e9);border-radius:var(--ai-lab-control-radius);max-width:100%;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03)}.ai-lab-floating-popover.ant-popover :is(.ant-popover-container,.ant-popover-inner){box-sizing:border-box;border:1px solid var(--canvas-popup-border,#e1e5e9);border-radius:var(--ai-lab-control-radius);max-width:100%;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.03)}.ai-lab-floating-popover.ant-popover :-webkit-any(.ant-popover-container,.ant-popover-inner){pointer-events:auto;padding:0}.ai-lab-floating-popover.ant-popover :-moz-any(.ant-popover-container,.ant-popover-inner){pointer-events:auto;padding:0}.ai-lab-floating-popover.ant-popover :is(.ant-popover-container,.ant-popover-inner){pointer-events:auto;padding:0}.ai-lab-floating-popover .canvas-popover-content{min-width:0;max-width:100%}.composer-overflow{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.composer-overflow__inline{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.composer-overflow__item{white-space:nowrap;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;display:inline-flex;flex:none!important}.composer-overflow__more{border-radius:var(--ai-lab-control-radius,var(--radius));width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-overflow__more[hidden]{display:none}.composer-overflow__more:hover,.composer-overflow__more[aria-expanded=true]{background:var(--color-bg-secondary)}.composer-overflow__menu{flex-wrap:wrap;align-items:center;gap:6px;max-width:min(360px,100vw - 48px);max-height:min(320px,60dvh);display:flex;overflow-y:auto}.composer-overflow__menu .ai-lab-configuration-trigger{background:0 0;border:0;gap:5px;width:auto;min-height:34px;padding:4px 8px}.composer-overflow__menu .ai-lab-configuration-trigger__label,.composer-overflow__menu .ai-lab-configuration-trigger__summary{max-width:none;color:var(--color-text-primary);flex:none}.composer-overflow__menu :-webkit-any(.ant-btn,.instruction-template-picker-trigger--creation){box-shadow:none;background:0 0;border:0}.composer-overflow__menu :-moz-any(.ant-btn,.instruction-template-picker-trigger--creation){box-shadow:none;background:0 0;border:0}.composer-overflow__menu :is(.ant-btn,.instruction-template-picker-trigger--creation){box-shadow:none;background:0 0;border:0}.composer-overflow__menu .creation-description-actions,.composer-overflow__menu .creation-description-actions__leading{flex-wrap:nowrap}.creation-field-error,.canvas-skill-composer__validation,.studio-dimension-error,.floor-plan-resource-error,.floor-plan-canvas-manager__error,.render-studio-feedback-error,.work-skill-agent__error,.non-white-bg-process-card-error,.product-workflow-error,.paste-upload-warning,.video-edit-modal__error,.model3d-asset-form-file-status--error,.canvas-scene-node__error,.ai-chat-workflow-card__error,.creation-description__label-meta.creation-description__label-meta--error,.creation-description-char-count.creation-description-char-count--limit,.creation-scene-hint.creation-scene-hint--strong{overflow-wrap:anywhere;font-family:var(--ai-field-error-font)!important;font-size:var(--ai-field-error-size)!important;font-weight:var(--ai-field-error-weight)!important;line-height:var(--ai-field-error-line-height)!important;color:var(--ai-field-error-color)!important}:-webkit-any(.ai-lab-operation-panel,.ai-lab-configuration-surface,.batch-workbench-left,.floor-plan-room-creation-form,.creation-field-feedback-scope) :-webkit-any(.ant-form-item-explain-error,.ant-typography-danger,.ant-alert-error .ant-alert-message,.ant-alert-error .ant-alert-title,.ant-alert-error .ant-alert-description){overflow-wrap:anywhere;font-family:var(--ai-field-error-font)!important;font-size:var(--ai-field-error-size)!important;font-weight:var(--ai-field-error-weight)!important;line-height:var(--ai-field-error-line-height)!important;color:var(--ai-field-error-color)!important}:-moz-any(.ai-lab-operation-panel,.ai-lab-configuration-surface,.batch-workbench-left,.floor-plan-room-creation-form,.creation-field-feedback-scope) :-moz-any(.ant-form-item-explain-error,.ant-typography-danger,.ant-alert-error .ant-alert-message,.ant-alert-error .ant-alert-title,.ant-alert-error .ant-alert-description){overflow-wrap:anywhere;font-family:var(--ai-field-error-font)!important;font-size:var(--ai-field-error-size)!important;font-weight:var(--ai-field-error-weight)!important;line-height:var(--ai-field-error-line-height)!important;color:var(--ai-field-error-color)!important}:is(.ai-lab-operation-panel,.ai-lab-configuration-surface,.batch-workbench-left,.floor-plan-room-creation-form,.creation-field-feedback-scope) :is(.ant-form-item-explain-error,.ant-typography-danger,.ant-alert-error .ant-alert-message,.ant-alert-error .ant-alert-title,.ant-alert-error .ant-alert-description){overflow-wrap:anywhere;font-family:var(--ai-field-error-font)!important;font-size:var(--ai-field-error-size)!important;font-weight:var(--ai-field-error-weight)!important;line-height:var(--ai-field-error-line-height)!important;color:var(--ai-field-error-color)!important}.creation-scene-hint.creation-scene-hint--strong .creation-scene-hint__icon{color:inherit}.ai-lab-configuration-group{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.ai-lab-configuration-trigger{align-items:center;gap:var(--spacing-sm);width:100%;min-height:44px;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--ai-lab-control-radius,var(--radius));background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md);cursor:pointer;text-align:left;border:1px solid transparent;transition:background-color .15s;display:flex}.ai-lab-configuration-trigger:hover,.ai-lab-configuration-trigger[aria-expanded=true]{background:var(--color-bg-secondary)}.ai-lab-configuration-trigger__icon{flex-shrink:0}.ai-lab-configuration-trigger__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60%;font-weight:var(--font-weight-medium);flex-shrink:1;overflow:hidden}.ai-lab-configuration-trigger__summary{min-width:0;color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;overflow:hidden}.ai-lab-configuration-trigger[data-enabled=true] .ai-lab-configuration-trigger__summary{color:var(--color-primary)}.ai-lab-configuration-trigger__chevron{flex-shrink:0;transition:transform .15s}.ai-lab-configuration-trigger[aria-expanded=true] .ai-lab-configuration-trigger__chevron{transform:rotate(180deg)}.ai-lab-configuration-trigger:disabled{opacity:.5;cursor:not-allowed}.ai-lab-configuration-trigger[aria-invalid=true]{border-color:var(--color-error)}.ai-lab-configuration-group>*,.ai-lab-configuration-group .ai-lab-switch-collapsible-host{margin-top:0!important;margin-bottom:0!important}.ai-lab-configuration-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-lab-configuration-surface button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ai-lab-configuration-popover{max-width:calc(100vw - 24px);padding-bottom:var(--spacing-lg);pointer-events:none}.ai-lab-configuration-surface{width:min(340px,100vw - 26px);color:var(--color-text-primary);font-size:var(--font-size-md);background:var(--color-bg-primary)}.ai-lab-configuration-surface--inline{width:min(340px,100vw - 52px);max-width:100%}.ai-lab-configuration-surface__header{align-items:center;gap:var(--spacing-sm);min-height:44px;padding:12px var(--spacing-lg);border-bottom:1px solid var(--color-border-light);line-height:20px;display:flex}.ai-lab-configuration-surface__title{font-size:13px;font-weight:var(--font-weight-medium)}.ai-lab-configuration-surface__header>svg{width:14px;height:14px}.ai-lab-configuration-surface__header .ant-switch{margin-left:auto}.ai-lab-configuration-surface__body{max-height:min(440px,100dvh - 130px);padding:var(--spacing-md);overscroll-behavior:contain;overflow-y:auto}.ai-lab-configuration-surface__body[data-enabled=false]{opacity:.45}.ai-lab-configuration-surface fieldset{border:0;min-width:0;margin:0;padding:0}.ai-lab-configuration-surface .ant-form-item-label>label{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.ai-lab-configuration-surface .aspect-ratio-visual-picker{gap:var(--spacing-sm)}.ai-lab-configuration-surface .aspect-ratio-visual-picker__item{gap:var(--spacing-xs);min-height:62px;padding:var(--spacing-sm) var(--spacing-xs);background:var(--color-bg-secondary);box-shadow:none;border-color:transparent}.ai-lab-configuration-surface .aspect-ratio-visual-picker__stage{height:26px}.ai-lab-configuration-surface .aspect-ratio-visual-picker__item--selected{border-color:var(--color-primary);background:var(--color-primary-lighter)}.ai-lab-configuration-surface .aspect-ratio-visual-picker__label{font-size:var(--font-size-md);font-weight:400}.ai-lab-illumination-options{gap:var(--spacing-xs);margin-top:var(--spacing-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-lab-illumination-option{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--radius);cursor:pointer;min-height:48px;display:flex}.ai-lab-illumination-option:hover{background:var(--color-bg-secondary)}.ai-lab-illumination-option[aria-checked=true]{background:var(--color-primary-lighter);color:var(--color-primary)}.ai-lab-illumination-option:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.ai-lab-illumination-option__image{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px}.ai-lab-illumination-option__label{font-size:var(--font-size-md);font-weight:400}.ai-lab-configuration-surface .mode-segmented{padding:var(--spacing-xs);background:var(--color-bg-secondary)}.ai-lab-configuration-surface .mode-segmented-item{padding:var(--spacing-xs) var(--spacing-sm)}.ai-lab-configuration-count-options{gap:var(--spacing-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ai-lab-configuration-count-options>button{min-height:44px;padding:var(--spacing-sm);border-radius:var(--radius);color:inherit;background:var(--color-bg-secondary);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid transparent}.ai-lab-configuration-count-options>button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-lighter)}@media (prefers-reduced-motion:reduce){.ai-lab-configuration-trigger,.ai-lab-configuration-trigger__chevron{transition:none}}@media (max-width:767px){.ai-lab-configuration-surface__body{max-height:min(320px,40dvh)}}
