:root{color:#172033;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f5f7fb}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,#1677ff14,#13c2c214),#f5f7fb}.auth-panel{width:min(440px,100%);padding:32px;background:#fff;border:1px solid #e6ebf3;border-radius:8px;box-shadow:0 18px 45px #192a4614}.brand-lockup,.sider-brand{display:flex;align-items:center;gap:12px}.brand-lockup{margin-bottom:28px}.auth-title-block{display:grid;gap:6px;margin-bottom:24px}.brand-logo-image{display:block;object-fit:contain}.auth-brand-logo{width:min(220px,100%);height:auto}.shell-brand-logo{width:148px;height:60px}.brand-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reset-form{margin-top:24px}.auth-secondary-action{margin-top:12px;border-color:#c9d8ea;background:#f7fafd;color:#31516f;font-weight:600}.auth-secondary-action:hover,.auth-secondary-action:focus{border-color:#1677ff;background:#eef6ff;color:#1677ff}.app-shell{min-height:100vh}.app-sider{background:#fff!important;border-right:1px solid #e6ebf3}.sider-brand{height:72px;padding:0 20px;border-bottom:1px solid #e6ebf3}.app-header{height:72px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#ffffffeb;border-bottom:1px solid #e6ebf3}.mobile-nav-button{display:none}.mobile-nav-drawer .ant-drawer-body{padding:0}.app-content{padding:28px;overflow:auto}.workspace{max-width:1180px;margin:0 auto}.brainstorm-page{width:calc(100% + 24px);margin:-12px}.brainstorm-container{position:relative;overflow:visible;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.brainstorm-container-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #e6ebf3;background:#fbfcff}.brainstorm-unified-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(300px,360px);align-items:start}.brainstorm-input-column,.brainstorm-flow-column,.brainstorm-preview-column,.task-history-embedded,.results-embedded{min-width:0}.brainstorm-input-column{display:grid;gap:16px;padding:18px;border-right:1px solid #e6ebf3}.brainstorm-flow-column{display:grid;gap:18px;padding:18px;position:relative;min-height:640px}.brainstorm-preview-column{display:grid;gap:18px;align-content:start;align-self:stretch;padding:18px;border-left:1px solid #e6ebf3}.brainstorm-preview-column .preview-feedback-card{position:sticky;top:18px;align-self:start}.brainstorm-preview-column .preview-feedback-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.brainstorm-preview-column .preview-feedback-heading h2{font-size:18px;line-height:1.3}.brainstorm-preview-column .preview-feedback-heading .ant-space{justify-self:end;gap:6px!important}.brainstorm-preview-column .preview-feedback-heading .ant-space .ant-typography{font-size:12px}.brainstorm-preview-column .preview-feedback-heading>div .ant-typography-secondary{display:none}.brainstorm-preview-column .preview-feedback-metrics{grid-template-columns:minmax(0,1fr);border:0;background:transparent;gap:6px;overflow:visible}.brainstorm-preview-column .preview-metric{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0;padding:10px 12px;text-align:left;border:1px solid #edf2f8;border-radius:8px;background:#fff}.brainstorm-preview-column .preview-metric .ant-typography:last-child{font-size:19px;text-align:right}.brainstorm-preview-column .preview-feedback-card>.ant-alert{margin:0}.brainstorm-preview-column .preview-quote-tags{gap:6px}.brainstorm-preview-column .preview-quote-tags .ant-tag{display:inline-flex;align-items:center;max-width:100%}.brainstorm-preview-column .preview-output-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.brainstorm-preview-column .preview-output-item{gap:3px;padding:8px 6px;text-align:center}.brainstorm-preview-column .preview-output-item .ant-typography:last-child{font-size:13px}.brainstorm-preview-column .preview-generation-limit{padding:0}.brainstorm-flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brainstorm-flow-header h2{margin:0 0 4px;color:#10213f}.brainstorm-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brainstorm-panel-heading h2{margin:0 0 4px;color:#10213f}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.workspace-heading h1,.brainstorm-container-header h1,.auth-panel h1,.panel-card h1{margin:0;color:#10213f}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:16px}.language-panel{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.selector-toolbar{display:grid;grid-template-columns:1fr;gap:12px;padding:16px;background:#f8fbff;border:1px solid #e6ebf3;border-radius:8px}.selector-field,.selector-actions{display:grid;gap:6px;min-width:0}.selector-field .ant-select{width:100%}.prompt-language-group .ant-radio-button-wrapper{color:#334155;border-color:#d8e2ef;background:#fff}.prompt-language-group .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled):hover{color:#10213f;border-color:#b8c6d8}.prompt-language-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#10213f;border-color:#b8c6d8;background:#eef3f9;box-shadow:none}.prompt-language-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#b8c6d8}.selected-entities{display:grid;align-items:center;gap:10px;min-height:56px;padding-top:4px}.flow-options-card{display:grid;gap:14px;padding:16px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.flow-options-heading h2{margin:0 0 4px;color:#10213f}.flow-option-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.flow-option-main{display:grid;gap:8px;min-width:0}.flow-option-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.flow-option-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:4px}.flow-option-fields>.ant-space,.flow-option-fields>.ant-alert{grid-column:1 / -1}.result-push-email-modal,.result-push-email-list{display:grid;gap:12px}.result-push-email-list{margin-top:12px}.result-push-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.result-push-email-field{display:grid;gap:6px;min-width:0}.flow-option-single{display:grid;gap:6px}.flow-select-field{display:grid;gap:6px;min-width:0}.flow-select-field .ant-select,.flow-select-field .ant-input{width:100%}.flow-option-divider{height:1px;background:#edf2f8}.flow-option-disabled{opacity:.72}.generation-limit-card,.preview-feedback-card{display:grid;gap:14px;padding:16px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.generation-limit-heading,.generation-limit-value,.preview-feedback-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.generation-limit-heading h2,.preview-feedback-heading h2{margin:0 0 4px;color:#10213f}.generation-limit-value{align-items:center}.generation-limit-value .ant-input-number{width:96px}.generation-limit-range{display:flex;justify-content:space-between;margin-top:-10px}.preview-feedback-card{background:#fbfcff}.preview-feedback-card .ant-empty{margin:10px 0}.preview-feedback-heading>div{min-width:0}.preview-feedback-heading .ant-typography-secondary{display:block;line-height:1.5}.preview-budget-section,.preview-output-section{display:grid;gap:8px}.preview-section-label{font-size:12px}.preview-feedback-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e6ebf3;border-radius:8px;background:#fff;overflow:hidden}.disabled-action-wrapper{display:inline-block;width:100%}.ant-modal-footer .disabled-action-wrapper{width:auto}.preview-metric{display:grid;gap:6px;min-height:86px;padding:16px;text-align:center;border-right:1px solid #edf2f8}.preview-metric:last-child{border-right:0}.preview-metric .ant-typography:last-child{color:#10213f;font-size:24px;line-height:1.2}.preview-quote-tags{display:flex;flex-wrap:wrap;gap:8px}.preview-quote-tags .ant-tag{margin-inline-end:0;white-space:normal;line-height:1.45}.preview-output-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preview-output-item{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e6ebf3;border-radius:8px;background:#fff}.preview-output-item .ant-typography:last-child{color:#10213f;font-size:15px;line-height:1.35}.preview-action-area{display:grid;gap:8px;padding-top:2px}.preview-generation-limit{display:grid;gap:8px}.preview-generation-limit-heading,.preview-generation-limit-range{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-generation-limit-value{color:#10213f;font-size:18px;line-height:1.2}.preview-generation-limit .ant-slider{margin:2px 4px 0}.preview-generation-limit-range{margin-top:-4px}.metric-danger,.metric-danger .ant-typography,.metric-danger.ant-typography{color:#cf1322!important}.combination-transfer-modal .ant-modal-title{color:#10213f;font-size:20px;font-weight:700}.combination-transfer-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.combination-transfer-modal .ant-modal-body{flex:1;min-height:0;overflow:hidden}.combination-transfer-body{display:grid;gap:14px;max-height:calc(100vh - 190px);min-height:0;overflow:hidden}.combination-transfer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px}.modal-summary-metric{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid #edf2f8;border-radius:8px;background:#fff}.modal-summary-metric .ant-typography:first-child{font-size:12px}.modal-summary-metric .ant-typography:last-child{color:#10213f;font-size:18px;line-height:1.25}.combination-mode-switch{padding:4px;background:#f1f5f9}.combination-mode-switch .ant-segmented-item-selected{color:#10213f;background:#fff;box-shadow:0 1px 2px #0f172a14}.combination-review-list{display:grid;gap:10px;min-height:0;padding:12px;border:1px solid #e6ebf3;border-radius:8px;background:#fff}.combination-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.combination-review-heading>div{display:grid;gap:2px;min-width:0}.combination-transfer-grid{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:12px;align-items:stretch;min-height:0}.combination-transfer-list{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;max-height:calc(100vh - 340px);padding:12px;border:1px solid #e6ebf3;border-radius:8px;background:#fff}.combination-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.combination-list-heading>div{display:grid;gap:2px}.combination-list-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:8px}.combination-list-select-all{min-height:26px}.combination-transfer-actions{display:grid;gap:10px;align-self:center;justify-items:center}.combination-transfer-actions .ant-btn{width:100%}.combination-transfer-reset{padding-inline:8px}.combination-table-wrap{min-height:360px;max-height:420px;overflow:auto;border:1px solid #edf2f8;border-radius:8px}.combination-transfer-list .combination-table-wrap{min-height:0;max-height:none;height:100%}.combination-table-wrap-compact{min-height:260px;max-height:min(460px,calc(100vh - 340px))}.combination-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.combination-table th,.combination-table td{padding:8px;vertical-align:top;border-bottom:1px solid #edf2f8}.combination-table-row{cursor:pointer}.combination-table-row:hover,.combination-table-row.is-selected{background:#f0f7ff}.combination-table th{position:sticky;top:0;z-index:1;color:#475569;font-weight:600;background:#f8fafc}.combination-table th:first-child,.combination-table td:first-child{width:34px}.combination-readonly-table th:first-child,.combination-readonly-table td:first-child{width:52px;color:#64748b}.combination-table th:nth-child(2),.combination-table td:nth-child(2){width:44px;color:#64748b}.combination-readonly-table th:nth-child(2),.combination-readonly-table td:nth-child(2){width:180px;color:inherit}.combination-readonly-table th:last-child,.combination-readonly-table td:last-child,.combination-table th:last-child,.combination-table td:last-child{width:116px;text-align:right}.combination-preview-text{display:block;margin-top:4px;color:#475569;overflow-wrap:anywhere}.combination-full-prompt{max-height:min(56vh,520px);overflow:auto;padding:12px;background:#fbfcff;border:1px solid #edf2f8;border-radius:8px;white-space:pre-wrap}.entity-catalog{display:grid;gap:16px}.entity-picker-body{display:grid;gap:14px}.entity-picker-selected{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px;background:#fbfcff;border:1px solid #e6ebf3;border-radius:8px}.entity-picker-selected>div{display:grid;gap:4px}.entity-picker-list{display:grid;gap:14px;max-height:52vh;overflow:auto;padding-right:4px}.entity-picker-group{display:grid;gap:10px}.entity-picker-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.entity-picker-group-heading h3{margin:0;color:#10213f}.entity-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.entity-picker-option{display:grid!important;gap:4px;min-height:112px;margin-inline-end:0!important;padding:12px!important;cursor:pointer;color:inherit;font:inherit;text-align:left;white-space:normal;border:1px solid #dbe4f0!important;border-radius:8px!important;background:#fff!important}.entity-picker-option.is-checked{color:#10213f;border-color:#1677ff!important;background:#edf6ff!important}.preview-panel{display:grid;gap:16px;padding:20px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.preview-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preview-panel-heading h2{margin:0 0 4px;color:#10213f}.preview-slider{display:grid;gap:8px}.preview-list{display:grid;gap:10px}.quote-panel{display:grid;gap:14px;padding:18px;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px}.quote-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quote-panel-heading h2{margin:0 0 4px;color:#10213f}.quote-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.quote-dev-breakdown{display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px;background:#fff;border:1px dashed #93c5fd;border-radius:8px}.preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:96px;padding:14px;background:#fbfcff;border:1px solid #e6ebf3;border-radius:8px}.preview-row-removed{background:#f8fafc}.preview-text{display:block;margin:8px 0;color:#10213f;font-weight:600}.entity-group{padding:20px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.entity-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.entity-group-heading h3{margin:0;color:#10213f}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.entity-option{min-height:126px;padding:14px;border:1px solid #e6ebf3;border-radius:8px;background:#fbfcff}.entity-option .ant-checkbox-wrapper{align-items:flex-start;width:100%}.entity-option .ant-checkbox+span{display:grid;gap:4px;min-width:0}.entity-option-title,.entity-option-meta,.entity-option-desc{display:block}.entity-option-title{color:#10213f;font-weight:700}.entity-option-meta{color:#64748b;font-size:12px;overflow-wrap:anywhere}.entity-option-desc{color:#475569;font-size:13px;line-height:1.5}.task-history-page{max-width:1180px;margin:0 auto}.task-history-embedded{display:grid;gap:14px}.task-history-panel{padding:18px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.task-history-alert,.brainstorm-copy-alert{margin-bottom:16px}.task-title-cell{display:grid;gap:4px}.brainstorm-task-drawer{position:fixed;top:88px;right:max(24px,calc((100vw - 1912px)/2 + 24px));z-index:1000;display:flex;align-items:flex-end;flex-direction:column;gap:10px}.brainstorm-flow-header .brainstorm-task-drawer{position:relative;top:auto;right:auto}.task-drawer-toggle{box-shadow:0 10px 24px #0f172a1f}.task-drawer-toggle .ant-btn-icon+span{display:inline-flex;align-items:center;gap:6px}.task-drawer-panel{width:320px;max-height:calc(100vh - 126px);overflow:auto;padding:16px;background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 18px 48px #0f172a2e}.task-drawer-header,.task-drawer-item,.task-section-heading,.task-group-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-drawer-header h2,.task-section-heading h2,.task-section-heading h3,.task-group-card-heading h4{margin:0 0 4px;color:#10213f}.task-drawer-list{display:grid;gap:10px;margin-top:6px}.task-drawer-item{width:100%;padding:12px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfcff;border:1px solid #e6ebf3;border-radius:8px}.task-drawer-item:hover,.task-drawer-item.is-selected{border-color:#1677ff;background:#f0f7ff}.task-drawer-item-main,.task-drawer-item-meta{display:grid;gap:4px}.task-drawer-item-meta{justify-items:end;white-space:nowrap}.task-drawer-header{justify-content:flex-end;margin:-6px -6px 2px 0}.brainstorm-task-results{display:grid;gap:16px;padding-top:0}.task-overview-card,.task-group-section{display:grid;gap:16px;padding:18px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.task-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.task-overview-metric{display:grid;gap:4px;min-width:0;min-height:64px;padding:12px;background:#fbfcff;border:1px solid #edf2f8;border-radius:8px}.task-overview-metric .ant-typography{overflow-wrap:anywhere}.task-credit-strip{padding-top:2px}.task-group-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(360px,376px);grid-template-columns:none;gap:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.task-group-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:760px;background:#fff;border:1px solid #e6ebf3;border-radius:8px;overflow:hidden;scroll-snap-align:start}.task-group-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:14px 16px;border-bottom:1px solid #edf2f8}.task-group-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-group-title h4{margin:0;color:#10213f}.task-group-complete-icon{flex:0 0 auto;color:#52c41a}.task-group-card-content{display:grid;align-content:start;gap:12px;min-width:0;padding:16px}.task-group-status-row{display:flex;flex-wrap:wrap;gap:8px}.task-status-pill.ant-tag{margin-inline-end:0;font-weight:600;border-radius:8px}.task-group-detail-link,.asset-detail-link,.detail-back-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:#1f64d8;font-weight:600;text-decoration:none}.task-group-detail-link:hover,.asset-detail-link:hover,.detail-back-link:hover{color:#124eb0}.task-group-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;justify-content:stretch}.task-generation-loading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.task-generation-loading .ant-typography{grid-column:1 / -1}.task-fake-generation-alert{margin-top:2px}.task-image-slot{display:grid;gap:8px;min-width:0;text-align:center}.task-image-slot .image-thumbnail-button{width:100%}.task-image-slot img,.task-image-skeleton{width:100%!important;aspect-ratio:4 / 5;object-fit:cover;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.task-group-design-title{overflow-wrap:anywhere}.task-entity-chip-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.task-entity-chip.ant-tag{margin-inline-end:0;font-weight:600;border-radius:8px}.task-entity-chip.entity-tone-0{color:#6d3ee8;background:#f3edff;border-color:#ceb8ff}.task-entity-chip.entity-tone-1{color:#0b7d61;background:#eafff6;border-color:#a8f0d4}.task-entity-chip.entity-tone-2{color:#1369d8;background:#eaf4ff;border-color:#a7d2ff}.task-entity-chip.entity-tone-3{color:#806000;background:#fff8db;border-color:#efd783}.task-entity-chip.entity-tone-4{color:#087b96;background:#e8fbff;border-color:#9ddfeb}.task-try-on-section{display:grid;gap:8px;min-width:0}.task-try-on-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-try-on-meta-row .ant-tag{margin-inline-end:0}.task-try-on-model{font-size:12px}.task-try-on-empty{display:grid;place-items:center;align-content:center;gap:10px;min-height:360px;padding:18px;text-align:center;color:#9aa4b2;background:#f7f8fa;border:1px solid #edf2f8;border-radius:8px}.task-try-on-gallery{max-height:392px;overflow-y:auto;padding-right:2px}.task-try-on-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-try-on-grid.is-single{grid-template-columns:1fr}.task-try-on-grid.is-single .task-try-on-slot{width:min(100%,260px);justify-self:center}.task-try-on-slot{display:grid;gap:8px;min-width:0}.task-try-on-image-frame{position:relative;overflow:hidden;background:#f7f8fa;border:1px solid #e6ebf3;border-radius:8px}.task-try-on-image-frame .image-thumbnail-button,.task-try-on-image-frame .task-image-skeleton{width:100%!important;aspect-ratio:3 / 4}.task-try-on-slot img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border:0;border-radius:0;background:#f8fafc}.task-try-on-detach-button{position:absolute;top:6px;right:6px;background:#ffffffeb;box-shadow:0 6px 16px #0f172a24}.task-try-on-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.task-try-on-meta .ant-typography{font-size:12px}.task-prompt-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:12px 16px;border-top:1px solid #edf2f8}.task-prompt-summary-main{min-width:0;padding-inline:0;color:#10213f;font-weight:700}.task-prompt-summary-main .ant-tag{margin-inline:6px 0;font-weight:500}.task-try-on-config-form{display:grid;gap:12px}.task-try-on-config-field{display:grid;gap:6px}.task-try-on-config-field .ant-input,.task-try-on-config-field .ant-select{width:100%}.task-try-on-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.task-prompt-preview{display:grid;gap:6px;min-width:0;padding:12px;background:#fbfcff;border:1px solid #edf2f8;border-radius:8px}.task-prompt-preview .ant-typography,.task-prompt-modal .ant-typography{margin-bottom:0;overflow-wrap:anywhere}.task-prompt-modal,.task-prompt-section-list{display:grid;gap:12px}.task-prompt-section{display:grid;gap:6px;padding:12px;background:#fbfcff;border:1px solid #edf2f8;border-radius:8px}.results-page{max-width:1180px;margin:0 auto}.results-embedded{display:grid;gap:14px}.results-alert{margin-bottom:16px}.result-grid{display:grid;gap:18px}.result-card{display:grid;gap:16px;padding:20px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.result-card-heading,.try-on-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.result-card-heading h2{margin:2px 0 6px;color:#10213f}.result-image-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,160px));gap:12px;justify-content:start}.result-image-slot{display:grid;gap:8px;min-width:0;max-width:160px}.result-image-slot img,.result-image-skeleton{width:100%!important;aspect-ratio:4 / 5;object-fit:cover;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.try-on-section{display:grid;gap:10px;padding:14px;background:#fbfcff;border:1px solid #e6ebf3;border-radius:8px}.try-on-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:10px}.try-on-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:96px;padding:10px 12px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.try-on-item .image-thumbnail-button,.try-on-image-skeleton{width:72px!important;aspect-ratio:3 / 4}.try-on-item-meta{display:grid;gap:4px;min-width:0}.try-on-actions{justify-content:flex-end}.try-on-actions .ant-input{width:72px}.image-thumbnail-button{display:block;width:100%;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:zoom-in;background:transparent;border:0;border-radius:8px}.image-thumbnail-button:focus-visible{outline:2px solid #2f7cf6;outline-offset:2px}.image-preview-modal-image{display:block;width:100%;max-height:72vh;object-fit:contain;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.feedback-form,.feedback-reasons{display:grid;gap:12px}.feedback-reasons{margin-top:12px}.asset-library-page{max-width:1180px;margin:0 auto}.asset-library-alert{margin-bottom:16px}.asset-library-panel{padding:18px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.asset-title-cell{display:grid;gap:4px}.asset-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.asset-list-item{display:grid;gap:8px;min-height:132px;padding:14px;background:#fbfcff;border:1px solid #e6ebf3;border-radius:8px}.garment-detail-page{max-width:1360px;margin:0 auto}.garment-detail-alert{margin-bottom:16px}.garment-detail-overview,.garment-detail-section{display:grid;gap:16px;padding:18px;margin-bottom:16px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.garment-detail-metrics,.garment-entity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.garment-entity-item{display:grid;gap:4px;min-width:0;padding:12px;background:#fbfcff;border:1px solid #edf2f8;border-radius:8px}.garment-image-grid,.garment-try-on-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:14px}.garment-image-card{display:grid;gap:10px;min-width:0;padding:12px;background:#fbfcff;border:1px solid #e6ebf3;border-radius:8px}.garment-image-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.garment-detail-image-button,.garment-detail-image-button img,.garment-detail-image-skeleton{width:100%;aspect-ratio:3 / 4}.garment-detail-image-button img{object-fit:cover}.asset-preview-image{width:100%;max-height:70vh;object-fit:contain;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.repaint-page{max-width:1360px;margin:0 auto}.repaint-alert{margin-bottom:16px}.repaint-layout{display:grid;grid-template-columns:280px minmax(520px,1fr) 320px;gap:16px;align-items:start}.repaint-panel{display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.repaint-canvas-panel{min-width:0}.repaint-panel-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.repaint-source-controls,.repaint-template-group,.repaint-output{display:grid;gap:12px}.repaint-source-controls .ant-select{width:100%}.repaint-upload-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.repaint-canvas{position:relative;max-width:100%;overflow:hidden;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px}.repaint-canvas canvas{display:block;max-width:100%;height:auto}.repaint-canvas-brush{cursor:crosshair}.repaint-canvas-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#64748b;background:#f8fafc}.repaint-selection-meta{display:block;min-height:22px}.repaint-output img{width:100%;max-height:360px;object-fit:contain;border:1px solid #e6ebf3;border-radius:8px;background:#f8fafc}.profile-page{max-width:1180px;margin:0 auto}.profile-alert{margin-bottom:16px}.profile-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);gap:16px;align-items:start}.profile-panel{display:grid;gap:14px;padding:18px;background:#fff;border:1px solid #e6ebf3;border-radius:8px}.profile-credit-panel{grid-column:1 / -1}.profile-panel-heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.profile-credit-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.profile-credit-grid .ant-statistic{min-height:92px;padding:14px;background:#fbfcff;border:1px solid #e6ebf3;border-radius:8px}.profile-ledger{border-top:1px solid #e6ebf3}.panel-card,.metric-grid .ant-card{border-color:#e6ebf3;border-radius:8px;box-shadow:none}.ant-menu-inline{border-inline-end:0!important;padding:12px}.ant-menu-item{border-radius:8px}@media (max-width: 860px){.app-sider{display:none}.mobile-nav-button{display:inline-flex}.app-header{height:auto;min-height:68px;padding:12px 16px;align-items:flex-start;gap:12px;flex-direction:column}.app-content,.auth-page{padding:16px}.auth-panel{padding:22px}.workspace-heading,.brainstorm-container-header,.workspace-grid{grid-template-columns:1fr;flex-direction:column}.brainstorm-unified-layout{grid-template-columns:1fr}.brainstorm-page{width:100%;margin:0}.brainstorm-input-column,.brainstorm-preview-column{border-right:0;border-bottom:1px solid #e6ebf3}.brainstorm-container-header,.brainstorm-input-column,.brainstorm-flow-column,.brainstorm-preview-column{padding:16px}.brainstorm-flow-column{min-height:0}.brainstorm-preview-column .preview-feedback-card{position:static}.brainstorm-task-drawer{position:static;align-items:stretch}.task-drawer-panel{width:100%;max-height:420px}.brainstorm-task-results{padding-top:0}.language-panel,.selected-entities,.entity-picker-selected{align-items:stretch;flex-direction:column}.flow-option-fields{grid-template-columns:1fr}.preview-panel-heading,.preview-row,.quote-panel-heading,.quote-summary,.result-card-heading,.try-on-heading{grid-template-columns:1fr;flex-direction:column}.metric-grid,.task-overview-grid{grid-template-columns:1fr}.task-group-grid{grid-auto-columns:minmax(304px,calc(100vw - 44px));grid-template-columns:none}.task-group-card{min-height:700px}.task-group-card-content{padding:14px}.task-try-on-empty{min-height:300px}.task-prompt-summary{align-items:stretch;flex-direction:column}.task-prompt-summary .ant-btn{justify-content:flex-start;width:100%}.repaint-layout{grid-template-columns:1fr}.repaint-panel-heading{align-items:flex-start;flex-direction:column}.profile-layout,.profile-credit-grid{grid-template-columns:1fr}.profile-panel-heading{align-items:flex-start;flex-direction:column}.workspace-heading .ant-btn{width:100%}.entity-grid{grid-template-columns:1fr}.task-history-panel,.asset-library-panel{overflow-x:auto}.result-image-slot img,.asset-preview-image,.repaint-output img{max-height:58vh}.repaint-canvas{width:100%!important;height:auto!important;min-height:260px}}
