html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root,[data-theme=light]{color-scheme:light;--bg-page: #f4f6fb;--bg-surface: #ffffff;--bg-muted: #fafbfc;--bg-subtle: #f6f7f9;--bg-code: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--text-tertiary: #4b5563;--text-muted: #8c96a3;--border: #e8ebf0;--border-subtle: #f0f2f5;--border-input: #d9d9d9;--border-strong: #e5e7eb;--border-pill: #e8ecf1;--accent: #2563eb;--accent-soft: #eef4ff;--accent-text: #1d4ed8;--accent-hover: #1677ff;--accent-border: #d6e4ff;--accent-shadow: rgba(22, 119, 255, .08);--shadow-sm: rgba(15, 23, 42, .04);--shadow-tile: rgba(99, 102, 241, .12);--focus-ring: rgba(5, 145, 255, .06);--error-bg: #fff2f0;--error-border: #ffccc7;--error-text: #cf1322;--error-item-bg: #fff1f0;--tile-hover-border: #c7d2fe;--bg-elevated: #fafbfc;--overlay-backdrop: rgba(15, 23, 42, .5);--image-stage-bg: #eef0f4;--success-border: #52c41a;--danger-border: #ff4d4f;--annotation-stroke: #e5484d;--annotation-stroke-other: #d97706;--annotation-stroke-selected: #2563eb;--annotation-fill: rgba(229, 72, 77, .16);--annotation-fill-selected: rgba(37, 99, 235, .14)}[data-theme=dark]{color-scheme:dark;--bg-page: #0f1419;--bg-surface: #161b22;--bg-muted: #1c2128;--bg-subtle: #21262d;--bg-code: #21262d;--text-primary: #e6edf3;--text-secondary: #8b949e;--text-tertiary: #b1bac4;--text-muted: #7d8590;--border: #30363d;--border-subtle: #21262d;--border-input: #484f58;--border-strong: #484f58;--border-pill: #30363d;--accent: #58a6ff;--accent-soft: #1c2d41;--accent-text: #79c0ff;--accent-hover: #58a6ff;--accent-border: #388bfd44;--accent-shadow: rgba(56, 139, 253, .15);--shadow-sm: rgba(0, 0, 0, .3);--shadow-tile: rgba(56, 139, 253, .2);--focus-ring: rgba(56, 139, 253, .2);--error-bg: #3d1214;--error-border: #8b3033;--error-text: #ff7b72;--error-item-bg: #4a1f21;--tile-hover-border: #388bfd66;--bg-elevated: #1c2128;--overlay-backdrop: rgba(0, 0, 0, .72);--image-stage-bg: #0d1117;--success-border: #3fb950;--danger-border: #f85149;--annotation-stroke: #ff7b72;--annotation-stroke-other: #f0b429;--annotation-stroke-selected: #58a6ff;--annotation-fill: rgba(255, 123, 114, .22);--annotation-fill-selected: rgba(88, 166, 255, .18)}html,body,#root{height:100%}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.rootLayout){overflow:hidden}.rootLayout{height:100vh;overflow:hidden;background:var(--bg-page)}.mainLayout{flex:1;min-width:0;min-height:0;overflow:hidden}.leftShell{display:flex;flex-shrink:0;align-items:stretch;height:calc(100vh - 24px);margin:12px 0 12px 12px;gap:8px;min-width:0}.sider{flex-shrink:0;align-self:stretch;height:100%;background:var(--bg-surface)!important;border-right:1px solid var(--border);border-radius:14px;overflow:hidden}.navSider{border-right:none;overflow:visible}.siderInner{display:flex;flex-direction:column;height:100%;min-height:0}.siderNav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.siderNav .ant-menu{border-inline-end:none!important}.siderQueueToggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:16px}.siderQueueToggle:hover{color:var(--text-primary);border-color:var(--tile-hover-border)}.siderQueueToggle--active{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-soft)}.siderQueueToggle--busy{border-color:color-mix(in srgb,#ff4d4f 45%,var(--border))}.siderQueueToggle .ant-badge{color:inherit;line-height:1}.siderQueueToggle .ant-badge-count{box-shadow:0 0 0 1px var(--bg-surface)}.outputQueueRail{position:relative;flex-shrink:0;flex-grow:0;display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:14px;background:var(--bg-surface);overflow:hidden}.outputQueueRail--resizable{min-width:0}.outputQueueRailResize{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:4;background:transparent;transition:background-color .12s ease-out}.outputQueueRailResize:hover,.outputQueueRailResize:active{background-color:var(--accent, rgba(22, 119, 255, .45))}.outputQueueRailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--border-subtle);background:var(--bg-muted)}.outputQueueActivity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:12px}.outputQueueActivity .ant-tag{margin:0}.outputQueueActivity--failed{background:color-mix(in srgb,var(--bg-subtle) 88%,#ff4d4f 12%)}.outputQueueFailedLink{padding-inline:0;height:auto}.outputQueueFailedDismiss{margin-left:auto;flex-shrink:0;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:16px;line-height:1}.outputQueueFailedDismiss:hover{color:var(--text-primary);background:color-mix(in srgb,var(--bg-surface) 70%,transparent)}.outputQueueRailTitle{margin:0!important;font-size:15px!important;line-height:1.3!important}.outputQueueRailSubtitle{display:block;margin-top:2px;font-size:12px;line-height:1.4}.outputQueueRailClose{flex-shrink:0;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font-size:18px;line-height:1}.outputQueueRailClose:hover{color:var(--text-primary);border-color:var(--border-strong)}.outputQueueFilters{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.outputQueueFilterRow{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.outputQueueFilterRow .ant-segmented{flex:1;min-width:0}.outputQueueFilters>.ant-select{width:100%}.outputQueuePullRow{display:flex;flex-direction:column;gap:6px;padding:0 14px 12px;border-bottom:1px solid var(--border-subtle)}.outputQueuePullHint{font-size:11px;line-height:1.4}.outputQueueList{flex:1;min-height:0;overflow-y:auto;padding:10px 12px}.outputQueueRow{display:flex;align-items:flex-start;gap:4px;width:100%;margin-bottom:8px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-muted);transition:border-color .15s ease,background .15s ease}.outputQueueRow:hover{border-color:var(--tile-hover-border);background:var(--bg-elevated)}.outputQueueRow--failed{border-color:color-mix(in srgb,#ff4d4f 42%,var(--border-subtle) 58%);background:color-mix(in srgb,var(--bg-muted) 88%,#ff4d4f 12%)}.outputQueueRow--failed:hover{border-color:color-mix(in srgb,#ff4d4f 58%,var(--border-subtle) 42%)}.outputQueueRowMain{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;padding:10px;border:0;background:transparent;cursor:pointer;text-align:left;color:inherit}.outputQueueReuseBtn{flex-shrink:0;margin:6px 6px 0 0;color:var(--text-secondary)}.outputQueueReuseBtn:hover{color:var(--accent)}.outputQueueRowPreview.compareImageFrame{width:80px;height:80px;flex-shrink:0;border-radius:10px;overflow:hidden}.outputQueueRowPreview--failed{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--bg-surface) 84%,#ff4d4f 16%);color:#ff4d4f;font-size:28px}.outputQueueRowPreview--failedInput{position:relative;display:block;width:80px;height:80px;flex-shrink:0;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,#ff4d4f 45%,var(--border-subtle) 55%);background:var(--image-stage-bg)}.outputQueueRowPreview--failedInput:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#ff4d4f 14%,transparent);pointer-events:none}.outputQueueRowPreview--failedInput img{display:block;width:100%;height:100%;object-fit:cover}.outputQueueRowPreviewFailBadge{position:absolute;right:4px;bottom:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,#ff4d4f 92%,#000 8%);color:#fff;font-size:13px;box-shadow:0 1px 4px color-mix(in srgb,#000 24%,transparent)}.outputQueueRowBody{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px;padding-top:2px}.outputQueueRowTitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:var(--text-primary)}.outputQueueRowMeta{display:block;font-size:12px;line-height:1.4;color:var(--text-secondary)}.outputQueueRowError{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;line-height:1.35;color:#ff7875;word-break:break-word}.outputQueueEmpty{display:flex;align-items:center;justify-content:center;min-height:180px;padding:20px}.outputQueueLoadMore{display:flex;align-items:center;justify-content:center;padding:8px 0 4px;min-height:36px}.outputQueueFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--border-subtle);font-size:12px;background:var(--bg-muted)}.brand{height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px 0 16px;border-bottom:1px solid var(--border-subtle)}.brandMain{display:flex;align-items:center;gap:10px;min-width:0}.brandLogo{display:block;width:32px;height:32px;border-radius:8px;flex-shrink:0}.brandTitle{font-weight:700;font-size:17px;letter-spacing:.2px;color:var(--text-primary);line-height:1.2}.header{flex-shrink:0;background:var(--bg-surface);height:64px;line-height:normal;margin:12px 12px 0;padding:0 20px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:space-between}.header .ant-space{align-items:center}.header .ant-space .ant-space-item{display:flex;align-items:center}.headerTitle{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text-primary)}.headerTitleIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent-soft, rgba(22, 119, 255, .1));color:var(--accent);font-size:16px}.userMenuBtn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:2px 8px 2px 3px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);cursor:pointer;font:inherit;line-height:1;color:var(--text-primary)}.userMenuBtn .ant-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.userMenuBtn:hover{border-color:var(--accent-border);background:var(--bg-muted)}.userMenuLabel{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.loginPage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--bg-page)}.loginPageStack{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.loginDevBanner{width:100%}.loginCard{width:100%;border-radius:14px}.loginBrand{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:4px}.loginLogo{display:block;width:72px;height:72px;border-radius:16px}.loginBrandTitle{margin:0!important;text-align:center}.loginGoogleBtn{display:flex;justify-content:center;min-height:44px}.content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.pageHeaderTitle{display:inline-flex!important;align-items:center;gap:10px}.pageHeaderIcon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--accent-soft, rgba(22, 119, 255, .1));color:var(--accent);font-size:18px;flex-shrink:0}.cardTitleWithIcon,.sectionLabelWithIcon,.collapseLabelWithIcon{display:inline-flex;align-items:center;gap:8px}.cardTitleWithIcon .anticon,.sectionLabelWithIcon .anticon{color:var(--accent)}.collapseLabelWithIcon .anticon{color:var(--text-secondary)}.pageBreadcrumb{font-size:13px}.pageBreadcrumb a{color:var(--text-tertiary)}.pageBreadcrumb a:hover{color:var(--accent-hover)}.pageStack{display:flex;flex-direction:column;gap:16px;min-width:0}.runsPageTable .ant-table{min-width:1280px}.runsPageTable .ant-table-cell{vertical-align:middle}.runsPageTable .ant-table-cell-ellipsis{max-width:0}.navGroupLabel{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ant-menu{border-inline-end:none!important}.ant-menu-item,.ant-menu-submenu-title{margin-inline:10px!important;width:calc(100% - 20px)!important;border-radius:8px!important}.ant-menu-item-selected{background:var(--accent-soft)!important;color:var(--accent-text)!important;font-weight:600}.ant-card{border-radius:12px!important;border-color:var(--border)!important}.ant-card-head{border-bottom-color:var(--border-subtle)!important}.kpiRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kpiCard{position:relative;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px}.kpiIcon{position:absolute;top:12px;right:12px;font-size:16px;color:var(--accent);opacity:.85}.kpiRow--compact .kpiIcon{top:10px;right:10px;font-size:14px}.kpiLabel{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.kpiValue{font-size:28px;font-weight:700;margin-top:4px;color:var(--text-primary)}.kpiRow--compact .kpiCard{padding:12px 14px}.kpiRow--compact .kpiValue{font-size:22px}.kpiCard--highlight{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.kpiCard--link{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kpiCard--link:hover{border-color:var(--accent-border);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.kpiCard--link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kpiAction{margin-top:8px;font-size:12px;font-weight:500;color:var(--accent);letter-spacing:normal;text-transform:none}.dashboardSectionLabel{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:4px 0 8px}.aiPromptAssistantShell{width:min(100%,1240px);margin:0 auto 20px}.aiPromptAssistantTitle{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 14px;color:var(--text-primary);font-size:22px;font-weight:760}.aiPromptAssistantTitleIcon{color:var(--accent);font-size:22px}.aiPromptAssistantTitleHint{font-size:13px!important;font-weight:500}.aiPromptAssistant{width:100%;margin:0;border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent) 12%)!important;border-radius:16px;background:var(--bg-surface);box-shadow:0 10px 28px #0000000f}.aiPromptAssistant .ant-card-body{padding:18px 20px 20px}.aiPromptAssistantHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:10px}.aiPromptAssistantIcon{font-size:22px;color:var(--accent)}.aiPromptAssistantSubtitle{margin:2px 0 0!important;font-size:13px}.aiPromptAssistantPreset,.aiPromptAssistantModel{min-width:220px}.aiPromptAssistantAlert{margin-bottom:12px}.aiPromptAssistantPresetHint{display:block;margin-bottom:14px;font-size:13px}.aiPromptAssistantGrid--drawer{grid-template-columns:1fr}.aiPromptAssistantDrawer .aiPromptAssistantGrid--drawer{gap:20px}.aiPromptAssistantBalance{margin-inline-end:0;font-weight:600}.aiPromptAssistantPanel{display:flex;flex-direction:column;gap:14px}.aiPromptAssistantStack{display:flex;flex-direction:column;gap:20px}.aiPromptAssistantComposer,.aiPromptAssistantOutputSection{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-muted)}.aiPromptAssistantQrCard{display:flex;flex-direction:column;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--primary, #1677ff) 22%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--primary, #1677ff) 6%,var(--bg-surface))}.aiPromptAssistantQrCard--empty{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;border-style:dashed;background:var(--bg-muted)}.aiPromptAssistantQrPreview{display:flex;gap:12px;align-items:flex-start;min-width:0}.aiPromptAssistantQrThumb{flex:0 0 72px;width:72px;height:72px;border-radius:10px;overflow:hidden}.aiPromptAssistantQrThumb--empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);background:var(--bg-surface);color:var(--text-muted);font-size:22px}.aiPromptAssistantQrText{flex:1;min-width:0}.aiPromptAssistantQrMeta{display:block;margin-bottom:4px;font-size:11px}.aiPromptAssistantQrPrompt{margin-bottom:0!important;color:var(--text-primary);font-size:13px;line-height:1.45}.aiPromptAssistantQrActions{justify-content:flex-start}.aiPromptAssistantRefBlock{display:flex;flex-direction:column;gap:10px}.aiPromptAssistantRefHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiPromptAssistantRefDropzone{border-radius:12px!important;background:var(--bg-surface)!important}.aiPromptAssistantRefDropzone .ant-upload-drag{border-radius:12px!important;padding:18px 12px!important}.aiPromptAssistantRefDropIcon{margin:0 0 6px!important;font-size:28px;color:var(--text-muted)}.aiPromptAssistantRefDropTitle{margin:0!important;color:var(--text-primary);font-size:14px;font-weight:600}.aiPromptAssistantRefDropHint{margin:6px 0 0!important;color:var(--text-muted);font-size:12px}.aiPromptAssistantRefGrid{display:flex;flex-wrap:wrap;gap:10px}.aiPromptAssistantRefTile{position:relative;width:108px}.aiPromptAssistantRefTile .assetMediaThumb,.aiPromptAssistantRefImg{display:block;width:108px;height:108px;border-radius:10px;object-fit:cover;border:1px solid var(--border);background:var(--bg-surface)}.aiPromptAssistantRefRemove{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:999px;background:#0f172ab8;color:#fff;font-size:10px;cursor:pointer}.aiPromptAssistantRefCaption{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aiPromptAssistantRefAdd,.aiPromptAssistantRefAdd .ant-upload{display:block}.aiPromptAssistantRefAddBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:108px;height:108px;border:1px dashed var(--border);border-radius:10px;background:var(--bg-surface);color:var(--text-secondary);font-size:12px;cursor:pointer}.aiPromptAssistantRefAddBtn:hover{border-color:var(--primary, #1677ff);color:var(--primary, #1677ff)}.aiPromptAssistantRefNote{font-size:12px}.aiPromptAssistantMainPrompt textarea{font-size:15px!important;line-height:1.55!important;padding:12px 14px!important;border-radius:10px!important}.aiPromptAssistantAdvanced{margin:-4px 0 0}.aiPromptAssistantAdvanced .ant-collapse-header{padding:4px 0!important;font-size:13px}.aiPromptAssistantGenerate{margin-top:4px;height:44px;font-weight:600}.aiPromptAssistantOutputSection .aiPromptAssistantOutput textarea{min-height:220px;font-size:14px;line-height:1.55;border-radius:10px}@media (max-width: 960px){.aiPromptAssistantGrid:not(.aiPromptAssistantGrid--drawer){grid-template-columns:1fr}}.aiPromptAssistantGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.aiPromptAssistantColumn{display:flex;flex-direction:column;gap:8px;min-width:0}.aiPromptAssistantLabel{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em}.aiPromptAssistantImportRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.aiPromptAssistantImportHint{font-size:12px}.aiPromptAssistantContextRow,.aiPromptAssistantImageRow,.aiPromptAssistantImageActions,.aiPromptAssistantOutputHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.aiPromptAssistantImageHint{display:block;font-size:12px;margin-top:-4px}.aiPromptAssistantHiddenFile{display:none}.aiPromptAssistantLocalPreview{width:72px;height:72px;object-fit:cover;border-radius:8px;display:block;background:#111}.aiPromptAssistantLink{align-self:flex-start;padding-inline:0;height:auto}.aiPromptAssistantContextMeta{font-size:12px}.aiPromptAssistantImagePreview{display:flex;align-items:center;gap:10px}.aiPromptAssistantImagePreview .assetMediaThumb{width:56px;height:56px;border-radius:10px;object-fit:cover}.aiPromptAssistantOutput textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.quickCreateShell{width:min(100%,1240px);margin:2px auto 26px;padding:10px 0 0}.quickCreateTitle{display:flex;align-items:center;justify-content:center;margin:2px 0 18px;color:var(--text-primary);font-size:24px;font-weight:760;letter-spacing:normal}.quickCreateComposer{overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 86%,var(--accent) 14%)!important;border-radius:18px;background:var(--bg-surface);box-shadow:0 18px 42px #0000001a}.quickCreateComposer .ant-card-body{display:flex;flex-direction:column;gap:14px;padding:20px}.quickCreateInputRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.quickCreateInputTiles{display:flex;flex-wrap:wrap;gap:8px;max-width:148px;align-items:flex-start}.quickCreateInputRow--promptOnly{grid-template-columns:minmax(0,1fr)}.quickCreateUploadTile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:68px;min-height:88px;padding:6px 4px;border:1px solid var(--border);border-radius:8px;background:var(--bg-subtle);color:var(--text-muted);cursor:pointer;font:inherit;transition:border-color .15s ease,transform .15s ease,background .15s ease}.quickCreateUploadTile:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.quickCreateUploadTile:disabled{cursor:wait;opacity:.7}.quickCreateUploadTile span:last-child{width:100%;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.quickCreateUploadTileLabel{width:100%;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;color:var(--text)}.quickCreateUploadTileToken{width:100%;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--text-muted)}.quickCreateUploadTile--missing{border-color:var(--annotation-stroke-other)}.quickCreateUploadTile--filled{border-color:var(--accent-border);background:var(--bg-muted)}.quickCreateUploadTile--filled.quickCreateUploadTile--natural{width:auto;min-height:0;padding:4px}.quickCreateUploadTile img,.quickCreateUploadTile video,.quickCreateUploadTile .assetMediaThumb,.quickCreateUploadTileMedia{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.quickCreateUploadTile--natural img.quickCreateUploadTileMedia{object-fit:contain}.quickCreateUploadTile--filled.quickCreateUploadTile--media{padding:0;gap:0;overflow:hidden}.quickCreateUploadTile--filled.quickCreateUploadTile--media .quickCreateUploadTileMedia{flex:1;min-height:68px;border-radius:7px}.assetMediaThumb{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit}.assetMediaThumb img,.assetMediaThumb video{display:block;width:100%;height:100%;object-fit:cover;background:#111}.assetMediaThumb--video,.assetMediaThumb--audio,.assetMediaThumb--other{display:flex;align-items:center;justify-content:center;background:var(--bg-muted)}.assetMediaThumb--audio{color:var(--accent);font-size:24px}.assetMediaThumbOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.55) 100%);color:#ffffffeb;font-size:20px}.assetMediaThumbCaption{position:absolute;left:0;right:0;bottom:0;padding:16px 4px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;color:#fff;pointer-events:none}.assetMediaThumbCaption--audio{position:static;padding:4px;color:var(--text);text-align:center;font-size:10px}.inputAssetPickerState{display:flex;justify-content:center;padding:48px 0}.inputAssetPickerModal .ant-modal-body{max-height:min(78vh,820px);overflow:auto}.inputAssetPickerLayout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:12px;align-items:start;min-height:360px}@media (max-width: 720px){.inputAssetPickerLayout{grid-template-columns:1fr}}.assetFolderSidebar--picker{position:static;max-height:360px}.inputAssetPickerMain{min-width:0}.inputAssetPickerTile--pending{border-style:dashed;opacity:.95}.inputAssetPickerTagRow{min-height:22px}.inputAssetPickerTile[draggable=true]{cursor:grab}.inputAssetPickerTile[draggable=true]:active{cursor:grabbing}.inputAssetPickerTile--pending[draggable=true]{cursor:pointer}.inputAssetPickerOutputMeta{display:block;font-size:11px;line-height:1.3}.inputAssetPickerFolderTag{margin:0!important;max-width:100%}.inputAssetPickerFolderTagText{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.inputAssetPickerFolderMuted{font-size:11px}.inputAssetPickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:2px}.inputAssetPickerScroll{max-height:min(52vh,520px);overflow-y:auto;padding:2px}.inputAssetPickerSectionTitle{display:block;margin:16px 4px 8px;font-size:12px}.inputAssetPickerStatusLine{display:block;margin:0 0 8px;font-size:12px}.inputAssetPickerLoadMore{height:1px;width:100%}.inputAssetPickerState--inline{flex-direction:row;gap:8px;min-height:40px;padding:8px 0}.inputAssetPickerTile{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-subtle);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s ease,transform .15s ease,background .15s ease}.inputAssetPickerTile:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.inputAssetPickerThumb{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--bg-muted)}.inputAssetPickerThumb img,.inputAssetPickerThumb video,.inputAssetPickerThumb .assetMediaThumb,.inputAssetPickerThumb .assetMediaThumbVideoHost{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.inputAssetPickerThumb img,.inputAssetPickerThumb video,.inputAssetPickerThumb .assetMediaThumb{display:block;width:100%;height:100%;object-fit:cover;background:#111}img.assetMediaThumb{object-fit:cover;background:#111}.assetListThumb{width:56px;height:56px;border-radius:6px}.assetPreviewButton{display:block;padding:0;border:0;background:transparent;cursor:pointer;border-radius:6px}.assetPreviewButton:hover{opacity:.92}.assetCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.assetCard{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-elevated, #fff);display:flex;flex-direction:column}.assetCardOpen{flex:1;display:flex;flex-direction:column;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.assetCardMedia{aspect-ratio:1;background:var(--bg-muted);overflow:hidden;position:relative}.assetCardMediaThumb{width:100%;height:100%}.assetCardMediaEmpty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted);font-size:12px}.assetCardBody{padding:10px 12px 8px}.assetCardTitle{display:block;width:100%;margin-bottom:6px}.assetCardTags{min-height:22px}.assetCardActions{padding:0 10px 10px}.assetsGridPagination{display:flex;justify-content:flex-end;margin-top:16px}.assetsGridLoading{padding:48px 0;text-align:center;color:var(--text-muted)}.assetsPageLayout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 960px){.assetsPageLayout{grid-template-columns:1fr}}.assetsMainPanel{min-width:0}.assetsDragHint{font-size:12px}.assetFolderSidebar{border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated, #fff);padding:10px 8px 12px;position:sticky;top:12px;max-height:calc(100vh - 120px);overflow:auto}.assetFolderSidebarHeader{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 10px}.assetFolderTagText{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.assetFolderRow{position:relative;display:flex;align-items:stretch;gap:0;border-radius:8px;margin-bottom:2px;transition:background .12s ease,box-shadow .12s ease}.assetFolderRow--virtual{padding-left:8px}.assetFolderRow--selected{background:color-mix(in srgb,var(--primary, #1677ff) 12%,transparent)}.assetFolderRow--drop{background:color-mix(in srgb,var(--primary, #1677ff) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary, #1677ff) 45%,transparent)}.assetFolderRowMain{flex:1;min-width:0;width:100%;display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border:0;background:transparent;cursor:pointer;text-align:left}.assetFolderIcon{flex-shrink:0;color:var(--text-muted);margin-top:2px}.assetFolderName{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;font-size:13px;word-break:break-word}.assetFolderCount{flex-shrink:0;font-size:11px;color:var(--text-muted);min-width:1.2em;text-align:right;margin-top:1px}.assetFolderActions{position:absolute;right:2px;top:50%;transform:translateY(-50%);z-index:1;opacity:0;pointer-events:none;transition:opacity .12s ease;padding:2px 2px 2px 20px;border-radius:6px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--bg-elevated, #fff) 55%,transparent) 40%,var(--bg-elevated, #fff) 58%)}.assetFolderRow--selected .assetFolderActions{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--primary, #1677ff) 12%,var(--bg-elevated, #fff) 88%) 40%,color-mix(in srgb,var(--primary, #1677ff) 12%,var(--bg-elevated, #fff) 88%) 58%)}.assetFolderRow:hover .assetFolderActions,.assetFolderRow:focus-within .assetFolderActions{opacity:1;pointer-events:auto}.assetFolderTree{margin-top:6px;border-top:1px solid var(--border);padding-top:6px}.assetFolderHint{display:block;padding:8px 10px;font-size:12px}.assetCard[draggable=true]{cursor:grab}.assetCard[draggable=true]:active{cursor:grabbing;opacity:.88}.assetCard img,.assetCard video,.assetCard .assetMediaThumb,.assetCard .assetMediaThumbVideoHost{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}.assetDetailDrawerLoading{display:flex;justify-content:center;padding:48px 0}.assetDetailPreviewSection{margin-bottom:20px}.assetDetailPreviewFrame{aspect-ratio:16 / 10;max-height:280px;border-radius:10px;overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-muted)}.assetDetailPreviewMedia{width:100%;height:100%}.assetDetailSection{margin-bottom:22px}.assetDetailSampleList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.assetDetailSampleItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-muted)}.assetOutputGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.assetOutputTile{border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;background:var(--bg-elevated, #fff)}.assetOutputTile .compareImageFrame--grid{max-height:none;aspect-ratio:1;border:0;border-radius:0}.assetOutputTileMeta{padding:8px 10px 10px}.assetOutputTileTitle{display:block;font-size:12px}.assetOutputTileSub{display:block;font-size:11px;margin-top:2px}.assetOutputTileTags{margin-top:6px}.assetOutputTileRunLink{display:inline-block;margin-top:6px;font-size:11px}.inputAssetPickerThumbFallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:96px;color:var(--text-muted);font-size:22px}.inputAssetPickerName{display:block;width:100%;font-size:12px;line-height:1.3}.inputAssetPickerDropZone{position:relative;width:100%}.inputAssetPickerDropZone--active{outline:2px dashed var(--accent);outline-offset:4px;border-radius:12px}.inputAssetPickerDropOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:10px;background:color-mix(in srgb,var(--bg-surface) 78%,var(--accent) 22%);color:var(--accent);font-size:14px;font-weight:600;pointer-events:none}.inputAssetPickerDropOverlay .anticon{font-size:28px}.inputAssetPickerDropHint{font-size:12px}.inputAssetPickerDropZone--uploading{pointer-events:none}.inputAssetPickerUploadOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;border-radius:10px;background:color-mix(in srgb,var(--bg-surface) 88%,var(--accent) 12%);pointer-events:none}.inputAssetPickerUploadProgress{width:min(360px,100%)}.inputAssetPickerUploadMeta{font-size:12px}.assetUploadProgressPanel{display:flex;flex-direction:column;gap:8px;width:100%}.quickCreatePromptWrap{position:relative;flex:1;min-width:0}.quickCreatePromptWrap .quickCreatePrompt textarea{padding-right:48px!important}.quickCreatePromptSpark{position:absolute;right:10px;bottom:10px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border) 62%);border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--bg-surface) 86%);color:var(--accent);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.quickCreatePromptSpark:hover{background:color-mix(in srgb,var(--accent) 24%,var(--bg-surface) 76%);border-color:color-mix(in srgb,var(--accent) 70%,var(--border) 30%);transform:scale(1.05)}.quickCreatePromptSpark svg{width:18px;height:18px}.quickCreatePrompt{padding:0!important;color:var(--text-primary);font-size:15px;line-height:1.6;resize:none!important}.quickCreatePrompt textarea,.quickCreatePrompt{background:transparent!important}.quickCreatePrompt::placeholder,.quickCreatePrompt textarea::placeholder{color:var(--text-muted)}.quickCreateSamplePicker{width:100%}.quickCreateSamplePicker .ant-select-selector{border-radius:10px!important}.quickCreateSampleSurface{min-height:118px;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--bg-muted)}.quickCreateSampleSurface--loading{display:flex;align-items:center;justify-content:center;min-height:96px}.quickCreateSampleHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.quickCreateSampleHeader strong{color:var(--text-primary);font-size:16px}.quickCreateSampleKicker{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quickCreateSampleEmptyHint{display:block;margin-bottom:4px}.quickCreateSampleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.quickCreateSampleModalGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:min(62vh,520px);overflow:auto;padding-right:4px}.quickCreateSampleSelectedStrip{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.quickCreateSampleTile{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;border:2px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-surface);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.quickCreateSampleTile:hover{border-color:color-mix(in srgb,var(--primary, #1677ff) 40%,var(--border));transform:translateY(-1px)}.quickCreateSampleTile--selected{border-color:var(--primary, #1677ff);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary, #1677ff) 35%,transparent)}.quickCreateSampleTile--compact{width:108px;flex:0 0 108px}.quickCreateSampleTileMedia{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-muted)}.quickCreateSampleTile--compact .quickCreateSampleTileMedia{aspect-ratio:1}.quickCreateSampleTileMediaAsset{display:block;width:100%;height:100%;object-fit:cover}.quickCreateSampleTilePlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-muted);background:linear-gradient(145deg,var(--bg-muted) 0%,color-mix(in srgb,var(--border) 35%,var(--bg-muted)) 100%)}.quickCreateSampleTilePlaceholderIcon{font-size:28px;opacity:.55}.quickCreateSampleTileCheck{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--primary, #1677ff);color:#fff;font-size:12px;box-shadow:0 2px 8px #0f172a40}.quickCreateSampleTileLabel{display:block!important;padding:8px 10px 10px;color:var(--text-secondary)!important;font-size:11px!important;line-height:1.35!important}.quickCreateSampleMoreChip{display:inline-flex;align-items:center;justify-content:center;width:108px;height:108px;border:1px dashed var(--border);border-radius:12px;background:var(--bg-surface);color:var(--text-secondary);font-size:14px;font-weight:700;cursor:pointer}.quickCreateSampleMoreChip:hover{border-color:var(--primary, #1677ff);color:var(--primary, #1677ff)}.quickCreateSamplePreview{display:flex;flex-wrap:wrap;gap:8px;min-height:30px;margin-bottom:12px}.quickCreateSamplePreview span{display:inline-flex;align-items:center;max-width:min(100%,360px);height:28px;padding:0 10px;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);color:var(--text-secondary);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.quickCreateSamplePicker--hero .ant-select-selector{min-height:38px!important;border-color:var(--border-subtle)!important;background:var(--bg-surface)!important}.quickCreateSamplePicker--hero .ant-select-selection-placeholder{inset-inline-start:12px!important;inset-inline-end:12px!important;color:var(--text-muted)!important}.quickCreateSamplePicker--hero .ant-select-selection-item{border-radius:999px!important;background:var(--bg-muted)!important;color:var(--text-secondary)!important;font-size:12px;font-weight:600}.quickCreateToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid var(--border-subtle)}.quickCreateBatchToggle{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg-surface);color:var(--text-secondary);font-size:13px;font-weight:600;white-space:nowrap}.quickCreateControl{min-width:104px;flex:0 1 auto}.quickCreateControl .ant-select-selector{border-radius:9px!important}.quickCreateControl--dimension{min-width:190px;max-width:260px;flex:1 1 190px}.quickCreateDropdownAction{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.quickCreateDropdownAction:hover{background:var(--bg-muted);color:var(--text-primary)}.quickCreateControl--task{min-width:140px}.quickCreateControl--mode{min-width:128px}.quickCreateControl--resolution{min-width:170px}.quickCreateControl--environment{min-width:128px}.quickCreateControl--key{min-width:118px}.quickCreateControl--url{width:240px;min-width:180px;flex:1 1 220px;border-radius:9px}.quickCreateRunControls{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:4px;margin-left:auto;padding:3px;min-width:0;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 72%,var(--bg-muted) 28%)}.quickCreateRuntimeButton{height:34px;padding:0 10px!important;border-color:transparent!important;border-radius:999px!important;background:transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;font-weight:650}.quickCreateRuntimeButton:hover{background:var(--bg-muted)!important;color:var(--text-primary)!important}.quickCreateSummary{display:inline-flex;align-items:center;justify-content:center;height:34px;margin-inline-end:0;padding:0 6px;border-color:transparent;background:transparent;color:var(--text-secondary);font-weight:600;white-space:nowrap}.quickCreateSizePreview{border-color:var(--border);background:var(--bg-muted);color:var(--text-tertiary);font-weight:600}.quickCreateSizePreview+.quickCreateSummary{margin-left:0}.quickCreateSubmit{flex:0 0 auto;width:38px!important;height:38px!important;box-shadow:none}.quickCreateRuntimePopover .ant-popover-inner{border:1px solid var(--border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-lg)}.quickCreateRuntimePanel{display:grid;width:260px;gap:8px}.quickCreateRuntimeLabel{font-size:12px;font-weight:700}.quickCreateRuntimeField{width:100%}.quickCreateRuntimeField .ant-select-selector,.quickCreateRuntimeField.ant-input{border-radius:9px!important}.quickCreateRuntimeActions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.quickCreateModelSection{margin-top:20px}.quickRunResults{margin-top:28px;padding-top:24px;border-top:1px solid var(--border-subtle)}.quickRunResultsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.quickRunResultsTitle.ant-typography{margin:0 0 2px;font-size:18px}.quickRunResultsGrid{display:grid;gap:18px;align-items:start}.quickRunResultsColumn{display:flex;flex-direction:column;gap:18px;min-width:0}.quickRunResultsSummary{display:flex;align-items:center;gap:8px;white-space:nowrap}.quickRunResultsFilters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:8px;width:fit-content;max-width:100%;border:1px solid var(--border-subtle);border-radius:12px;background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}.quickRunResultsModelFilter{width:210px}.quickRunResultsTaxonomyFilter{width:190px}.quickRunResultsModelOption{display:inline-flex;align-items:center;gap:8px;min-width:0}.quickRunResultCard{display:block;overflow:hidden;width:100%;min-width:0;margin:0;border:1px solid var(--border-subtle)!important;border-radius:10px;background:var(--bg-surface);box-shadow:none;transition:border-color .16s ease}.quickRunResultCard:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border-subtle))!important}.quickRunResultCard--clickable{cursor:zoom-in}.quickRunResultCard--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.quickRunResultCard .ant-card-body{display:flex;flex-direction:column;gap:0;height:100%;padding:0}.quickRunResultCard--completed{border-color:color-mix(in srgb,var(--success-border) 32%,var(--border-subtle) 68%)!important}.quickRunResultCard--failed{border-color:color-mix(in srgb,var(--danger-border) 38%,var(--border-subtle) 62%)!important}.quickRunResultVisual{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 58%),var(--bg-muted)}.quickRunResultVisual .compareImageFrame--grid{height:100%;max-height:none;aspect-ratio:inherit;border:0;border-radius:0}.quickRunResultVisual .compareThumbImg,.quickRunResultVisual .compareThumbVideo{width:100%;height:100%;object-fit:contain}.quickRunResultWipe,.quickRunResultWipe .sampleCardCompareWipe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.quickRunResultWipe .sampleCardCompareWipe .reviewCompareWipePeer,.quickRunResultWipe .sampleCardCompareWipe .reviewCompareWipeBase{object-fit:contain}.quickRunResultHover{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:42px 12px 11px;color:#fff;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.68) 100%);opacity:0;transition:opacity .16s ease;pointer-events:none}.quickRunResultHover strong{overflow:hidden;max-width:100%;color:#fff;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quickRunResultPlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#ffffffeb;font-size:46px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));pointer-events:none;transition:transform .16s ease,color .16s ease}.quickRunResultCard:hover .quickRunResultPlay,.quickRunResultCard:focus-visible .quickRunResultPlay{color:#fff;transform:scale(1.08)}.quickRunResultCard:hover .quickRunResultHover,.quickRunResultCard:focus-visible .quickRunResultHover{opacity:1}.quickRunResultState{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;min-height:0;padding:20px;border-radius:10px;background:var(--bg-muted);text-align:center}.quickRunResultState--failed{background:color-mix(in srgb,var(--danger-border) 8%,var(--bg-muted) 92%)}.quickRunResultsEmpty{padding:28px;border:1px dashed var(--border);border-radius:12px;background:var(--bg-muted);text-align:center}.quickRunResultPulse{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 35%,transparent);animation:quickRunResultPulse 1.5s ease-out infinite}.quickRunResultsLoadMore{display:flex;min-height:56px;align-items:center;justify-content:center}@keyframes quickRunResultPulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.quickCreateModelRailHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:12px}.quickCreateModelRailHeader .ant-btn{border-radius:9px;color:var(--text-secondary)}.quickCreateModelRailCount{font-size:12px}.quickCreateModelRail{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px;margin-top:0}.quickCreateModelRailFooter{margin-top:10px}.quickCreateModelRailFooter .ant-btn{border-radius:9px;color:var(--text-secondary)}.quickCreateModelCard{position:relative;display:flex;align-items:flex-start;gap:13px;min-width:0;min-height:78px;padding:14px 42px 14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:color-mix(in srgb,var(--bg-surface) 88%,var(--bg-muted) 12%);color:var(--text-primary);cursor:pointer;text-align:left;font:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.quickCreateModelCard:hover{border-color:color-mix(in srgb,var(--accent) 34%,var(--border) 66%);background:var(--bg-muted)}.quickCreateModelCard--selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border) 42%);background:var(--bg-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent)}.quickCreateModelCard--warning{border-color:#d89614;background:color-mix(in srgb,var(--bg-surface) 88%,#d89614 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d89614 42%,transparent)}.quickCreateModelCard--incompatible{border-color:color-mix(in srgb,#d89614 70%,var(--border) 30%);background:color-mix(in srgb,var(--bg-surface) 84%,#d89614 16%);opacity:.82;cursor:not-allowed}.quickCreateModelCard--incompatible.quickCreateModelCard--selected{border-color:color-mix(in srgb,#d89614 70%,var(--border) 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d89614 42%,transparent)}.quickCreateModelCard--info{border-color:color-mix(in srgb,var(--accent) 35%,var(--border) 65%);background:color-mix(in srgb,var(--bg-surface) 90%,var(--accent) 10%)}.quickCreateModelCard--mapped{border-color:color-mix(in srgb,#13a8a8 46%,var(--border) 54%);background:color-mix(in srgb,var(--bg-surface) 88%,#13a8a8 12%)}.quickCreateModelLogo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:var(--bg-muted);overflow:hidden}.quickCreateModelLogo .ant-avatar{border-radius:10px;color:var(--accent);font-weight:800}.quickCreateModelCheck{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px}.quickCreateModelMain{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.quickCreateModelTooltipTarget,.quickCreateModelMain .ant-tooltip-open{display:block;min-width:0;max-width:100%}.quickCreateModelBody{display:flex;flex-direction:column;gap:3px;min-width:0}.quickCreateModelTitle,.quickCreateModelMeta,.quickCreateWorkflowName,.quickCreateModelStatus{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.quickCreateWorkflowName,.quickCreateBoundModel{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.35;word-break:break-word}.quickCreateBoundModel{font-size:12px;font-weight:600;color:color-mix(in srgb,var(--accent) 88%,var(--text-primary) 12%);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.quickCreateBoundModel--missing{color:var(--text-muted);font-weight:500;font-style:italic;font-family:inherit}.quickCreateBoundModel--pending{color:var(--text-muted);font-family:inherit}.quickCreateModelMeta,.quickCreateModelStatus{white-space:nowrap}.quickCreateModelTitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;line-height:1.35;word-break:break-word}.quickCreateModelTitle{color:var(--text-primary);font-size:14.5px;font-weight:700}.quickCreateModelMeta{color:var(--text-secondary);font-size:12px}.quickCreateWorkflowName{color:var(--text-muted);font-size:11px}.quickCreateModelTooltipContent{display:flex;flex-direction:column;gap:3px;line-height:1.4}.quickCreateModelTooltipTitle{font-weight:700}.quickCreateModelTooltipMeta{opacity:.88;font-size:12px}.quickCreateModelTooltipBound{opacity:.92;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.quickCreateModelTooltipWorkflow{opacity:.78;font-size:11px;word-break:break-all}.quickCreateModelStatus{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:3px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.quickCreateModelStatusRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px}.quickCreateModelStatus--warning{background:color-mix(in srgb,#d89614 18%,transparent);color:#d89614}.quickCreateModelStatus--info{background:var(--accent-soft);color:var(--accent-text)}.quickCreateModelStatus--mapped{background:color-mix(in srgb,#13a8a8 18%,transparent);color:#13a8a8}.quickCreateModelFix{height:22px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--bg-surface);color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.quickCreateModelFix:hover{border-color:var(--accent);color:var(--accent-text)}.quickCreateModelActions{display:flex;align-items:center;gap:10px;margin-top:7px}.quickCreateModelAction{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;font:inherit;font-size:11px}.quickCreateModelAction:hover{color:var(--accent-text)}.quickCreateFootnote{display:flex;margin-top:10px;justify-content:center}.runActivityBar{margin-top:12px;padding:10px 14px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .25));border-radius:12px;background:var(--surface-muted, rgba(127, 127, 127, .06))}.runActivityBarInner{width:100%}.runActivityHighlight{display:block}.runActivityLink{font-size:13px}.runActivityRecent{font-size:12px}.runActivityHeaderLink{display:inline-flex;text-decoration:none}.runActivityHeaderLink:hover{text-decoration:none}.runActivityHeaderTag{margin-inline-end:0;cursor:pointer}.quickCreateSizeWarning{margin-top:14px;border-radius:12px}.quickCreateWarningList{display:flex;flex-wrap:wrap;gap:6px}.quickCreateFixModal{width:100%}.quickCreateFixJsonHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.quickCreateFixJsonHeaderText{display:flex;flex-direction:column;gap:2px;min-width:0}.quickCreateFixJsonEditor{overflow:hidden;border:1px solid var(--border);border-radius:10px}@media (max-width: 1180px){.quickCreateModelRail{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width: 860px){.quickCreateTitle{font-size:20px!important}.quickCreateToolbar{flex-wrap:wrap}.quickCreateControl,.quickCreateControl--dimension,.quickCreateControl--task,.quickCreateControl--mode,.quickCreateControl--resolution,.quickCreateControl--environment,.quickCreateControl--key,.quickCreateControl--url{min-width:calc(50% - 6px);max-width:none;flex:1 1 calc(50% - 6px)}.quickCreateBatchToggle{flex:1 1 calc(50% - 6px);justify-content:center}.quickCreateRunControls{flex:1 1 100%;margin-left:0;justify-content:flex-start}.quickCreateSummary,.quickCreateSizePreview{margin-left:0}.quickCreateModelRail{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 560px){.quickCreateShell{margin-top:0}.quickCreateTitle{flex-wrap:wrap}.quickCreateComposer .ant-card-body{padding:16px}.quickCreateInputRow{grid-template-columns:1fr}.quickCreateInputTiles{max-width:none}.quickCreateUploadTile,.quickCreateSamplePicker--hero .ant-select-selector{width:100%}.quickCreateControl,.quickCreateControl--dimension,.quickCreateControl--task,.quickCreateControl--mode,.quickCreateControl--resolution,.quickCreateControl--environment,.quickCreateControl--key,.quickCreateControl--url{min-width:100%;flex-basis:100%}.quickCreateBatchToggle,.quickCreateRunControls{flex-basis:100%}.quickCreateModelRail{grid-template-columns:1fr}.quickRunResultsHeader{align-items:flex-start;flex-direction:column}.quickRunResultsFilters{align-items:stretch;flex-direction:column;width:100%}.quickRunResultsModelFilter,.quickRunResultsTaxonomyFilter{width:100%}.quickRunResultState{min-height:170px}}.dashboardList{width:100%}.dashboardListRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle)}.dashboardListRowMain{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none}.dashboardListRowMain:hover .ant-typography{color:var(--accent)}.dashboardHubCard{margin-bottom:8px}.dashboardHubGrid{display:grid;gap:20px}@media (min-width: 900px){.dashboardHubGrid{grid-template-columns:1fr 1fr}}.dashboardHubTiles{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.dashboardHubTile{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;color:inherit;transition:border-color .15s,background .15s}.dashboardHubTileIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--accent-soft, rgba(22, 119, 255, .1));color:var(--accent);font-size:16px;flex-shrink:0}.dashboardHubTileBody{min-width:0}.dashboardHubTile:hover{border-color:var(--accent);background:var(--surface-raised, rgba(0, 0, 0, .02))}.dashboardHubTileTitle{font-weight:600;font-size:13px}.dashboardHubTileHint{font-size:12px;color:var(--text-secondary);margin-top:2px}.evaluationCatalogCard{margin-bottom:8px}.evaluationCatalogLayout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr);gap:20px;align-items:start}.evaluationCatalogTree{min-width:0;max-height:420px;overflow:auto;padding-right:8px;border-right:1px solid var(--border-subtle)}.evaluationCatalogDetail{min-width:0;max-height:420px;overflow:auto;padding-right:4px}.dashboardListRowButton{background:none;border:none;padding:0;text-align:left;cursor:pointer;font:inherit}.dashboardListRowButton:hover .ant-typography{color:var(--accent)}@media (max-width: 768px){.evaluationCatalogLayout{grid-template-columns:1fr}.evaluationCatalogTree{max-height:280px;border-right:none;border-bottom:1px solid var(--border-subtle);padding-right:0;padding-bottom:12px}}.dashboardList>.dashboardListRow:last-child,.dashboardList .ant-space-item:last-child .dashboardListRow:last-child{border-bottom:none}.muted{color:var(--text-secondary)}.statusDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.statusDot.pending{background:#9ca3af}.statusDot.in_progress,.statusDot.running{background:#2563eb}.statusDot.completed{background:#16a34a}.statusDot.failed{background:#dc2626}.statusDot.cancelled{background:#f59e0b}.workflowDimTree{max-height:280px;overflow:auto;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-muted)}.workflowDimTree--conflict{border-color:var(--error-border);background:var(--error-bg)}.workflowDimTree .workflowDimNodeConflict>.ant-tree-node-content-wrapper{background:var(--error-item-bg);border-radius:4px}.workflowDimFutureToggle{display:inline-flex;align-items:center;margin-inline-start:10px;vertical-align:middle}.sampleListLatestOutput{width:112px}.samplePreviewLatestOutput{width:100%;min-height:220px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--image-stage-bg)}.samplePreviewLatestOutput .outputMediaStage{min-height:220px}.samplePreviewLatestOutput--empty{display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--bg-muted)}.sampleCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.sampleCard{display:flex;flex-direction:column;width:100%;padding:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-elevated, #fff);cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sampleCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary, #1677ff) 35%,var(--border));box-shadow:0 10px 28px #0f172a1f}.sampleCardMedia{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-muted)}.sampleCardMediaAsset{display:block;width:100%;height:100%;object-fit:cover}.sampleCardCompareWipe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.sampleCardCompareWipe .reviewCompareWipe{display:block;width:100%;height:100%;line-height:0}.sampleCardCompareWipe .reviewCompareWipePeer,.sampleCardCompareWipe .reviewCompareWipeBase{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.sampleCardCompareWipe .reviewCompareWipePeer{position:absolute;top:0;right:0;bottom:0;left:0}.sampleCardCompareWipe .reviewCompareWipeBase{position:absolute;right:0;bottom:0;left:0;top:0}.sampleCardCompareWipe--active,.sampleCardCompareWipe--active .reviewCompareWipe--hoverFollow{cursor:crosshair}.sampleCard:has(.sampleCardCompareWipe--active) .sampleCardHover{opacity:0!important}.sampleCardBadge{position:absolute;top:10px;left:10px;z-index:2;margin:0;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sampleCardHover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;padding:14px 12px;background:linear-gradient(180deg,#0000 35%,#000000c7);opacity:0;transition:opacity .18s ease;pointer-events:none}.sampleCard:hover .sampleCardHover,.sampleCard:focus-visible .sampleCardHover{opacity:1}.sampleCardHoverText{margin:0!important;color:#fff!important;font-size:12px;line-height:1.45}.sampleCardPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:20px 16px;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--bg-muted) 88%,#fff) 0%,var(--bg-muted) 100%)}.sampleCardPlaceholder--audio{gap:12px}.sampleCardPlaceholder--video{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-muted) 72%,#0f172a),color-mix(in srgb,var(--bg-muted) 88%,#1e293b))}.sampleCardPlaceholder--video .sampleCardPlaceholderIcon{font-size:36px;color:color-mix(in srgb,var(--text-secondary, #64748b) 55%,#fff)}.sampleCardTypeIndicator{position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#0f172ab8;color:#fff;font-size:11px;line-height:1.2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.sampleCardTypeIndicatorIcon{font-size:12px}.sampleCardPlayOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.sampleCardPlayOverlayIcon{font-size:44px;color:#fffffff0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.sampleCardPlaceholderIcon{font-size:28px;color:color-mix(in srgb,var(--text-secondary, #64748b) 70%,transparent)}.sampleCardPlaceholderLabel{font-size:12px}.sampleCardAudio{width:100%;max-width:180px}.sampleCardFooter{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}.sampleCardTitle{display:block;font-size:13px}.sampleCardMeta{font-size:11px}.workflowDimTitleConflict{color:var(--error-text);font-weight:500}.workflowDimTitleRow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.workflowDimContractBrief,.workflowDimConflictDetail{display:block;margin-top:2px;font-size:11px;line-height:1.35}.linkWorkflowRow{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-muted)}.linkWorkflowRow--disabled{opacity:.72}.linkWorkflowRowBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.linkWorkflowRowMeta{display:block;font-size:12px;line-height:1.35}.workflowValidationPanel{margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-muted)}.ant-form-item-has-error .workflowValidationPanel{border-color:var(--error-border);background:var(--error-bg)}.json-code-editor{border:1px solid var(--border-input);border-radius:6px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.json-code-editor:focus-within{border-color:#4096ff;box-shadow:0 0 0 2px var(--focus-ring)}.ant-form-item-has-error .json-code-editor{border-color:#ff4d4f}.ant-form-item-has-error .json-code-editor:focus-within{border-color:#ff7875;box-shadow:0 0 0 2px #ff26050f}.workflowDimPill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px 2px 7px;border:1px solid var(--border-pill);border-radius:999px;background:var(--bg-subtle);cursor:help;color:var(--text-muted);line-height:1;font-size:12px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.workflowDimPill:hover,.workflowDimPill:focus-visible{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-hover);box-shadow:0 1px 2px var(--accent-shadow);outline:none}.workflowDimInfoIcon{width:14px;height:14px;flex-shrink:0;opacity:.85}.workflowDimPill:hover .workflowDimInfoIcon,.workflowDimPill:focus-visible .workflowDimInfoIcon{opacity:1}.workflowDimPillCount{font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-secondary);line-height:1.2}.workflowDimPill:hover .workflowDimPillCount,.workflowDimPill:focus-visible .workflowDimPillCount{color:var(--accent-hover)}.workflowDimPopover{max-width:360px;max-height:280px;overflow:auto}.workflowDimPopoverSection+.workflowDimPopoverSection{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle)}.workflowDimPopoverLabel{display:block;margin-bottom:6px;font-size:12px}.workflowDimPopoverList{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.workflowDimPopoverList li{margin-bottom:4px}.workflowDimPopoverTags{display:flex;flex-wrap:wrap;gap:4px}.compareToolbar .ant-card-body{padding:14px 16px}.compareGallery{display:flex;flex-direction:column;gap:14px}.compareSampleBlock{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px var(--shadow-sm)}.compareSampleTitle{padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-muted)}.compareSampleTitle--compact{padding:8px 12px}.compareOutputGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding:12px}.compareGridTile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:6px;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:10px;transition:border-color .15s,box-shadow .15s}.compareGridTile:hover{border-color:var(--tile-hover-border);box-shadow:0 2px 8px var(--shadow-tile)}.compareGridTileCaption{display:flex;flex-direction:column;gap:2px;min-width:0}.compareGridTileModel{display:block;font-size:11px;line-height:1.3;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compareGridTileMeta{display:block;font-size:10px;text-align:center}.compareImageFrame{width:100%;background:var(--bg-code);border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.compareImageFrame--grid{aspect-ratio:1;max-height:120px}.compareImageFrame--thumb{width:56px;height:56px;aspect-ratio:1}.compareImageFrame--matrix{aspect-ratio:1;max-height:100px;min-width:80px}.compareMatrixCard .ant-card-body{padding:14px 16px}.compareMatrixWrap{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:10px}.compareMatrix{width:100%;border-collapse:collapse;font-size:12px}.compareMatrix th,.compareMatrix td{border:1px solid var(--border-subtle);vertical-align:top}.compareMatrix thead th{position:sticky;top:0;z-index:1;background:var(--bg-muted);font-weight:600;padding:8px 10px;text-align:center;max-width:140px;word-break:break-word}.compareMatrixCorner{text-align:left!important;min-width:160px}.compareMatrixRowHead{background:var(--bg-muted);padding:8px 10px;text-align:left;min-width:160px;max-width:200px}.compareMatrixRowTitle{font-weight:600;font-size:12px;line-height:1.35;margin-bottom:4px}.compareMatrixRowTags{margin-top:2px}.compareMatrixCell{padding:8px;min-width:96px;background:var(--bg-surface)}.compareMatrixCellInner{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.compareMatrixCellBadge{position:absolute;top:2px;right:2px;margin:0!important;font-size:10px;line-height:1.2;padding:0 4px}.compareMatrixCellMeta{font-size:10px;text-align:center}.compareMatrixEmpty{display:block;text-align:center;color:var(--text-secondary);padding:24px 8px}.compareImageFrame .ant-image{width:100%;height:100%;display:flex!important;align-items:center;justify-content:center}.compareImageFrame .ant-image-img{max-height:100%;object-fit:contain}.compareThumbImg,.compareThumbVideo{width:100%;height:100%;object-fit:contain;display:block;background:#000}.lazyMediaFill{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-height:0}.lazyMediaPlaceholder{width:100%;height:100%;min-height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-code);color:var(--text-muted);font-size:22px}.lazyMediaPlaceholder--video,.lazyMediaPlaceholder--audio{background:linear-gradient(145deg,#1a1a22,#2a2a36);color:#ffffffb8}.assetMediaThumbVideoHost{display:block;width:100%;height:100%;min-height:48px;background:linear-gradient(145deg,#1a1a22,#2a2a36)}.assetMediaThumbVideoHost video{width:100%;height:100%;object-fit:cover;display:block}.compareImageFrame--runThumb{width:112px;height:72px;aspect-ratio:auto}.compareImageFrame--audio{padding:6px;min-height:48px}.outputMediaThumbAudio{width:100%;max-height:40px}.outputMediaStage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;height:100%;background:var(--image-stage-bg)}.outputMediaStageVideo{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#000}.outputMediaStageAudio{width:min(480px,90%)}.outputMediaLightboxBody{display:flex;align-items:center;justify-content:center;min-height:min(70vh,520px);padding:8px 0}.outputMediaLightboxBody .outputMediaStage{min-height:min(68vh,500px);width:100%}.outputMediaLightboxActions{display:flex;justify-content:center;padding-top:12px;width:100%}.reviewRankThumb--video{object-fit:cover}.compareImageFrame--clickable{cursor:zoom-in}.compareImageFrame--clickable:hover{border-color:var(--tile-hover-border);box-shadow:0 2px 8px var(--shadow-tile)}.exportCollageModal .ant-modal-body{padding-top:12px}.exportCollageLayout{display:flex;flex-direction:column;gap:16px}.exportCollageControlsGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px}.exportCollageControlsCol{display:flex;flex-direction:column;gap:8px;min-width:0}.exportCollageFieldLabel{display:block;font-size:12px;margin-top:4px}.exportCollageFieldLabel:first-child{margin-top:0}.exportCollageOptions{margin-top:4px}.exportCollageModelList{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow:auto}.exportCollageModelRow{display:flex;flex-direction:column;gap:4px}.exportCollageModelAlias{margin-left:24px}.exportCollageFontGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.exportCollageFontField{display:flex;flex-direction:column;gap:4px;min-width:0}.exportCollageFontField span{font-size:11px;color:var(--text-secondary, rgba(255, 255, 255, .45))}.exportCollageFontField .ant-input-number,.exportCollagePreviewPane{width:100%}.exportCollagePreviewLabel{display:block;font-size:12px;margin-bottom:8px}.exportCollagePreviewFrame{position:relative;width:100%;min-height:280px;max-height:min(52vh,560px);overflow:auto;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:8px;background:#0a0a0a;display:flex;align-items:flex-start;justify-content:center;padding:12px}.exportCollagePreviewImg{display:block;width:100%;height:auto}.exportCollagePreviewSpinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;z-index:1}@media (max-width: 720px){.exportCollageControlsGrid{grid-template-columns:1fr}}.compareLightboxModalWrap{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.compareLightboxModalWrap .ant-modal{position:fixed!important;right:0!important;bottom:0!important;top:0!important;left:0!important;max-width:none!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important}.compareLightboxModal--fullscreen .ant-modal-content{height:100vh!important;max-height:100vh!important;border-radius:0!important;display:flex;flex-direction:column;background:var(--bg-page);box-shadow:none!important}.compareLightboxModal--fullscreen .ant-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.compareLightboxModal--fullscreen .ant-modal-header{flex:0 0 auto;margin-bottom:0;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.compareLightboxModal--fullscreen .ant-modal-title{width:100%;margin:0}.compareLightboxModal--fullscreen .ant-modal-close{top:10px}.compareLightboxHeader{display:flex;flex-direction:column;gap:6px;width:100%;padding-right:36px}.compareLightboxHeaderNav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;width:100%}.compareLightboxHeaderNavCol--left{justify-self:start}.compareLightboxHeaderNavCol--center{justify-self:center}.compareLightboxHeaderCenterStack{display:flex;flex-direction:column;align-items:center;gap:6px}.compareLightboxHeaderNavCol--right{justify-self:end}.compareLightboxHeaderMeta{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.compareLightboxHeaderRow{display:flex;align-items:center;gap:10px;min-width:0}.compareLightboxHeaderRow--primary{justify-content:space-between}.compareLightboxHeaderRow--secondary{flex-wrap:wrap}.compareLightboxHeaderTitle{flex:1 1 120px;min-width:0;max-width:min(48vw,520px)}.compareLightboxHeaderMode,.compareLightboxModeToggle{flex:0 0 auto}.compareLightboxHeaderActions{flex:0 0 auto;margin-left:auto}.compareLightboxHeaderCounter{font-size:12px;white-space:nowrap}.compareLightboxStageToolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:6px;min-height:36px;padding:4px 8px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent)}.compareLightboxStageToolbarInner{width:100%}.compareLightboxStageCanvas{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.compareLightboxHiddenFileInputs{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.compareLightboxHeaderStart{justify-self:start;min-width:0}.comparePreviewScopeSelect{margin-left:4px}.comparePreviewScopeSelectHint{font-size:11px;white-space:nowrap}.comparePreviewScopeSelectGroup,.comparePreviewScopeSelectItem{max-width:100%}.compareLightboxHeaderCenter{justify-self:center;display:flex;justify-content:center;max-width:100%}.compareLightboxModeToggle{display:inline-block;vertical-align:middle}.compareLightboxModeToggle .ant-segmented{background:var(--bg-page);border:1px solid var(--border)}.compareLightboxHeaderCenterTools{justify-content:center}.compareLightboxHeaderEnd{justify-self:end;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jobQualityVerdictBlock{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.jobQualityVerdictLabel{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.jobQualityVerdictToggle .ant-btn{min-width:0}.compareLightboxToolbarBtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.compareLightboxToolbarLabel{-webkit-user-select:none;user-select:none}.compareLightboxToolbarBtn--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.histogramViewportOverlay{position:absolute;top:12px;right:12px;z-index:11;width:min(460px,calc(100% - 24px));height:min(240px,36vh);min-width:280px;min-height:160px;max-height:calc(100% - 120px);pointer-events:none;border-radius:10px;overflow:hidden;box-shadow:0 8px 28px #00000073}.histogramViewportOverlayCanvas{display:block;width:100%;height:100%}.histogramViewportOverlayLoading,.histogramViewportOverlayError{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0c0e12bf;font-size:12px;color:var(--text-secondary)}.histogramViewportOverlayError{color:#ff7875;padding:12px;text-align:center}.compareLightboxToolbarBtn:hover,.compareLightboxToolbarBtn:focus-visible{background:var(--bg-surface);color:var(--text-primary);outline:none}.compareLightboxToolbarBtn--active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 18%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.compareLightboxToolbarBtn--annotate.compareLightboxToolbarBtn--active{color:var(--accent)}.compareLightboxAnnotateIcon{display:block;flex-shrink:0}.compareLightboxAnnotateIconBox{stroke:currentColor}.compareLightboxAnnotateIconHandle{fill:currentColor}.compareLightboxAnnotateIcon--active .compareLightboxAnnotateIconBox{stroke:var(--accent)}.compareLightboxAnnotateIcon--active .compareLightboxAnnotateIconHandle{fill:var(--accent)}.compareLightboxMarkupIconBox,.compareLightboxMarkupIconSlash{stroke:currentColor}.compareLightboxMarkupIcon--hidden .compareLightboxMarkupIconBox{opacity:.55}.compareLightboxOthersIcon{display:block;flex-shrink:0;color:currentColor}.compareLightboxPanelIcon{display:block;flex-shrink:0}.compareLightboxPanelIconFrame{fill:none;stroke:currentColor;stroke-width:1.25}.compareLightboxPanelIconPane{fill:currentColor;opacity:.42}.compareLightboxPanelIcon--active .compareLightboxPanelIconPane{opacity:.95}.compareLightboxToolbarBtn--active .compareLightboxPanelIconPane{opacity:1}.compareLightboxBody{display:flex;gap:0;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;align-items:stretch}.compareLightboxShell{display:flex;flex-direction:column;height:100%;min-height:0}.compareLightboxShell .compareLightboxBody{flex:1 1 auto;min-height:0}.compareLightboxRankFooter{flex:0 0 auto}.compareLightboxAsideTitle{display:block;margin-bottom:0;font-size:13px}.compareLightboxBody--feedbackClosed .compareLightboxStage{flex:1 1 100%}.compareLightboxFeedback{flex:0 0 300px;min-width:260px;max-width:340px;overflow-y:auto;border-left:1px solid var(--border);padding:10px 12px;background:var(--bg-surface)}.compareFeedbackPanel{display:flex;flex-direction:column;gap:8px;min-height:0}.compareFeedbackPanelTitle{display:block;font-size:13px;margin-bottom:8px}.compareFeedbackRating{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.compareFeedbackRatingTitle{display:block;font-size:12px;margin-bottom:10px}.compareFeedbackRatingDimension+.compareFeedbackRatingDimension{margin-top:10px}.compareFeedbackRatingDimensionHead{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.compareFeedbackRatingDimensionLabel{font-size:12px}.compareFeedbackRatingStats{display:flex;flex-wrap:wrap;gap:10px 14px}.compareFeedbackRatingStat{font-size:11px}.compareFeedbackRatingStatValue{color:var(--text-primary);font-variant-numeric:tabular-nums}.compareFeedbackRatingStars{outline:none}.compareFeedbackRatingStars:focus-visible{border-radius:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.compareFeedbackRatingStars .ant-rate{font-size:22px}.compareFeedbackFeed{flex:1 1 auto;min-height:0;overflow-y:auto}.compareFeedbackFeedItem{padding-inline:0!important;border-block-end:1px solid var(--border-subtle)!important}.compareFeedbackFeedItem .ant-list-item-action{display:none}.compareFeedbackFeedCard{width:100%;padding:10px 0}.compareFeedbackFeedCard--reply{padding-left:12px;border-left:2px solid var(--border-subtle);margin-left:8px}.compareFeedbackFeedCardRow{display:flex;gap:10px;align-items:flex-start}.compareFeedbackFeedAvatar{flex-shrink:0}.compareFeedbackFeedCardBody{flex:1;min-width:0}.compareFeedbackFeedCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.compareFeedbackFeedCardHeadMain{flex:1;min-width:0}.compareFeedbackFeedCardTime{display:block;font-size:11px;margin-top:2px}.feedbackItemKind--reply{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle)}.compareFeedbackComposer{flex-shrink:0;padding-top:8px;border-top:1px solid var(--border-subtle)}.feedbackItemKind{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;line-height:1.4;vertical-align:middle}.feedbackItemKind--inline{padding:0 4px}.feedbackItemKind--comment{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-subtle)}.feedbackItemKind--markup{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-subtle))}.feedbackItemActions{display:inline-flex;align-items:center;gap:2px}.compareFeedbackFeedItem .ant-list-item-action{margin-inline-start:8px!important}.compareFeedbackFeedItem .ant-list-item-action>li{padding:0!important}.feedbackIconBtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);opacity:.55;cursor:pointer;transition:opacity .15s ease,color .15s ease,background .15s ease}.feedbackIconBtn:hover:not(:disabled),.feedbackIconBtn:focus-visible:not(:disabled){opacity:1;background:var(--bg-surface);color:var(--text-primary);outline:none}.feedbackIconBtn--delete:hover:not(:disabled),.feedbackIconBtn--delete:focus-visible:not(:disabled){color:#e54545;background:color-mix(in srgb,#e54545 12%,transparent)}.feedbackIconBtn:disabled{opacity:.25;cursor:not-allowed}.markupCommentPopupHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.markupCommentPopupHead .markupCommentPopupAuthor{margin-bottom:0;flex:1;min-width:0}.compareGroupHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compareGroupHeaderMain{min-width:0;flex:1}.resultMarkupWrap{width:100%}.resultMarkupWrap--stage{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%;height:100%}.resultMarkupWrap--stage .a9s-annotationlayer,.resultMarkupWrap--stage .a9s-osd-container{max-height:none!important}.resultMarkupWrap--inline{display:flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:0}.resultMarkupAnnotatorHost{position:relative;display:block;flex:0 0 auto;line-height:0}.resultMarkupAnnotatorHost .zoomableImageImg{display:block;width:auto;height:auto}.resultMarkupWrap--inline .a9s-annotationlayer{max-width:100%;max-height:100%}.resultMarkupWrap--stage .resultMarkupImage{max-width:100%;max-height:min(calc(100vh - 200px),900px);width:auto;height:auto;display:block;margin:0 auto}.zoomableImageViewport--markupHidden .a9s-annotationlayer{visibility:hidden!important;pointer-events:none!important}.zoomableImageViewport--markup .a9s-annotationlayer{cursor:crosshair}.resultMarkupWrap .a9s-annotation .a9s-inner,.resultMarkupWrap .a9s-annotation .a9s-outer,.resultMarkupWrap .a9s-selection .a9s-inner,.resultMarkupWrap .a9s-selection .a9s-outer{stroke:var(--annotation-stroke)!important;fill:var(--annotation-fill)!important;stroke-width:2px!important}.resultMarkupWrap .a9s-annotation.selected .a9s-inner,.resultMarkupWrap .a9s-annotation.selected .a9s-outer,.resultMarkupWrap .a9s-annotation.a9s-selected .a9s-inner,.resultMarkupWrap .a9s-annotation.a9s-selected .a9s-outer{stroke:var(--annotation-stroke-selected)!important;fill:var(--annotation-fill-selected)!important;stroke-width:2.5px!important}.resultMarkupWrap .a9s-annotation:hover .a9s-inner,.resultMarkupWrap .a9s-annotation:hover .a9s-outer{stroke:var(--annotation-stroke)!important;fill-opacity:.32}.zoomableImageViewport--markup.zoomableImageViewport--spacePan,.zoomableImageViewport--markup.zoomableImageViewport--spacePan .a9s-annotationlayer{cursor:grab}.zoomableImageViewport--markup.zoomableImageViewport--spacePan:active,.zoomableImageViewport--markup.zoomableImageViewport--spacePan:active .a9s-annotationlayer{cursor:grabbing}.markupCommentPopup{width:min(280px,72vw);padding:10px 12px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 8px 24px #00000059}.markupCommentPopupAuthor{display:flex;align-items:center;gap:8px;margin-bottom:8px}.markupCommentPopupAuthorText{min-width:0;flex:1}.markupCommentPublished{padding:8px 10px;margin-bottom:4px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-subtle)}.markupCommentPopupActions{margin-top:8px}.markupCommentPopupHint{display:block;font-size:10px;margin-top:6px}.markupCommentThread{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle);max-height:220px;overflow-y:auto}.resultMarkupToolbar{display:flex;flex-direction:column;gap:8px;padding:8px 0 0;flex-shrink:0}.compareLightboxAnnotateWrap{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1 1 auto}.compareLightboxAnnotateHint{font-size:12px;margin-bottom:8px;flex-shrink:0}.compareLightboxAside{flex:0 0 260px;overflow-y:auto;padding:10px 12px;border-right:1px solid var(--border);background:var(--bg-surface)}.compareLightboxAside--resizable{position:relative;flex-grow:0;flex-shrink:0}.compareLightboxAsideResize{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:4;background:transparent;transition:background-color .12s ease-out}.compareLightboxAsideResize:hover,.compareLightboxAsideResize:active{background-color:var(--accent, rgba(22, 119, 255, .45))}.compareLightboxAsideHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.compareLightboxContextToggle{position:absolute;top:10px;left:10px;z-index:3}.compareLightboxContext{display:flex;flex-direction:column;gap:10px}.compareLightboxContextHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.compareLightboxModelId{flex-shrink:0;max-width:55%;font-size:12px;line-height:1.3;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:right;word-break:break-word}.compareLightboxBlock{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--bg-muted)}.compareLightboxBlockHead{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:0 8px 0 10px;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-surface) 65%,var(--bg-muted) 35%)}.compareLightboxBlockLabel{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.compareLightboxBlockAction{flex-shrink:0;color:var(--text-muted)!important}.compareLightboxBlockAction:hover{color:var(--primary, #1677ff)!important}.compareLightboxBlockBody{padding:10px;font-size:13px;line-height:1.45}.compareLightboxPromptBody{white-space:pre-wrap;word-break:break-word}.compareLightboxBlock--media .compareLightboxMediaFrame{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;padding:8px;background:var(--image-stage-bg)}.compareLightboxMediaFrame img,.compareLightboxMediaFrame video{display:block;max-width:100%;max-height:160px;object-fit:contain}.compareLightboxMediaAudio{width:100%}.compareLightboxMediaRef{font-size:11px;word-break:break-all}.compareLightboxMediaActions{position:absolute;top:8px;right:8px}.compareLightboxMediaActions .ant-btn{background:color-mix(in srgb,var(--bg-elevated, #fff) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 4px color-mix(in srgb,#000 12%,transparent)}.compareLightboxMetaList{display:flex;flex-direction:column;gap:7px;margin:0;padding:10px 0 0;border-top:1px solid var(--border-subtle);font-size:12px;line-height:1.4}.compareLightboxMetaList>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:start}.compareLightboxMetaList dt{margin:0;color:var(--text-muted)}.compareLightboxMetaList dd{margin:0;min-width:0;word-break:break-word}.compareLightboxContextFooter{display:flex;flex-direction:column;gap:12px;padding-top:4px}.compareLightboxBody--contextOpen .compareLightboxStage{flex:1}.compareLightboxStage{flex:1 1 auto;min-width:0;min-height:0;display:flex;align-items:stretch;justify-content:center;position:relative;background:var(--image-stage-bg);border:none;border-radius:0}.compareLightboxMedia{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0 40px;min-width:0;min-height:0;width:100%;overflow:hidden}.compareLightboxMedia--withLens{position:relative}.compareLightboxMedia--withLens .zoomableImageRoot{flex:1 1 auto;min-height:0}.compareLightboxModalWrap .reviewLensDockFloat{top:auto;bottom:12px;left:0;right:0;justify-content:center;align-items:flex-end;padding:0 16px;max-width:100%;box-sizing:border-box}.compareLightboxModalWrap .reviewLensDock{justify-content:center}.reviewViewerMain--withLens{position:relative}.reviewViewerMain--withLens .reviewViewerSingle,.reviewViewerMain--withLens .reviewViewerDual{flex:1 1 auto;min-height:0}.reviewLensDockFloat{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;padding:0 16px;pointer-events:none;z-index:12;box-sizing:border-box}.reviewLensDockFloat .reviewLensDock{pointer-events:auto}.reviewLensDock{display:flex;justify-content:center;padding:0}.reviewLensDock--collapsed .reviewLensDockCollapsedBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg-elevated) 88%,transparent);border-color:var(--border);box-shadow:0 4px 16px color-mix(in srgb,var(--bg-page) 35%,transparent)}.reviewLensDockPanel{display:inline-flex;flex-direction:column;align-items:stretch;gap:8px;width:max-content;max-width:min(calc(100vw - 32px),720px);box-sizing:border-box;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px color-mix(in srgb,var(--bg-page) 40%,transparent);pointer-events:auto}.reviewLensDockPanelBar{display:flex;align-items:center;justify-content:space-between;gap:8px}.reviewLensDockPanelTitle{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.reviewLensDockHideBtn{font-size:11px;color:var(--text-secondary)}.reviewLensDockSlider{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:32px;flex-shrink:0}.reviewLensDockSlider--inactive{opacity:.38;pointer-events:none}.reviewLensDockSlider--inactive .reviewLensDockSliderValue{color:var(--text-secondary)}.reviewLensDockSliderLabel{flex:0 0 auto;font-size:11px;min-width:4.5rem;white-space:nowrap}.reviewLensDockSliderValue{flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;min-width:3.25rem;text-align:right;color:var(--text-primary)}.reviewLensDockSliderControl{flex:1 1 auto;margin:0!important;min-width:0;width:100%}.reviewLensDockSliderControl .ant-slider{width:100%;margin:0}.reviewLensDockChipsWrap{display:flex;flex-direction:column;gap:6px;width:100%}.reviewLensDockGroup{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.reviewLensDockGroupLabel{flex:0 0 auto;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);min-width:52px}.reviewLensDockChips{display:flex;flex-wrap:wrap;gap:4px;flex:1 1 auto}.reviewLensDockChip{font:inherit;font-size:11px;font-weight:500;line-height:1;padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-muted);color:var(--text-secondary);cursor:pointer}.reviewLensDockChip:hover:not(:disabled){border-color:var(--accent-border);color:var(--text-primary)}.reviewLensDockChip--active{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent, #1677ff) 18%,var(--bg-muted));color:var(--text-primary)}.reviewLensDockChip--interactive.reviewLensDockChip--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent, #1677ff) 35%,transparent)}.reviewLensDockChip--disabled{opacity:.35;cursor:not-allowed}.reviewCompareWipe{position:relative;display:inline-block;line-height:0}.reviewCompareWipePeer,.reviewCompareWipeBase{display:block;max-width:none;max-height:none}.reviewCompareWipePeer{position:relative;z-index:0}.reviewCompareWipeBase{position:absolute;left:0;top:0;z-index:1}.reviewCompareWipe--hoverFollow{cursor:crosshair}.reviewCompareWipeDivider{position:absolute;top:0;bottom:0;width:0;margin-left:0;z-index:3;pointer-events:none;display:flex;align-items:stretch;justify-content:center}.reviewCompareWipeHandle{width:2px;flex:0 0 2px;align-self:stretch;margin:0;background:color-mix(in srgb,var(--accent, #1677ff) 50%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-page) 35%,transparent),0 0 8px color-mix(in srgb,var(--accent, #1677ff) 25%,transparent);border-radius:1px;pointer-events:none}.reviewLensDockModes.ant-segmented{font-size:11px}.reviewLensDockModes .ant-segmented-item-label{min-height:24px;line-height:24px;padding:0 8px}.reviewLensDockGain{display:inline-flex;align-items:center;gap:6px;min-width:120px;max-width:160px}.reviewLensDockGainLabel{font-size:11px;white-space:nowrap}.reviewLensDockGainSlider{flex:1;margin:0!important;min-width:72px}.reviewLensDockGainSlider .ant-slider-rail,.reviewLensDockGainSlider .ant-slider-track,.reviewLensDockGainSlider .ant-slider-handle{margin-top:0}.reviewLensDockStatus{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;min-width:2.5rem;min-height:22px;justify-content:flex-end;flex-shrink:0}.reviewLensDockStatusText{font-size:11px;max-width:72px}.reviewLensDockStatusText--placeholder{visibility:hidden}.zoomableImageRoot{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;flex:1 1 auto}.reviewLensToolbar{display:inline-flex;align-items:center;gap:6px;max-width:100%}.reviewLensToolbar--compact .reviewLensToolbarHint{display:none}.reviewLensToolbarLabel{font-size:12px;white-space:nowrap}.reviewLensToolbarHint{font-size:11px;max-width:280px}.reviewLensStrength{flex-shrink:0}.zoomableImageLensOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg-page) 55%,transparent);pointer-events:none}.compareLightboxHeaderCenterTools .reviewLensToolbar{margin-right:4px}.zoomableImageToolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 8px}.zoomableImageViewport{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;display:flex;align-items:center;position:relative;justify-content:center;touch-action:none;background:var(--image-stage-bg)}.zoomableImageViewport--pan{cursor:grab}.zoomableImageViewport--pan:active{cursor:grabbing}.zoomableImageTransform{transform-origin:center center;will-change:transform;display:flex;flex:0 0 auto;align-items:center;justify-content:center}.zoomableImageImg{display:block;width:auto;height:auto;-webkit-user-select:none;user-select:none}.zoomableImageRoot:not(.zoomableImageRoot--annotate) .zoomableImageImg{pointer-events:none}.compareLightboxNav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;font-size:28px;width:40px;height:56px;line-height:1}.compareLightboxNav--prev{left:4px}.compareLightboxNav--next{right:4px}@media (max-width: 768px){.compareLightboxBody{flex-direction:column}.compareLightboxAside{flex:none;max-height:28vh;border-right:none;border-bottom:1px solid var(--border)}.compareLightboxFeedback{flex:none;max-width:none;max-height:32vh;border-left:none;border-top:1px solid var(--border)}.compareLightboxHeaderNav{grid-template-columns:1fr;gap:8px}.compareLightboxHeaderNavCol--left,.compareLightboxHeaderNavCol--center,.compareLightboxHeaderNavCol--right{justify-self:stretch}.compareLightboxHeaderNavCol--center{display:flex;justify-content:center}.compareLightboxHeaderNavCol--right .ant-space{justify-content:flex-end;width:100%}.compareLightboxHeaderTitle{max-width:100%}}.reviewPageLoading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(480px,calc(100vh - 120px));padding:24px;gap:16px}.reviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;background:var(--bg-page);color:var(--text-primary)}.reviewOverlay--error{align-items:center;justify-content:center;padding:24px;background:var(--overlay-backdrop)}.reviewOverlayHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.reviewDimensionNav,.reviewBlindNav{flex:1 1 auto;min-width:0}.reviewDimensionNavRun{font-size:11px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviewOverlayLoading{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.reviewOverlayBody{flex:1 1 auto;min-height:0;display:flex;gap:12px;padding:12px 16px;overflow:hidden}.reviewOverlayAside{flex:0 0 300px;min-width:240px;overflow-y:auto}.reviewViewerMain{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:0}.reviewViewerSingle{position:relative;flex:1 1 auto;display:flex;align-items:stretch;justify-content:stretch;min-height:0;min-width:0}.reviewViewerDual{flex:1 1 auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.reviewViewerStage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;height:100%;background:var(--image-stage-bg);border-radius:8px;border:1px solid var(--border);padding:12px;overflow:hidden}.reviewViewerPlaceholder{padding:24px;color:var(--text-secondary)}.reviewViewerStage--single{flex:1 1 auto;width:100%;min-width:0;max-width:none;margin:0}.reviewViewerStage--zoom{align-items:stretch;justify-content:stretch;padding:8px}.reviewViewerPane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;width:100%}.reviewImageStage{display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-height:0;min-width:0}.reviewImageStageHeader{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;padding:0 0 8px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle)}.reviewImageStageAlias{margin:0;flex-shrink:0}.reviewImageStageHeaderTools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 1 auto}.reviewImageStageAnnotateHint{flex:1 1 100%;font-size:11px;margin:0}.reviewImageStage .zoomableImageRoot{flex:1 1 auto;min-height:0}.reviewImageStage .zoomableImageToolbar{padding:4px 0 6px}.reviewImageStage--compact .zoomableImageToolbar{padding:2px 0 4px}.reviewViewerStage--dual.reviewViewerStage--zoom{flex-direction:column;align-items:stretch;justify-content:flex-start}.reviewNotesPanel{margin-top:12px;display:flex;flex-direction:column;gap:8px}.reviewNotesPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.reviewNotesTitle{font-size:12px}.reviewNotesSaveHint{font-size:10px}.reviewNotesSaveHint--saved{color:var(--accent-text)}.reviewNotesTabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:8px;border:1px solid var(--border);background:var(--bg-muted)}.reviewNotesTab{flex:1 1 0;min-width:4.5rem;padding:6px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;line-height:1.25;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.reviewNotesTab:hover:not(.reviewNotesTab--active){background:color-mix(in srgb,var(--bg-surface) 70%,transparent);color:var(--text)}.reviewNotesTab--active{background:var(--bg-surface);border-color:var(--accent);color:var(--accent-text);font-weight:600;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 1px 2px var(--accent-shadow)}.reviewNotesTab:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.reviewNotesHint,.reviewNotesModelHint{font-size:11px;display:block}.reviewNotesMentionChips{margin-bottom:4px}.reviewNotesPreview{padding:8px;border-radius:6px;border:1px dashed var(--border);background:var(--bg-muted)}.reviewNotesMentionText{font-size:13px;white-space:pre-wrap}.reviewNotesMentionPill{display:inline;margin:0 2px;padding:0 6px;border-radius:4px;border:none;background:color-mix(in srgb,var(--accent) 24%,var(--bg-surface));color:var(--accent-text);font-size:12px;font-weight:600;cursor:pointer}.reviewNotesMentionPill:disabled{cursor:default;opacity:.7}.reviewNotesModelList{display:flex;flex-direction:column;gap:8px;margin-bottom:8px;max-height:160px;overflow-y:auto}.reviewNotesModelItem{padding:8px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-muted)}.reviewNotesModelItemMeta{font-size:10px}.reviewModelFeedback{display:flex;flex-direction:column;gap:10px}.reviewModelFeedbackComposer{margin-top:0}.reviewModelFeedbackList{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.reviewModelFeedbackItem{padding:8px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-muted)}.reviewModelFeedbackLoading,.reviewModelFeedbackEmpty{font-size:11px;text-align:center;padding:8px 0}.compareFeedbackRating--compact{margin-top:0;padding:8px;border-radius:6px;border:1px solid var(--border-subtle);background:var(--bg-muted)}.compareFeedbackRating--compact .compareFeedbackRatingTitle{font-size:11px;margin-bottom:6px}.compareFeedbackRating--compact .compareFeedbackRatingDimension{margin-bottom:8px}.compareFeedbackRating--compact .compareFeedbackRatingDimension:last-child{margin-bottom:0}.compareFeedbackRating--compact .compareFeedbackRatingDimensionLabel{font-size:11px}.compareFeedbackRating--compact .compareFeedbackRatingStat{font-size:10px}.reviewViewerStage--linked{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.reviewRankItem--active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.reviewRankItem--hover,.reviewRankItem--pulse{border-color:var(--accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.reviewRankItem--pulse{animation:reviewRankPulse 1.2s ease-out}@keyframes reviewRankPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.reviewViewerImage{max-width:100%;max-height:min(62vh,720px);width:auto;height:auto;object-fit:contain}.reviewViewerAlias{position:absolute;top:10px;left:10px;z-index:2}.reviewNavBtn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;font-size:28px;width:48px;height:48px;color:var(--text-primary)!important;background:var(--bg-surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)}.reviewNavBtn--left{left:8px}.reviewNavBtn--right{right:8px}.reviewDualControls{margin-top:8px}.reviewOverlayFooter{flex:0 0 auto;border-top:1px solid var(--border);padding:10px 16px 14px;background:var(--bg-elevated)}.reviewRankStrip{width:100%}.reviewRankStrip--unranked .reviewRankHint{color:var(--text-secondary);font-style:italic}.reviewRankStrip--unranked .reviewRankItem{border-style:dashed}.reviewRankHintRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.reviewRankHint{display:block;font-size:12px;margin-bottom:0}.reviewRankClearBtn{padding:0;height:auto;font-size:12px}.reviewRankRow{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.reviewRankItem{flex:0 0 auto;width:100px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:8px;border:2px solid var(--border);background:var(--bg-surface);cursor:pointer}.reviewRankItem--dragging{opacity:.55;cursor:grabbing}.reviewRankBadge{font-size:11px;font-weight:700;color:var(--text-secondary)}.reviewRankGrip{font-size:10px;color:var(--text-secondary);line-height:1}.reviewRankThumb{width:72px;height:72px;object-fit:cover;border-radius:4px}.reviewRankAlias{font-size:11px;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.reviewRankThumbLabel{font-size:11px;color:var(--text-secondary);padding:8px 4px;text-align:center}.reviewContextCollapse{width:100%}.reviewContextCollapse .ant-collapse-header{color:var(--text-primary)!important}.reviewContextCollapse .ant-collapse-content{background:var(--bg-surface);border-color:var(--border)}@media (max-width: 900px){.reviewOverlayBody{flex-direction:column}.reviewOverlayAside{flex:none;max-height:28vh}.reviewViewerDual{grid-template-columns:1fr}}.reviewContextCard{background:var(--bg-muted);border-color:var(--border)}.reviewContextInputImg{display:block;max-width:100%;max-height:160px;margin-top:6px;border-radius:6px;object-fit:contain}.reviewSampleList{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.reviewSampleCard{cursor:pointer}.reviewSampleThumbs{display:flex;gap:6px;flex-wrap:wrap}.reviewSampleThumb{width:56px;height:56px;object-fit:cover;border-radius:4px;border:1px solid var(--border-subtle)}.reviewCandidateGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.reviewCandidateCard{border:1px solid var(--border-subtle);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:8px}.reviewCandidateCard--best{border-color:var(--success-border);box-shadow:0 0 0 1px var(--success-border) inset}.reviewCandidateCard--worst{border-color:var(--danger-border);box-shadow:0 0 0 1px var(--danger-border) inset}.reviewCandidateAlias{font-size:13px}.reviewCandidateImg{width:100%;max-height:220px;object-fit:contain;border-radius:6px;background:var(--image-stage-bg)}.imageAnnotatorStage{position:relative;width:100%;max-width:480px;cursor:crosshair;border-radius:6px;overflow:hidden;border:1px solid var(--border);background:var(--image-stage-bg)}.imageAnnotatorOverlay circle{stroke:var(--annotation-stroke)}.imageAnnotatorImg{display:block;width:100%;height:auto}.imageAnnotatorOverlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lightboxScoringPanel{display:flex;flex-direction:column;gap:12px;padding:10px 12px;margin-bottom:12px;background:var(--bg-subtle, rgba(140, 140, 140, .04));border:1px solid var(--border-subtle, rgba(140, 140, 140, .18));border-radius:6px}.lightboxScoringPanelHead{display:flex;flex-direction:column;gap:6px}.lightboxScoringBlock{display:flex;flex-direction:column;gap:4px}.lightboxScoringBlockHead{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.lightboxScoringChartWrap{display:flex;flex-direction:column;gap:8px}.lightboxScoringLegend{display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin:0;padding:0;list-style:none}.lightboxScoringLegendItem{display:flex;align-items:center;gap:6px;font-size:11px;line-height:1.4;min-width:0}.lightboxScoringLegendSwatch{flex:none;width:10px;height:10px;border-radius:2px}.lightboxScoringLegendLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.lightboxScoringLegendBadge{color:#f5222d;font-size:10px;margin-left:2px}.lightboxScoringBars{display:flex;flex-direction:column;gap:6px;padding:6px 0 2px}.lightboxScoringBarRow{display:flex;gap:10px;align-items:flex-start}.lightboxScoringBarList{display:flex;flex-direction:column;gap:4px;flex:1}.lightboxScoringBarCell{display:flex;align-items:center;gap:8px}.lightboxScoringBarTrack{flex:1;height:6px;background:#8c8c8c26;border-radius:3px;overflow:hidden}.lightboxScoringBarFill{height:100%;border-radius:3px;transition:width .12s ease-out}.workflow-row-catalog-pending>td{background:color-mix(in srgb,var(--accent) 8%,transparent)!important}.workflow-row-catalog-needs-bind>td{background:var(--error-bg)!important}.workflowsPageCard .ant-card-body{display:flex;flex-direction:column;gap:12px}.workflowsPageTable .ant-table-content table{width:100%!important;table-layout:fixed}.workflowsPageTable .ant-table-cell{vertical-align:top}.workflowsCatalogAlert{margin-bottom:0}.workflowsCatalogStatusBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--success, #52c41a) 10%,transparent);border:1px solid color-mix(in srgb,var(--success, #52c41a) 22%,transparent);font-size:13px}.workflowsCatalogStatusBarIcon{color:var(--success, #52c41a)}.workflowsCatalogStatusBarLink{padding-inline:0;height:auto}.workflowsCatalogStatusBarDetail{flex:1 1 100%;font-size:12px}.workflowsEmptyHint{margin-bottom:0}.workflowsToolbar{margin-bottom:4px}.workflowsToolbarRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.workflowsToolbarSearch{flex:1 1 220px;max-width:360px;min-width:180px}.workflowsToolbarCount{margin-left:auto;white-space:nowrap}.workflowsAdvancedFilters{min-width:320px}.workflowTablePrimary{display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.workflowTablePrimary--linked{padding-left:6px;border-left:3px solid #722ed1}.workflowTablePrimary--source{padding-left:6px;border-left:3px solid #2f54eb}.workflowTablePrimaryBody{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.workflowTableMeta{font-size:12px;line-height:1.35}.workflowTableTaskTag{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.workflowStatusTags{max-width:100%}.workflowRowActions{justify-content:flex-end}.workflowMenuDanger{color:var(--error, #ff4d4f)}.workflowOutputCountLink{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.workflowOutputCountLink:hover{text-decoration:underline}
