@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1{top:var(--spacing)}.left-1{left:var(--spacing)}.isolate{isolation:isolate}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.vla-select-popup{max-inline-size:calc(100vw - 32px)}.vla-select-recovery-copy{display:block;min-inline-size:0;max-inline-size:100%;white-space:pre-wrap;overflow-wrap:anywhere}.vla-select-recovery-copy:focus-visible{outline:2px solid var(--vla-focus, #315baa);outline-offset:-2px}.vla-dark-tooltip .vla-select-recovery-copy:focus-visible{outline-color:var(--vla-focus, #9cb8ff)}.vla-select-popup .ant-select-item-option-content{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.vla-select-value-hint{display:inline-block;vertical-align:top;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vla-select-control{min-inline-size:0;max-inline-size:100%}.vla-select-control .ant-select-content{min-inline-size:0}.vla-select-value-hint:focus-visible{outline:2px solid var(--vla-focus, #315baa);outline-offset:-2px}.platform-shell.vla-ui{--ink: var(--vla-text);--muted: var(--vla-muted);--line: var(--vla-line);--canvas: var(--vla-canvas);--card: var(--vla-surface);--brand: var(--vla-primary)}.vla-ui[data-vla-theme=workbench]{--text-primary: var(--vla-text);--text-secondary: var(--vla-muted);--text-muted: var(--vla-muted)}.platform-shell.vla-ui .platform-main{background:var(--vla-canvas)}.platform-shell.vla-ui .page-content{padding:20px 24px 32px;background:var(--vla-canvas)}.platform-shell.vla-ui .platform-header{padding-inline:24px;background:var(--vla-canvas);border-color:var(--vla-shell-line)}.platform-shell.vla-ui .page-content .ant-table{background:var(--vla-surface)}.vla-module-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{display:none}.vla-module-tabs>.ant-tabs-nav .ant-tabs-nav-operations{display:none}.vla-module-tabs>.ant-tabs-nav{min-height:0;margin:0 0 12px}.vla-module-tabs>.ant-tabs-nav:before{display:none}.vla-module-tabs>.ant-tabs-nav:has(.ant-tabs-extra-content:empty),.vla-module-tabs>.ant-tabs-nav:not(:has(.ant-tabs-extra-content)){display:none}.platform-shell.vla-ui .platform-settings--hierarchical{display:block}.platform-shell.vla-ui .platform-settings--hierarchical>nav{display:none}.platform-shell.vla-ui .platform-settings--hierarchical>main{min-width:0}.platform-shell.vla-ui .platform-header .breadcrumb{font-size:12px;color:var(--vla-muted)}.platform-shell.vla-ui .bulk-task-actions .bulk-action-group .ant-btn-primary{color:#fff;background:var(--vla-primary);border-color:var(--vla-primary)}.platform-shell.vla-ui .bulk-task-actions .bulk-action-group .ant-btn-primary:hover:not(:disabled){color:#fff;background:var(--vla-primary-hover);border-color:var(--vla-primary-hover)}.platform-shell.vla-ui .bulk-task-actions .bulk-action-group .ant-btn:disabled{color:var(--vla-disabled-text);background:var(--vla-disabled-bg);border-color:var(--vla-control-border)}.platform-shell.vla-ui .bulk-task-actions .bulk-clear-selection.ant-btn{width:32px;height:32px}.vla-ui .ant-btn>span{color:inherit}.vla-ui .ant-btn.ant-btn{transition-property:border-color,box-shadow}.panel-resize-keyboard{position:absolute;inset:0;pointer-events:none}.panel-resize-keyboard:focus-visible{outline:2px solid var(--vla-focus);outline-offset:0}.vla-ui .ant-btn:disabled,.vla-ui .ant-btn.ant-btn-disabled{color:var(--vla-disabled-text);background:var(--vla-disabled-bg);border-color:var(--vla-control-border);opacity:1}.vla-light-tooltip .ant-tooltip-container,.vla-light-tooltip .ant-tooltip-inner{color:#243b53;background:#fff;border:1px solid #dfe6ee;border-radius:8px;box-shadow:0 6px 22px #203c651f}.vla-dark-tooltip .ant-tooltip-container,.vla-dark-tooltip .ant-tooltip-inner{color:#e6edf5;background:#1d2430;border:1px solid #75879f;border-radius:8px}.vla-light-tooltip .ant-tooltip-inner,.vla-light-tooltip .ant-tooltip-container,.vla-dark-tooltip .ant-tooltip-inner,.vla-dark-tooltip .ant-tooltip-container{max-height:min(480px,calc(100vh - 32px));overflow-y:auto;overflow-wrap:anywhere}@media(max-width:720px){.platform-shell.vla-ui .page-content{padding:16px}}@media(prefers-reduced-motion:reduce){.vla-ui *,.vla-ui *:before,.vla-ui *:after,.vla-light-tooltip *,.vla-dark-tooltip *{transition:none;animation:none;scroll-behavior:auto}}.draft-navigation-dialog .draft-navigation-copy{color:var(--vla-text);font-size:14px;line-height:1.6}.draft-navigation-dialog .draft-navigation-copy p{margin:0}.draft-navigation-dialog .draft-navigation-copy .ant-alert{margin-top:12px}.draft-navigation-dialog .ant-modal-confirm-btns{display:flex;justify-content:flex-end;gap:8px}.draft-navigation-dialog .ant-modal-confirm-btns .ant-btn{margin:0;min-height:36px}.draft-navigation-dialog .ant-modal-confirm-btns .ant-btn-default:not(:disabled){color:var(--vla-text)}@media(max-width:480px){.draft-navigation-dialog .ant-modal{max-width:calc(100vw - 32px);margin:16px auto}.draft-navigation-dialog .ant-modal-confirm-btns{flex-wrap:wrap}}.object-tag-chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0;max-width:100%}.object-tag-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--vla-shell-line);border-left:3px solid var(--tag-color, #7aa6d8);border-radius:4px;padding:2px 6px;color:var(--vla-text);font-size:12px;line-height:18px;background:var(--vla-surface)}.object-tag-chip--disabled{border-style:dashed}.object-tag-chip small{flex-shrink:0;color:var(--vla-muted)}.object-tag-cell.ant-btn{height:auto;min-height:30px;padding:3px 4px;max-width:100%;text-align:left;white-space:normal}.object-tag-cell.ant-btn>span{min-width:0;max-width:100%}.object-tag-editor{display:flex;flex-direction:column;gap:12px;min-width:0}.object-tag-editor .ant-select,.object-tag-selection .ant-select{width:100%}.object-tag-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.object-tag-settings{padding:16px;min-width:0}.object-tag-settings>.vla-toolbar{margin-bottom:var(--vla-space-3, 12px)}.object-tag-settings .object-tag-settings-toolbar{display:flex;flex-wrap:wrap;flex:1 1 0;inline-size:100%;gap:var(--vla-space-2, 8px);align-items:center;min-width:0}.object-tag-settings-toolbar>.ant-select{flex:0 0 140px;min-width:0;max-width:100%}.object-batch-list{min-width:0;padding:12px 0}.object-batch-list .object-batch-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.object-tag-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-tag-more{flex-shrink:0;color:var(--vla-text);padding:2px 4px}.project-list-table .ant-table-measure-row .object-tag-filter{display:none}.object-tag-selection .ant-select-content-item-prefix:has(.ant-select-placeholder){flex:1;min-height:20px}.object-batch-toolbar-actions{margin-inline-start:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--vla-space-2, 8px)}.object-tag-column-title{display:flex;align-items:center;gap:var(--vla-space-2, 8px)}.object-tag-header-options{display:grid;gap:var(--vla-space-2, 8px);min-width:160px}.object-tag-header-options>div{display:flex;align-items:center;justify-content:space-between;gap:var(--vla-space-3, 12px)}.object-tag-column-filter[aria-pressed=true]{color:var(--vla-link);background:var(--vla-selected)}.object-batch-list .ant-table-measure-row .object-tag-column-filter,.personal-task-list .ant-table-measure-row .object-tag-column-filter{display:none}.object-tag-header-options>.object-tag-project-scope{display:grid;gap:6px;width:min(260px,calc(100vw - 64px));padding-bottom:8px;border-bottom:1px solid var(--vla-line)}.vla-managed-table.vla-managed-table.vla-managed-table{min-width:0;max-width:100%;background:transparent}.vla-managed-table.vla-managed-table.vla-managed-table .ant-table{background:var(--vla-surface, #fff);color:var(--vla-text, #243b53);border:0;border-radius:var(--vla-radius-control, 8px);box-shadow:var(--vla-surface-shadow, 0 2px 12px rgb(32 60 101 / 3%))}.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-container{background:var(--vla-surface, #fff);border-radius:inherit}.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-thead>tr>th,.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-tbody>tr:not(.ant-table-row-selected):not(:hover)>td.ant-table-column-sort{background:var(--vla-surface, #fff)}.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-thead>tr>th{color:var(--vla-muted, #5b6f87);font-size:12px;font-weight:600;border-bottom:1px solid var(--vla-line, #eef1f5)}.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-tbody>tr>td{border-bottom-color:var(--vla-line, #eef1f5)}.vla-managed-table.vla-managed-table.vla-managed-table .ant-pagination{background:transparent;padding:0;margin:16px 0 0;gap:4px;flex-wrap:wrap}.vla-managed-table.vla-managed-table.vla-managed-table .ant-pagination-total-text{margin-inline-end:auto;height:auto;color:var(--vla-muted, #5b6f87)}.vla-managed-table.vla-managed-table.vla-managed-table .ant-pagination-options{display:inline-flex;max-width:100%}.vla-managed-table .ant-table-filter-trigger.active,.vla-managed-table .ant-table-column-sorter .active{color:var(--vla-link, #315baa)}.vla-table-empty-footer.ant-pagination{display:flex;flex-wrap:wrap;gap:4px;background:transparent;padding:0;margin:16px 0 0}.vla-table-empty-footer .ant-pagination-total-text{margin-inline-end:auto;height:auto;color:var(--vla-muted, #5b6f87)}.vla-ui.vla-ui :is(.table-card,.asset-table,.de-results,.contract-catalog-table,.asset-registry-table,.atom-registry-library,.annotation-mapping-catalog,.trash-center-table,.customer-dashboard-section,.dashboard-table-section,.dashboard-content-panel,.ops-panel,.access-table-card,.atom-management-card):has(.vla-managed-table){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:visible}.vla-ui .asset-table-actions,.vla-ui .de-results>.de-section-heading{padding-inline:0}.source-connections{min-width:0}.source-connections>.ant-alert{margin-block:0 12px}.source-connection-name{display:block;overflow-wrap:anywhere}.source-connection-scope{display:grid;gap:6px;min-width:0}.source-connection-scope code{overflow-wrap:anywhere;font-size:13px}.source-connection-scope small{color:var(--vla-muted, #5b6f87);font-size:12px}.source-connections .au-editor-actions{flex-wrap:wrap;gap:8px}.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-thead>tr>th,.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-tbody>tr>td{padding:var(--vla-table-cell-padding, 12px)}.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-small .ant-table-thead>tr>th,.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-small .ant-table-tbody>tr>td{padding:var(--vla-table-cell-padding, 8px)}.vla-ui :is(.hold-settings-table-wrap,.annotation-training-worker-table-scroll,.vla-table-scroll){background:var(--vla-surface);border-radius:var(--vla-radius-control);box-shadow:var(--vla-surface-shadow)}.vla-ui :is(.hold-settings-table,.annotation-training-worker-table) thead th{background:var(--vla-surface)}.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-tbody>tr>td{font-size:var(--vla-table-font-size, 14px)}.vla-managed-table.vla-managed-table.vla-managed-table .ant-table-small .ant-table-tbody>tr>td{font-size:var(--vla-table-font-size, 13px)}.vla-table-workarea--compact{--vla-table-font-size:13px}.vla-ui.vla-ui .training-panel:has(>.vla-managed-table){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.insight-chart-canvas{min-width:0;width:100%}.insight-chart-legend{display:flex;flex-wrap:wrap;gap:9px 18px;margin-bottom:15px;color:#768298;font-size:12px}.insight-chart-legend span{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow-wrap:anywhere}.insight-chart-legend i{height:7px;width:7px;flex:none;display:inline-block;border-radius:2px}.insight-trend-svg,.insight-scatter-svg{display:block;width:100%;max-height:250px;overflow:visible}.insight-trend-svg text,.insight-scatter-svg text{font-size:12px;fill:#7f8da3}.insight-chart-grid{stroke:#edf1f6;stroke-width:1}.insight-chart-hit,.insight-scatter-point{cursor:pointer}.insight-chart-hit:hover,.insight-chart-hit:focus{fill:#5976ed09;outline:none}.insight-scatter-point:hover circle,.insight-scatter-point:focus circle{fill-opacity:1;stroke:#2d478e;stroke-width:2}.insight-chart-hit:focus-visible,.insight-scatter-point:focus-visible{outline:2px solid #5976ed;outline-offset:1px}.insight-chart-value[role=button]{cursor:pointer}.insight-chart-value:focus-visible{outline:none;stroke:#3f5ece;stroke-width:2}.insight-chart-coverage{display:block;text-align:right;margin-top:8px;font-size:12px;color:#8b98ac;font-variant-numeric:tabular-nums}.insight-data-tooltip{display:grid;gap:7px;min-width:155px;padding:2px;font-size:12px}.insight-data-tooltip>b{font-size:12px;margin-bottom:2px;max-width:260px;overflow-wrap:anywhere}.insight-data-tooltip>span{display:flex;align-items:center;gap:7px}.insight-data-tooltip>span.is-total{padding-bottom:6px;border-bottom:1px solid #e6ebf3;color:#2f4058;font-weight:600}.insight-data-tooltip>span.is-active{background:#edf2ff;border-radius:4px;box-shadow:0 0 0 4px #edf2ff;color:#233e75;font-weight:600}.insight-data-tooltip>span.is-muted{color:#6e7b8e}.insight-data-tooltip>span.is-muted i{opacity:.35}.insight-data-tooltip>span.is-muted strong{font-weight:500}.insight-data-tooltip i{width:7px;height:7px;flex-shrink:0;border-radius:2px}.insight-data-tooltip strong{margin-left:auto;padding-left:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.insight-comparison-tooltip,.insight-comparison-tooltip *{pointer-events:none}.insight-chart-empty{min-height:220px;display:grid;place-items:center;color:#8a96a6}.insight-chart-empty .ant-empty-description{font-size:12px}.insight-bars{display:grid;gap:12px;max-height:360px;overflow-y:auto;padding:3px}.insight-bar-row{display:grid;grid-template-columns:minmax(70px,1.2fr) minmax(55px,2fr) minmax(36px,auto);gap:15px;align-items:center;width:100%;padding:3px 0;color:inherit;font:inherit;border:0;background:transparent;text-align:left}.insight-bar-row[data-clickable=true]{cursor:pointer}.insight-bar-row[data-clickable=true]:hover .insight-bar-name{color:#4c67d0}.insight-bar-name{display:block;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64738a}.insight-bar-name small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#98a2b0;margin-top:3px}.insight-bar-track{display:block;height:9px;background:#f1f4f8;border-radius:3px;overflow:hidden}.insight-bar-track i{height:100%;display:block;border-radius:3px;min-width:0}.insight-bar-row>strong{font-size:12px;text-align:right;color:#45536a;font-weight:600;font-variant-numeric:tabular-nums}.insight-donut-chart{min-height:224px;display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:center;gap:24px}.insight-card:has(.insight-donut-chart){container-type:inline-size}.insight-donut-graphic{width:100%;max-width:190px;position:relative;justify-self:center}.insight-donut-graphic>svg{width:100%;height:auto;display:block;overflow:visible}.insight-donut-center{position:absolute;inset:28%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:none;text-align:center}.insight-donut-center>strong{font-size:27px;font-weight:650;letter-spacing:-.04em;color:#293951;white-space:nowrap;font-variant-numeric:tabular-nums}.insight-donut-center>span{font-size:12px;color:#8a97aa;line-height:1.35}.insight-donut-arc{cursor:pointer;transition:stroke-width .15s}.insight-donut-arc:hover,.insight-donut-arc:focus{stroke-width:26;outline:none}.insight-donut-legend{display:grid;gap:3px;max-height:256px;overflow-y:auto;min-width:0}.insight-donut-legend>div,.insight-donut-legend>button{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto 42px;gap:9px;align-items:center;padding:8px 4px;background:transparent;border:0;border-radius:5px;font:inherit;font-size:12px;color:#6c7a90;text-align:left}.insight-donut-legend>button{cursor:pointer}.insight-donut-legend>button:hover{background:#f4f6fc}.insight-donut-legend>button:focus-visible,.insight-bar-row:focus-visible,.insight-comparison-row:focus-visible{outline:2px solid #5976ed;outline-offset:3px}.insight-donut-legend i{width:7px;height:7px;border-radius:2px}.insight-donut-legend span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.insight-donut-legend b{font-size:12px;font-weight:600;color:#3c4b62;white-space:nowrap;font-variant-numeric:tabular-nums}.insight-donut-legend small{text-align:right;font-size:12px;color:#91a0b2;font-variant-numeric:tabular-nums}.insight-comparison-rows{display:grid;gap:9px;max-height:370px;overflow-y:auto;padding:3px}.insight-comparison-row{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(90px,2.5fr) minmax(45px,auto);align-items:center;gap:16px;min-height:32px;width:100%;padding:3px 0;border:0;background:transparent;text-align:left;color:inherit;font:inherit}.insight-comparison-row.is-grouped{grid-template-columns:minmax(90px,1.1fr) minmax(90px,2.5fr);padding:8px 0}button.insight-comparison-row{cursor:pointer}button.insight-comparison-row:hover .insight-comparison-name{color:#4c67d0}.insight-comparison-name{font-size:12px;color:#63728a;display:grid;min-width:0;gap:3px}.insight-comparison-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-comparison-name>small{font-size:12px;color:#9aa6b7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-comparison-track{height:13px;background:#f0f3f8;display:flex;border-radius:3px;overflow:hidden}.insight-comparison-track>i{height:100%;flex-shrink:0;min-width:0;border-right:1px solid #ffffff80}.insight-comparison-track>i:last-child{border:0}.insight-comparison-groups{display:grid;gap:5px;padding-right:34px}.insight-comparison-group{height:9px;background:#f0f3f8;display:block;border-radius:2px;position:relative}.insight-comparison-group>i{height:100%;display:block;border-radius:2px}.insight-comparison-group>b{position:absolute;left:100%;top:50%;transform:translateY(-50%);padding-left:7px;font-size:12px;font-weight:500;color:#7e8da1;white-space:nowrap}.insight-comparison-row>strong{font-size:12px;font-weight:600;color:#46546a;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.insight-heatmap-scroll{max-width:100%;overflow:auto;max-height:380px;padding-bottom:3px}.insight-heatmap-grid{display:grid;grid-template-columns:150px repeat(var(--heatmap-columns),minmax(22px,1fr)) 72px;gap:6px;align-items:center;min-width:max-content}.insight-heatmap-row{display:contents}.insight-heatmap-label{position:sticky;left:0;z-index:1;background:#fff;font-size:12px;color:#64738a;min-width:0;width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;padding:4px 8px 4px 0}.insight-heatmap-label small{display:block;font-size:12px;color:#98a4b6;margin-top:2px;text-transform:capitalize}.insight-heatmap-heading{font-size:12px;color:#8b98ab;min-height:21px}.insight-heatmap-date{font-size:12px;color:#8b98ab;text-align:center;white-space:nowrap;min-width:22px;overflow:visible}.insight-heatmap-cell{display:block;height:28px;width:100%;min-width:22px;border:0;border-radius:4px;padding:0}button.insight-heatmap-cell{cursor:pointer}.insight-heatmap-cell:hover,.insight-heatmap-cell:focus-visible{outline:2px solid #5976ed;outline-offset:1px}.insight-heatmap-total{font-size:12px;text-align:right;padding-left:8px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;color:#64738a}.insight-heatmap-scale{display:flex;gap:4px;align-items:center;justify-content:flex-end;margin-top:12px;color:#8a98ab;font-size:12px}.insight-heatmap-scale>i{width:13px;height:13px;border-radius:2px}.insight-heatmap-scale>span:first-child{margin-right:5px}.insight-heatmap-scale>span:last-child{margin-left:5px}@container (max-width:460px){.insight-card .insight-donut-chart{grid-template-columns:1fr;gap:10px}.insight-donut-graphic{max-width:150px}.insight-donut-legend{width:100%}.insight-donut-legend>div,.insight-donut-legend>button{padding:5px 4px}.insight-donut-legend span{white-space:normal;overflow-wrap:anywhere}}@media(max-width:620px){.insight-donut-chart{grid-template-columns:145px minmax(0,1fr);gap:12px}.insight-donut-legend>div,.insight-donut-legend>button{grid-template-columns:7px minmax(0,1fr) auto;gap:6px;font-size:12px}.insight-donut-legend small{display:none}.insight-donut-center>strong{font-size:23px}.insight-comparison-row{grid-template-columns:minmax(74px,1fr) minmax(60px,1.5fr) auto;gap:10px}.insight-heatmap-grid{grid-template-columns:110px repeat(var(--heatmap-columns),minmax(22px,1fr)) 62px}.insight-heatmap-label{width:110px}}.dashboard-column-filter{width:282px;padding:10px}.dashboard-column-filter>.ant-input-affix-wrapper{width:100%}.dashboard-column-filter-extra .ant-select{width:100%;margin-top:8px}.dashboard-column-filter-status{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 2px 6px;color:#6f7e93;font-size:12px}.dashboard-column-filter-status button{border:0;background:none;padding:0;color:#4f68da;cursor:pointer}.dashboard-column-filter-list{max-height:244px;overflow-y:auto;border:1px solid #e8edf4;border-radius:6px}.dashboard-column-filter-option{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;cursor:pointer;min-width:0}.dashboard-column-filter-option+.dashboard-column-filter-option{border-top:1px solid #f0f3f8}.dashboard-column-filter-option:hover{background:#f5f8ff}.dashboard-column-filter-option>span:last-child{overflow-wrap:anywhere;color:#34455f;font-size:12px;line-height:18px}.dashboard-column-filter-option small{display:block;color:#8794a8;font-size:12px}.dashboard-column-filter-message{padding:15px;text-align:center;color:#8290a5;font-size:12px}.dashboard-column-filter-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:9px}.dashboard-column-filter{max-width:calc(100vw - 48px)}.dashboard-column-filter-status{flex-wrap:wrap;color:var(--vla-muted, #5b6f87)}.dashboard-column-filter-option>span:last-child{min-width:0}.dashboard-column-filter-option small,.dashboard-column-filter-message{color:var(--vla-muted, #5b6f87)}.dashboard-column-filter-list{border-color:var(--vla-line, #dfe6ee)}.vla-table-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;color:var(--vla-muted,#5b6f87);font-size:13px}.vla-table-filter-summary>span{min-width:0;overflow-wrap:anywhere}.vla-table-filter-summary>button{flex:none}.vla-more-table-filters{display:flex;flex-direction:column;gap:12px}.vla-more-table-filters>label{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.vla-more-table-filters .ant-select{width:100%}.resizable-data-table .ant-table-content{overflow-x:auto!important}.resizable-data-table .ant-table-content>table{min-width:0!important}.resizable-data-table--fill .ant-table-content>table{min-width:100%!important}.resizable-data-table .resizable-table-header{position:relative}.resizable-data-table .ant-table-thead th .ant-table-filter-column,.resizable-data-table .ant-table-thead th .ant-table-column-sorters{display:flex;align-items:center;width:100%;min-width:0}.resizable-data-table .ant-table-thead th .ant-table-column-sorters{flex:1 1 auto;gap:8px}.resizable-data-table .ant-table-thead th .ant-table-column-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resizable-data-table .ant-table-thead th .ant-table-column-sorters>.anticon{flex:none;margin-inline-start:auto;margin-inline-end:7px;color:#8798ad;font-size:12px}.resizable-data-table .ant-table-thead th .ant-table-filter-trigger{flex:none;margin-inline-start:0;margin-inline-end:7px;padding-inline:2px;color:#8798ad}.resizable-data-table .ant-table-thead th .ant-table-column-sorters>.anticon,.resizable-data-table .ant-table-thead th .ant-table-filter-trigger{opacity:.7;pointer-events:auto;transition:opacity .14s ease}.resizable-data-table .ant-table-thead th:hover .ant-table-column-sorters>.anticon,.resizable-data-table .ant-table-thead th:hover .ant-table-filter-trigger,.resizable-data-table .ant-table-thead th:focus-within .ant-table-column-sorters>.anticon,.resizable-data-table .ant-table-thead th:focus-within .ant-table-filter-trigger{opacity:1;pointer-events:auto}.resizable-data-table .ant-table-thead th .ant-table-column-sorters:hover>.anticon,.resizable-data-table .ant-table-thead th .ant-table-filter-trigger.active{color:#287bd3}.resizable-data-table .ant-table-thead th[aria-sort=ascending] .anticon,.resizable-data-table .ant-table-thead th[aria-sort=descending] .anticon,.resizable-data-table .ant-table-thead th .ant-table-filter-trigger.active{opacity:1}@media(hover:none),(pointer:coarse){.resizable-data-table .ant-table-thead th .ant-table-column-sorters>.anticon,.resizable-data-table .ant-table-thead th .ant-table-filter-trigger{opacity:1;pointer-events:auto}}.table-column-resizer{position:absolute;z-index:4;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.table-column-resizer:after{position:absolute;top:25%;bottom:25%;left:4px;width:1px;border-radius:2px;background:#b5c2d6;content:"";opacity:0;transition:opacity .12s ease,background-color .12s ease}.resizable-table-header:hover>.table-column-resizer:after,.table-column-resizer:hover:after,.table-column-resizer:focus-visible:after{background:#4b7bec;opacity:1}.table-column-resizer:focus-visible{outline:2px solid #8eb9ff;outline-offset:-2px}body.table-column-resizing,body.table-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}[data-action-dock=selection] button .anticon{transform:translateY(var(--dock-icon-lift, 0px)) scale(var(--dock-icon-scale, 1));transform-origin:center bottom;transition:transform .28s cubic-bezier(.24,1.2,.32,1);pointer-events:none}.platform-shell.vla-ui [data-action-dock=selection] button.ant-btn.ant-btn,.platform-shell.vla-ui [data-action-dock=selection] button.ant-btn.ant-btn:not(:disabled):hover,.platform-shell.vla-ui [data-action-dock=selection] button.ant-btn.ant-btn:disabled{border:0;background:transparent;box-shadow:none}.platform-shell.vla-ui [data-action-dock=selection] button.ant-btn.ant-btn-primary{color:var(--vla-primary)}.platform-shell.vla-ui [data-action-dock=selection] button.ant-btn.ant-btn:not(:disabled):hover{color:var(--vla-link)}.platform-shell.vla-ui [data-action-dock=selection] button.ant-btn.ant-btn:disabled{color:var(--vla-disabled-text)}.platform-shell.vla-ui [data-action-dock=selection] button.ant-btn.ant-btn:focus-visible{outline:2px solid var(--vla-focus);outline-offset:2px}[data-action-dock=selection] .bulk-icon-action .anticon,[data-action-dock=selection] .stage-direction-button .anticon,[data-action-dock=selection] .bulk-clear-selection .anticon{font-size:20px}[data-action-dock=selection] .dock-selection-status{position:absolute;inline-size:1px;block-size:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media(prefers-reduced-motion:reduce),(hover:none){[data-action-dock=selection] button .anticon{transform:none;transition:none}}.platform-shell.vla-ui .platform-header{height:auto;min-height:48px;padding-block:6px}.platform-shell.vla-ui .platform-header-context{flex:1}.platform-shell.vla-ui .platform-header .breadcrumb-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;overflow:visible;white-space:normal}.platform-shell.vla-ui .breadcrumb-navigation span{padding:0;color:inherit}.platform-shell.vla-ui .breadcrumb-home.ant-btn,.platform-shell.vla-ui .breadcrumb-picker.ant-btn{min-height:32px;height:auto;max-width:100%;padding:4px 8px;color:var(--vla-muted);font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;border-radius:6px}.platform-shell.vla-ui .breadcrumb-home.ant-btn{padding-inline-start:0}.platform-shell.vla-ui .breadcrumb-picker.ant-btn{display:inline-flex;align-items:center;gap:6px}.platform-shell.vla-ui .breadcrumb-home.ant-btn:hover,.platform-shell.vla-ui .breadcrumb-home.ant-btn:focus-visible,.platform-shell.vla-ui .breadcrumb-picker.ant-btn:hover,.platform-shell.vla-ui .breadcrumb-picker.ant-btn:focus-visible{color:var(--vla-link);background:var(--vla-selected)}.platform-shell.vla-ui .breadcrumb-picker[aria-expanded=true]{color:var(--vla-link);background:var(--vla-selected)}.platform-shell.vla-ui .breadcrumb-picker>.anticon{flex:none;font-size:12px;transition:transform .18s ease-out}.platform-shell.vla-ui .breadcrumb-picker[aria-expanded=true]>.anticon{transform:rotate(180deg)}.platform-shell.vla-ui .breadcrumb-navigation .breadcrumb-separator{margin:0 4px;color:var(--vla-muted)}.breadcrumb-roll{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;line-height:20px;overflow-wrap:anywhere;white-space:normal}.breadcrumb-roll>span{display:block}.breadcrumb-roll-old{position:absolute;inset:0;animation:breadcrumb-roll-out .18s ease-out both}.breadcrumb-roll-new{animation:breadcrumb-roll-in .18s ease-out both}.breadcrumb-navigation-overlay{max-width:calc(100dvw - 24px)}.breadcrumb-navigation-overlay .ant-dropdown-menu{min-width:160px;max-width:min(280px,calc(100dvw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto}.breadcrumb-navigation-overlay .ant-dropdown-menu-item{min-height:36px}.breadcrumb-destination{display:flex;align-items:center;gap:16px;min-width:0;color:inherit;text-decoration:none}.breadcrumb-destination>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere;white-space:normal}.breadcrumb-current-check{flex:none;color:var(--vla-link)}@keyframes breadcrumb-roll-in{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@keyframes breadcrumb-roll-out{0%{transform:none;opacity:1}to{transform:translateY(-100%);opacity:0}}@media(max-width:620px){.platform-shell.vla-ui .breadcrumb-home.ant-btn,.platform-shell.vla-ui .breadcrumb-picker.ant-btn{letter-spacing:.4px;padding-inline:4px}.platform-shell.vla-ui .breadcrumb-navigation{gap:0}.platform-shell.vla-ui .breadcrumb-navigation .breadcrumb-separator{margin-inline:2px}}@media(hover:none),(pointer:coarse){.platform-shell.vla-ui .breadcrumb-home.ant-btn,.platform-shell.vla-ui .breadcrumb-picker.ant-btn,.breadcrumb-navigation-overlay .ant-dropdown-menu-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.breadcrumb-roll-old{display:none}.breadcrumb-roll-new{animation:none}.platform-shell.vla-ui .breadcrumb-picker>.anticon{transition:none}}.command-palette-mask{background:#18283e52!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.command-palette .ant-modal-body{min-width:0}.command-palette-results{margin-top:12px;max-height:min(420px,50dvh);overflow-y:auto;overscroll-behavior:contain}.command-palette-option>a{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:44px;border-radius:8px;color:var(--vla-text);text-decoration:none}.command-palette-option[aria-selected=true]>a,.command-palette-option>a:hover{background:var(--vla-selected)}.command-palette-icon{flex:none;font-size:18px;position:relative;display:grid;place-items:center;width:20px;height:26px}.command-palette-copy{flex:1;min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.command-palette-copy small{color:var(--vla-muted);font-size:12px}.command-palette mark{color:var(--vla-link);background:transparent;font-weight:600;text-decoration:underline;text-underline-offset:3px}.command-current-dot{width:6px;height:6px;border-radius:50%;background:var(--vla-link);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.command-palette-empty{margin:24px 12px;color:var(--vla-muted)}.command-palette-trigger.ant-btn{flex:none}.navigation-count-group{display:inline-flex;align-items:center;gap:6px;flex:none;margin-inline-start:auto}.navigation-count-group .sidebar-count{color:var(--vla-muted);background:var(--vla-line);overflow:hidden;font-variant-numeric:tabular-nums}.navigation-count-group .sidebar-count>span{display:block}.navigation-status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--vla-link);transition:transform .14s ease,width .14s ease}.navigation-status-dot[data-updated=true]{animation:navigation-activity 1.6s ease-in-out infinite}.navigation-status-dot[data-acknowledged=true]{transform:scale(0);width:0}.navigation-count-group:has(.navigation-status-dot[data-acknowledged=true]){gap:0}@keyframes navigation-activity{0%,to{box-shadow:0 0 #315baa00}50%{box-shadow:0 0 0 3px #315baa2e}}@media(prefers-reduced-motion:reduce){.navigation-status-dot,.navigation-status-dot[data-updated]{animation:none;transition:none}}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-module-link>.navigation-count-group{position:absolute;right:0;top:0}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-module-link>.navigation-count-group .sidebar-count{position:static}.sidebar-navigation-tooltip{max-width:min(280px,calc(100vw - 16px));pointer-events:none}.sidebar-navigation-tooltip .ant-tooltip-container,.sidebar-navigation-tooltip .ant-tooltip-inner{max-width:inherit;overflow-wrap:anywhere}.vla-ui .template-dictionary-status{margin-block:var(--vla-space-3);color:var(--vla-text);min-width:0;overflow-wrap:anywhere}.template-dictionary-add{display:flex;flex-wrap:wrap;gap:var(--vla-space-2);align-items:start}.template-dictionary-add .ant-select{min-width:0;width:min(100%,360px)}.template-dictionary-reuse>summary{cursor:pointer;font-weight:600;color:var(--vla-link)}.template-dictionary-reuse>p{margin-block:var(--vla-space-2) var(--vla-space-3);max-width:76ch;color:var(--vla-muted);font-size:12px}.template-dictionary-add{align-items:end}.template-dictionary-add>label{display:grid;gap:var(--vla-space-2);width:min(100%,360px);min-width:0;font-size:12px}.template-dictionary-add .ant-select{width:100%}.template-dictionary-add .ant-btn{max-width:100%;height:auto;min-height:36px;white-space:normal;overflow-wrap:anywhere}.native-episode-picker{min-width:0}.native-episode-picker .vla-toolbar{gap:var(--vla-space-3)}.native-episode-picker .ant-alert{margin-block:var(--vla-space-3)}.native-episode-picker code{overflow-wrap:anywhere}.native-episode-table-scroll{max-block-size:360px;overflow:auto}.native-episode-table-scroll .ant-table-wrapper{min-inline-size:420px}.native-import .native-contract-identity{display:flex;flex-wrap:wrap;gap:var(--vla-space-4);margin-block:var(--vla-space-4)}.native-import .native-contract-identity>div{min-width:0;max-width:100%}.native-import .native-contract-identity dt{color:var(--vla-muted);font-size:12px}.native-import .native-contract-identity dd{margin:0;overflow-wrap:anywhere}.native-import .contract-discovery-summary{display:grid;gap:var(--vla-space-2);min-inline-size:0}.native-import .contract-discovery-summary code{overflow-wrap:anywhere}.project-registration-results .project-registration-scope{margin-block:0 var(--vla-space-4);color:var(--vla-muted);overflow-wrap:anywhere}.project-registration-results .ps-registration{width:100%;min-width:0}.project-registration-results .ps-registration-actions .ant-btn{max-width:100%;height:auto;min-height:36px;white-space:normal;overflow-wrap:anywhere}.project-import-actions{display:inline-flex;flex-wrap:wrap;gap:var(--vla-space-2);min-width:0;max-width:100%}.native-collection-import{display:grid;gap:var(--vla-space-4)}.native-collection-import p,.native-collection-import code,.native-collection-import li{overflow-wrap:anywhere;min-width:0}.native-collection-import pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;overflow:auto}.native-collection-import .ant-table-cell{vertical-align:top}.native-collection-roots{margin:0;padding-inline-start:var(--vla-space-6)}.native-collection-import .ant-table-content{max-width:100%}.native-collection-import .native-collection-batches,.native-collection-import .native-collection-selection{min-width:0}.native-collection-scroll{overflow-x:auto;max-width:100%}.native-collection-import .native-collection-selection .native-collection-scroll>.native-collection-root-table{min-width:820px}.native-collection-import .native-collection-batches .native-collection-scroll>.native-collection-batch-table{min-width:520px}.native-collection-import .native-collection-batches .ant-table-wrapper .ant-table{margin-block:0!important;margin-inline:0!important;width:100%}.native-import-context{color:var(--vla-muted)}.native-import-source-detail{padding-block-end:var(--vla-space-4);border-bottom:1px solid var(--vla-line)}.native-import-source-detail>code{display:block;margin-block-start:var(--vla-space-3)}.native-import-summary strong{font-size:20px;line-height:28px;font-weight:600}.native-import-summary .vla-toolbar-information>div{display:grid;gap:var(--vla-space-2)}.native-import-ready{color:var(--vla-success)}.native-import-warning{color:var(--vla-warning)}.native-import-progress{min-width:0;display:grid;gap:var(--vla-space-2)}.native-import-progress-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--vla-space-2)}.native-import-progress-label strong{min-width:0;overflow-wrap:anywhere}.native-import-phases{min-width:0}.native-import-phases ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vla-space-3);list-style:none;padding:0;margin:0}.native-import-phases li{min-width:0;display:flex;align-items:center;gap:var(--vla-space-2);padding-block:var(--vla-space-3);border-bottom:2px solid var(--vla-line);color:var(--vla-muted)}.native-import-phases li.is-current{color:var(--vla-primary);border-color:var(--vla-primary);font-weight:600}.native-import-phases li.is-complete{color:var(--vla-success);border-color:var(--vla-success)}.native-import-phases.is-inactive li.is-current{color:var(--vla-muted);border-color:var(--vla-muted)}.native-import-step-icon{flex:0 0 24px;height:24px;border-radius:50%;background:var(--vla-canvas);display:inline-flex;align-items:center;justify-content:center}.native-import-stage-focus,.native-import-scan{display:flex;align-items:center;gap:var(--vla-space-6);padding-block:var(--vla-space-6);min-width:0}.native-import-stage-focus>.ant-progress,.native-import-scan>.ant-progress{flex:0 0 auto}.native-import-stage-focus .ant-progress-indicator,.native-import-scan .ant-progress-indicator{font-size:18px;line-height:26px;height:26px}.native-import-stage-copy{display:grid;gap:var(--vla-space-2);min-width:0}.native-import-stage-copy strong{font-size:20px;line-height:28px;font-weight:600}.native-import-stage-symbol{width:64px;height:64px;flex:0 0 64px;display:inline-flex;align-items:center;justify-content:center;background:var(--vla-canvas);border-radius:50%;font-size:28px;color:var(--vla-muted)}.native-import-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vla-space-4);margin:0 0 var(--vla-space-6)}.native-import-metrics>div{min-width:0}.native-import-metrics dt{color:var(--vla-muted);margin-bottom:var(--vla-space-1)}.native-import-metrics dd{font-size:28px;line-height:36px;font-weight:600;margin:0;overflow-wrap:anywhere}.native-import-background,.native-import-exclusion{display:inline-flex;gap:var(--vla-space-2);align-items:baseline;color:var(--vla-muted)}.native-import-exclusion{color:var(--vla-success);font-size:12px}.native-import-execution-details{border-top:1px solid var(--vla-line);padding-top:var(--vla-space-4);margin-top:var(--vla-space-4)}.native-import-execution-details[open]{display:grid;gap:var(--vla-space-4)}.native-import-execution-details summary{color:var(--vla-muted);cursor:pointer}.native-import-execution-details summary:focus-visible{outline:2px solid var(--vla-focus);outline-offset:2px}.native-import-recovery-actions:has(button){margin-top:var(--vla-space-3)}.native-import-phase-counts{padding:0;margin:0;list-style:none;display:grid;gap:var(--vla-space-2)}.native-import-phase-counts li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--vla-space-2)}@media(max-width:600px){.native-import-phases ol,.native-import-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.native-import-stage-focus,.native-import-scan{gap:var(--vla-space-3)}.native-import-stage-copy strong{font-size:18px;line-height:26px}}.native-import-recovery-tools{color:var(--vla-muted)}.native-import-recovery-tools>.vla-toolbar{margin-block-start:var(--vla-space-3)}.native-import-sample{display:grid;gap:var(--vla-space-3)}.native-collection-directory{padding-block:var(--vla-space-3);border-bottom:1px solid var(--vla-line)}.native-collection-directory-row{display:flex;align-items:center;gap:var(--vla-space-3)}.native-collection-directory-name{flex:1;min-width:0;overflow-wrap:anywhere}.native-collection-directory-name p{color:var(--vla-muted)}.native-collection-directory-path{margin-block-start:var(--vla-space-2);color:var(--vla-muted)}.native-collection-batches{display:grid;gap:var(--vla-space-3);margin-block-start:var(--vla-space-4)}.native-import-source .ant-form-item:last-child{margin-block-end:0}.native-collection-import .native-contract-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vla-space-4);margin:0}.native-collection-import .native-contract-identity dt{color:var(--vla-muted);font-size:12px}.native-collection-import .native-contract-identity dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.native-collection-import .native-contract-identity{grid-template-columns:minmax(0,1fr);gap:var(--vla-space-3)}.native-collection-directory-row{flex-wrap:wrap}.native-collection-directory-row>.ant-btn{margin-inline-start:var(--vla-space-6)}}.native-collection-import>*{min-width:0}.native-import-batch-progress>ul{list-style:none;padding:0;display:grid;gap:var(--vla-space-4);margin-block:var(--vla-space-4)}.native-import-batch-progress>ul>li{min-width:0;border-bottom:1px solid var(--vla-line);padding-block-end:var(--vla-space-3)}.native-collection-import .ant-btn{max-width:100%;height:auto;min-height:36px;white-space:normal;overflow-wrap:anywhere}.native-collection-import-modal .ant-modal-footer .ant-btn{max-width:100%;min-height:36px;height:auto;white-space:normal;overflow-wrap:anywhere}.contract-structure{min-width:0;color:var(--vla-text);font-size:13px;line-height:20px}.contract-structure .contract-structure-group{min-width:0;margin:0}.contract-structure .contract-structure-group+.contract-structure-group,.contract-structure .contract-structure-json{margin-top:var(--vla-space-6);padding-top:var(--vla-space-4);border-top:1px solid var(--vla-line)}.contract-structure .contract-structure-group>h3{color:var(--vla-text);font-size:14px;font-weight:600;line-height:20px;margin:0 0 var(--vla-space-3)}.contract-structure .contract-structure-group h4{font-size:13px;font-weight:600;margin:var(--vla-space-3) 0 var(--vla-space-2)}.contract-structure .contract-structure-note{color:var(--vla-muted);margin:0 0 var(--vla-space-3)}.contract-structure .contract-structure-scroll{min-width:0;max-width:100%;overflow-x:auto}.contract-structure .contract-structure-scroll:focus-visible,.contract-structure .contract-structure-json>summary:focus-visible{outline:2px solid var(--vla-focus);outline-offset:2px}.contract-structure .contract-structure-table{width:100%;table-layout:fixed;border-collapse:collapse}.contract-structure .contract-structure-assets{min-width:580px}.contract-structure .contract-structure-sources{min-width:440px}.contract-structure .contract-structure-metadata{min-width:340px}.contract-structure .contract-structure-table th,.contract-structure .contract-structure-table td{padding:var(--vla-space-2);text-align:start;vertical-align:top;border-bottom:1px solid var(--vla-line);overflow-wrap:anywhere}.contract-structure .contract-structure-table thead th{font-size:12px;font-weight:600;color:var(--vla-muted)}.contract-structure .contract-structure-table tbody th{font-weight:400}.contract-structure .contract-structure-assets--mapped thead th:nth-child(1){width:40%}.contract-structure .contract-structure-assets--mapped thead th:nth-child(2){width:24%}.contract-structure .contract-structure-assets--mapped thead th:nth-child(3){width:12%}.contract-structure .contract-structure-assets--mapped thead th:nth-child(4){width:24%}.contract-structure .contract-structure-sources thead th:nth-child(1){width:24%}.contract-structure .contract-structure-sources thead th:nth-child(2){width:58%}.contract-structure .contract-structure-sources thead th:nth-child(3){width:18%}.contract-structure .contract-structure-tags{display:flex;flex-wrap:wrap;gap:var(--vla-space-2)}.contract-structure .contract-structure-tags .ant-tag{margin:0;white-space:normal;overflow-wrap:anywhere}.contract-structure code{font-size:12px;white-space:normal;overflow-wrap:anywhere}.contract-structure td>code{display:block}.contract-structure .contract-structure-facts{display:grid;gap:var(--vla-space-3);margin:0}.contract-structure .contract-structure-facts>div,.contract-structure .contract-mapping>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--vla-space-3)}.contract-structure .contract-structure-facts dt{color:var(--vla-muted)}.contract-structure dt,.contract-structure dd{margin:0;overflow-wrap:anywhere}.contract-structure .contract-structure-json>summary{cursor:pointer;font-size:13px;font-weight:600;overflow-wrap:anywhere}.contract-structure .contract-json{background:var(--vla-canvas);padding:var(--vla-space-4);max-height:380px;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.contract-library{min-width:0;width:100%}.contract-library>.vla-toolbar{padding-block:var(--vla-space-3)}.contract-library .contract-search{max-width:320px}.contract-library .contract-native-formats{display:flex;flex-wrap:wrap;gap:var(--vla-space-6)}.contract-library .contract-native-formats>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vla-space-3)}.contract-library .contract-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--vla-space-6)}.contract-library .contract-full-row{grid-column:1 / -1}.contract-library .contract-editor-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) minmax(96px,.7fr) 36px;align-items:center;gap:var(--vla-space-3);margin-bottom:var(--vla-space-3)}.contract-library .contract-metadata-row{grid-template-columns:minmax(120px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) auto 36px}.contract-library .contract-editor-row>*,.contract-library .ant-form-item{min-width:0}.contract-library .contract-name{border:0;background:transparent;color:var(--vla-link);text-align:start;cursor:pointer;display:flex;flex-direction:column;width:100%;padding:0;font:inherit;overflow-wrap:anywhere}.contract-library .contract-name span,.contract-library .contract-muted{color:var(--vla-muted);font-size:12px}.contract-library .contract-name:focus-visible{outline:2px solid var(--vla-focus);outline-offset:4px}.contract-library .contract-json{background:var(--vla-canvas);padding:var(--vla-space-4);max-height:380px;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.contract-library .contract-facts{display:flex;flex-wrap:wrap;gap:var(--vla-space-4)}.contract-library .contract-mapping>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--vla-space-3);margin-bottom:var(--vla-space-2)}.contract-library .contract-mapping dt,.contract-library .contract-mapping dd{margin:0;overflow-wrap:anywhere}.contract-library code{overflow-wrap:anywhere}@media(max-width:720px){.contract-library .contract-form-grid,.contract-library .contract-mapping>div{grid-template-columns:minmax(0,1fr)}.contract-library .contract-editor-row,.contract-library .contract-metadata-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.contract-library .contract-json-editor{font-family:var(--vla-font-mono, ui-monospace, monospace);font-size:13px;line-height:20px}.contract-library details{margin-block:var(--vla-space-4)}.contract-library summary{cursor:pointer;overflow-wrap:anywhere}.contract-library .ant-tabs-tab{white-space:normal}.contract-library .ant-modal-footer{display:flex;flex-wrap:wrap;gap:var(--vla-space-3)}.contract-catalog-page>.vla-toolbar{padding-block:0;margin-block-end:var(--vla-space-3)}.contract-library>.contract-catalog-table{padding-block:0;border-bottom:0}.project-contract-settings{max-width:none}.project-contract-settings>.vla-section{padding-block:16px}.project-contract-actions{display:flex;flex-wrap:wrap;gap:var(--vla-space-3);min-width:0}.project-contract-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vla-space-3);margin:0}.project-contract-summary .ant-tag{margin:0}.project-contract-summary>span,.project-contract-settings .contract-muted{min-width:0;overflow-wrap:anywhere}.project-contract-settings .contract-muted{max-width:76ch;margin:0;line-height:20px}.project-contract-editor{display:grid;gap:var(--vla-space-4);max-width:640px;margin-top:var(--vla-space-4)}.project-contract-field{display:grid;gap:var(--vla-space-2);min-width:0;font-size:12px;font-weight:600}.project-contract-field .ant-select{width:100%;min-width:0;font-weight:400}.project-contract-apply{display:flex;flex-wrap:wrap;gap:var(--vla-space-3);justify-content:flex-end}.project-contract-settings .ant-btn{max-width:100%;height:auto;min-height:36px;white-space:normal;overflow-wrap:anywhere}.project-contract-layout{container-type:inline-size;container-name:project-contract-layout;min-width:0}.project-contract-guided{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vla-space-6);align-items:start}.project-contract-guided>.project-settings-group{min-width:0;margin-bottom:0}.project-contract-guided .project-contract-editor,.project-contract-preview .contract-structure{margin-top:var(--vla-space-4)}.project-contract-guided>.contract-catalog-page{grid-column:1 / -1}@container project-contract-layout (max-width: 900px){.project-contract-guided{grid-template-columns:minmax(0,1fr)}}.contract-asset-table{min-width:0;margin-block:var(--vla-space-4)}.contract-asset-table .ant-table-cell{vertical-align:top}.contract-asset-table .ant-table-cell>div{min-width:0}.contract-asset-table code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:20px}.contract-asset-table .contract-muted{margin-block:var(--vla-space-2) 0;overflow-wrap:anywhere}.contract-asset-table .ant-input{width:100%;min-width:0}.contract-field-error{color:var(--vla-danger);font-size:12px;line-height:20px;margin-block:var(--vla-space-2) 0;overflow-wrap:anywhere}.contract-sample-differences{padding-inline-start:var(--vla-space-6);overflow-wrap:anywhere}.project-camera-preferences{min-width:0}.project-camera-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:end;gap:var(--vla-space-4);margin-block:var(--vla-space-4);min-width:0}.project-camera-inputs>.ant-checkbox-wrapper{align-items:flex-start}.project-camera-inputs>.ant-checkbox-wrapper>.ant-checkbox{align-self:flex-start;margin-top:4px}.project-camera-inputs>.project-camera-field{display:grid;gap:var(--vla-space-2);min-width:0;font-size:12px}.project-camera-preferences>.ant-checkbox-wrapper{margin-bottom:var(--vla-space-4)}.project-camera-preferences .vla-toolbar{margin-top:var(--vla-space-4)}.project-camera-preferences p{overflow-wrap:anywhere}.project-contract-settings:not(.project-contract-guided){display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--vla-space-4);align-items:start}.project-contract-guided>.project-camera-preferences{grid-column:1 / -1}@container project-contract-layout (max-width: 900px){.project-contract-settings:not(.project-contract-guided){grid-template-columns:minmax(0,1fr)}}.dm-workspace{display:flex;flex-direction:column;gap:var(--vla-space-4,16px);min-width:0;width:100%}.dm-workspace .vla-toolbar-information,.dm-scope .vla-toolbar-information{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.dm-workspace .vla-toolbar-actions{flex-wrap:wrap}.dm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:960px}.dm-fields label{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;min-width:0}.dm-recover{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.dm-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px}.dm-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.dm-workspace .ant-table-wrapper{min-width:0;width:100%}.dm-workspace details>summary{cursor:pointer}.dm-workspace .ant-alert{overflow-wrap:anywhere}@media(max-width:700px){.dm-workspace .vla-toolbar{flex-wrap:wrap}.dm-scope .ant-select{max-width:100%!important}.dm-workspace .vla-toolbar-actions{width:100%}}.dm-scope-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dm-workspace .ant-btn-link{max-width:100%;height:auto;white-space:normal;text-align:start;overflow-wrap:anywhere}.dm-preparation-fields{display:flex;flex-direction:column;gap:var(--vla-space-4,16px);border:0;padding:0;margin:0;min-width:0}.dm-choice{display:flex;flex-direction:column;gap:8px;min-width:0;width:100%}.dm-choice>.ant-select{width:100%}.dm-choice-pages,.dm-choice-tags,.dm-recovery-actions,.dm-license-repair{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dm-choice-pages{padding:8px}.dm-choice-tags .ant-tag{white-space:normal;overflow-wrap:anywhere;margin:0}.dm-preparation-fields>.dm-fields,.dm-workspace details>.dm-fields{max-width:960px}.dm-preparation-fields .vla-toolbar{margin-top:4px}.dm-license-repair{overflow-wrap:anywhere}.dm-workspace .vla-toolbar{margin-block:12px}.dm-workspace .vla-section>.vla-toolbar:first-child{margin-block-start:0}.dm-name-rules{margin-block:16px}.dm-workspace details[open]>summary{margin-bottom:16px}.dm-authority-details>.vla-section{background:transparent;box-shadow:none;padding:16px 0 0}@media(max-width:700px){.dm-fields{grid-template-columns:minmax(0,1fr)}}.dm-preparation-guide{max-inline-size:840px;overflow-wrap:anywhere}.dm-preparation-guide ol{list-style:decimal;padding-inline-start:24px}.dm-preparation-guide li{margin-block:8px}.semantic-panel{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;color:#3e5570;font-size:12px}.semantic-toolbar{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap}.semantic-toolbar>.ant-input{width:230px;max-width:100%}.semantic-heading>span{color:#7b8da5}.semantic-heading>.ant-btn{margin-left:auto}.semantic-panel .ant-table{font-size:12px}.semantic-panel .ant-table-cell>.ant-select{width:100%;min-width:0}.semantic-panel .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis}.semantic-panel .ant-table-cell{overflow-wrap:anywhere}.semantic-panel .ant-tag{margin-inline-end:0}.semantic-panel details>summary{cursor:pointer;font-size:12px;color:#536b88;padding:7px 0}.semantic-break{overflow-wrap:anywhere}.semantic-binding-context{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.semantic-binding-context>label,.semantic-concept-form>label{display:flex;flex-direction:column;gap:5px;color:#667b95}.semantic-binding-context>label{min-width:140px;max-width:280px;flex:1}.semantic-binding-context>p{width:100%;margin:0;color:#7b8da5}.semantic-row-actions{display:flex;gap:5px;flex-wrap:wrap}.semantic-preview{display:flex;flex-direction:column;gap:10px;border-top:1px solid #dfe6ee;padding-top:12px}.semantic-coverage{display:flex;gap:6px 16px;align-items:center;flex-wrap:wrap;color:#788ba4}.semantic-coverage strong{color:#3e5570;margin-left:4px}.semantic-history{border-top:1px solid #dfe6ee}.semantic-history>.semantic-coverage{margin:5px 0 10px}.semantic-evidence{display:flex;flex-direction:column;gap:8px;min-width:0}.semantic-evidence code,.semantic-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.semantic-values>p,.semantic-concept-form>p{color:#7b8da5;font-size:12px}.semantic-values .ant-table{font-size:12px}.semantic-values .ant-select,.semantic-values .ant-input-number{width:100%}.semantic-values>.semantic-toolbar{margin-top:12px}.semantic-concept-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.semantic-concept-form>label:nth-child(-n+3),.semantic-concept-form>p,.semantic-concept-form>.ant-alert{grid-column:1/-1}.semantic-profile{display:flex;flex-direction:column;gap:10px;margin:18px 0}.semantic-profile>strong{font-size:12px}.semantic-profile-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#7b8da5;font-size:12px}@media(max-width:700px){.semantic-heading>span:not(.ant-tag){width:100%}.semantic-heading>.ant-btn{margin-left:0}.semantic-binding-context>label{max-width:none;min-width:150px}.semantic-concept-form{grid-template-columns:1fr}.semantic-toolbar>.ant-input{flex:1;min-width:150px}}.semantic-concept-full{grid-column:1/-1}.semantic-concept-form .ant-input-number{width:100%}.semantic-relations>.ant-btn{margin-top:8px}.semantic-criterion{font-size:12px;color:#7b8da5;margin-top:4px}.vla-ui.semantic-panel{font-size:14px;color:var(--vla-text)}.semantic-panel .ant-table{font-size:13px}.semantic-panel :is(.semantic-heading>span,.semantic-binding-context>label,.semantic-binding-context>p,.semantic-coverage,.semantic-values>p,.semantic-concept-form>p,.semantic-profile-status,.semantic-criterion){color:var(--vla-muted);font-size:12px}.semantic-panel :is(.semantic-evidence code,.semantic-evidence pre){font-size:12px}.semantic-panel .semantic-coverage strong{color:var(--vla-text);font-variant-numeric:tabular-nums}.vla-ui .semantic-concept-form>label,.vla-ui .semantic-values>p,.vla-ui .semantic-concept-form>p{color:var(--vla-muted);font-size:12px}.vla-ui .semantic-values .ant-table{font-size:13px}.analysis-mapping-tab-label{display:inline-flex;align-items:center;gap:var(--vla-space-2)}.analysis-mapping-tab-status{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;color:var(--vla-warning)}.analysis-mapping-tab-status.is-loading,.analysis-mapping-tab-status.is-failed{color:var(--vla-muted)}.analysis-mapping-tab-status:focus-visible{outline:2px solid var(--vla-focus);outline-offset:2px;border-radius:var(--vla-radius-control)}.analysis-mapping-issues ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--vla-space-2)}.analysis-mapping-issues li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--vla-space-2);min-width:0;overflow-wrap:anywhere}.semantic-meaning-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;border:0;background:transparent;color:var(--vla-text);font:inherit;text-align:start;padding:0;cursor:pointer;overflow-wrap:anywhere}.semantic-meaning-preview:focus-visible{outline:2px solid var(--vla-focus);outline-offset:2px}.semantic-meaning-full{max-width:min(520px,75vw);max-height:min(480px,60vh);overflow:auto;white-space:break-spaces;overflow-wrap:anywhere}.semantic-meaning-full code{white-space:normal;overflow-wrap:anywhere}.vla-ui.semantic-panel .semantic-fields-table .ant-table-thead th .ant-table-column-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}:root{--ink:#192237;--muted:#778196;--line:#e8ebf2;--canvas:#f6f7fb;--card:#fff;--brand:#6377f5}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.boot-screen,.content-spinner{height:100vh;display:grid;place-items:center;background:var(--canvas)}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:700;color:#798af5}.liangdao-logo{display:block;width:152px;height:36px;object-fit:contain;object-position:left center}.login-card .liangdao-logo{width:178px;height:43px;margin:0 0 26px}.product-lockup{display:flex;align-items:center;gap:9px;min-width:0}.liangdao-mark{display:block;flex:0 0 28px;width:28px;height:28px;background-image:url(../liangdao-logo.png);background-repeat:no-repeat;background-size:153px 36.6px;background-position:-23.4px -3.9px;border-radius:6px}.product-lockup>span:last-child{display:grid;gap:2px;min-width:0}.product-lockup b{color:#f3f6ff;font-size:15px;line-height:1;font-weight:700;letter-spacing:-.04em;white-space:nowrap}.product-lockup small{color:#8fa0c2;font-size:7px;line-height:1.1;font-weight:800;letter-spacing:.19em;white-space:nowrap}.platform-shell{height:100vh;display:flex;background:var(--canvas);color:var(--ink);overflow:hidden}.platform-sidebar{width:242px;display:flex;flex-shrink:0;flex-direction:column;background:#151d31;color:#b7c0d5;padding:22px 12px}.platform-brand{display:flex;align-items:center;gap:10px;padding:0 10px;color:#f5f7ff;font-size:19px;font-weight:700;letter-spacing:-.05em}.platform-brand>span>span{color:#8494ff}.brand-symbol{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(145deg,#8c9bff,#596cec);font-size:17px}.workspace-name{margin:40px 10px 20px;padding:12px;background:#1c2740;border:1px solid rgba(190,203,255,.08);border-radius:10px}.workspace-name span{display:block;margin-bottom:4px;color:#7d89a5;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.workspace-name b{font-size:12px;font-weight:500;color:#e2e8f7}.platform-sidebar nav{display:grid;gap:3px}.platform-sidebar nav button,.annotator-link{height:43px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;padding:0 12px;background:transparent;color:#aeb9cf;font-size:13px;text-align:left;cursor:pointer}.platform-sidebar nav button .anticon,.annotator-link .anticon{font-size:16px}.platform-sidebar nav button:hover{background:#202b46;color:#fff}.platform-sidebar nav button.active{background:linear-gradient(90deg,#6579f640,#6579f614);color:#a8b4ff;font-weight:600}.sidebar-bottom{margin-top:auto}.sidebar-help{display:flex;align-items:center;gap:8px;font-size:12px;padding:14px 11px;color:#8290aa}.sidebar-help i{margin-left:auto;width:6px;height:6px;border-radius:99px;background:#4dd09a}.annotator-link{width:100%;background:#222d49;color:#e1e6f6;font-weight:600}.annotator-link:hover{background:#2d3b5e}.platform-main{min-width:0;flex:1;display:flex;flex-direction:column}.platform-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;border-bottom:1px solid var(--line);background:#ffffffdb}.breadcrumb{font-size:13px;color:#7d8799}.breadcrumb span{padding:0 8px;color:#b8c0cc}.header-actions{display:flex;align-items:center;gap:13px}.profile-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#35405a;font-size:13px;cursor:pointer}.profile-button .ant-avatar{background:#e5e9ff;color:#566ae8}.page-content{overflow:auto;padding:42px 46px 55px;max-width:1500px;width:100%;margin:0 auto}.page-hero{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}.page-hero h1{font-size:30px;letter-spacing:-.045em;line-height:1.25;margin:6px 0 7px;color:#182137}.page-hero p{color:var(--muted);font-size:14px}.page-hero .ant-btn-primary{height:40px;padding:0 17px;box-shadow:0 7px 18px #6377f533}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:19px}.metric-card,.surface-card{background:var(--card);border:1px solid var(--line);border-radius:15px;box-shadow:0 4px 14px #23304b06}.metric-card{position:relative;padding:21px;overflow:hidden}.metric-card:after{content:"";position:absolute;right:-20px;bottom:-30px;width:100px;height:100px;border-radius:50%;opacity:.1}.metric-purple:after{background:#7968ff}.metric-blue:after{background:#428cf8}.metric-teal:after{background:#2fc9a0}.metric-pink:after{background:#e973bb}.metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;margin-bottom:18px;color:#6478f5;background:#eef0ff}.metric-blue .metric-icon{background:#eaf3ff;color:#428cf8}.metric-teal .metric-icon{background:#e8fbf5;color:#21aa82}.metric-pink .metric-icon{background:#fff0f8;color:#db67ab}.metric-card .ant-statistic-title{font-size:12px;color:#768198;margin-bottom:4px}.metric-card .ant-statistic-content{font-size:25px;color:#222c42;font-weight:650}.metric-card .ant-statistic-content-suffix{font-size:13px;margin-left:3px}.metric-caption{display:block;margin-top:8px;font-size:12px;color:#a5adbc}.dashboard-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:19px}.surface-card{padding:24px}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.card-heading h2{font-size:15px;color:#253049;margin:0 0 4px}.card-heading>span{font-size:12px;color:#8791a3}.card-heading .ant-badge-status-text{font-size:12px;color:#8b94a7}.workload-bars{display:grid;gap:18px}.workload-row{display:grid;grid-template-columns:68px 1fr 24px;align-items:center;gap:11px;font-size:12px;color:#6f7a91}.workload-row>div{height:8px;background:#f0f2f7;border-radius:8px;overflow:hidden}.workload-row i{display:block;height:100%;border-radius:9px}.workload-row b{font-size:12px;color:#49546b}.quality-callout{display:flex;gap:12px;margin-top:30px;padding:13px;background:#f1f4ff;border-radius:11px;color:#6175ee}.quality-callout .anticon{font-size:19px;margin-top:2px}.quality-callout b,.quality-callout span{display:block}.quality-callout b{font-size:12px;color:#4255c8}.quality-callout span{font-size:12px;color:#7684bd;margin-top:2px}.task-list{display:grid;gap:5px}.task-row{width:100%;display:flex;align-items:center;gap:11px;padding:10px 4px;border:0;border-bottom:1px solid #f0f2f6;background:#fff;text-align:left;cursor:pointer}.task-row:last-child{border-bottom:0}.task-row:hover .task-main b{color:#5b70e9}.task-row-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#f0f2ff;color:#6a7df4}.task-main{min-width:0;flex:1}.task-main b,.task-main span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-main b{font-size:12px;font-weight:600;color:#3a455d}.task-main span{font-size:12px;color:#9099aa;margin-top:3px}.task-progress{width:100px!important}.task-row .ant-tag{margin:0;font-size:12px}.task-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px}.task-summary>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px 17px}.task-summary span{display:block;font-size:12px;color:#8a94a6}.task-summary b{display:block;margin-top:6px;font-size:21px;color:#2e3850}.task-board{max-width:990px}.table-card{padding:0;overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid var(--line);color:#8a94a6;font-size:12px}.table-toolbar .ant-input-search{width:255px}.table-card .ant-table-wrapper{padding:5px 16px 18px}.table-card .ant-table{font-size:12px}.table-card:not(.vla-table-workarea) .ant-table-thead>tr>th{font-size:12px;color:#788398;background:var(--vla-surface, #fff)}.dataset-name,.member{display:flex;align-items:center;gap:10px}.dataset-name>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf1ff;color:#6074ef}.dataset-name b,.dataset-name small,.member b,.member small{display:block}.dataset-name b,.member b{font-size:12px;color:#344059}.dataset-name small,.member small{margin-top:3px;font-size:12px;color:#919bac}.member .ant-avatar{background:#e9edff;color:#6074ef}.access-note{margin:19px 21px;padding:12px 14px;border-radius:9px;background:#f3f6ff;color:#6273cb;font-size:12px}.access-note .anticon{margin-right:8px}.empty{color:#9ba4b5;font-size:13px}@media(max-width:1000px){.login-page{grid-template-columns:1fr}.login-aside{display:none}.platform-sidebar{width:70px;padding:20px 9px}.platform-brand>span,.workspace-name,.platform-sidebar nav button span,.sidebar-help span,.annotator-link{font-size:0}.platform-sidebar nav button{justify-content:center;padding:0}.sidebar-bottom{display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.page-content{padding:30px 24px}.platform-header{padding:0 24px}}@media(max-width:620px){.login-card{width:calc(100% - 32px);padding:35px 28px}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.page-content{padding:25px 15px}.page-hero{align-items:flex-start;gap:15px;flex-direction:column}.platform-header{padding:0 15px}.breadcrumb,.profile-button span{display:none}.task-summary{gap:7px}.task-summary>div{padding:11px}.task-progress{display:none}.table-toolbar{padding:14px}.table-toolbar>span{display:none}.table-toolbar .ant-input-search{width:100%}}.password-hint{margin:-4px 0 20px;color:#778196;font-size:13px;line-height:1.55}.platform-header{height:54px;padding:0 28px}.page-content{max-width:none;margin:0;padding:24px 30px 32px}.page-hero{min-height:66px;align-items:center;margin-bottom:18px}.page-hero h1{font-size:25px;margin:4px 0}.page-hero p{font-size:13px}.page-hero .ant-btn-primary{height:36px;padding:0 14px;box-shadow:none}.eyebrow{font-size:12px}.metric-card{min-height:102px;padding:14px 18px;border:0;border-radius:0;box-shadow:none;background:transparent;border-right:1px solid var(--line)}.metric-card:last-child{border-right:0}.metric-card:after{display:none}.metric-icon{width:28px;height:28px;margin-bottom:9px;border-radius:7px}.metric-card .ant-statistic-content{font-size:22px}.metric-caption{display:none}.metrics-grid{gap:0;margin-bottom:20px;background:#fff;border:1px solid var(--line);border-radius:6px}.surface-card{padding:18px 20px;border-radius:6px;box-shadow:none}.dashboard-grid{gap:16px}.card-heading{margin-bottom:14px}.workload-bars{gap:13px}.quality-callout{margin-top:18px}.task-summary{gap:0;margin-bottom:16px;background:#fff;border:1px solid var(--line);border-radius:6px}.task-summary>div{border:0;border-radius:0;border-right:1px solid var(--line);padding:11px 15px}.task-summary>div:last-child{border-right:0}.task-summary b{font-size:18px;margin-top:3px}.table-card{padding:0;background:var(--vla-surface);border:0;border-radius:var(--vla-radius-control);box-shadow:var(--vla-surface-shadow);overflow:visible}.table-toolbar{min-height:52px;padding:0 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}.table-toolbar .ant-input-search{width:230px}.table-toolbar-actions{display:flex;align-items:center;gap:14px}.table-toolbar-actions>span{color:#7d8ba0;font-size:12px}.table-card .ant-table-wrapper{padding:0}.table-card .ant-table{background:transparent}.table-card:not(.vla-table-workarea) .ant-table-thead>tr>th{padding:12px 14px!important;background:var(--vla-surface, #fff);border-bottom:1px solid var(--line)!important}.table-card:not(.vla-table-workarea) .ant-table-tbody>tr>td{padding:13px 14px!important;background:transparent!important;border-bottom:1px solid #e9ecf2!important}.table-card:not(.vla-table-workarea) .ant-table-tbody>tr:hover>td{background:#f8f9fc!important}.dataset-name>span{width:28px;height:28px;border-radius:6px}.dataset-name b,.member b{font-size:13px}.dataset-name small,.member small{font-size:12px}.access-note{margin:0;padding:12px 0;border-radius:0;background:transparent;border-bottom:1px solid var(--line)}.project-link{display:flex;width:100%;max-width:100%;min-width:0;align-items:center;gap:10px;border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.project-link>div{min-width:0;flex:1}.project-link>span{flex:none}.project-link b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-link:hover b{color:#5b70e9}.project-link>span{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#edf1ff;color:#6074ef}.project-link b,.project-link small{display:block}.project-link b{font-size:13px;color:#344059}.project-link small{margin-top:3px;font-size:12px;color:#919bac}.back-link{border:0;padding:0;margin:0 0 12px;background:transparent;color:#6377f5;font-size:12px;font-weight:600;cursor:pointer}.project-facts{display:flex;gap:0;margin:0 0 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-facts span{padding:10px 22px 10px 0;margin-right:22px;border-right:1px solid var(--line);color:#7b8598;font-size:12px}.project-facts b{margin-right:5px;color:#27334c;font-size:13px}.project-team-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.project-team-tags .ant-tag{margin:0;border-color:#dbe3f0;background:#f4f7fb;color:#50657d}.muted-value{color:#98a4b4}.task-stage-progress{display:flex;width:100%;min-width:160px;align-items:center;gap:10px;cursor:help;outline-offset:3px}.task-stage-progress .dashboard-stage-bar{height:10px;min-width:90px;flex:1;border-radius:999px}.task-stage-progress strong{width:38px;flex:none;color:#344766;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.task-stage-progress:focus-visible{outline:2px solid #6377f5;border-radius:4px}.task-stage-progress-popover .ant-tooltip-container,.task-stage-progress-popover .ant-tooltip-unique-container{color:#24374f;border:1px solid #dbe5f2;border-radius:10px;box-shadow:0 12px 32px #263d5b26}.task-stage-progress-tooltip{display:grid;min-width:220px;gap:6px;padding:5px 3px}.task-stage-progress-tooltip>strong{margin-bottom:4px;padding-bottom:7px;border-bottom:1px solid #e8edf5;font-size:12px}.task-stage-progress-tooltip>div{display:grid;grid-template-columns:9px minmax(100px,1fr) 30px 38px;align-items:center;gap:8px;font-size:12px}.task-stage-progress-tooltip i{display:block;width:9px;height:9px;border-radius:2px}.task-stage-progress-tooltip b,.task-stage-progress-tooltip small{text-align:right;font-variant-numeric:tabular-nums}.task-stage-progress-tooltip small{color:#697d96}.project-teams-trigger{display:inline-flex;max-width:100%;align-items:center;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#4d6d8c;text-align:left;cursor:pointer}.project-teams-trigger:hover,.project-teams-trigger[aria-expanded=true]{border-color:#c9dcf7;background:#f1f7ff}.project-teams-editor{display:grid;width:min(300px,calc(100vw - 48px));gap:11px;padding:5px 2px}.project-teams-editor strong{color:#29415f;font-size:14px}.project-teams-options{display:grid;max-height:240px;gap:2px;overflow:auto}.project-teams-options button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:#38536e;text-align:left;cursor:pointer}.project-teams-options button:hover,.project-teams-options button[aria-pressed=true]{background:#edf5ff}.project-teams-options button:disabled{color:#a0acb9;cursor:not-allowed}.project-teams-options .anticon{color:#4385e9}.project-teams-options>.muted-value{padding:10px}.project-teams-editor small{color:#7b8fa6;font-size:12px;line-height:1.45}.project-teams-editor>div:last-child{display:flex;justify-content:flex-end;gap:8px}.workflow-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px;border-bottom:1px solid var(--line);color:#2c3750;font-size:13px;font-weight:650}.workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line)}.workflow-lane{min-height:260px;border-right:1px solid var(--line)}.workflow-lane:first-child{border-left:1px solid var(--line)}.workflow-lane header{display:flex;align-items:center;gap:7px;padding:12px;border-bottom:1px solid var(--line);color:#536078;font-size:12px;font-weight:700}.workflow-lane header b{margin-left:auto;color:#8892a3;font-size:12px}.stage-dot{width:7px;height:7px;border-radius:50%;background:#aab2bf}.stage-dot--annotation{background:#647af5}.stage-dot--qc{background:#e6a23c}.stage-dot--finished{background:#4bc398}.workflow-task{display:block;width:100%;padding:12px;border:0;border-bottom:1px solid #edf0f4;background:transparent;text-align:left;cursor:pointer}.workflow-task:hover{background:#f8f9fc}.workflow-task b,.workflow-task span{display:block}.workflow-task b{overflow:hidden;color:#344059;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workflow-task span{margin-top:4px;color:#929bad;font-size:12px}.workflow-empty{padding:14px 12px;color:#a4acb9;font-size:12px}@media(max-width:900px){.workflow-grid{grid-template-columns:1fr 1fr}.workflow-lane:nth-child(3){border-left:1px solid var(--line)}.workflow-lane{min-height:180px}}.registry-title{display:flex;justify-content:space-between;padding:8px 2px 12px;border-bottom:1px solid var(--line);color:#315c87;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.registry-title small{color:#6480a1;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.batch-registry{display:grid}.batch-row{display:grid;grid-template-columns:34px minmax(320px,1.35fr) .35fr minmax(280px,.7fr) 22px;align-items:center;gap:12px;width:100%;padding:16px 2px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer}.batch-row:hover{background:#f8fbff}.batch-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e4f0ff;color:#1665aa}.batch-name b,.batch-name small{display:block}.batch-name b{overflow:hidden;color:#28415f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.batch-name small{overflow:hidden;margin-top:4px;color:#5e7898;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.batch-count{color:#355d86;font-size:12px}.batch-progress{position:relative;height:7px;background:#dce9f7}.batch-progress i{display:block;height:100%;background:#78cfa7}.batch-progress small{position:absolute;right:0;top:-17px;color:#355d86;font-size:12px}.batch-arrow{color:#6f8dab;font-size:18px}.stage-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line)}.stage-tabs button{position:relative;padding:13px 0 12px;border:0;background:transparent;color:#476789;font-size:12px;cursor:pointer}.stage-tabs button.active{color:#1a5b9f;font-weight:700}.stage-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#4385e9;content:""}.stage-tabs span{margin-left:6px;font-size:12px}.task-stage-title{padding:18px 0 10px;color:#537191;font-size:12px}.stage-table{border-top:1px solid var(--line)}.task-cell b,.task-cell span{display:block}.task-cell b{color:#19599d;font-size:12px}.task-cell span{margin-top:4px;color:#29415f;font-size:12px}.task-actions{display:flex;gap:6px}.stage-table .ant-table-thead>tr>th{color:#46698d!important}.stage-table .ant-table-tbody>tr>td{color:#496884!important}.project-settings-tabs{display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.project-settings-tabs button{position:relative;padding:11px 0 14px;border:0;background:transparent;color:#537191;font-size:12px;cursor:pointer}.project-settings-tabs button:hover{color:#19599d}.project-settings-tabs button.active{color:#19599d;font-weight:700}.project-settings-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#4385e9;content:""}.project-settings-panel{margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:20px 2px 18px;border-bottom:1px solid var(--line)}.project-settings-heading h2{margin:5px 0;color:#29415f;font-size:19px;letter-spacing:-.02em}.project-settings-heading p{max-width:720px;margin:0;color:#6480a1;font-size:12px;line-height:1.55}.project-settings-heading-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.project-template-form{display:grid}.project-template-field{display:grid;grid-template-columns:210px minmax(0,1fr) 30px;align-items:center;gap:18px;padding:15px 2px;border-bottom:1px solid var(--line)}.project-template-field:last-child{border-bottom:0}.project-template-field-name small{display:block;margin-top:5px;color:#8a9aad;font-size:12px}.project-template-field-name .ant-input{font-weight:650;color:#29415f}.project-template-field .ant-select{width:100%;max-width:780px}.project-template-delete{width:30px;height:30px;padding:0}.project-settings-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 2px;border-top:1px solid var(--line)}.project-settings-footer>span{margin-right:auto;color:#7b8fa6;font-size:12px}.settings-definition-list{display:grid}.settings-definition-list>div{display:grid;grid-template-columns:210px minmax(140px,.35fr) 1fr;align-items:center;gap:24px;min-height:64px;padding:12px 2px;border-bottom:1px solid var(--line)}.settings-definition-list>div:last-child{border-bottom:0}.settings-definition-list span{color:#56718f;font-size:12px}.settings-definition-list b{color:#29415f;font-size:13px}.settings-definition-list small{color:#8295aa;font-size:12px}.project-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 2px;border-top:1px solid #f0caca}.project-danger-zone b,.project-danger-zone span{display:block}.project-danger-zone b{color:#a33737;font-size:13px}.project-danger-zone span{margin-top:4px;color:#8d6d6d;font-size:12px}.project-template-settings-panel{margin-top:0;border-top:0}.project-template-toolbar{position:sticky;z-index:20;top:0;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:18px;padding:8px 10px;border:1px solid #d8e2ed;border-radius:10px;background:#fffffff0;box-shadow:0 6px 20px #25415d12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.project-template-toolbar-tools,.project-template-save-actions,.project-template-field-cascades-actions{display:flex;align-items:center;gap:8px}.project-template-toolbar-tools{min-width:0}.project-template-save-actions{margin-left:auto}.project-template-version{display:flex;height:34px;align-items:center;gap:7px;padding:0 11px;border-radius:7px;background:#edf4fb;color:#58728c}.project-template-version span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-template-version strong{display:grid;width:21px;height:21px;place-items:center;border-radius:6px;background:#fff;color:#235f99;font-size:12px;box-shadow:0 1px 4px #29547e1f}.project-template-file-actions{display:flex;align-items:center;gap:2px;padding-left:7px;border-left:1px solid #e1e7ee}.project-template-file-actions .ant-btn{height:34px;padding:0 10px;color:#49647f;font-size:12px}.project-template-file-actions .ant-btn:hover{color:#1f67aa!important;background:#edf5fd!important}.project-template-file-actions .anticon{color:#6d8baa}.project-template-save-status{display:inline-flex;align-items:center;gap:7px;color:#71859b;font-size:12px;white-space:nowrap}.project-template-save-status i{width:7px;height:7px;border-radius:50%;background:#7f93a8;box-shadow:0 0 0 3px #7f93a81a}.project-template-save-status.is-dirty{color:#8b6815}.project-template-save-status.is-dirty i{background:#e0a526;box-shadow:0 0 0 3px #e0a5261f}.project-template-save-status.is-invalid{color:#bb4141}.project-template-save-status.is-invalid i{background:#e14e4e;box-shadow:0 0 0 3px #e14e4e1f}.project-template-save-status.is-saved i{background:#42b883;box-shadow:0 0 0 3px #42b8831c}.project-template-toolbar-divider{width:1px;height:24px;background:#e1e7ee}.project-template-save-actions>.ant-btn{height:34px}.project-template-save-actions>.ant-btn-text{padding:0 10px;color:#61778e}.project-template-save-button{min-width:126px;box-shadow:0 5px 12px #3b76ca2b}.project-template-save-button:disabled{box-shadow:none}.project-template-workspace{display:grid;min-height:620px;grid-template-columns:292px minmax(0,1fr);margin:18px 0 0;overflow:visible;border:1px solid #d7e1ec;border-radius:10px;background:#fff;box-shadow:0 8px 24px #23416009}.project-template-field-nav{position:sticky;top:76px;display:flex;height:calc(100vh - 118px);min-height:520px;max-height:780px;align-self:start;flex-direction:column;gap:12px;padding:16px 12px;border-right:1px solid #dfe7f0;border-radius:10px 0 0 10px;background:#f7f9fc}.project-template-field-nav-header{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px}.project-template-field-nav-header>div{display:flex;align-items:baseline;gap:7px}.project-template-field-nav-header strong{color:#29415f;font-size:13px}.project-template-field-nav-header span{color:#8a9bad;font-size:12px}.project-template-field-nav-header .ant-btn{height:30px}.project-template-field-nav>.ant-input-search{flex:none}.project-template-field-nav-list{min-height:0;flex:1;overflow-y:auto;padding:1px 3px 10px 0;scrollbar-gutter:stable}.project-template-field-nav-item{display:grid;min-height:62px;grid-template-columns:22px 28px minmax(0,1fr) 18px;align-items:center;gap:8px;margin:3px 0;padding:8px 8px 8px 4px;border:1px solid transparent;border-radius:8px;color:#506a83;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.project-template-field-nav-item:hover{background:#eef4fb}.project-template-field-nav-item.is-active{border-color:#9fc7ef;background:#eaf4ff;box-shadow:0 2px 8px #2a66a214}.project-template-field-nav-item.is-drag-over{border-color:#4d8ee8;box-shadow:0 0 0 2px #4d8ee81f}.project-template-field-nav-item.is-dragging{opacity:.42;transform:scale(.98)}.project-template-field-nav-item:focus-visible{outline:2px solid #287bd3;outline-offset:1px}.project-template-drag-handle{display:grid;width:24px;height:28px;flex:0 0 24px;place-items:center;padding:0;border:0;background:transparent;color:#8da0b4;font-size:14px;cursor:grab}.project-template-drag-handle:active{cursor:grabbing}.project-template-drag-handle:hover{color:#287bd3}.project-template-drag-handle:focus-visible{outline:2px solid #287bd3;outline-offset:1px}.project-template-field-index{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:6px;background:#e2eefb;color:#2669a9;font-size:12px;font-weight:800;letter-spacing:.04em}.project-template-field-nav-copy{display:grid;min-width:0;gap:2px}.project-template-field-nav-copy strong,.project-template-field-nav-copy span,.project-template-field-nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-template-field-nav-copy strong{color:#29415f;font-size:12px}.project-template-field-nav-copy span{color:#6f859c;font-size:12px}.project-template-field-nav-copy small{color:#91a0af;font-size:12px}.project-template-field-nav-state{display:grid;justify-items:center;gap:6px;color:#8b9bad;font-size:12px}.project-template-field-nav-state i{width:7px;height:7px;border-radius:50%;background:#e3a52e;box-shadow:0 0 0 3px #e3a52e1f}.project-template-field-nav-empty{padding:28px 12px;color:#8b9aac;font-size:12px;text-align:center}.project-template-color-source-dot{display:block;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#5278d9;box-shadow:0 0 0 1px #5278d9}.project-template-editor{min-width:0;overflow:hidden;border-radius:0 10px 10px 0;background:#fff}.project-template-editor-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid #dfe7f0;background:#fbfcfe}.project-template-editor-header>div:first-child{display:flex;min-width:0;align-items:center;gap:12px}.project-template-editor-header>div:first-child>div{display:flex;min-width:0;align-items:baseline;gap:8px}.project-template-editor-header small{color:#74889d;font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.project-template-editor-header h2{overflow:hidden;margin:0;color:#29415f;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.project-template-editor-header>div:first-child span:last-child{overflow:hidden;color:#70879f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-template-editor-section{display:grid;min-width:0;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;padding:22px 20px;border-bottom:1px solid #e2e8ef}.project-template-editor-section--names,.project-template-editor-section--values{display:block}.project-template-editor-section--cascade{display:block;border-bottom:0;background:#f8fbff}.project-template-section-heading{display:grid;gap:4px;margin:3px 0 0}.project-template-section-heading strong{color:#3d5874;font-size:12px}.project-template-section-heading span{max-width:230px;color:#8396a9;font-size:12px;line-height:1.5}.project-template-editor-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.project-template-editor-section-title .ant-tag{margin:0;color:#527190;background:#eef5fc;border-color:#dae8f6}.project-template-field-names{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) minmax(150px,1fr) minmax(150px,.7fr);gap:14px}.project-template-editor label{display:grid;gap:7px}.project-template-editor label>span,.project-template-value-table-head span{color:#6f8298;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-template-field-names .ant-input:first-of-type{font-weight:650;color:#29415f}.project-template-color-check,.project-template-custom-values-check{display:inline-flex;height:30px;align-items:center;white-space:nowrap}.project-template-color-check .ant-checkbox-wrapper,.project-template-custom-values-check .ant-checkbox-wrapper{display:inline-flex;align-items:center;gap:5px;margin:0;color:#385b82;font-size:12px;font-weight:650;line-height:1}.project-template-color-check .ant-checkbox,.project-template-custom-values-check .ant-checkbox{top:0}.project-template-color-check .ant-checkbox-wrapper-disabled{color:#98a6b5}.project-template-field-meta{display:flex;align-items:center;gap:8px;margin-left:auto;color:#8a9aad;font-size:12px}.project-template-visibility.ant-btn{display:inline-flex;height:30px;align-items:center;gap:5px;padding:0 10px;color:#4d6d8c;font-size:12px}.project-template-visibility.ant-btn.is-hidden{color:#8a97a5;background:#edf1f5}.project-template-visibility.ant-btn>span{margin:0}.project-template-add-value{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px;margin-bottom:14px}.project-template-add-value .ant-btn{min-width:82px}.project-template-default-value{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:16px}.project-template-default-value .ant-select{min-width:0;max-width:620px}.project-template-default-value>span{white-space:nowrap}.project-template-value-table{overflow:hidden;border:1px solid #e0e7ef;border-radius:8px}.project-template-value-table-head,.project-template-value-row{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(240px,1fr) 30px;align-items:center;gap:18px;padding:9px 12px}.project-template-value-table-head{min-height:34px;background:#f7f9fc;border-bottom:1px solid #e0e7ef}.project-template-value-row{min-height:50px;border-bottom:1px solid #e8edf3}.project-template-value-row:last-child{border-bottom:0}.project-template-value-row:hover{background:#fbfdff}.project-template-value-row code{overflow:hidden;padding:0 3px;color:#29415f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-template-value-row .ant-input{min-width:0}.project-template-value-row>.ant-btn{width:30px;height:30px;padding:0;opacity:.62}.project-template-value-row:hover>.ant-btn,.project-template-value-row>.ant-btn:focus-visible{opacity:1}.project-template-values-empty{display:grid;min-height:90px;place-items:center;border:1px dashed #dbe4ed;border-radius:8px;color:#8a9bad;font-size:12px;background:#fbfcfe}.project-template-value-table.has-default-column .project-template-value-table-head,.project-template-value-table.has-default-column .project-template-value-row{grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) 72px 30px;gap:14px}.project-template-value-default.ant-checkbox-wrapper{display:flex;width:100%;height:32px;align-items:center;justify-content:center;align-self:center;justify-self:stretch;margin:0;line-height:1}.project-template-value-default .ant-checkbox{top:0}.project-template-value-table.is-color-source .project-template-value-table-head,.project-template-value-table.is-color-source .project-template-value-row{grid-template-columns:minmax(130px,.5fr) minmax(190px,1fr) 64px 86px 30px;gap:12px}.project-template-value-color{display:flex;height:32px;align-items:center;gap:5px}.project-template-value-color input[type=color]{width:30px;height:30px;padding:2px;border:1px solid #d8e3ee;border-radius:6px;background:#fff;cursor:pointer}.project-template-value-color .ant-btn{width:27px;height:27px;padding:0}.project-template-field-cascades-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:20px}.project-template-field-cascades-heading>div:first-child{display:grid;gap:4px}.project-template-field-cascades-heading strong{display:flex;align-items:center;gap:7px;color:#28577f;font-size:12px}.project-template-field-cascades-heading span{color:#7890a7;font-size:12px;line-height:1.4}.project-template-field-cascades-actions .ant-tag{margin:0;color:#527190;background:#eef5fc;border-color:#dae8f6;font-size:12px}.project-template-cascade-empty{padding:12px 0 0;color:#8a9bad;font-size:12px}.project-template-cascade-preview{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:13px 0 0;overflow:hidden}.project-template-cascade-preview .ant-tag{max-width:220px;overflow:hidden;margin:0;color:#3d6286;background:#fff;border-color:#d8e5f2;text-overflow:ellipsis;white-space:nowrap}.project-template-cascade-preview>span{color:#6f849a;font-size:12px;font-weight:700}.project-template-editor-empty{display:grid;min-height:520px;place-items:center;align-content:center;gap:9px;padding:40px;color:#8293a6;text-align:center}.project-template-editor-empty>.anticon{font-size:28px;color:#aab9c8}.project-template-editor-empty strong{color:#425d77;font-size:13px}.project-template-editor-empty span{font-size:12px}.project-template-editor-empty .ant-btn{margin-top:5px}.cascade-rule-drawer .ant-drawer-header{padding:15px 20px}.cascade-rule-drawer .ant-drawer-body{min-height:0;padding:0;overflow:hidden;background:#f5f8fc}.cascade-rule-workbench{display:grid;height:100%;min-height:0;grid-template-columns:260px minmax(0,1fr)}.cascade-rule-values{display:flex;min-height:0;flex-direction:column;gap:10px;padding:16px 12px;border-right:1px solid #dce4ee;background:#fff}.cascade-rule-panel-heading{display:flex;align-items:center;justify-content:space-between;color:#334e6a;font-size:12px}.cascade-rule-panel-heading .ant-tag{margin:0}.cascade-rule-value-list{min-height:0;flex:1;overflow-y:auto;padding-right:3px}.cascade-rule-value-list>button{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#405b77;text-align:left;cursor:pointer}.cascade-rule-value-list>button:hover{background:#f4f8fc}.cascade-rule-value-list>button.active{border-color:#a8cdf6;background:#eaf4ff;color:#155a9b}.cascade-rule-value-list>button>span{display:grid;min-width:0;gap:2px}.cascade-rule-value-list b,.cascade-rule-value-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-value-list b{font-size:12px}.cascade-rule-value-list small{color:#8496aa;font-size:12px}.cascade-rule-value-list .ant-tag{margin:0}.cascade-rule-editor{display:flex;min-height:0;flex-direction:column;padding:20px 22px;overflow-y:auto}.cascade-rule-trigger{display:flex;position:sticky;z-index:3;top:-20px;align-items:center;gap:8px;min-height:48px;margin:-20px -22px 16px;padding:10px 22px;border-bottom:1px solid #dfe7f0;background:#f5f8fcf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cascade-rule-trigger>span{color:#7a8ca0;font-size:12px}.cascade-rule-trigger>strong{overflow:hidden;color:#294866;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-trigger .ant-tag{margin-left:auto}.cascade-rule-flat-groups{display:grid;gap:14px}.cascade-rule-group{overflow:hidden;border:1px solid #dbe5ef;border-radius:10px;background:#fff;box-shadow:0 1px 2px #2645640a}.cascade-rule-group--conditional{border-color:#cbdff3}.cascade-rule-group-header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #e3eaf2;background:#f8fafc}.cascade-rule-group--conditional .cascade-rule-group-header{align-items:flex-start;background:#eef6fe}.cascade-rule-always-label{display:flex;align-items:center;gap:9px}.cascade-rule-always-label strong{color:#34516f;font-size:12px}.cascade-rule-keyword{display:inline-flex;min-width:44px;height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:6px;background:#e8f1fb;color:#2167a8;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cascade-rule-group--conditional .cascade-rule-keyword{background:#dcecff}.cascade-rule-group-tools{display:flex;flex:none;align-items:center;gap:2px}.cascade-rule-group-tools .ant-tag{margin:0 4px 0 0}.cascade-rule-group-tools .ant-btn{padding-inline:7px;color:#58738e;font-size:12px}.cascade-rule-group-tools .ant-btn-dangerous{color:#ff4d4f}.cascade-rule-condition-line{display:flex;min-width:0;flex:1;flex-wrap:wrap;align-items:center;gap:7px}.cascade-rule-condition{display:flex;min-width:0;align-items:center;gap:6px}.cascade-rule-condition>.ant-select:nth-of-type(1){width:165px}.cascade-rule-condition>.ant-select:nth-of-type(2){width:190px}.cascade-rule-condition>.ant-btn{width:28px;height:28px;padding:0}.cascade-rule-operator{color:#698097;font-size:13px;font-weight:700}.cascade-rule-condition-line>.ant-btn{height:28px;padding-inline:7px;color:#276cae;font-size:12px}.cascade-rule-assignment-list{display:grid;gap:7px;padding:10px 12px 0}.cascade-rule-assignment{display:grid;grid-template-columns:44px minmax(150px,.6fr) 64px minmax(220px,1fr) 30px;align-items:center;gap:9px;min-height:44px;padding:6px 8px;border:1px solid #e2e8ef;border-radius:7px;background:#fff}.cascade-rule-assignment>div:nth-child(2){display:flex;min-width:0;align-items:center;gap:5px}.cascade-rule-assignment strong{overflow:hidden;color:#34516f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-assignment .ant-tag{margin:0;font-size:8px}.cascade-rule-assignment>.ant-select{width:100%}.cascade-rule-assignment>.cascade-rule-action-select{min-width:64px}.cascade-rule-assignment>.ant-btn{width:28px;height:28px;padding:0}.cascade-rule-group-empty{padding:8px 2px;color:#8798aa;font-size:12px}.cascade-rule-target-add{display:grid;grid-template-columns:44px minmax(200px,1fr) auto;align-items:center;gap:9px;padding:9px 12px 12px}.cascade-rule-target-add .ant-select{width:100%}.cascade-rule-target-add .ant-btn{min-width:96px}.cascade-rule-add-conditional.ant-btn{align-self:flex-start;margin-top:14px;border-color:#9fc5ec;color:#1f68aa;background:#f6fbff}.cascade-rule-apply-help{margin:0 0 12px;color:#70859b;font-size:12px}.cascade-rule-apply-help+.ant-select{width:100%}.cascade-rule-editor>footer{margin-top:auto;padding-top:20px;color:#8394a7;font-size:12px}.cascade-rule-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.cascade-rule-view-toolbar .ant-segmented{padding:3px;border:1px solid #dce5ee;background:#edf2f7}.cascade-rule-view-toolbar .ant-segmented-item{min-width:122px;color:#61778d;font-size:12px}.cascade-rule-view-toolbar .ant-segmented-item-selected{color:#225f99}.cascade-rule-map-actions{display:flex;align-items:center;gap:2px}.cascade-rule-map-actions .ant-btn{height:28px;padding-inline:8px;color:#5e7690;font-size:12px}.cascade-rule-map{display:grid;gap:16px}.cascade-rule-map-summary{display:grid;grid-template-columns:120px 120px minmax(220px,1fr);overflow:hidden;border:1px solid #dce5ee;border-radius:9px;background:#fff}.cascade-rule-map-summary>div{display:flex;min-height:62px;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-right:1px solid #e4eaf1}.cascade-rule-map-summary>div:last-child{justify-content:flex-start;border-right:0}.cascade-rule-map-summary strong{color:#284967;font-size:19px}.cascade-rule-map-summary span{color:#71859a;font-size:12px}.cascade-rule-map-summary .is-valid{color:#2f9b70}.cascade-rule-map-summary .is-valid span{color:#347b63}.cascade-rule-map-summary .has-warning,.cascade-rule-map-summary .has-warning span{color:#b66f17}.cascade-rule-map-check{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#e5f7ef!important;color:#24845f!important;font-size:12px!important;font-weight:800}.cascade-rule-tree{position:relative;padding:2px 0 4px}.cascade-rule-tree-root{display:flex;position:relative;width:fit-content;max-width:100%;min-height:42px;align-items:center;gap:8px;padding:8px 13px;border:1px solid #9fc5eb;border-radius:8px;background:#eaf4fe;box-shadow:0 2px 8px #2866a114;color:#315778}.cascade-rule-tree-root:after{position:absolute;width:2px;height:19px;top:100%;left:28px;background:#b9cfe4;content:""}.cascade-rule-tree-root>span{color:#2671b5;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cascade-rule-tree-root>strong,.cascade-rule-tree-root>b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-tree-root>i{color:#7890a7;font-style:normal}.cascade-rule-tree-branches{display:grid;position:relative;gap:9px;margin-top:19px;padding-left:28px}.cascade-rule-tree-branches:before{position:absolute;width:2px;top:0;bottom:22px;left:28px;background:#b9cfe4;content:""}.cascade-rule-tree-branch{position:relative;margin-left:20px;border:1px solid #d9e4ef;border-radius:9px;background:#fff;box-shadow:0 1px 3px #2446670a}.cascade-rule-tree-branch:before{position:absolute;width:20px;height:2px;top:24px;right:100%;background:#b9cfe4;content:""}.cascade-rule-tree-branch.has-warning{border-color:#e8b771}.cascade-rule-tree-branch-head{display:grid;width:100%;min-height:48px;grid-template-columns:16px 74px minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:9px;background:#fbfcfe;color:#38546f;text-align:left;cursor:pointer}.cascade-rule-tree-branch-head:hover{background:#f5f9fd}.cascade-rule-tree-branch-head>.anticon:first-child{color:#7590aa;font-size:12px;transition:transform .16s ease}.cascade-rule-tree-branch-head>.anticon.is-open{transform:rotate(90deg)}.cascade-rule-tree-kind{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cascade-rule-tree-branch:first-child .cascade-rule-tree-kind{color:#256ba9}.cascade-rule-tree-branch-head>.ant-tag{margin:0;font-size:8px;text-align:center}.cascade-rule-tree-conditions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.cascade-rule-tree-conditions>span{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;background:#eef4fa;color:#526e89;font-size:12px}.cascade-rule-tree-conditions em{color:#2874b8;font-size:8px;font-style:normal;font-weight:800}.cascade-rule-tree-conditions strong,.cascade-rule-tree-conditions b{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-tree-conditions i{color:#91a0af;font-style:normal}.cascade-rule-tree-results{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:10px 12px 12px 25px;border-top:1px solid #e8edf3;background:#fff}.cascade-rule-tree-then{align-self:start;padding-top:9px;color:#2670b1;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cascade-rule-tree-result-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:7px}.cascade-rule-tree-result{display:grid;min-height:38px;grid-template-columns:minmax(85px,.7fr) 16px minmax(100px,1fr) auto;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e1e8ef;border-radius:7px;background:#f9fbfd}.cascade-rule-tree-result>span,.cascade-rule-tree-result>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-tree-result>span{color:#667e95}.cascade-rule-tree-result>i{color:#76a4ce;font-style:normal}.cascade-rule-tree-result>strong{color:#294d6e}.cascade-rule-tree-result>.ant-tag{margin:0;font-size:8px}.cascade-rule-tree-incomplete{grid-column:1/-1;padding:9px 10px;border:1px dashed #e6b66f;border-radius:7px;background:#fff9ee;color:#a86a1f;font-size:12px}.cascade-rule-flow-scroll{max-width:100%;overflow-x:auto;padding:2px 2px 8px;scrollbar-gutter:stable}.cascade-rule-flow{min-width:790px}.cascade-rule-flow-columns{display:grid;grid-template-columns:180px 48px 220px 42px minmax(300px,1fr);align-items:center;margin-bottom:7px;padding:0 6px;color:#8a9bad;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cascade-rule-flow-columns>span:nth-of-type(1){grid-column:1}.cascade-rule-flow-columns>span:nth-of-type(2){grid-column:3}.cascade-rule-flow-columns>span:nth-of-type(3){grid-column:5}.cascade-rule-flow-diagram{display:grid;grid-template-columns:180px 48px minmax(0,1fr);align-items:stretch;padding:6px}.cascade-rule-flow-source{display:flex;position:relative;align-items:center}.cascade-rule-flow-source:after{position:absolute;width:24px;height:2px;top:50%;left:100%;background:#9fc3e4;content:""}.cascade-rule-flow-source-node{display:grid;width:100%;min-height:82px;grid-template-columns:auto 14px;align-content:center;gap:5px 7px;padding:13px 14px;border:1px solid #8dbdea;border-radius:10px;background:linear-gradient(145deg,#e8f4ff,#f5faff);box-shadow:0 5px 16px #2a66a217}.cascade-rule-flow-source-node>span{grid-column:1/-1;color:#2570b2;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cascade-rule-flow-source-node>strong{grid-column:1;overflow:hidden;color:#31536f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-flow-source-node>i{grid-column:2;color:#86a0b8;font-style:normal}.cascade-rule-flow-source-node>b{grid-column:1/-1;overflow:hidden;color:#174e80;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-flow-branches{display:grid;position:relative;grid-column:3;gap:14px}.cascade-rule-flow-branches:before{position:absolute;width:2px;top:45px;bottom:45px;left:-24px;background:#9fc3e4;content:""}.cascade-rule-flow-row{display:grid;position:relative;min-height:90px;grid-template-columns:220px 42px minmax(300px,1fr);align-items:stretch}.cascade-rule-flow-row:before{position:absolute;width:24px;height:2px;top:50%;right:100%;background:#9fc3e4;content:""}.cascade-rule-flow-branch-node{display:grid;min-width:0;align-content:start;gap:9px;padding:11px 12px;border:1px solid #ccdae8;border-radius:9px;background:#fff;color:#38546f;text-align:left;cursor:pointer;box-shadow:0 2px 8px #2446670d}.cascade-rule-flow-branch-node:hover{border-color:#9fc3e7;background:#fbfdff}.cascade-rule-flow-branch-node.is-always{border-color:#a8cdeb;background:#f1f8ff}.cascade-rule-flow-row.has-warning .cascade-rule-flow-branch-node{border-color:#e6b36a;background:#fffaf1}.cascade-rule-flow-node-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px}.cascade-rule-flow-node-head>.anticon{color:#bf7b20;font-size:12px}.cascade-rule-flow-node-head>.anticon:last-child{color:#718da6;font-size:12px;transition:transform .16s ease}.cascade-rule-flow-node-head>.anticon:last-child.is-open{transform:rotate(90deg)}.cascade-rule-flow-node-head>.ant-tag{margin:0;font-size:8px}.cascade-rule-flow-kind{color:#2e608f;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cascade-rule-flow-conditions{display:grid;min-width:0;gap:5px}.cascade-rule-flow-conditions>span:not(.cascade-rule-flow-every){display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:4px;padding:5px 7px;border-radius:6px;background:#edf3f9;font-size:12px}.cascade-rule-flow-conditions em{color:#2771b2;font-size:8px;font-style:normal;font-weight:800}.cascade-rule-flow-conditions strong,.cascade-rule-flow-conditions b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-flow-conditions strong{color:#607991}.cascade-rule-flow-conditions b{color:#294e70}.cascade-rule-flow-conditions i{color:#91a1b1;font-style:normal}.cascade-rule-flow-every{color:#587692;font-size:12px;line-height:1.4}.cascade-rule-flow-arrow{display:block;position:relative;align-self:center;height:2px;background:#9fc3e4}.cascade-rule-flow-arrow:after{position:absolute;width:7px;height:7px;top:50%;right:1px;border-top:2px solid #6e9fc9;border-right:2px solid #6e9fc9;content:"";transform:translateY(-50%) rotate(45deg)}.cascade-rule-flow-results{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));align-content:center;gap:7px}.cascade-rule-flow-result-node{display:grid;min-width:0;min-height:41px;grid-template-columns:minmax(70px,.7fr) 14px minmax(80px,1fr) auto;align-items:center;gap:5px;padding:7px 9px;border:1px solid #dce5ee;border-radius:8px;background:#fff;box-shadow:0 1px 3px #24466709}.cascade-rule-flow-result-node>span,.cascade-rule-flow-result-node>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cascade-rule-flow-result-node>span{color:#6a8197}.cascade-rule-flow-result-node>i{color:#6b9dcc;font-style:normal}.cascade-rule-flow-result-node>strong{color:#294d6e}.cascade-rule-flow-result-node>.ant-tag{margin:0;font-size:8px}.cascade-rule-flow-results.is-collapsed{display:flex;align-items:center}.cascade-rule-flow-results.is-collapsed>button{height:34px;padding:0 11px;border:1px dashed #c9d8e7;border-radius:7px;background:#f8fafc;color:#6c8298;font-size:12px;cursor:pointer}.cascade-rule-flow-results.is-collapsed .anticon{margin-left:7px;font-size:8px}.cascade-rule-flow-incomplete{grid-column:1/-1;padding:10px;border:1px dashed #e6b66f;border-radius:7px;background:#fff9ee;color:#a86a1f;font-size:12px}.cascade-rule-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:3px 2px;color:#7c8fa2;font-size:12px}.cascade-rule-map-legend>span{display:flex;align-items:center;gap:6px}.cascade-rule-map-legend i{width:9px;height:9px;border-radius:3px}.cascade-rule-map-legend i.always{background:#8fc1ef}.cascade-rule-map-legend i.conditional{background:#cad9e8}.cascade-rule-map-legend .anticon{color:#c5822a}@media(max-width:1100px){.project-template-toolbar{align-items:flex-start;flex-wrap:wrap}.project-template-save-actions{width:100%;justify-content:flex-end}}@media(max-width:900px){.project-template-workspace{grid-template-columns:230px minmax(0,1fr)}.project-template-field-nav{top:118px}.project-template-editor-section{grid-template-columns:1fr;gap:12px}.project-template-section-heading{margin:0}.project-template-section-heading span{max-width:none}.project-template-field-names{grid-template-columns:1fr}.project-template-field-meta small,.project-template-visibility.ant-btn>span{display:none}.project-template-toolbar-tools{flex-wrap:wrap}.project-template-save-status{display:none}.project-template-field-cascades-heading{align-items:flex-start}.project-template-field-cascades-heading>div:first-child span{display:none}.project-template-value-table-head,.project-template-value-row{grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr) 30px}}@media(max-width:680px){.project-template-workspace{display:block}.project-template-field-nav{position:relative;top:auto;height:auto;min-height:0;max-height:none;border-right:0;border-bottom:1px solid #dfe7f0;border-radius:10px 10px 0 0}.project-template-field-nav-list{max-height:250px}.project-template-editor{border-radius:0 0 10px 10px}.project-template-editor-header{align-items:flex-start}.project-template-editor-header>div:first-child>div{display:grid;gap:2px}.project-template-editor-section{padding:18px 14px}.project-template-field-cascades-heading{display:grid}.project-template-field-cascades-actions{flex-wrap:wrap}.project-template-add-value{grid-template-columns:1fr}.project-template-add-value .ant-btn{justify-self:end}.project-template-value-table-head,.project-template-value-row{grid-template-columns:minmax(0,1fr) 30px}.project-template-value-table-head span:nth-child(2){display:none}.project-template-value-row{gap:7px}.project-template-value-row code,.project-template-value-row .ant-input{grid-column:1}.project-template-value-row>.ant-btn{grid-column:2;grid-row:1/3}.project-template-field-nav-header .ant-btn{width:30px;padding:0}.project-template-field-nav-header .ant-btn>.ant-btn-icon{display:inline-flex!important;margin:0}.project-template-field-nav-header .ant-btn>span:last-child:not(.ant-btn-icon){display:none}}@media(max-width:680px){.project-template-default-value{grid-template-columns:1fr}}@media(max-width:900px){.project-template-value-table.has-default-column .project-template-value-table-head,.project-template-value-table.has-default-column .project-template-value-row{grid-template-columns:minmax(100px,.5fr) minmax(130px,1fr) 58px 30px;gap:7px}.project-template-value-table.is-color-source .project-template-value-table-head,.project-template-value-table.is-color-source .project-template-value-row{grid-template-columns:minmax(90px,.5fr) minmax(120px,1fr) 54px 66px 30px;gap:7px}}@media(max-width:680px){.project-template-value-table.has-default-column .project-template-value-table-head,.project-template-value-table.has-default-column .project-template-value-row{grid-template-columns:minmax(0,1fr) 64px 30px}.project-template-value-table.has-default-column .project-template-value-table-head span:nth-child(2){display:none}.project-template-value-table.has-default-column .project-template-value-row code{grid-column:1;grid-row:1}.project-template-value-table.has-default-column .project-template-value-row .ant-input{grid-column:1/3;grid-row:2}.project-template-value-table.has-default-column .project-template-value-row .project-template-value-default{grid-column:2;grid-row:1}.project-template-value-table.has-default-column .project-template-value-row>.ant-btn{grid-column:3;grid-row:1/3}.project-template-value-table.is-color-source .project-template-value-table-head,.project-template-value-table.is-color-source .project-template-value-row{grid-template-columns:minmax(0,1fr) 56px 64px 30px}.project-template-value-table.is-color-source .project-template-value-table-head span:nth-child(3){grid-column:2}.project-template-value-table.is-color-source .project-template-value-table-head span:nth-child(4){grid-column:3}.project-template-value-table.is-color-source .project-template-value-row .ant-input{grid-column:1/4;grid-row:2}.project-template-value-table.is-color-source .project-template-value-row .project-template-value-default{grid-column:2;grid-row:1}.project-template-value-table.is-color-source .project-template-value-row .project-template-value-color{grid-column:3;grid-row:1}.project-template-value-table.is-color-source .project-template-value-row>.ant-btn{grid-column:4;grid-row:1/3}}@media(max-width:680px){.cascade-rule-workbench{grid-template-columns:1fr}.cascade-rule-values{max-height:240px;border-right:0;border-bottom:1px solid #dce4ee}.cascade-rule-trigger{flex-wrap:wrap}.cascade-rule-trigger .ant-tag{margin-left:0}.cascade-rule-view-toolbar{align-items:flex-start;flex-direction:column}.cascade-rule-view-toolbar .ant-segmented{width:100%}.cascade-rule-view-toolbar .ant-segmented-group{display:grid;grid-template-columns:1fr 1fr}.cascade-rule-view-toolbar .ant-segmented-item{min-width:0}.cascade-rule-map-summary{grid-template-columns:1fr 1fr}.cascade-rule-map-summary>div:nth-child(2){border-right:0}.cascade-rule-map-summary>div:last-child{grid-column:1/-1;border-top:1px solid #e4eaf1}.cascade-rule-group-header{display:grid}.cascade-rule-group-tools{flex-wrap:wrap}.cascade-rule-condition{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) 18px minmax(0,1fr) 28px}.cascade-rule-condition>.ant-select:nth-of-type(1),.cascade-rule-condition>.ant-select:nth-of-type(2){width:100%}.cascade-rule-assignment{grid-template-columns:44px minmax(0,1fr) 30px}.cascade-rule-assignment>.ant-select{grid-column:2}.cascade-rule-assignment>.ant-btn:last-child{grid-column:3;grid-row:1/3}.cascade-rule-target-add{grid-template-columns:44px minmax(0,1fr)}.cascade-rule-target-add>.ant-btn{grid-column:2;justify-self:end}.cascade-rule-tree-branch-head{grid-template-columns:16px 60px minmax(0,1fr) 30px}.cascade-rule-tree-branch-head>.ant-tag:nth-last-child(2){display:none}.cascade-rule-tree-result-grid{grid-template-columns:1fr}.cascade-rule-tree-results{grid-template-columns:1fr;padding-left:12px}.cascade-rule-tree-then{padding-top:0}}.stage-table .task-open-row{cursor:pointer}.stage-table .task-open-row:hover>td{background:#f6faff!important}.import-helper{margin-top:4px;padding:10px 12px;border-left:2px solid #7ba8ee;background:#f5f9ff;color:#577493;font-size:12px;line-height:1.5}.pipeline-id{display:flex;align-items:center;gap:4px;min-width:0}.pipeline-id code{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.pipeline-id .ant-btn{padding-inline:4px}.pipeline-taskbuilder-id{display:block;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pipeline-result-summary{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pipeline-log-modal-wrap{overflow:hidden!important;overscroll-behavior:none}.pipeline-log-modal{display:inline-block!important;height:min(860px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding-bottom:0!important;overflow:hidden;vertical-align:middle}.pipeline-log-modal>.ant-modal-container{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden}.pipeline-log-modal .ant-modal-header,.pipeline-log-modal .ant-modal-footer{flex:0 0 auto}.pipeline-log-modal .ant-modal-body{display:flex;height:auto;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.pipeline-log-summary{display:grid;flex:none;grid-template-columns:minmax(180px,.75fr) minmax(240px,1fr) minmax(320px,1.25fr);gap:24px;padding:12px 16px;border:1px solid #e7ebf3;border-radius:10px;background:#f8faff}.pipeline-log-summary>span{display:flex;min-width:0;max-width:100%;flex-direction:column;gap:5px}.pipeline-log-summary small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.pipeline-log-summary .ant-tag{width:fit-content;max-width:100%;margin:0;line-height:1.45;white-space:normal}.pipeline-log-summary code{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.pipeline-log-tabs{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin-top:8px;overflow:hidden}.pipeline-log-tabs>.ant-tabs-nav{flex:0 0 auto}.pipeline-log-tabs>.ant-tabs-body-holder,.pipeline-log-tabs .ant-tabs-body,.pipeline-log-tabs .ant-tabs-content{display:flex;min-width:0;min-height:0;height:auto;flex:1 1 auto;overflow:hidden}.pipeline-json-view{display:flex;min-width:0;min-height:0;height:auto;flex:1 1 auto;flex-direction:column;border:1px solid #e7ebf3;border-radius:10px;overflow:hidden;background:#101522}.pipeline-json-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid #283044;background:#171d2b;color:#aab5cb;font-size:12px}.pipeline-json-scroll{width:100%;max-width:100%;min-width:0;min-height:0;flex:1 1 0;margin:0;padding:16px;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;color:#dce4f4;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre}.pipeline-json-empty{display:grid;min-height:0;flex:1;place-items:center;padding:24px;color:#8f9bb0;font-size:13px}@media(max-width:900px){.pipeline-log-summary{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr)}.pipeline-log-summary>span:last-child{grid-column:1/-1}}@media(max-width:760px){.pipeline-log-modal .ant-modal-body{height:calc(100vh - 150px)}.pipeline-log-summary{grid-template-columns:1fr;gap:10px}.pipeline-log-summary>span:last-child{grid-column:auto}}@media(max-width:900px){.batch-row{grid-template-columns:34px 1fr 20px}.batch-count,.batch-progress{display:none}.stage-tabs{gap:14px;overflow-x:auto}.project-template-field,.settings-definition-list>div{grid-template-columns:1fr;gap:8px}.project-settings-heading{flex-direction:column}.project-settings-footer{align-items:stretch;flex-wrap:wrap}.project-settings-footer>span{width:100%;margin:0 0 4px}}@media(min-width:1500px){.page-content{padding-left:32px;padding-right:32px}}@media(max-width:1000px){.page-content{padding:20px}.metric-card{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:1000px){.product-lockup{justify-content:center}.product-lockup>span:last-child{display:none}}.platform-shell{--sidebar-width:238px;--canvas:#f4f7fb}.platform-sidebar{width:var(--sidebar-width);min-height:0;padding:16px 12px;background:#edf3f9;border-right:1px solid rgba(29,55,82,.12);color:#526a83}.platform-brand{flex-shrink:0;min-height:30px;padding:8px 12px 34px;margin:0}.platform-brand .product-lockup{gap:10px}.platform-brand .product-lockup b{color:#1b2b3d;font-size:16px;line-height:20px;letter-spacing:-.035em}.platform-brand .product-lockup small{color:#526b84;font-size:7px;letter-spacing:.16em}.sidebar-navigation{flex:1;min-height:0;overflow-y:auto;padding-bottom:24px}.platform-sidebar nav{gap:4px}.nav-section-label{margin:0;padding:0 12px 11px;color:#526b84;font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.nav-section-label--manage{margin-top:37px}.sidebar-help-navigation{flex-shrink:0;padding-top:14px;border-top:1px solid rgba(29,55,82,.12)}.platform-sidebar nav button{width:100%;height:44px;flex-shrink:0;padding:0 12px;gap:12px;border:1px solid transparent;border-radius:14px;color:#526a83;font-size:14px;font-weight:550}.platform-sidebar nav button .anticon{width:18px;flex:0 0 18px;color:#7993af;font-size:17px}.platform-sidebar nav button.active{background:#dbeafa;border-color:#287bd333;box-shadow:none;color:#163f69}.platform-sidebar nav button.active .anticon{color:#287bd3}.platform-sidebar nav button:not(.active):hover{background:#287bd314;color:#153b63}.nav-count{display:grid;place-items:center;min-width:29px;height:29px;margin-left:auto;padding:0 7px;border-radius:10px;background:#d5e7fa;color:#235a95;font-size:12px;font-weight:600}.sidebar-account{display:flex;align-items:center;flex-shrink:0;gap:6px;margin-top:14px;padding:15px 7px 5px;border-top:1px solid rgba(29,55,82,.12)}.sidebar-account-identity{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border-radius:6px}.sidebar-account-switch{width:100%;padding:5px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;color:#526a83}.sidebar-account-switch:hover,.sidebar-account-switch:focus-visible{border-color:#287bd32e;background:#dbeafa}.sidebar-account-switch>span:last-child{font-size:15px;line-height:1;color:#6b8199}.sidebar-account .ant-avatar{flex-shrink:0;background:#a89bff;color:#211940;font-size:12px;font-weight:700}.sidebar-account-copy{flex:1;min-width:0}.sidebar-account-copy strong,.sidebar-account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{color:#1b2b3d;font-size:12px;font-weight:650;line-height:18px}.sidebar-account-copy small{margin-top:3px;color:#65778b;font-size:12px;line-height:14px}.sidebar-signout.ant-btn{width:28px;height:28px;min-width:28px;flex-shrink:0;padding:0;color:#526a83;border-radius:6px}.sidebar-signout.ant-btn:hover{color:#153b63!important;background:#287bd31a!important}.sidebar-language.ant-btn{height:30px;min-width:46px;margin-left:auto;padding:0 8px;color:#526a83;border:1px solid rgba(82,106,131,.2);border-radius:7px;font-size:12px;font-weight:700}.sidebar-language.ant-btn:hover{color:#153b63!important;background:#287bd31a!important}.language-toggle.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.language-toggle.ant-btn .anticon{font-size:15px}.language-toggle.ant-btn>span:not(.anticon){margin:0;font-size:12px;font-weight:700;letter-spacing:.02em}.platform-light-tooltip .ant-tooltip-container,.platform-light-tooltip .ant-tooltip-inner{border:1px solid #dfe6ee}.platform-light-tooltip .ant-tooltip-arrow:before,.platform-light-tooltip .ant-tooltip-arrow-content{background:#fff}.platform-sidebar button:focus-visible,.sidebar-account-identity:focus-visible{outline:2px solid #287bd3;outline-offset:2px}.platform-header{height:48px;min-height:48px;flex-shrink:0;padding:0 30px;background:#fafcffeb;border-color:#1d37521f}.platform-header-communication{display:flex;align-items:center;gap:10px}.platform-chat-button{width:34px;height:34px;display:inline-grid;place-items:center;font-size:17px}.platform-header .breadcrumb{display:block;color:#65778b;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}@media(max-width:1000px){.platform-shell{--sidebar-width:70px}.platform-sidebar{padding:16px 8px}.platform-brand{justify-content:center;padding:8px 0 34px}.platform-sidebar nav button{justify-content:center;padding:0}.platform-sidebar nav button .anticon{font-size:17px}.platform-sidebar .nav-item-label,.nav-count,.sidebar-account-copy{display:none}.nav-section-label{height:0;padding:0;font-size:0}.nav-section-label--manage{margin-top:24px;padding-top:16px;border-top:1px solid rgba(29,55,82,.12);height:auto}.sidebar-help-navigation{padding-top:12px}.sidebar-help-navigation .nav-section-label{display:none}.sidebar-account{flex-direction:column;gap:8px;padding:12px 0 0}.sidebar-account-identity{flex:none}.platform-header{padding:0 20px}}.task-actions{align-items:center}.task-actions .ant-btn-text{width:28px;height:28px;padding:0}.stage-stepper{gap:4px}.task-actions .stage-step.ant-btn{display:inline-grid;width:24px;height:24px;min-width:24px;place-items:center;padding:0;border:1px solid rgba(40,123,211,.3);border-radius:6px;color:#155b9a;background:#edf6ff}.task-actions .stage-step.ant-btn:hover:not(:disabled){border-color:#287bd39e;color:#0d477c;background:#dcecff}.task-actions .stage-step.ant-btn:disabled{border-color:#5d6f8229;color:#9aa9b7;background:#f5f7fa;opacity:.55}.task-actions .stage-step.destructive-step{border-color:#d241383d;color:#c43d35;background:#fff4f2}.task-actions .stage-step.destructive-step:hover{border-color:#d2413880;color:#a82922;background:#ffe8e5}.task-tags{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.task-tags .ant-tag{margin:0}.task-not-reference{color:#9aa5b5}.dashboard-commandbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 14px;border-bottom:1px solid var(--line);margin-bottom:16px}.dashboard-tabs{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f7f8fb}.dashboard-tabs button{height:30px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:#748096;font-size:12px;font-weight:600;cursor:pointer}.dashboard-tabs button.active{background:#fff;color:#344e85;box-shadow:0 1px 4px #2132531a}.dashboard-filters{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px}.dashboard-filters .dashboard-scope-filter{width:190px}.dashboard-period-picker,.dashboard-custom-dates{display:flex;align-items:center;gap:8px;flex:none}.dashboard-period-preset{width:128px}.dashboard-period-preset .ant-select-prefix{color:#738198}.dashboard-custom-dates .ant-input{width:132px}.dashboard-custom-dates>.anticon{color:#8995a7;font-size:12px}.dashboard-refresh-group{display:flex;align-items:center;gap:8px;flex:none}.dashboard-refresh{flex:none}.dashboard-computed-time{color:#8b95a7;font-size:12px;white-space:nowrap;cursor:help}.dashboard-computed-time.warning{color:#a97424}.dashboard-computed-time .ant-badge{margin-right:5px}.dashboard-metrics{margin-bottom:16px}.dashboard-table-section{margin-top:16px;border-top:1px solid var(--line);background:transparent;padding:18px 0 0}.dashboard-table-section .card-heading{margin:0 0 8px}.dashboard-table-section .ant-table{background:transparent;font-size:12px}.dashboard-table-section .ant-table-thead>tr>th{padding:11px 12px;background:var(--vla-surface, #fff);color:#71809a;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.dashboard-table-section .ant-table-tbody>tr>td{padding:12px;border-bottom:1px solid #e8ecf2;background:transparent}.dashboard-progress-cell{display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:10px;min-width:220px}.dashboard-progress-cell>span{color:#71809a;font-size:12px;white-space:nowrap}.audit-section{margin-top:28px}.audit-section .ant-table-tbody>tr>td:nth-child(3){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dashboard-table-section .ant-pagination{margin-right:8px}.dashboard-multi-option{display:flex;align-items:center;min-width:0;gap:9px}.dashboard-option-checkbox{display:grid;width:15px;height:15px;flex:0 0 15px;place-items:center;border:1px solid #b8c5d3;border-radius:3px;background:#fff;color:#fff;font-size:12px}.dashboard-option-checkbox.checked{border-color:#287bd3;background:#287bd3}.dashboard-multi-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-quality-switch{display:inline-flex;align-items:center;gap:3px;margin:0 0 18px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f7f8fb}.dashboard-quality-switch button{height:30px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#748096;font-size:12px;font-weight:600;cursor:pointer}.dashboard-quality-switch button:hover{color:#287bd3}.dashboard-quality-switch button.active{background:#fff;color:#245f9f;box-shadow:0 1px 4px #2132531a}.dashboard-auto-label-evaluation{min-width:0;padding-top:2px}.dashboard-auto-label-evaluation .quality-center{gap:16px}.dashboard-table-section .ant-table-thead>tr>th.ant-table-column-has-sorters:hover,.dashboard-table-section .ant-table-thead>tr>th.ant-table-column-sort{background:#edf5fd}.dashboard-table-section .ant-table-tbody>tr>td.ant-table-column-sort{background:var(--vla-surface, #fff)}.dashboard-batch-name{display:grid;min-width:0;gap:3px}.dashboard-batch-name b,.dashboard-batch-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-batch-name b{color:#29415f;font-size:12px}.dashboard-batch-name span{color:#8a9aac;font-size:12px}.dashboard-workflow-percent{color:#287bd3;font-size:12px}.dashboard-stage-distribution{display:grid;min-width:220px;gap:5px}.dashboard-stage-bar{display:flex;height:7px;overflow:hidden;border-radius:5px;background:#e5ebf2}.dashboard-stage-bar i{display:block;height:100%}.dashboard-stage-todo{background:#aab6c4}.dashboard-stage-annotation{background:#4d8ee8}.dashboard-stage-qc{background:#e4a34c}.dashboard-stage-finished{background:#48bfa2}.dashboard-stage-customer_review{background:#9b7bf5}.dashboard-stage-accepted_delivery{background:#38ae7e}.dashboard-stage-hold{background:#df6670}.dashboard-stage-empty{width:100%;background:#e5ebf2}.dashboard-stage-distribution small{overflow:hidden;color:#71849a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-batch-open{color:#6f99c4;font-size:13px}.dashboard-clickable-table .ant-table-tbody>tr{cursor:pointer}.dashboard-clickable-table .ant-table-tbody>tr:hover>td{background:#edf5fd!important}.dashboard-clickable-table .ant-table-tbody>tr:focus-within>td{background:#edf5fd!important}.dashboard-content-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-content-overview{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);gap:34px;margin-top:8px}.dashboard-content-panel{min-width:0;padding-top:17px;border-top:1px solid var(--line)}.dashboard-content-panel .card-heading{margin:0 0 18px}.dashboard-content-panel .card-heading h2,.dashboard-content-results .card-heading h2{margin-top:4px}.dashboard-content-panel .ant-table{background:transparent;font-size:12px}.dashboard-content-panel .ant-table-thead>tr>th{padding:9px 10px;background:var(--vla-surface, #fff);color:#71809a;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.dashboard-content-panel .ant-table-tbody>tr>td{padding:10px;border-bottom:1px solid #e8ecf2;background:transparent}.dashboard-content-panel .ant-pagination{margin:12px 4px 0}.dashboard-content-ranks{display:grid;gap:15px}.dashboard-content-rank{display:grid;grid-template-columns:minmax(110px,150px) minmax(100px,1fr) 58px;align-items:center;gap:12px}.dashboard-content-rank>strong{overflow:hidden;color:#3c4e65;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-content-rank>div{height:7px;overflow:hidden;border-radius:5px;background:#e7edf4}.dashboard-content-rank i{display:block;height:100%;border-radius:5px;background:#4b94df}.dashboard-content-rank>b{text-align:right;color:#375a7e;font-size:12px}.dashboard-content-empty{padding:24px 0;color:#8a98aa;font-size:12px}.dashboard-content-results{margin-top:30px}.dashboard-content-results>.card-heading{align-items:flex-end}.dashboard-content-results>.card-heading>span{padding-bottom:2px}.dashboard-result-cell{display:grid;gap:3px}.dashboard-result-cell b{color:#3c4e65;font-size:12px}.dashboard-result-cell span{color:#8a98aa;font-size:12px}.dashboard-content-results .task-cell{max-width:260px}.dashboard-efficiency-chart{min-width:0;margin-top:8px;padding-top:17px;border-top:1px solid var(--line)}.dashboard-efficiency-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dashboard-efficiency-chart-heading h2{margin:4px 0;color:#253049;font-size:15px}.dashboard-efficiency-chart-heading span{color:#8791a3;font-size:12px}.dashboard-chart-metrics{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#f7f8fb}.dashboard-chart-metrics button{height:28px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#748096;font-size:12px;font-weight:600;cursor:pointer}.dashboard-chart-metrics button:hover{color:#287bd3}.dashboard-chart-metrics button.active{background:#fff;color:#245f9f;box-shadow:0 1px 4px #2132531a}.dashboard-chart-legend{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:30px;margin-top:5px;color:#6f8095;font-size:12px}.dashboard-chart-legend span{display:flex;align-items:center;gap:6px}.dashboard-chart-legend i{width:7px;height:7px;border-radius:50%}.dashboard-trend-svg{display:block;width:100%;height:auto;max-height:285px;overflow:visible}.dashboard-chart-grid{stroke:#dfe6ee;stroke-width:1}.dashboard-chart-axis{fill:#8290a2;font-size:12px}.dashboard-chart-hit{cursor:pointer}.dashboard-chart-hit:focus{outline:none;stroke:#287bd3;stroke-width:1;stroke-dasharray:4 3}.dashboard-chart-empty{display:grid;min-height:225px;place-items:center;color:#8a98aa;font-size:12px}.dashboard-efficiency-results{margin-top:26px}.dashboard-efficiency-results>.card-heading{align-items:flex-end}.dashboard-efficiency-time{display:grid;gap:3px}.dashboard-efficiency-time b{color:#3c4e65;font-size:12px}.dashboard-efficiency-time span{color:#8a98aa;font-size:12px;white-space:nowrap}.dashboard-efficiency-results .task-cell{max-width:260px}@media(max-width:1750px){.dashboard-commandbar{align-items:flex-start;flex-direction:column}.dashboard-filters{width:100%;justify-content:flex-start}}@media(max-width:1200px){.dashboard-content-overview{grid-template-columns:1fr}.dashboard-content-rank{grid-template-columns:minmax(120px,200px) minmax(100px,1fr) 58px}}@media(max-width:1000px){.dashboard-filters{flex-wrap:wrap;justify-content:flex-start}.dashboard-filters .dashboard-scope-filter{flex:1;min-width:180px}.dashboard-tabs{overflow:auto;max-width:100%}.dashboard-period-picker{width:100%}.dashboard-custom-dates{flex-wrap:wrap}.dashboard-refresh-group{margin-left:auto}.dashboard-content-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-efficiency-chart-heading{flex-direction:column}.dashboard-chart-metrics{max-width:100%;overflow:auto}}@media(max-width:620px){.dashboard-content-metrics{grid-template-columns:1fr}.dashboard-content-rank{grid-template-columns:100px minmax(80px,1fr) 48px}}.pipeline-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pipeline-overview>div{display:flex;min-height:100px;flex-direction:column;justify-content:center;gap:4px;padding:14px 18px;border-right:1px solid var(--line)}.pipeline-overview>div:last-child{border-right:0}.pipeline-overview small{color:#71809a;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pipeline-overview b{color:#29415f;font-size:23px;line-height:1.1}.pipeline-overview span{color:#8295aa;font-size:12px}.pipeline-overview-alert b{color:#bf3d35}.pipeline-table-card{border-top:1px solid var(--line)}.pipeline-toolbar{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 6px;border-bottom:1px solid var(--line)}.pipeline-toolbar .ant-input-search{width:320px}.pipeline-toolbar .ant-select{width:190px}.pipeline-toolbar .ant-select:nth-of-type(2){width:165px}.pipeline-toolbar .ant-select:nth-of-type(3){width:175px}.pipeline-operator-note{padding:10px 6px;border-bottom:1px solid var(--line);color:#6e8298;font-size:12px;line-height:1.5}.pipeline-state-cell,.pipeline-next-action{display:grid;gap:5px}.pipeline-state-cell small,.pipeline-next-action small{color:#8295aa;font-size:12px}.pipeline-next-action b{color:#46617f;font-size:12px;font-weight:650}.pipeline-actions{display:flex;gap:6px}.pipeline-transport-note{margin-top:12px;padding:10px 12px;border:1px solid #f2cfca;border-radius:8px;background:#fff6f5;color:#a33e37;font-size:12px;overflow-wrap:anywhere}.pipeline-queue-metrics{display:flex;gap:0;border-bottom:1px solid var(--line);background:#f8fbff}.pipeline-queue-metrics>span{display:flex;align-items:baseline;gap:8px;min-width:0;padding:10px 14px;border-right:1px solid var(--line)}.pipeline-queue-metrics>span:last-child{border-right:0}.pipeline-queue-metrics b{color:#375a7e;font-size:12px}.pipeline-queue-metrics small{color:#7188a1;font-size:12px;white-space:nowrap}.pipeline-page-note{padding:8px 6px;border-bottom:1px solid var(--line);color:#7188a1;font-size:12px}.pipeline-batch-groups{background:transparent}.pipeline-batch-groups .ant-collapse-item{border-bottom:1px solid var(--line)!important}.pipeline-batch-groups .ant-collapse-header{align-items:center!important;padding:14px 10px!important}.pipeline-batch-groups .ant-collapse-content{border-top:1px solid var(--line)!important;background:transparent}.pipeline-batch-groups .ant-collapse-content-box{padding:0!important}.pipeline-batch-label{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding-right:10px}.pipeline-batch-label>span:first-child{display:grid;min-width:0;gap:3px}.pipeline-batch-label b{overflow:hidden;color:#29415f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.pipeline-batch-label small{overflow:hidden;color:#7188a1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pipeline-batch-counts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.pipeline-batch-counts .ant-tag{margin:0}.pipeline-batch-loading{display:flex;align-items:center;gap:8px;padding:18px 14px;color:#7188a1;font-size:12px}@media(max-width:1000px){.pipeline-overview{grid-template-columns:1fr 1fr}.pipeline-overview>div:nth-child(2){border-right:0}.pipeline-overview>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pipeline-toolbar{align-items:stretch;flex-wrap:wrap}.pipeline-toolbar .ant-input-search{width:min(100%,360px);flex:1}.pipeline-toolbar .ant-select,.pipeline-toolbar .ant-select:nth-of-type(2),.pipeline-toolbar .ant-select:nth-of-type(3){width:185px}}@media(max-width:620px){.pipeline-overview{grid-template-columns:1fr}.pipeline-overview>div{min-height:78px;border-right:0;border-bottom:1px solid var(--line)}.pipeline-overview>div:last-child{border-bottom:0}.pipeline-toolbar .ant-input-search,.pipeline-toolbar .ant-select,.pipeline-toolbar .ant-select:nth-of-type(2),.pipeline-toolbar .ant-select:nth-of-type(3){width:100%;flex:auto}.pipeline-toolbar .ant-btn{width:100%}.pipeline-operator-note{font-size:12px}.pipeline-batch-label{align-items:flex-start;flex-direction:column;gap:8px}.pipeline-batch-counts{justify-content:flex-start}}.pipeline-log-tabs .ant-tabs-content{display:block;height:100%;min-width:0;min-height:0;overflow:hidden}.pipeline-log-tabs .ant-tabs-content-active{display:flex}.pipeline-log-tabs .ant-tabs-tabpane{height:100%;min-width:0;min-height:0;overflow:hidden}.pipeline-log-tabs .ant-tabs-tabpane-active{display:flex}.pipeline-log-tabs .ant-tabs-tabpane:not(.ant-tabs-tabpane-active){display:none!important}.project-data-contract{display:grid;gap:16px;padding:20px 0 40px}.data-contract-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.data-contract-toolbar>div{display:flex;align-items:center;gap:12px}.data-contract-toolbar>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.data-contract-toolbar span,.data-contract-section header span{color:var(--muted)}.data-contract-section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.data-contract-section header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.data-contract-section header>div{display:grid;gap:4px}.data-contract-section header>.ant-input-group-wrapper{width:min(360px,100%)}.data-contract-grid{display:grid;gap:8px;align-items:center}.data-contract-assets{grid-template-columns:1.1fr .8fr .8fr 1.5fr 36px}.data-contract-tracks{grid-template-columns:1fr 1.2fr 1fr .7fr 1fr 36px}.data-contract-grid>b{color:var(--muted);font-size:12px;font-weight:600}.data-contract-grid-row{display:contents}.data-contract-two-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.data-contract-two-columns>div{display:grid;align-content:start;gap:12px}.data-contract-two-columns>div+div{padding-left:20px;border-left:1px solid var(--line)}.data-contract-two-columns label{display:grid;gap:5px;color:var(--muted)}.delivery-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.delivery-switches{display:flex;flex-wrap:wrap;gap:18px}.delivery-switches label{display:flex;align-items:center;gap:7px}.data-contract-preview pre{max-height:360px;margin:0;padding:16px;overflow:auto;border-radius:8px;background:#111827;color:#dbeafe;font-size:12px;line-height:1.55}@media(max-width:1000px){.data-contract-toolbar,.data-contract-section header{align-items:stretch;flex-direction:column}.data-contract-toolbar>div{flex-wrap:wrap}.data-contract-grid{display:block}.data-contract-grid>b{display:none}.data-contract-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.data-contract-two-columns{grid-template-columns:1fr}.data-contract-two-columns>div+div{padding:18px 0 0;border:0;border-top:1px solid var(--line)}}.automation-pipeline-settings{display:grid;gap:18px;padding:20px 0 44px}.automation-pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.automation-pipeline-title{display:flex;align-items:center;gap:10px;min-width:0}.automation-pipeline-title .ant-input{width:280px;font-weight:650}.automation-pipeline-title>span{color:var(--muted);font-size:12px;white-space:nowrap}.automation-pipeline-actions{display:flex;gap:8px}.automation-pipeline-contracts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.automation-pipeline-contracts>span{font-weight:650}.automation-pipeline-contracts small{margin-left:auto;color:var(--muted)}.automation-pipeline-node-list{display:grid;gap:8px;counter-reset:pipeline-node}.automation-pipeline-node{display:grid;grid-template-columns:34px minmax(300px,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.automation-pipeline-node.disabled{opacity:.55}.automation-node-index{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eaf3ff;color:#276cb5;font-weight:700}.automation-node-copy{display:grid;gap:3px}.automation-node-copy strong{color:#29415f}.automation-node-copy p{margin:0;color:var(--muted);font-size:12px}.automation-node-copy>div{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.automation-workflow-select{width:170px}.automation-run-panel{display:grid;grid-template-columns:minmax(300px,1fr) 220px auto;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#f8fbff}.automation-run-panel h3,.automation-run-history h3{margin:0;color:#29415f;font-size:14px}.automation-run-panel p{margin:4px 0 0;color:var(--muted);font-size:12px}.automation-run-history{display:grid;gap:8px}.automation-run-history>article{display:grid;grid-template-columns:minmax(180px,.5fr) auto minmax(380px,1.5fr);align-items:center;gap:16px;padding:12px 4px;border-bottom:1px solid var(--line)}.automation-run-history>article>div:first-child{display:grid;gap:3px}.automation-run-history>article>div:first-child span{color:var(--muted);font-size:12px}.automation-run-nodes{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.automation-run-nodes>span{display:flex;align-items:center;gap:4px}.automation-run-nodes b{color:#62758d;font-size:12px}.project-settings-loading{padding:40px 0;color:var(--muted)}.automation-run-registry{display:grid;gap:14px;margin-bottom:24px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.automation-run-registry .card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.automation-run-registry-actions{display:flex;align-items:center;gap:12px}.automation-run-registry-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.automation-run-step-summary{display:flex;flex-wrap:wrap;gap:5px}.automation-run-step-summary>span{display:flex;align-items:center;gap:3px}.automation-run-step-summary b{color:#5f728a;font-size:12px}.automation-step-divider{margin:6px 0 14px;padding:18px 2px 10px;border-bottom:1px solid var(--line)}.automation-step-divider>span{color:#7087a3;font-size:12px;font-weight:750;letter-spacing:.13em}.automation-step-divider h2{margin:4px 0;color:#29415f}.automation-step-divider p{margin:0;color:var(--muted)}.automation-global-run-detail{display:grid;gap:14px}.automation-global-run-detail>p{margin:0;color:var(--muted)}.automation-global-run-detail>section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border-bottom:1px solid var(--line)}.automation-run-identity{display:flex;align-items:center;justify-content:space-between;gap:12px}.automation-run-identity code{overflow:hidden;text-overflow:ellipsis;color:#62738a}.automation-run-timestamps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-run-timestamps span{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;color:#3b4d63;font-size:12px}.automation-run-timestamps small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.automation-node-run-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px}.automation-node-run-result-count{color:var(--muted);font-size:12px}.automation-node-runs{display:grid;gap:8px;background:transparent}.automation-node-runs .ant-collapse-item{overflow:hidden;border:1px solid var(--line);border-radius:9px!important;background:#fff}.automation-node-run-label{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.automation-node-run-label>span{display:grid;gap:2px}.automation-node-run-label small{color:var(--muted);font-size:12px}.automation-node-run-detail{display:grid;gap:12px}.automation-node-atom-pin{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;background:#f2faf5}.automation-node-atom-pin>span{display:grid;gap:2px}.automation-node-atom-pin code{color:#55705f;font-size:12px}.automation-node-run-tabs .ant-tabs-nav{margin-bottom:8px}.automation-node-run-time{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.automation-domain-tabs>.ant-tabs-nav{position:sticky;top:0;z-index:4;margin:0 0 18px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.automation-domain-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 16px;font-weight:650}.automation-assets-tabs>.ant-tabs-nav{margin-bottom:18px}.automation-monitor-stack{display:grid;gap:22px}.automation-production-monitor,.protocol-compiler-library{padding:22px}.automation-production-monitor .card-heading p,.protocol-compiler-library .card-heading p{margin:4px 0 0;color:var(--muted)}.automation-monitor-filters{display:grid;grid-template-columns:150px 140px minmax(180px,1fr) 150px 230px auto;gap:10px;margin:0 0 18px}.automation-monitor-context{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-monitor-detail{display:grid;gap:10px}.automation-monitor-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.automation-monitor-detail-summary>span{display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.automation-monitor-detail-summary small{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.automation-monitor-detail-summary code,.automation-monitor-detail-summary b{overflow:hidden;color:#34465d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-monitor-detail details{padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.automation-monitor-detail summary{color:#52667e;font-size:12px;font-weight:650;cursor:pointer}.automation-monitor-detail pre{max-height:280px;margin:9px 0 0;padding:12px;overflow:auto;border-radius:8px;background:#111827;color:#dbeafe;font-size:12px}.protocol-compiler-library>.ant-alert{margin:16px 0}@media(max-width:1100px){.automation-run-registry .card-heading,.automation-run-registry-actions{align-items:flex-start;flex-direction:column}.automation-run-registry-stats{justify-content:flex-start}.automation-monitor-filters{grid-template-columns:1fr 1fr}.automation-monitor-filters>*:nth-child(3),.automation-monitor-filters>*:nth-child(5){grid-column:1/-1}}@media(max-width:680px){.automation-monitor-filters{grid-template-columns:1fr}.automation-monitor-filters>*{grid-column:auto!important}.automation-monitor-detail-summary{grid-template-columns:1fr 1fr}}.automation-domain-tabs .ant-btn>span{display:inline-flex;align-items:center;gap:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}@media(max-width:1000px){.automation-pipeline-toolbar{align-items:stretch;flex-direction:column}.automation-pipeline-title{flex-wrap:wrap}.automation-pipeline-contracts small{width:100%;margin-left:0}.automation-pipeline-node{grid-template-columns:34px minmax(0,1fr) auto}.automation-workflow-select{grid-column:2;width:100%}.automation-run-panel{grid-template-columns:1fr}.automation-run-history>article{grid-template-columns:1fr auto}.automation-run-nodes{grid-column:1/-1;justify-content:flex-start}}.automation-pipeline-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end}.automation-pipeline-validation{display:grid;gap:8px}.automation-validation-issues{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.automation-validation-issues>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;border:0;border-bottom:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer}.automation-validation-issues>button:last-child{border-bottom:0}.automation-validation-issues>button:hover{background:#f8fbff}.automation-validation-issues code{color:var(--muted);font-size:12px}.automation-pipeline-workbench{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:470px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.automation-pipeline-main{min-width:0;padding:14px;background:#f7f9fc}.automation-node-inspector{display:grid;align-content:start;gap:14px;padding:18px;border-left:1px solid var(--line);background:var(--card)}.automation-node-inspector>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.automation-node-inspector label{display:grid;gap:6px;color:#536b86;font-size:12px;font-weight:650}.automation-node-inspector label>.ant-select{width:100%}.automation-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-inspector-heading>div{display:grid;gap:6px}.automation-inspector-heading h3{margin:0;color:#29415f;font-size:17px}.automation-port-group{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.automation-port-group b{color:#536b86;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.automation-port-group code{padding:6px 8px;border-radius:6px;background:#f2f6fb;color:#315c87;font-size:12px;overflow-wrap:anywhere}.automation-port-group span{color:var(--muted);font-size:12px}.automation-pipeline-node{width:100%;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.automation-pipeline-node:hover,.automation-pipeline-node.selected{border-color:#79a9e6;background:#fbfdff}.automation-pipeline-node.selected{box-shadow:0 0 0 2px #4584d21f}.automation-canvas-scroll{max-width:100%;height:100%;min-height:440px;overflow:auto;border:1px solid #e1e7f0;border-radius:10px;background:#f9fbfe}.automation-canvas{position:relative;overflow:hidden}.automation-lane{position:absolute;left:0;width:100%;height:178px;border-bottom:1px dashed #ccd7e6;background:#ffffffb8}.automation-lane>span{position:sticky;left:12px;display:inline-block;margin:10px 0 0 12px;padding:3px 7px;border-radius:5px;background:#eef4fc;color:#69809a;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.automation-lane-batch{top:0}.automation-lane-task{top:178px;background:#f1f7ffb3}.automation-canvas-edges{position:absolute;inset:0;pointer-events:none}.automation-canvas-edges path{fill:none;stroke:#9eb1c8;stroke-width:1.5}.automation-canvas-edges marker path{fill:#9eb1c8;stroke:none}.automation-canvas-node{position:absolute;display:grid;width:184px;height:74px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:2px 6px;padding:8px 10px;border:1px solid #cbd7e6;border-radius:9px;background:#fff;box-shadow:0 5px 14px #2a415f14;color:#29415f;text-align:left;cursor:pointer}.automation-canvas-node:hover,.automation-canvas-node.selected{border-color:#347fd1;box-shadow:0 0 0 2px #347fd124,0 6px 16px #2a415f1a}.automation-canvas-node.warning{border-color:#e6b85b}.automation-canvas-node.error{border-color:#e4776f}.automation-canvas-node.disabled{border-style:dashed;box-shadow:none;opacity:.55}.automation-canvas-node-top{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1}.automation-canvas-node-top .ant-tag{margin:0;font-size:12px;line-height:16px}.automation-canvas-node-top i{color:#8b9bad;font-size:12px;font-style:normal;text-transform:uppercase}.automation-canvas-node>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-canvas-node>small{grid-column:1/-1;overflow:hidden;color:#8291a3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-canvas-node>.anticon{grid-column:2;grid-row:2;color:#50a36a;font-size:12px}.automation-canvas-node.warning>.anticon{color:#c78a18}.automation-canvas-node.error>.anticon{color:#cf4f47}.automation-run-history>button{display:grid;width:100%;grid-template-columns:minmax(180px,.5fr) auto minmax(380px,1.5fr);align-items:center;gap:16px;padding:12px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;cursor:pointer}.automation-run-history>button:hover{background:#f8fbff}.automation-run-history>button>div:first-child{display:grid;gap:3px}.automation-run-history>button>div:first-child span{color:var(--muted);font-size:12px}.automation-run-drawer{display:grid;gap:10px}.automation-run-drawer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px;border-radius:9px;background:#f5f8fc}.automation-run-drawer-summary code{margin-left:auto;color:var(--muted)}.automation-run-drawer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}.automation-run-drawer>section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}.automation-run-drawer>section>div{display:grid;gap:2px}.automation-run-drawer>section code{color:var(--muted);font-size:12px}.automation-run-task-samples{display:grid;gap:4px;margin-top:8px}.automation-run-task-samples>div{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:#f7f9fc}.automation-run-task-samples span{color:var(--muted);font-size:12px}@media(max-width:1100px){.automation-pipeline-workbench{grid-template-columns:1fr}.automation-node-inspector{border-top:1px solid var(--line);border-left:0}.automation-run-history>button{grid-template-columns:1fr auto}.automation-run-history>button .automation-run-nodes{grid-column:1/-1;justify-content:flex-start}}@media(max-width:720px){.automation-pipeline-actions{justify-content:flex-start}.automation-pipeline-actions>.ant-segmented{width:100%}.automation-pipeline-actions>.ant-segmented .ant-segmented-group{display:grid;grid-template-columns:1fr 1fr}.automation-pipeline-main{padding:8px}.automation-pipeline-node{grid-template-columns:34px minmax(0,1fr) auto}.automation-node-copy>div{align-items:flex-start;flex-wrap:wrap}.automation-run-history>button{grid-template-columns:1fr}.automation-run-history>button>.ant-tag{width:max-content}}.dashboard-quality-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.dashboard-quality-grid>.dashboard-table-section{min-width:0}.dashboard-quality-grid .ant-table-wrapper{min-width:0}.dashboard-quality-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:12px;color:#64748b;font-size:12px}@media(max-width:1100px){.dashboard-quality-grid{grid-template-columns:1fr}}@media(max-width:680px){.cascade-rule-assignment{grid-template-columns:44px minmax(0,1fr) 64px 30px}.cascade-rule-assignment>.cascade-rule-action-select{grid-column:3;grid-row:1}.cascade-rule-assignment>.cascade-rule-action-select+.ant-select{grid-column:2/4;grid-row:2}.cascade-rule-assignment>.ant-btn:last-child{grid-column:4;grid-row:1/3}}.project-list-toolbar{gap:var(--vla-space-4, 16px);flex-wrap:wrap}.project-list-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vla-space-3, 12px);min-width:0}.project-list-toolbar>.table-toolbar-actions{margin-inline-start:auto;flex-wrap:wrap;justify-content:flex-end}.project-list-summary>span{color:var(--vla-muted, #5b6f87)}.vla-ui :is(.dashboard-table-section,.dashboard-content-panel,.dashboard-efficiency-chart){padding:var(--vla-space-4);border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow)}.project-task-inventory .vla-toolbar{margin-bottom:16px}.project-task-inventory .ant-btn-link{padding-inline:0;max-width:100%;text-align:start}.project-task-inventory .dm-recover{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-task-inventory .ant-table-cell .vla-muted{display:block;margin-top:4px;font-size:12px}.vla-ui .project-setup-guide{margin-bottom:var(--vla-space-4)}.vla-ui .project-setup-guide ol{display:flex;flex-wrap:wrap;gap:var(--vla-space-2) var(--vla-space-4);list-style:none;padding:0;margin:0 0 var(--vla-space-2)}.vla-ui .project-setup-guide li{min-width:0}.vla-ui .project-setup-guide .ant-btn{height:auto;min-height:32px;white-space:normal;text-align:start}.vla-ui .project-setup-guide [aria-current=step]{background:var(--vla-selected);color:var(--vla-link)}.vla-ui .project-setup-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:var(--vla-canvas);color:var(--vla-text);margin-inline-end:var(--vla-space-2)}.vla-ui .project-setup-final{display:inline-flex;align-items:center;min-height:32px;padding:4px 8px;color:var(--vla-muted)}.vla-ui .project-setup-guide p{margin:0;overflow-wrap:anywhere}.vla-ui .project-setup-guide .project-setup-note{margin-top:var(--vla-space-2);color:var(--vla-muted)}.project-create-workflow-note{margin:-6px 0 4px;color:#6f8095;font-size:12px}.task-cell .task-workflow-version{color:#7b8ca3;font-size:12px;white-space:nowrap}.platform-shell.vla-ui[data-sidebar-collapsed],.platform-shell.vla-ui[data-sidebar-collapsed=true]{--sidebar-width: var(--vla-sidebar-collapsed-width)}.platform-shell.vla-ui .platform-sidebar{width:var(--sidebar-width);box-sizing:border-box}.platform-shell.vla-ui .platform-header-context{display:flex;align-items:center;gap:12px;min-width:0}.platform-shell.vla-ui .platform-header .breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell.vla-ui .platform-brand{position:relative;gap:var(--vla-space-2)}.platform-shell.vla-ui .platform-brand .product-lockup{flex:1;min-width:0}.platform-shell.vla-ui .platform-brand .product-lockup small{white-space:normal;overflow-wrap:anywhere}.platform-shell.vla-ui .sidebar-toggle.ant-btn{flex-shrink:0;width:36px;min-width:36px;height:36px;padding:0;color:var(--vla-text);font-size:18px}.platform-shell.vla-ui .sidebar-toggle.ant-btn:hover{color:var(--vla-link);background:var(--vla-selected)}.platform-shell.vla-ui .sidebar-toggle:focus-visible{outline:2px solid var(--vla-focus);outline-offset:2px}.platform-shell.vla-ui .platform-sidebar nav button{position:relative}.platform-shell.vla-ui .platform-sidebar .nav-item-label{min-width:0;font-size:14px}.platform-shell.vla-ui .nav-compact-count{display:none}.platform-shell.vla-ui .sidebar-signout.ant-btn{width:32px;min-width:32px;height:32px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .platform-sidebar{padding:16px 12px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .platform-brand{justify-content:flex-start;padding:0 0 20px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .platform-sidebar nav button{justify-content:flex-start;padding:0 12px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .nav-item-label{display:inline}.platform-shell.vla-ui[data-sidebar-collapsed=false] .nav-count{display:grid}.platform-shell.vla-ui[data-sidebar-collapsed=false] .nav-section-label{height:auto;padding:0 12px 11px;font-size:12px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .nav-section-label--manage{margin-top:20px;border-top:0}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-help-navigation{padding-top:14px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-help-navigation .nav-section-label{display:block}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-account{flex-direction:row;gap:6px;padding:15px 7px 5px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-account-identity{flex:1}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-account-copy{display:block}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-sidebar{padding:16px 8px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-brand{justify-content:center;padding:0 0 20px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-brand .sidebar-toggle.ant-btn{width:44px;min-width:44px;height:44px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-brand .product-lockup{display:none}.platform-shell.vla-ui[data-sidebar-collapsed=true] .product-lockup>span:last-child,.platform-shell.vla-ui[data-sidebar-collapsed=true] .nav-item-label,.platform-shell.vla-ui[data-sidebar-collapsed=true] .nav-count,.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-account-copy{display:none}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-sidebar nav button{justify-content:center;padding:0}.platform-shell.vla-ui[data-sidebar-collapsed=true] .nav-section-label{height:0;padding:0;overflow:hidden;font-size:0}.platform-shell.vla-ui[data-sidebar-collapsed=true] .nav-section-label--manage{margin-top:24px;padding-top:16px;border-top:1px solid var(--vla-line);height:auto}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-help-navigation{padding-top:12px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-help-navigation .nav-section-label,.platform-shell.vla-ui[data-sidebar-collapsed=true] .nav-training-count{display:none}.platform-shell.vla-ui[data-sidebar-collapsed=true] .nav-compact-count{display:grid;place-items:center;position:absolute;top:1px;right:1px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;font-size:12px;font-weight:600;line-height:16px;color:var(--vla-text);background:var(--vla-selected)}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-account{flex-direction:column;gap:8px;padding:12px 0 0}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-account-identity{flex:none}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-account-switch{width:auto;gap:2px;padding:2px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-signout.ant-btn{width:44px;height:44px}@media(max-width:1000px){.platform-shell.vla-ui .sidebar-toggle.ant-btn{width:44px;min-width:44px;height:44px}}@media(hover:none),(pointer:coarse){.platform-shell.vla-ui .sidebar-toggle.ant-btn{width:44px;min-width:44px;height:44px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-brand .sidebar-toggle.ant-btn{opacity:1;pointer-events:auto}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-brand .product-lockup{opacity:0}}@media(prefers-reduced-motion:reduce){.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-brand .product-lockup{transition:none}}.platform-shell.vla-ui .platform-sidebar{background:var(--vla-sidebar);border-right:1px solid var(--vla-shell-line)}.sidebar-module{position:relative;min-width:0;border-radius:10px}.sidebar-module-row{position:relative;display:flex;align-items:center;min-width:0}.platform-shell.vla-ui .sidebar-module-link{display:flex;align-items:center;gap:var(--vla-sidebar-icon-gap);min-width:var(--vla-sidebar-root-height);flex:1;min-height:var(--vla-sidebar-root-height);padding:8px;border-radius:8px;color:var(--vla-muted);font-size:14px;text-decoration:none}.platform-shell.vla-ui .sidebar-module-link:hover{background:var(--vla-selected);color:var(--vla-text)}.platform-shell.vla-ui .sidebar-module-link.active{color:var(--vla-link);background:var(--vla-selected);font-weight:600}.sidebar-module-icon{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:4px;font-size:18px}.platform-shell.vla-ui .sidebar-module-link .nav-item-label{flex:1;white-space:normal;overflow-wrap:anywhere;line-height:20px}.platform-shell.vla-ui[data-sidebar-collapsed] .sidebar-disclosure.ant-btn{display:grid;place-items:center;justify-content:center;flex:0 0 32px;min-width:32px;width:32px;height:32px;padding:0;margin-inline-end:4px;border-radius:var(--vla-radius-control);box-shadow:none;font-size:12px}.platform-shell.vla-ui .sidebar-disclosure.ant-btn .ant-btn-icon{display:inline-flex;align-items:center;justify-content:center;margin:0}.platform-shell.vla-ui .sidebar-disclosure.ant-btn .anticon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px}.sidebar-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;flex-shrink:0;border-radius:6px;color:var(--vla-link, #315baa);background:var(--vla-selected, #e9efff);font-size:12px;font-variant-numeric:tabular-nums}.sidebar-child-list{display:grid;gap:4px;min-width:0}.sidebar-child-list>a{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:6px;color:var(--vla-muted);text-decoration:none;font-size:14px;line-height:20px;overflow-wrap:anywhere}.sidebar-child-list>a:hover,.sidebar-child-list>a.active{color:var(--vla-link);background:var(--vla-selected)}.sidebar-child-list>a.active{font-weight:600}.sidebar-child-list>a:focus-visible{outline:2px solid var(--vla-focus);outline-offset:-2px}.sidebar-inline-children{margin:2px 0 8px 26px}.sidebar-submenu-overlay{max-width:min(240px,calc(100vw - 80px))}.sidebar-submenu-overlay .ant-popover-container,.sidebar-submenu-overlay .ant-popover-inner{padding:6px}.sidebar-submenu-overlay .sidebar-child-list{width:max-content;min-width:112px;max-width:min(228px,calc(100vw - 92px));max-height:calc(100dvh - 32px);overflow-y:auto}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-module-link{justify-content:center;padding:0;height:var(--vla-sidebar-root-height)}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-module-link .sidebar-count{position:absolute;right:0;top:0;min-width:16px;height:16px;padding-inline:2px}.platform-shell.vla-ui .sidebar-account-switch{gap:6px;padding:4px 0}.platform-shell.vla-ui .sidebar-account .ant-avatar{width:28px;height:28px;line-height:28px}.platform-shell.vla-ui .sidebar-account-copy small{line-height:16px;margin-top:0}.platform-shell.vla-ui .sidebar-account-copy{min-width:0}.platform-shell.vla-ui .sidebar-account-copy strong,.platform-shell.vla-ui .sidebar-account-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell.vla-ui .sidebar-module-link:focus-visible{outline-offset:-2px}.platform-shell.vla-ui .sidebar-account-switch{min-height:44px}.platform-shell.vla-ui .platform-sidebar{position:relative;isolation:isolate}.platform-sidebar>:not(.sidebar-selection-indicator){position:relative}.sidebar-module-link,.sidebar-child-list>a,.sidebar-disclosure{position:relative;z-index:2}.sidebar-selection-indicator{position:absolute;z-index:1;pointer-events:none;border-radius:8px;background:var(--vla-selected);transform-origin:top left}.sidebar-selection-indicator:before{content:"";position:absolute;inset-inline-start:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:var(--vla-primary)}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-module[data-current=true]{background:var(--vla-surface);box-shadow:var(--vla-surface-shadow)}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-module[data-current=true] .sidebar-module-icon{color:var(--vla-link);background:var(--vla-selected);box-shadow:0 0 0 5px var(--vla-selected)}.platform-shell.vla-ui .sidebar-module-link:hover,.platform-shell.vla-ui .sidebar-child-list>a:hover{background:var(--vla-canvas);color:var(--vla-text)}.platform-shell.vla-ui .sidebar-child-list>a.active{color:var(--vla-link)}.platform-shell.vla-ui .sidebar-module-link[aria-current=page]:hover,.platform-shell.vla-ui .sidebar-child-list>a.active:hover{background:var(--vla-selected);color:var(--vla-link)}.platform-shell.vla-ui .sidebar-child-list>a{margin-inline-end:8px;border-radius:8px}.platform-shell.vla-ui .platform-sidebar[data-motion-ready=true] .sidebar-module-link.active,.platform-shell.vla-ui .platform-sidebar[data-motion-ready=true] .sidebar-child-list>a.active{background:transparent}.platform-shell.vla-ui .sidebar-module-link.active:not([aria-current=page]){background:transparent}.sidebar-inline-children{display:grid;grid-template-rows:0fr;margin-block:0;position:relative;transition:grid-template-rows .2s ease-out,margin .2s ease-out}.sidebar-inline-children[data-expanded=true]{grid-template-rows:1fr;margin-block:2px 8px}.sidebar-inline-children>div{min-height:0;overflow:hidden}.sidebar-inline-children:before{content:"";position:absolute;left:-6px;top:6px;bottom:6px;width:1px;background:var(--vla-shell-line);opacity:0;transition:opacity .16s ease}.sidebar-inline-children[data-expanded=true]:before{opacity:1}.sidebar-inline-children a{opacity:0;transform:translateY(-3px);transition:opacity .14s ease-out,transform .18s ease-out}.sidebar-inline-children[data-expanded=true] a{opacity:1;transform:none;transition-delay:var(--sidebar-child-delay, 0ms)}.sidebar-disclosure .anticon{transition:transform .18s ease-out}.sidebar-disclosure[aria-expanded=true] .anticon{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.sidebar-inline-children,.sidebar-inline-children:before,.sidebar-inline-children a,.sidebar-disclosure .anticon{transition:none}}.platform-shell.vla-ui[data-sidebar-collapsed] .platform-main{margin-inline-start:var(--vla-sidebar-collapsed-width)}.platform-shell.vla-ui[data-sidebar-collapsed] .platform-sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--vla-layer-navigation,50);width:var(--vla-sidebar-expanded-width);padding:16px 8px;transition:width .22s ease-out,box-shadow .18s ease-out}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-sidebar{width:var(--vla-sidebar-collapsed-width)}.platform-shell.vla-ui[data-sidebar-collapsed=false] .platform-sidebar{box-shadow:var(--vla-overlay-shadow)}.platform-shell.vla-ui[data-sidebar-collapsed] .sidebar-disclosure.ant-btn{flex-basis:32px;width:32px}.platform-shell.vla-ui[data-sidebar-collapsed] .nav-item-label,.platform-shell.vla-ui[data-sidebar-collapsed] .product-lockup>span:last-child,.platform-shell.vla-ui[data-sidebar-collapsed] .sidebar-account-copy{display:block;opacity:1;visibility:visible;transition:opacity .14s ease-out 50ms,visibility 0ms linear 50ms}.platform-shell.vla-ui[data-sidebar-collapsed=true] .nav-item-label,.platform-shell.vla-ui[data-sidebar-collapsed=true] .product-lockup>span:last-child,.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-account-copy{position:absolute;width:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .1s ease-out,visibility 0ms linear}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-module:has(.sidebar-disclosure)>.sidebar-module-row .navigation-count-group .sidebar-count{display:none}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-account{padding-inline:0;gap:4px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .platform-brand{gap:4px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .product-lockup b{font-size:14px}.platform-shell.vla-ui[data-sidebar-collapsed=false] .product-lockup small{display:none}.platform-shell.vla-ui[data-sidebar-collapsed=false] .sidebar-toggle.ant-btn{width:32px;min-width:32px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-brand .product-lockup{display:flex;opacity:1;flex:none}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-brand .sidebar-toggle.ant-btn{position:absolute;inset-inline-start:50%;top:0;transform:translate(-50%)}.platform-shell.vla-ui[data-sidebar-collapsed] .platform-brand{min-height:64px}@media(hover:hover)and (pointer:fine){.platform-shell.vla-ui[data-sidebar-collapsed] .platform-sidebar .platform-brand .sidebar-toggle.ant-btn{opacity:0;pointer-events:none}.platform-shell.vla-ui[data-sidebar-collapsed] .platform-sidebar .platform-brand .sidebar-toggle.ant-btn:focus-visible{opacity:1;pointer-events:auto}}@media(hover:none),(pointer:coarse){.platform-shell.vla-ui[data-sidebar-collapsed] .sidebar-toggle.ant-btn{width:44px;min-width:44px;height:44px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .platform-brand .product-lockup{visibility:hidden}}@media(prefers-reduced-motion:reduce){.platform-shell.vla-ui[data-sidebar-collapsed] .platform-sidebar,.platform-shell.vla-ui[data-sidebar-collapsed] .nav-item-label,.platform-shell.vla-ui[data-sidebar-collapsed] .product-lockup>span:last-child,.platform-shell.vla-ui[data-sidebar-collapsed] .sidebar-account-copy{transition:none}}.platform-shell.vla-ui[data-sidebar-collapsed] .nav-section-label{display:block;height:24px;padding:0 12px 4px;font-size:12px;white-space:nowrap;overflow:hidden;transition:opacity .14s ease-out 50ms}.platform-shell.vla-ui[data-sidebar-collapsed=true] .nav-section-label{opacity:0}.platform-shell.vla-ui[data-sidebar-collapsed] .nav-section-label--manage{margin-top:20px;border:0;padding-top:0}.platform-shell.vla-ui[data-sidebar-collapsed] .sidebar-help-navigation{padding-top:14px}.platform-shell.vla-ui[data-sidebar-collapsed] .sidebar-account{flex-direction:row;align-items:center;min-height:57px;flex-shrink:0;gap:0;padding:12px 0 0}.platform-shell.vla-ui[data-sidebar-collapsed] .sidebar-account-identity{flex:1;min-height:44px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-account-identity{justify-content:center;gap:0;padding:0}@media(prefers-reduced-motion:reduce){.platform-shell.vla-ui[data-sidebar-collapsed] .nav-section-label{transition:none}}.platform-shell.vla-ui .sidebar-module-link{height:var(--vla-sidebar-root-height);flex-shrink:0;overflow:hidden}.platform-shell.vla-ui .sidebar-module-link .nav-item-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.platform-shell.vla-ui .sidebar-module-icon{flex:none}.platform-shell.vla-ui[data-sidebar-collapsed] .nav-section-label{min-height:24px;flex-shrink:0}.platform-shell.vla-ui[data-sidebar-collapsed] .sidebar-account-switch{height:44px;min-height:44px;max-height:44px;flex-shrink:0}.platform-shell.vla-ui .platform-sidebar nav{gap:var(--vla-sidebar-row-gap)}.platform-shell.vla-ui .sidebar-account-switch{gap:12px;padding:2px 4px;color:var(--vla-text);border-color:transparent}.platform-shell.vla-ui .sidebar-account-copy strong{color:var(--vla-text);font-size:14px;line-height:20px}.platform-shell.vla-ui .sidebar-account-copy small{color:var(--vla-muted);font-size:12px;line-height:18px}.platform-shell.vla-ui[data-sidebar-collapsed=true] .sidebar-account-switch>.sidebar-account-arrow{display:none}.sidebar-account-overlay .sidebar-account-language .ant-dropdown-menu-title-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.sidebar-account-overlay .sidebar-account-language .anticon{color:var(--vla-link)}.member-activity{display:grid;gap:16px;border-top:1px solid #e5ebf3;padding-top:18px;color:#33445c}.member-activity-heading,.member-activity-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-activity-heading h3{font-size:14px;margin:0 0 4px;font-weight:650}.member-activity-heading p{font-size:12px;color:#8593a6;margin:0}.member-activity-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.member-activity-controls input{height:32px;box-sizing:border-box;border:1px solid #dce4ef;border-radius:7px;padding:0 8px;background:#fff;color:#455670;font:inherit;font-size:12px}.member-activity-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.member-activity-summary>div{padding:12px 14px;border:1px solid #e2eaf5;border-radius:9px;background:#f9fbff}.member-activity-summary span{display:block;color:#7c8aa1;font-size:12px}.member-activity-summary strong{display:block;margin-top:5px;font-size:20px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.member-activity-panel,.member-activity-events{padding:16px;border:1px solid #e2eaf5;border-radius:10px;background:#fff}.member-activity-panel-title{align-items:center;margin-bottom:16px;font-size:12px}.member-activity-panel-title b{font-size:13px}.member-activity-panel-title span{color:#8a97a9;font-size:12px}.member-activity-lane{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:10px;margin:11px 0;color:#6d7d93;font-size:12px}.member-activity-track{position:relative;height:22px;border-radius:5px;overflow:hidden;background:repeating-linear-gradient(90deg,#f6f8fb 0 1px,#fff 1px 25%);border:1px solid #e8edf4}.member-activity-segment{position:absolute;top:2px;bottom:2px;min-width:2px;border-radius:3px}.member-activity-segment.active,.member-activity-legend i.active{background:#5875e9}.member-activity-segment.media_review,.member-activity-legend i.media_review{background:#30a18e}.member-activity-segment.idle,.member-activity-legend i.idle{background:#e3ac55}.member-activity-segment.background,.member-activity-legend i.background{background:#b5bfcd}.member-activity-axis{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;color:#9aa7b7;font-size:12px}.member-activity-axis>div{height:18px;position:relative}.member-activity-axis>div>span{position:absolute;transform:translate(-50%);font-variant-numeric:tabular-nums}.member-activity-axis>div>span:first-child{transform:none}.member-activity-axis>div>span:last-child{transform:translate(-100%)}.member-activity-legend{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0 0 100px;color:#75859a;font-size:12px}.member-activity-legend>span{display:flex;align-items:center;gap:5px}.member-activity-legend i{display:inline-block;width:7px;height:7px;border-radius:2px}.member-activity-events ol{list-style:none;margin:0;padding:0;max-height:340px;overflow:auto}.member-activity-events li{display:grid;grid-template-columns:52px 12px minmax(0,1fr);gap:10px;align-items:start;padding:8px 0;border-top:1px solid #f0f3f7;font-size:12px}.member-activity-events li:before{content:"";grid-column:2;grid-row:1;width:7px;height:7px;margin:4px 0;border-radius:50%;background:#6e87e9}.member-activity-events li time{grid-column:1;grid-row:1;color:#8a98a8;font-variant-numeric:tabular-nums}.member-activity-events li>div{grid-column:3;grid-row:1;display:flex;gap:9px;min-width:0}.member-activity-events li b{font-weight:600;white-space:nowrap}.member-activity-events li span{color:#8492a4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:650px){.member-activity-heading{display:grid}.member-activity-summary{grid-template-columns:1fr 1fr}.member-activity-panel{padding:12px}.member-activity-lane,.member-activity-axis{grid-template-columns:68px minmax(0,1fr)}.member-activity-legend{margin-left:78px}}.member-activity{min-width:0;color:var(--vla-text, #243b53)}.member-activity-summary>div,.member-activity-panel,.member-activity-events{background:transparent;border:0;border-radius:0;padding:12px 0;box-shadow:none;min-width:0}.member-activity-heading,.member-activity-panel-title,.member-activity-events li>div{flex-wrap:wrap}.member-activity-heading>div,.member-activity-panel-title>*{min-width:0;overflow-wrap:anywhere}.member-activity-heading p,.member-activity-summary span,.member-activity-panel-title span,.member-activity-lane,.member-activity-axis,.member-activity-legend,.member-activity-events li time,.member-activity-events li span{color:var(--vla-muted, #5b6f87)}.member-activity-events li b,.member-activity-events li span{white-space:normal;overflow:visible;overflow-wrap:anywhere}.member-activity-controls input{max-width:100%;border-color:var(--vla-control-border, #7b8ba3)}.production-report{margin:0 0 22px;padding:22px 24px;min-width:0}.production-report-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap}.production-report-heading h2{margin:0 0 5px;font-size:17px;color:var(--text-main, #273f54)}.production-report-heading p,.production-measurement-note{margin:0;font-size:12px;line-height:1.7;color:var(--text-secondary, #73839a)}.production-report-heading>div:last-child{display:flex;gap:8px;align-items:center}.production-report-heading .ant-select{min-width:200px;max-width:320px}.production-report-coverage{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#73839a;margin-bottom:18px}.production-content-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.production-content-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:2px 0 22px;margin-bottom:18px;border-bottom:1px solid #edf1f7}.production-content-summary-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;padding-bottom:4px;border-bottom:0}.production-content-summary>div{min-width:0}.production-content-summary span{color:#73839a;font-size:12px}.production-content-summary strong{display:block;margin-top:7px;color:#273f54;font-size:25px;font-variant-numeric:tabular-nums}.production-content-summary strong small{margin-left:10px;font-size:12px;color:#73839a;font-weight:400}.production-content-summary .ant-tag{margin-top:5px}.production-content-share{display:block;margin-top:3px;font-weight:400}.production-content-coverage{color:#73839a;font-size:12px}.production-heatmap-cell small{display:block;margin-top:4px;font-size:12px;font-weight:400}.production-heatmap-project small{display:block;margin-top:4px;font-size:12px;color:#73839a}@media(max-width:600px){.production-content-summary{grid-template-columns:1fr;gap:16px}}.production-content-toolbar .ant-select{min-width:100px;margin-left:auto}.production-content-toolbar>.ant-segmented+.ant-segmented{margin-left:auto}.production-matrix-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.production-matrix-toolbar .ant-input-affix-wrapper{max-width:260px;min-width:180px;flex:1}.production-matrix-toolbar .ant-select{min-width:155px}.production-matrix-label{margin-left:auto;color:#7b899d;font-size:12px}.production-matrix-pagination{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.production-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:12px}.production-distribution-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(50px,1.6fr) 50px 70px;align-items:center;gap:10px;font-size:12px}.production-distribution-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-distribution-row>div{background:#eff1f7;height:12px;border-radius:4px;overflow:hidden}.production-distribution-row i{display:block;height:100%;background:#737af4;border-radius:4px}.production-distribution-row b,.production-distribution-row small{text-align:right;font-variant-numeric:tabular-nums}.production-distribution-row small{color:#73839a}.production-heatmap-section{min-width:0}.production-heatmap-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px}.production-heatmap-heading h3{margin:0 0 4px;font-size:14px;color:#33445a}.production-heatmap-heading p,.production-heatmap-note{margin:0;font-size:12px;line-height:1.7;color:#8290a3}.production-heatmap-scroll{overflow-x:auto;padding-bottom:4px}.production-heatmap{display:grid;min-width:720px;gap:5px;align-items:stretch}.production-heatmap>strong{min-width:0;padding:5px 7px;font-size:12px;color:#7b899d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-heatmap-project{padding:9px 7px;font-size:12px;font-weight:600;color:#52627a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-heatmap-cell{display:grid;place-items:center;min-height:34px;border-radius:5px;color:#30415b;font-size:12px;font-variant-numeric:tabular-nums}.production-accepted-content .production-heatmap>strong{font-size:12px}.production-accepted-content .production-heatmap-project{font-size:12px}.production-accepted-content .production-heatmap-cell{padding:8px 5px;font-size:12px}.production-results-layout{min-width:0}.production-results-overview{margin-bottom:16px}.production-results-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 12px}.production-results-titlebar h2{margin:0;color:#34445b;font-size:14px;font-weight:650;line-height:1.45}.insight-metrics.production-results-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.production-results-metrics .insight-metric{display:flex;min-height:132px;box-sizing:border-box;flex-direction:column}.production-results-metrics .insight-metric strong{margin-bottom:1px}.production-results-metrics .insight-metric-detail{display:block;margin-top:auto;padding-top:3px;line-height:1.45}.production-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.production-results-grid .production-report{margin-bottom:16px}.production-results-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:12px;border-top:1px solid #edf1f7;margin-top:20px;padding-top:20px}.production-results-empty .ant-empty-description{display:grid;gap:7px;max-width:620px;color:#73839a;line-height:1.6}.production-results-empty .ant-empty-description b{color:#33445a;font-size:14px}.production-submitted-results .production-results-empty{min-height:190px;margin-top:16px;padding:20px;border:1px solid #e1e7f0;border-radius:10px;background:#fff}.production-comparison-coverage{margin-top:16px;color:#8491a3;font-size:12px}.production-composition-track{display:flex;width:100%;height:24px;overflow:hidden;border-radius:7px;background:#edf1f7}.production-composition-track>i{min-width:0;height:100%;transition:opacity .15s ease}.production-composition-track>i.is-muted{opacity:.24}.production-composition-track>i:focus-visible{outline:2px solid #233e75;outline-offset:-2px}.production-composition-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-top:18px}.production-composition-legend>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;font-size:12px}.production-composition-legend span{overflow:hidden;color:#607089;text-overflow:ellipsis;white-space:nowrap}.production-composition-legend span i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:2px}.production-composition-legend b{color:#2f4058;font-variant-numeric:tabular-nums}.production-composition-legend small{min-width:45px;color:#8290a3;text-align:right;font-variant-numeric:tabular-nums}.production-activity-totals{display:flex;flex-wrap:wrap;gap:8px 16px;color:#73839a;font-size:12px}.production-activity-totals b{margin-left:4px;color:#33445a;font-variant-numeric:tabular-nums}.production-project-change-comparison .insight-comparison-name{min-width:230px}.production-table-report{padding:18px 20px}.production-table-report .production-report-heading{align-items:center;margin-bottom:15px}.production-table-report .production-report-heading h2{margin:0;color:#34445b;font-size:14px;font-weight:650;line-height:1.45}.production-column-filter{width:250px;padding:8px}.production-column-filter .ant-input-affix-wrapper{width:100%}.production-column-filter .ant-select{width:100%;margin-top:8px}.production-column-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.production-project-change-legend{display:flex;flex-wrap:wrap;gap:7px 17px;align-items:center;margin:0 0 12px;color:#71829b;font-size:12px}.production-project-change-legend span{display:inline-flex;align-items:center;gap:6px}.production-project-change-legend i{width:8px;height:8px;border-radius:2px}.production-project-mix{min-width:0;padding:4px 0}.production-project-mix-track{display:flex;height:11px;overflow:hidden;border-radius:5px;background:#edf1f7}.production-project-mix-track>span{display:block;height:100%;min-width:0;transition:opacity .15s ease}.production-project-mix-track>span.is-muted{opacity:.24}.production-project-mix-track>span:focus-visible{outline:2px solid #233e75;outline-offset:-2px}.production-project-mix-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;color:#7b8aa0;font-size:12px}.production-project-mix-caption b{color:#536680;font-weight:550;white-space:nowrap;font-variant-numeric:tabular-nums}.production-skill-explorer{min-width:0}.production-skill-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.production-skill-panels .production-report{margin-bottom:16px;min-width:0}.production-skill-heading{align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.production-skill-heading h2{margin:0;color:#34445b;font-size:14px;font-weight:650;white-space:nowrap}.production-skill-heading-title,.production-skill-heading-actions{display:flex;align-items:center;gap:9px;min-width:0}.production-skill-heading-title{flex:0 1 auto}.production-skill-heading-title>span{color:#74849a;font-size:12px;white-space:nowrap}.production-skill-count{cursor:help;text-decoration:underline dotted #aab6c7;text-underline-offset:3px}.production-skill-count:focus-visible{outline:2px solid #5976ed;outline-offset:3px;border-radius:2px}.production-skill-heading-title>.production-related-skill{min-width:0;max-width:180px;overflow:hidden;padding:3px 8px;border-radius:999px;background:#edf3ff;color:#3656a8;font-weight:600;text-overflow:ellipsis;cursor:help}.production-related-skill:focus-visible{outline:2px solid #5976ed;outline-offset:2px}.production-skill-heading-title .ant-btn{overflow:hidden;max-width:150px;text-overflow:ellipsis}.production-skill-heading-actions{justify-content:flex-end;flex:1 1 auto}.production-skill-heading-actions .ant-select{width:160px;min-width:135px;max-width:160px}.production-skill-heading-actions .ant-btn{flex:0 0 auto}.production-skill-data-gaps{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:10px;padding:7px 10px;border:1px solid #f0dfa9;border-radius:6px;background:#fffbef;color:#795d21;font-size:12px;line-height:1.5}.production-related-field-gap{margin-bottom:10px;padding:7px 10px;border:1px solid #dce7f7;border-radius:6px;background:#f7faff;color:#536986;font-size:12px;line-height:1.5}.production-skill-list-card .ant-table-wrapper{min-width:0}.production-skill-list-card .ant-table-thead>tr>th{color:#667790;font-size:12px}.production-skill-list-card .ant-table-tbody>tr>td{height:38px;padding-top:7px;padding-bottom:7px}.production-skill-list-card .ant-pagination{margin-bottom:0}.production-skill-selected-row>td{background:#edf3ff!important}.production-skill-link{display:block;width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:#40516a;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:inherit;font-weight:600;cursor:pointer}.production-skill-link[aria-pressed=true]{color:#254d9e}.production-skill-link:hover,.production-skill-link:focus-visible{color:#2d5bce;text-decoration:underline;outline:none}.production-volume-cell{display:grid;grid-template-columns:minmax(46px,1fr) auto auto;align-items:center;gap:7px;min-width:0}.production-volume-track{height:9px;overflow:hidden;border-radius:5px;background:#edf1f7}.production-volume-track i{display:block;height:100%;border-radius:inherit}.production-volume-cell b,.production-volume-cell small{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.production-volume-cell small{min-width:39px;color:#7c8ba0}@media(max-width:1050px){.production-skill-panels{grid-template-columns:1fr}}@media(max-width:700px){.production-skill-heading{flex-wrap:wrap}.production-skill-heading-actions{justify-content:flex-start;width:100%}}.production-index-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px}.production-index-status>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;padding:10px 12px;border:1px solid #e8edf4;border-radius:8px;background:#fbfcfe}.production-index-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#607089;font-size:12px}.production-index-status i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%}.production-index-status b{color:#2f4058;font-size:15px}.production-index-status small{grid-column:2;color:#8290a3;font-size:12px}.production-result-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px}.production-result-detail-toolbar .ant-input-affix-wrapper{width:min(320px,100%)}.production-result-detail-toolbar .ant-select{min-width:170px}.production-result-task b,.production-result-task small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-result-task small{margin-top:3px;color:#8a97aa;font-size:12px}.production-heatmap-note{margin-top:8px}.production-measurement-note{max-width:1100px;margin-bottom:16px}.production-member-role{display:block;color:#73839a;margin-top:3px}.production-member-activity-link{border:0;padding:0;background:none;color:#3f61c6;font:inherit;font-weight:600;text-align:left;cursor:pointer}.production-member-activity-link:hover{text-decoration:underline}.production-member-activity-link:focus-visible{outline:2px solid #5976ed;outline-offset:2px;border-radius:2px}@media(max-width:1100px){.production-distribution{grid-template-columns:1fr}}@media(max-width:1000px){.production-content-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.production-results-grid{grid-template-columns:1fr}}@media(max-width:900px){.insight-metrics.production-results-metrics,.production-composition-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.production-index-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.insight-metrics.production-results-metrics,.production-composition-legend{grid-template-columns:1fr}.production-report{padding:16px}.production-report-heading .ant-select{min-width:160px}}.vla-ui .production-report{padding:var(--vla-space-4);background:var(--vla-surface);border:0;border-radius:var(--vla-radius-control);box-shadow:var(--vla-surface-shadow)}.vla-ui .production-report-heading>div{min-width:0;max-width:100%;flex-wrap:wrap}.vla-ui .production-report-heading h2{font-size:14px;line-height:20px;color:var(--vla-text)}.vla-ui .production-report-heading p,.vla-ui .production-measurement-note,.vla-ui .production-report-coverage,.vla-ui .production-content-summary span,.vla-ui .production-content-summary strong small,.vla-ui .production-distribution-row small,.vla-ui .production-matrix-label,.vla-ui .production-heatmap>strong,.vla-ui .production-heatmap-project small,.vla-ui .production-volume-cell small,.vla-ui .production-member-role{color:var(--vla-muted)}.vla-ui .production-report-coverage>*,.vla-ui .production-skill-heading>*{max-width:100%}.vla-ui .production-skill-heading-title,.vla-ui .production-skill-heading-actions{flex-wrap:wrap}.vla-ui .production-index-status>div{border:0;border-radius:0;background:transparent}.vla-ui .production-index-status span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.vla-ui .production-submitted-results .production-results-empty{background:transparent;border:0;border-radius:0}@media(max-width:480px){.vla-ui .production-distribution-row{grid-template-columns:minmax(0,1fr) minmax(32px,1fr) auto auto;gap:8px}.vla-ui .production-skill-heading-actions .ant-select{max-width:100%}}.quality-drawer .ant-drawer-body{background:#f7f9fc;overflow:auto}.quality-drawer .ant-drawer-content-wrapper{max-width:96vw}.quality-scene-explorer{display:flex;flex-direction:column;gap:12px;padding:16px 0;margin-bottom:18px;border:0;border-top:1px solid #dfe6ee;border-radius:0;background:transparent}.quality-scene-explorer h3,.quality-scene-explorer p{margin:0}.quality-center,.quality-sample{display:flex;flex-direction:column;gap:18px;color:#243b53}.quality-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between}.quality-toolbar>.ant-select{min-width:220px;flex:1}.quality-toolbar h3{margin:0 0 5px}.quality-note,.quality-coverage small,.quality-subline{color:#5b6f87;font-size:12px;line-height:1.6}.quality-note{margin:0}.quality-kpis{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:0;border-bottom:1px solid #dfe6ee}.quality-kpis>div{background:transparent;border:0;border-right:1px solid #dfe6ee;border-radius:0;padding:18px;display:flex;flex-direction:column;gap:12px}.quality-kpis>div:last-child{border-right:0}.quality-kpis strong{font-size:28px;font-weight:600;color:#243b53}.quality-kpis span{font-size:12px}.quality-coverage,.quality-confusion{border:0;border-top:1px solid #dfe6ee;border-radius:0;padding:16px 0;background:transparent}.quality-coverage summary{cursor:pointer;font-weight:600}.quality-coverage>div{padding:12px 0;display:flex;flex-wrap:wrap;gap:8px}.quality-center .ant-table-cell,.quality-sample .ant-table-cell{overflow-wrap:anywhere}.quality-subline{display:block}.quality-sample video{width:100%;max-height:340px;border-radius:10px;background:#111a26}.quality-sample code{overflow-wrap:anywhere;font-size:12px}.quality-timelines{background:#fff;padding:14px;border:1px solid #dce5ef;border-radius:10px;display:grid;gap:12px}.quality-timeline-row{display:flex;gap:10px;align-items:center;margin-top:6px}.quality-timeline-row>span{width:44px;font-size:12px}.quality-timeline-track{position:relative;flex:1;height:22px;background:#edf2f8;border-radius:4px;overflow:hidden}.quality-timeline-track button{position:absolute;height:100%;min-width:2px;border:1px solid white;background:#5e94e3;border-radius:3px;cursor:pointer;color:#fff;font-size:12px;padding:0 4px;text-align:left;overflow:hidden;white-space:nowrap}.quality-timelines>div:nth-child(2) button{background:#b499e3}.quality-timelines>div:nth-child(3) button{background:#51b59a}.quality-errors{max-height:230px;overflow:auto;display:grid;gap:6px}.quality-errors>button{text-align:left;padding:10px 14px;background:#fff;border:1px solid #dce5ef;border-radius:8px;cursor:pointer;color:inherit;display:flex;gap:12px;justify-content:space-between}.quality-errors>button.active{border-color:#528de4;background:#eef5ff}@media(max-width:700px){.quality-kpis{grid-template-columns:1fr}.quality-kpis strong{font-size:22px}.quality-toolbar>.ant-select{min-width:180px}}.quality-center,.quality-sample,.quality-scene-explorer,.quality-toolbar>*,.quality-kpis>div{min-inline-size:0;overflow-wrap:anywhere}.quality-toolbar>.ant-select{min-inline-size:min(220px,100%);max-inline-size:100%}.quality-toolbar>.ant-btn{flex-shrink:0}.quality-center .ant-btn-link,.quality-sample .ant-btn-link{height:auto;min-height:32px;max-inline-size:100%;white-space:normal;text-align:start}.quality-center .ant-btn-link>span,.quality-sample .ant-btn-link>span{overflow-wrap:anywhere;min-inline-size:0}.quality-kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr)}.quality-center .ant-tag,.quality-sample .ant-tag{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.quality-errors>button{min-inline-size:0;flex-wrap:wrap}.quality-errors>button>*{min-inline-size:0;overflow-wrap:anywhere}.quality-center .ant-table-wrapper .ant-table .ant-table-cell,.quality-sample .ant-table-wrapper .ant-table .ant-table-cell{white-space:normal;overflow-wrap:anywhere}.quality-timeline-row>span{flex:0 0 64px;overflow-wrap:anywhere}.quality-timeline-track{min-inline-size:0}@media(max-width:700px){.quality-kpis{grid-template-columns:minmax(0,1fr)}.quality-kpis>div{border-right:0;padding-inline:0}}.quality-evidence .ant-segmented,.quality-evidence .ant-segmented-group{min-width:0;max-width:100%}.quality-evidence .ant-segmented-item{min-width:0;flex:1 1 0}.quality-evidence .ant-segmented-item-label{white-space:normal;overflow-wrap:anywhere;min-height:32px;height:auto;line-height:20px;padding-block:6px}.training-workspace{width:100%;min-width:0;margin:0;padding:0;color:#29415f}.training-workspace>.ant-tabs>.ant-tabs-nav{margin:0 0 16px;padding:0 2px}.training-workspace .ant-tabs-tab{padding:10px 4px}.training-workspace .ant-tabs-tab-btn>span{display:inline-flex;align-items:center;gap:8px}.training-workspace-tools{display:flex;align-items:center;min-height:34px}.training-workspace-tools>.ant-tag{margin:0;border:0;background:#edf3fa;color:#647e9c}.training-workspace-tabs>.ant-tabs-content-holder{min-width:0}.training-service-state{display:grid;place-items:center;min-height:220px;text-align:center;color:#74869e}.training-service-state>.ant-alert{width:min(720px,100%);margin:0}.training-service-state>p{max-width:680px;margin:14px 0 0;font-size:12px}.training-panel{padding:20px;background:#fff;border:1px solid #e1e8f1;border-radius:13px;box-shadow:0 2px 9px #263d5803;min-width:0}.training-panel+.training-panel{margin-top:16px}.training-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.training-panel-head h2{font-size:15px;line-height:1.5;margin:0;font-weight:600;color:#284767}.training-panel-head p{font-size:12px;line-height:1.65;margin:5px 0 0;color:#7b8ba2}.training-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.training-filters{display:grid;grid-template-columns:minmax(200px,2fr) minmax(160px,1fr) minmax(130px,1fr) auto;gap:10px;align-items:end}.training-filters label,.training-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:#59708d;min-width:0}.training-filters .ant-select,.training-form .ant-select,.training-form .ant-input-number{width:100%}.training-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:18px 0}.training-form>.wide{grid-column:1/-1}.training-form label small{font-weight:400;line-height:1.5;color:#8191a5}.training-form .ant-checkbox-wrapper{align-items:flex-start}.training-list{margin-top:18px}.training-list .ant-table-thead>tr>th{background:var(--vla-surface, #fff);color:#6e8099;font-size:12px;font-weight:500}.training-list .ant-table-tbody>tr>td{vertical-align:top;padding-top:15px;padding-bottom:15px}.training-cell{display:flex;flex-direction:column;gap:5px;min-width:0}.training-cell b{font-size:13px;font-weight:500}.training-cell small{font-size:12px;color:#8190a4;overflow-wrap:anywhere}.training-link{display:inline-flex;align-items:flex-start;flex-direction:column;gap:5px;max-width:100%;background:none;border:0;padding:0;text-align:left;color:#3f648b;cursor:pointer;font:inherit}.training-link:hover{text-decoration:underline}.training-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.training-secondary{font-size:12px;line-height:1.7;color:#7a8ca4}.training-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.training-summary>div{padding:14px 16px;border:1px solid #e6ecf4;border-radius:10px;background:#f9fbfe}.training-summary small{display:block;color:#7c8ea6;font-size:12px;line-height:1.6}.training-summary strong{display:block;font-size:23px;font-weight:500;color:#35587c;line-height:1.6}.training-summary em{display:block;font-size:12px;font-style:normal;color:#8c9aaf}.training-issues{display:flex;flex-direction:column;gap:8px;margin:14px 0}.training-issues .ant-alert-message{font-size:12px}.training-badges{display:flex;gap:5px;flex-wrap:wrap}.training-badges .ant-tag{margin:0}.training-split{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.training-records{display:flex;flex-direction:column;gap:8px}.training-record{padding:14px;border:1px solid #e4eaf3;border-radius:9px;background:#fff;cursor:pointer;text-align:left;color:#3c597b}.training-record.selected{background:#f0f5ff;border-color:#a8bced;box-shadow:inset 3px 0 #6c7df5}.training-record b{display:block;font-size:13px;font-weight:500;margin-bottom:7px}.training-record small{display:block;font-size:12px;color:#8b99aa;margin-top:8px}.training-detail-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.training-detail-title h3{margin:0;font-size:16px;color:#385e86;font-weight:500}.training-empty{padding:34px 20px}.training-json{background:#f6f8fb;border:1px solid #e1e8f1;border-radius:8px;max-height:320px;overflow:auto;padding:14px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.training-workspace details>summary{cursor:pointer;color:#5d7794;font-size:12px;padding:12px 0}.training-legacy{margin-top:18px}.training-legacy .data-explorer{padding:10px 0}.training-legacy .de-intro{display:none}.training-review{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:18px}.training-review aside{border-left:1px solid #e5ebf3;padding-left:18px}.training-review h3{font-size:13px;font-weight:600;margin:14px 0 10px}.training-review pre{max-height:330px}.training-review .ant-descriptions-item-label{font-size:12px}.training-review .ant-descriptions-item-content{font-size:12px;overflow-wrap:anywhere}.training-file{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px dashed #bacce2;border-radius:9px;background:#f8fbff;font-size:12px;color:#7890ac}.training-file input{font-size:12px;max-width:100%}.training-steps{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#7890a9;font-size:12px;margin-bottom:16px}.training-steps span{padding:5px 9px;background:#f0f5fa;border-radius:6px}.training-steps .current{color:#5b68db;background:#eef0ff}.training-tabs-note{margin-top:-4px;margin-bottom:16px;font-size:12px;color:#7d8da2;line-height:1.7}.training-selection-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;background:#eff4ff;border-radius:8px;margin:14px 0;font-size:12px;color:#5b749b}.training-inline-empty{padding:20px;text-align:center;color:#8c9ab0;font-size:12px}.quality-workbench{min-width:0}.quality-workbench>.ant-tabs>.ant-tabs-nav{margin-bottom:18px}.quality-evidence{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.quality-evidence .ant-segmented{max-width:100%}.quality-workbench .training-panel{box-shadow:var(--vla-surface-shadow)}.quality-workbench .quality-center{padding:0}.quality-workbench .quality-toolbar{margin-top:4px}.quality-workbench .training-summary{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.training-filters{grid-template-columns:1fr 1fr}.training-filters>:first-child{grid-column:1/-1}.training-split{grid-template-columns:245px minmax(0,1fr)}.training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-review{grid-template-columns:1fr}.training-review aside{border-left:0;border-top:1px solid #e5ebf3;padding:12px 0 0}.training-panel{padding:16px}}@media(max-width:700px){.training-workspace-tools>.ant-tag{display:none}.training-panel-head{align-items:flex-start;flex-direction:column;gap:12px}.training-panel-head>.training-actions{width:100%}.training-split{grid-template-columns:1fr}.training-records{display:grid;grid-template-columns:1fr 1fr}.training-form,.training-filters{grid-template-columns:1fr}.training-filters>:first-child{grid-column:auto}.training-selection-bar{align-items:flex-start;flex-direction:column}.quality-workbench .training-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.training-actions>.ant-select{max-width:100%}}.training-cell>.ant-tag{align-self:flex-start;width:fit-content}.training-badges>.ant-tag{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.training-panel{padding:var(--vla-space-4);border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow);color:var(--vla-text, #243b53)}.training-panel-head{align-items:flex-start;flex-wrap:wrap}.training-panel-head>div:first-child{min-width:0;flex:1 1 280px}.training-panel-head>.training-actions{justify-content:flex-end;flex:0 1 auto;margin-inline-start:auto}.training-panel-head h2{color:var(--vla-text, #243b53);font-size:14px;line-height:20px}.training-panel-head p{color:var(--vla-muted, #5b6f87)}.training-form{width:100%;max-width:1120px}.training-form :is(label small,label),.training-filters label{color:var(--vla-muted, #5b6f87);font-size:12px}.training-list .ant-table{background:transparent;font-size:13px}.training-list .ant-table-thead>tr>th{background:var(--vla-surface, #fff);color:var(--vla-muted, #5b6f87);font-size:12px}.training-list .ant-table-tbody>tr>td{padding-block:10px;border-color:var(--vla-line, #dfe6ee)}.training-cell small,.training-record small,.training-secondary,.training-mono,.training-summary :is(small,em),.training-json{color:var(--vla-muted, #5b6f87);font-size:12px}.training-link{color:var(--vla-link, #315baa);min-height:32px}.training-summary{gap:0;padding-block:16px;border-block:1px solid var(--vla-line, #dfe6ee)}.training-summary>div{min-width:0;padding:0 16px;border:0;border-inline-start:1px solid var(--vla-line, #dfe6ee);border-radius:0;background:transparent}.training-summary>div:first-child{padding-inline-start:0;border-inline-start:0}.training-summary strong{color:var(--vla-text, #243b53);font-size:28px;line-height:34px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.training-record{padding:12px 0;border:0;border-block-end:1px solid var(--vla-line, #dfe6ee);border-radius:0;background:transparent;color:var(--vla-text, #243b53)}.training-record.selected{padding-inline:12px;background:var(--vla-selected, #e9efff);box-shadow:inset 3px 0 var(--vla-primary, #4f63d9)}.training-selection-bar{padding:12px 0;border-block:1px solid var(--vla-line, #dfe6ee);border-radius:0;background:transparent;color:var(--vla-muted, #5b6f87)}.training-detail-title h3{color:var(--vla-text, #243b53);font-size:20px;line-height:28px;font-weight:600;overflow-wrap:anywhere}.training-actions :is(.ant-select,.ant-btn){max-width:100%}.training-dialog .training-form .ant-select-single{min-height:32px;height:auto}.training-dialog .training-form .ant-select-single .ant-select-content{display:flex;white-space:normal;overflow-wrap:anywhere}.training-dialog .training-form .ant-select-single .ant-select-content-has-value{overflow:visible;text-overflow:clip}.training-json{color:var(--vla-text, #243b53)}.quality-workbench>.ant-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:16px;font-weight:600}.quality-workbench .training-review .ant-descriptions-item-label{font-size:12px}@media(max-width:1100px){.training-summary{gap:16px 0}.training-summary>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}}@media(max-width:700px){.training-panel-head>.training-actions{margin-inline-start:0;justify-content:flex-end}.training-filters{grid-template-columns:minmax(0,1fr)}.training-panel{padding:var(--vla-space-3)}}.training-panel,.training-dialog,.quality-workbench{min-inline-size:0;overflow-wrap:anywhere}.training-panel :is(.training-cell,.training-link,.training-record,.training-detail-title>div){min-inline-size:0;overflow-wrap:anywhere}.training-record,.training-link{max-inline-size:100%}.training-record.selected :is(.training-secondary,small){color:var(--vla-text, #243b53)}.training-actions{min-inline-size:0;max-inline-size:100%}.training-actions>.ant-btn{flex-shrink:0}.training-detail-title{flex-wrap:wrap;align-items:flex-start}.training-detail-title>div{flex:1 1 240px}.training-badges>.ant-tag,.training-cell>.ant-tag{max-inline-size:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.training-panel-head p,.training-secondary,.training-record small,.training-inline-empty,.training-tabs-note{color:var(--vla-muted, #5b6f87)}.training-form>*,.training-filters>*{min-inline-size:0}.training-split>*{min-inline-size:0}.training-form .ant-checkbox-wrapper{min-inline-size:0;align-items:flex-start}.training-form .ant-checkbox-wrapper>span:last-child{min-inline-size:0;overflow-wrap:anywhere}.training-dialog .ant-table-cell,.training-panel .ant-table-cell{overflow-wrap:anywhere}.training-dialog .ant-table-wrapper .ant-table .ant-table-cell{white-space:normal;overflow-wrap:anywhere}.training-dialog .ant-descriptions-item-content{min-inline-size:0;overflow-wrap:anywhere}.training-dialog .ant-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.training-dialog .ant-modal-footer>.ant-btn{margin-inline-start:0}.training-semantic-filter{margin-bottom:10px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.training-review>div,.training-review>aside{min-inline-size:0;max-inline-size:100%}.training-review .ant-table table{table-layout:fixed}.training-dialog .training-review .ant-table-wrapper .ant-table-cell{white-space:normal;overflow-wrap:anywhere}.training-dialog .ant-descriptions-item-container{min-inline-size:0;overflow-wrap:anywhere}.training-field-differences{min-inline-size:0;max-inline-size:100%}.training-dialog .training-field-differences>.ant-table-wrapper>.ant-spin>.ant-spin-container>.ant-table.ant-table-small{margin:0}@media(max-width:1100px){.training-review{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.training-panel-head>div:first-child{flex:0 1 auto;width:100%}.training-split,.training-records,.training-semantic-filter{grid-template-columns:minmax(0,1fr)}.training-summary>div{padding-inline:12px}}.training-dialog .training-form .ant-select-single .ant-select-placeholder{min-inline-size:0;white-space:normal;overflow-wrap:anywhere}.delivery-activity-table .insight-card-heading{align-items:flex-start;flex-wrap:wrap;padding:0}.delivery-activity-table .insight-card-heading p{margin:4px 0 0;color:#8190a4;font-size:12px;line-height:1.5}.delivery-activity-table .insight-card-heading .ant-segmented{font-size:12px}.delivery-activity-heading{display:inline-flex;align-items:center;gap:7px;max-width:100%}.delivery-activity-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-activity-filter{display:grid;place-items:center;width:22px;height:22px;flex:none;padding:0;border:0;border-radius:4px;background:transparent;color:#8b98aa;cursor:pointer}.delivery-activity-filter:hover,.delivery-activity-filter:focus-visible{background:#ebf0ff;color:#4f68da;outline:none}.delivery-activity-filter.is-active{color:#4f68da}.delivery-activity-value{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;font-variant-numeric:tabular-nums}.delivery-activity-value b{min-width:30px;text-align:right;color:#34445b;font-weight:600}.delivery-activity-track{display:block;width:72px;height:5px;overflow:hidden;border-radius:3px;background:#edf1f6;flex:none}.delivery-activity-track i{display:block;height:100%;border-radius:3px}@media(max-width:760px){.delivery-activity-track{width:42px}.delivery-activity-table .insight-card-heading .ant-segmented{max-width:100%;overflow-x:auto}}.delivery-activity-table .insight-card-heading p{color:var(--vla-muted, #5b6f87)}.delivery-activity-filter{width:32px;height:32px;color:var(--vla-muted, #5b6f87)}.delivery-activity-heading>span{white-space:normal;overflow-wrap:anywhere}.project-progress-table .insight-card-heading{align-items:center;flex-wrap:wrap;gap:12px}.project-progress-legend{display:flex;flex-wrap:wrap;gap:9px 20px;padding:0 20px 15px;color:#71829b;font-size:12px}.project-progress-legend>span{display:inline-flex;align-items:center;gap:6px}.project-progress-legend i{width:7px;height:7px;border-radius:2px}.project-progress-cell{min-width:100px;padding:4px 0}.project-progress-track{display:flex;height:9px;overflow:hidden;border-radius:4px;background:#edf1f7}.project-progress-track>span{display:block;min-width:2px;height:100%;outline-offset:-1px;transition:opacity .15s ease}.project-progress-track>span.is-muted{opacity:.24}.project-progress-track>span:focus-visible{outline:2px solid #233e75}.project-progress-completion{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px;color:#7b8aa0;font-size:12px}.project-progress-completion b{font-weight:500;color:#657692;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.project-progress-legend{gap:8px 14px}}.project-progress-legend{padding-inline:0;color:var(--vla-muted, #5b6f87)}.project-progress-track{height:32px;background:transparent;align-items:center}.project-progress-track>span{height:9px;position:relative;overflow:visible}.project-progress-track>span:after{content:"";position:absolute;inset:-12px 0}.project-progress-completion,.project-progress-completion b{color:var(--vla-muted, #5b6f87)}.team-trends{min-width:0}.team-trend-name-tooltip,.team-trend-name-tooltip *{pointer-events:none}.team-trend-name-copy{max-block-size:calc(100dvh - 80px);overflow-y:auto;overflow-wrap:anywhere}.team-trend-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.team-trend-toolbar>.ant-select{min-width:158px}.team-trend-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.team-trend-charts{min-width:0}.team-trend-selected{display:flex;flex-wrap:wrap;gap:6px;min-height:32px;margin-bottom:8px}.team-trend-selected>div{display:flex;max-width:280px;align-items:center;border:1px solid #e2e8f3;border-radius:6px;background:#fafbfe}.team-trend-selected button{display:flex;align-items:center;gap:6px;min-width:0;background:none;border:0;padding:5px 7px;color:#4c617c;cursor:pointer;font-size:12px}.team-trend-selected button:first-child{flex:1}.team-trend-selected button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-trend-selected i,.team-trend-tooltip i,.team-trend-picker-row>i{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.team-trend-selected button:last-child{color:#8999af}.team-trend-plot{position:relative;min-width:0;background:#fcfdff;border:1px solid #e9edf5;border-radius:10px;margin-bottom:10px}.team-trend-plot-title{display:flex;justify-content:space-between;align-items:baseline;padding:12px 15px 0;gap:10px}.team-trend-plot-title h3{font-size:12px;color:#526880;font-weight:600;margin:0}.team-trend-plot-title>span{font-size:12px;color:#8494aa}.team-trend-plot svg{width:100%;display:block;overflow:visible}.team-trend-plot svg text{fill:#8998ad;font-size:12px}.team-trend-plot svg rect{cursor:crosshair}.team-trend-plot svg rect:focus{outline:none;stroke:#5976ed;stroke-width:1}.team-trend-dot,.team-trend-line-hit{cursor:pointer}.team-trend-line-hit:focus-visible{outline:none;stroke:#5976ed33}.team-trend-tooltip{position:absolute;top:40px;z-index:5;width:350px;min-width:0;max-width:calc(100% - 16px);box-sizing:border-box;padding:10px;border:1px solid #dfe6f1;background:#fff;box-shadow:0 6px 22px #203c651c;border-radius:8px;color:#425671}.team-trend-tooltip>b{font-size:12px;display:block;padding:0 3px 6px;border-bottom:1px solid #edf0f6}.team-trend-tooltip small{color:#8a9aaf;font-weight:400;font-size:12px}.team-trend-tooltip-head{display:grid;grid-template-columns:minmax(80px,1fr) minmax(58px,auto);gap:8px;color:#8a9aaf;font-size:12px;text-align:right;padding:5px 3px 2px}.team-trend-tooltip-head:has(>:nth-child(3)){grid-template-columns:minmax(80px,1fr) minmax(58px,auto) minmax(58px,auto)}.team-trend-tooltip button{display:grid;grid-template-columns:minmax(80px,1fr) minmax(58px,auto);gap:10px;align-items:center;width:100%;background:none;border:0;padding:6px 3px;border-radius:4px;color:inherit;cursor:pointer;font-size:12px}.team-trend-tooltip button.has-second-metric{grid-template-columns:minmax(80px,1fr) minmax(58px,auto) minmax(58px,auto)}.team-trend-tooltip button:hover{background:#f1f5fe}.team-trend-tooltip button.is-highlighted{background:#edf3ff;box-shadow:inset 3px 0 #5976ed;color:#243a59}.team-trend-tooltip button.is-dimmed{color:#6e7b8e;background:#fafbfc}.team-trend-tooltip button.is-dimmed i{opacity:.35}.team-trend-tooltip button.is-dimmed strong{font-weight:500}.team-trend-tooltip button>span{display:flex;align-items:center;text-align:left;gap:6px;min-width:0;overflow-wrap:anywhere}.team-trend-tooltip strong{text-align:right;font-variant-numeric:tabular-nums}.team-trend-tooltip strong small{display:block}.team-trend-secondary{min-width:220px;max-width:100%}.team-trend-heatmap{min-width:0;margin:20px 0 0}.team-trend-picker{min-width:0;padding:12px;background:#fafbfe;border:1px solid #e6ebf4;border-radius:10px}.team-trend-picker-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.team-trend-picker-heading strong{color:#52647c;font-size:12px}.team-trend-picker-heading strong span{margin-left:7px;color:#8a9aaf;font-weight:400}.team-trend-picker-unit{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#8a9aaf;font-size:12px;padding:12px 0 5px}.team-trend-picker-unit b{font-weight:400;text-align:right}.team-trend-picker-list{max-height:250px;overflow:auto;margin:0 -5px 12px}.team-trend-picker-row{display:flex;align-items:center;gap:7px;padding:9px 5px;border-bottom:1px solid #eaf0f7;cursor:pointer}.team-trend-picker-row.is-selected{background:#f0f4ff}.team-trend-picker-name{min-width:0;flex:1;display:grid;gap:3px;color:#566a85;font-size:12px;border:0;padding:0;background:none;text-align:left;cursor:pointer}.team-trend-picker-name:disabled{cursor:not-allowed;opacity:.6}.team-trend-picker-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-trend-picker-name small,.team-trend-picker-row strong small{font-size:12px;color:#8c9bb0;display:block;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-trend-picker-row>strong{color:#526680;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.team-trend-picker .ant-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.team-trend-picker .ant-pagination-options{margin-inline-start:0}.team-trend-picker-total{display:block;text-align:right;font-size:12px;color:#899ab0;margin-top:8px}.team-trends button:focus-visible{outline:2px solid #5976ed;outline-offset:2px}@media(max-width:1050px){.team-trend-layout{grid-template-columns:minmax(0,1fr) 275px;gap:12px}}@media(max-width:800px){.team-trend-layout{grid-template-columns:minmax(0,1fr)}.team-trend-picker-list{max-height:240px}.team-trend-toolbar>.ant-select{flex:1}.team-trend-selected>div{max-width:220px}}@media(max-width:480px){.team-trends>.insight-card-heading{flex-wrap:wrap}.team-trend-toolbar .ant-segmented{max-width:100%;overflow-x:auto}.team-trend-tooltip{min-width:0;width:calc(100% - 16px);left:8px!important}}.management-dashboard.vla-ui{--insight-ink: var(--vla-text);--insight-muted: var(--vla-muted)}.management-dashboard.vla-ui .insight-navigation button{font-size:16px;color:var(--vla-muted)}.management-dashboard.vla-ui .insight-navigation button.active{color:var(--vla-primary)}.management-dashboard.vla-ui .insight-navigation button.active:after{background:var(--vla-primary)}.management-dashboard.vla-ui .insight-metric strong{font-size:28px;font-weight:600}.management-dashboard.vla-ui :is(.insight-card-heading h2,.production-report-heading h2){font-size:16px;font-weight:600}.management-dashboard.vla-ui :is(.insight-snapshot-time,.insight-metric-detail,.insight-period-readout,.insight-cell-title small,.insight-time-cell small,.insight-drawer-context,.insight-inline-notice){color:var(--vla-muted)}.management-dashboard.vla-ui .insight-details .ant-table{font-size:13px}.management-dashboard.vla-ui .insight-details .ant-table-thead>tr>th{font-size:12px;color:var(--vla-muted);background:var(--vla-surface, #fff)}.management-dashboard.vla-ui .insight-period-choices button{font-size:14px}.management-dashboard.vla-ui :is(.insight-period-choices,.insight-checkbox-select.ant-select-multiple .ant-select-selector){min-height:36px}.management-dashboard.vla-ui .insight-card{padding:var(--vla-space-4)}.vla-ui :is(.team-trend-plot,.team-trend-picker,.production-submitted-results .production-results-empty){background:transparent;border:0;border-top:1px solid var(--vla-line);border-radius:0;box-shadow:none;padding-inline:0}.vla-ui .team-trend-plot-title{padding-inline:0}.vla-ui .team-trend-plot-title h3{font-size:14px;color:var(--vla-text)}.vla-ui .team-trend-tooltip{color:var(--vla-text);max-height:min(420px,60vh);overflow-y:auto}.vla-ui .team-trend-tooltip button{font-size:13px;min-height:32px}.vla-ui .team-trend-tooltip button.is-dimmed{color:var(--vla-muted)}.vla-ui .team-trend-picker-name:disabled{color:var(--vla-disabled-text);opacity:1}.vla-ui :is(.member-activity-panel,.member-activity-events,.production-index-status>div){border:0;border-top:1px solid var(--vla-line);border-radius:0;background:transparent;padding-inline:0}.vla-ui .member-activity-summary{gap:0;border-bottom:1px solid var(--vla-line)}.vla-ui .member-activity-summary>div{border:0;border-right:1px solid var(--vla-line);border-radius:0;background:transparent}.vla-ui .member-activity-summary>div:last-child{border-right:0}.vla-ui :is(.insight-chart-legend,.insight-chart-coverage,.insight-chart-empty,.insight-bar-name small,.insight-donut-center>span,.insight-donut-legend small,.insight-comparison-name>small,.insight-heatmap-label small,.insight-heatmap-heading,.member-activity-heading p,.member-activity-events li span){color:var(--vla-muted)}.insight-data-tooltip{max-height:min(400px,55vh);overflow-y:auto;font-size:13px}.insight-data-tooltip>span.is-muted{color:#5b6f87}.personal-dashboard.vla-ui,.customer-dashboard.vla-ui{padding:0 0 32px}.personal-dashboard.vla-ui .personal-dashboard-metrics,.customer-dashboard.vla-ui .customer-dashboard-cards{gap:var(--vla-space-3);border:0}.personal-dashboard.vla-ui .personal-dashboard-metric,.customer-dashboard.vla-ui .customer-dashboard-cards section{padding:var(--vla-space-4);background:var(--vla-surface);border:0;border-radius:var(--vla-radius-control);box-shadow:var(--vla-surface-shadow);color:var(--vla-muted)}.personal-dashboard.vla-ui .personal-dashboard-metric:last-child,.customer-dashboard.vla-ui .customer-dashboard-cards section:last-child{border-right:0}.customer-dashboard.vla-ui .customer-dashboard-section{padding:var(--vla-space-4);background:var(--vla-surface);border:0;border-radius:var(--vla-radius-control);box-shadow:var(--vla-surface-shadow)}.customer-dashboard.vla-ui .customer-dashboard-toolbar{justify-content:flex-end;flex-wrap:wrap}.customer-dashboard.vla-ui .customer-dashboard-toolbar>div{flex-wrap:wrap}.personal-dashboard.vla-ui :is(.personal-dashboard-meta,.personal-task-link small,.personal-task-sessions p),.customer-dashboard.vla-ui :is(.customer-dashboard-updated,.customer-dashboard-cards span,.customer-dashboard-cards small){color:var(--vla-muted)}.personal-dashboard.vla-ui .personal-task-table .ant-table{font-size:13px}.personal-dashboard.vla-ui .personal-task-table .ant-table-thead>tr>th{font-size:12px;color:var(--vla-muted)}.quality-drawer :is(.quality-scene-explorer,.quality-coverage,.quality-confusion){padding:16px 0;border:0;border-top:1px solid #dfe6ee;border-radius:0;background:transparent}.quality-drawer .quality-kpis{gap:0;border-bottom:1px solid #dfe6ee}.quality-drawer .quality-kpis>div{border:0;border-right:1px solid #dfe6ee;border-radius:0;background:transparent}.quality-drawer .quality-kpis>div:last-child{border-right:0}.quality-drawer .quality-kpis strong{font-size:28px;font-weight:600}@media(max-width:540px){.management-dashboard.vla-ui .insight-navigation button{font-size:16px}.personal-dashboard.vla-ui .personal-dashboard-metric,.customer-dashboard.vla-ui .customer-dashboard-cards section{border:0;padding:var(--vla-space-3)}}.vla-ui .production-report,.personal-dashboard.vla-ui .personal-task-card{padding:var(--vla-space-4);background:var(--vla-surface);border:0;border-radius:var(--vla-radius-control);box-shadow:var(--vla-surface-shadow)}.management-dashboard.vla-ui .insight-details{padding:0}.management-dashboard{--insight-ink:var(--vla-text);--insight-muted:var(--vla-muted);display:grid;gap:16px;color:var(--insight-ink);padding-bottom:20px;min-width:0}.insight-commandbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0}.insight-navigation{display:flex;align-items:center;gap:30px;justify-self:stretch;width:100%;max-width:100%;min-width:0;overflow-x:auto;border-bottom:1px solid #dfe6ee}.insight-navigation button{position:relative;display:flex;align-items:center;gap:8px;flex:none;border:0;background:none;padding:12px 1px 13px;color:#65758d;font-size:14px;font-weight:600;line-height:20px;white-space:nowrap;cursor:pointer}.insight-navigation button>.anticon{font-size:16px}.insight-navigation button.active{color:#365fd0;font-weight:700}.insight-navigation button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#5976ed;content:""}.insight-navigation button:hover{color:#4265cc}.insight-scope{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;width:100%;box-sizing:border-box;padding:0 0 14px;border-bottom:1px solid #dfe6ee}.insight-scope>.ant-select{width:124px;flex-shrink:0;transition-property:color,background-color,border-color,box-shadow}.insight-scope>.insight-organization-filter{width:164px;min-width:164px}.insight-checkbox-select.ant-select-multiple .ant-select-selector{height:34px;min-height:34px;max-height:34px;overflow:hidden;align-items:center}.insight-checkbox-select .ant-select-selection-overflow{flex-wrap:nowrap;overflow:hidden;min-width:0}.insight-checkbox-select .ant-select-selection-overflow-item{min-width:0;max-width:100%}.insight-checkbox-select .ant-select-selection-item{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-checkbox-select .ant-select-content-item-prefix{display:contents}.insight-checkbox-popup .ant-select-item-option-state{display:none}.insight-check-option{display:flex;align-items:center;gap:8px;min-width:0}.insight-check-option>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insight-period-choices{display:flex;align-items:center;gap:2px;min-height:34px;box-sizing:border-box;padding:3px;border:1px solid #e0e6ef;border-radius:8px;background:#fff;white-space:nowrap;flex-shrink:0}.insight-period-choices button{height:26px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:#53637a;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.insight-period-choices button:hover{background:#f3f6fc}.insight-period-choices button.active{background:#eaf1ff;color:#4265cc;font-weight:600}.insight-filter-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-shrink:0;max-width:100%}.insight-scope .ant-btn{flex-shrink:0}.insight-custom-period{display:flex;gap:9px;align-items:center;justify-content:flex-end;color:#7f8ca0;font-size:12px}.insight-custom-period .ant-input{width:150px}.insight-refresh-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0;max-width:100%}.dashboard-scope-trigger{display:inline-flex;max-width:100%}.dashboard-scope-count{border-radius:var(--vla-radius-control);padding:0 5px;background:var(--vla-selected);font-variant-numeric:tabular-nums}.dashboard-scope-panel{display:flex;flex-direction:column;gap:var(--vla-space-3);min-width:0}.dashboard-scope-tag-row{display:flex;align-items:center;justify-content:space-between;gap:var(--vla-space-2);min-width:0}.dashboard-scope-lifecycle{display:flex;flex-direction:column;gap:var(--vla-space-2);min-width:0}.dashboard-scope-lifecycle .ant-select{width:100%}.insight-snapshot-time{color:#8290a4;font-size:12px;line-height:1.2;white-space:nowrap}.insight-start-card{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px}.insight-start-card h2{margin:0;font-size:14px;font-weight:600;color:#40516b}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vla-space-3)}.insight-metric{min-width:0;position:relative;padding:18px 20px 16px;border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow);text-align:left;color:inherit}.insight-metric:last-child{border-right:0}button.insight-metric{cursor:pointer}button.insight-metric:hover{background:#f7faff}.insight-metric-label{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:12px;color:#748298}.insight-metric-icon{font-size:17px;color:#8ba0d2}.insight-metric strong{display:block;font-size:30px;font-weight:650;line-height:1.4;letter-spacing:-.025em;margin-top:10px;font-variant-numeric:tabular-nums}.insight-metric strong small{font-size:12px;color:#7e8ba0;margin-left:5px;font-weight:400;letter-spacing:0}.insight-metric-detail{font-size:12px;color:#8692a5}.insight-card{min-width:0;padding:var(--vla-space-4);border:0;background:var(--vla-surface);border-radius:var(--vla-radius-control);box-shadow:var(--vla-surface-shadow)}.insight-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-width:0}.insight-card-heading h2{font-size:14px;line-height:1.45;letter-spacing:-.01em;font-weight:650;color:#34445b;margin:0}.insight-card-heading>.ant-select{min-width:130px;max-width:190px}.insight-card-heading .ant-segmented{font-size:12px;max-width:100%;overflow-x:auto}.insight-chart-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vla-space-6);align-items:start}.insight-chart-grid-layout.overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr)}.insight-chart-grid-layout.wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.insight-chart-grid-layout>.insight-card{height:100%;box-sizing:border-box}.insight-visual-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px}.insight-visual-toolbar>.ant-input-affix-wrapper{width:190px;min-width:135px;flex:1;max-width:260px}.insight-visual-toolbar>.ant-select{min-width:122px}.insight-visual-toolbar .ant-segmented{font-size:12px}.insight-period-readout{font-size:12px;color:#8592a5;margin-left:auto;white-space:nowrap}.insight-visual-pagination{display:flex;justify-content:flex-end;padding-top:14px;margin-top:10px;border-top:1px solid #f0f3f7;font-size:12px}.insight-visual-pagination .ant-pagination{display:flex;align-items:center;flex-wrap:wrap;row-gap:7px}.insight-roster-strip{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:10px 0;border:0;border-bottom:1px solid #dfe6ee;background:transparent}.insight-roster-strip>span{display:flex;align-items:center;gap:11px;font-size:12px;color:#7d8a9d}.insight-roster-strip b{font-size:14px;color:#425570;font-weight:600}.insight-details-anchor{min-width:0;scroll-margin-top:18px}.insight-details{padding:0;overflow:visible}.insight-details .insight-card-heading{padding:16px 16px 0;margin-bottom:14px;flex-wrap:wrap}.insight-details-information{display:flex;align-items:center;gap:12px;flex:1 1 240px;min-width:0;flex-wrap:wrap}.insight-details-information>.ant-tag{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.insight-details-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap;margin-inline-start:auto}.insight-details-controls .ant-select{min-width:125px}.insight-details-controls .ant-segmented{font-size:12px}.insight-details .ant-table-wrapper{width:100%;padding:0 0 5px}.insight-analytics-table .resizable-table-header:last-child>.table-column-resizer{right:0}.insight-analytics-table .resizable-table-header:last-child>.table-column-resizer:after{left:auto;right:0}.insight-details .ant-table{font-size:12px}.insight-details .ant-table-thead>tr>th{font-size:12px;color:#78879c;background:var(--vla-surface, #fff);padding-top:11px;padding-bottom:11px}.insight-details .ant-table-tbody>tr>td{padding-top:12px;padding-bottom:12px}.insight-details .ant-table-pagination{padding:4px 8px 0}.insight-cell-title{display:block;min-width:0;max-width:100%;padding:0;border:0;background:none;text-align:left;color:#405671;cursor:pointer}.insight-cell-title b{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.insight-cell-title small{font-size:12px;color:#919eb0;display:block;margin-top:3px}.insight-cell-title:hover b{color:#5976ed}.insight-cell-title.member{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center}.insight-cell-title.member>span{min-width:0}.insight-member-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:#536cd2;font-size:12px;font-style:normal;font-weight:600}.insight-time-cell b{display:block;font-weight:600}.insight-time-cell small{display:block;font-size:12px;color:#94a1b4;margin-top:3px}.insight-result-tag{font-size:12px!important}.insight-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.insight-lifecycle-grid>div{border-right:1px solid #e9eef5;padding:0 22px}.insight-lifecycle-grid>div:first-child{padding-left:0}.insight-lifecycle-grid>div:last-child{border:0}.insight-lifecycle-grid span{font-size:12px;color:#8492a5}.insight-lifecycle-grid strong{display:block;font-size:25px;color:#43556e;font-weight:600;margin-top:8px}.insight-member-drawer{display:grid;gap:16px}.insight-member-drawer .insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-member-drawer .insight-metric{padding:15px}.insight-member-drawer .insight-metric strong{font-size:26px}.insight-members-list{display:grid;gap:8px}.insight-member-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border-radius:7px;background:#f7f9fc}.insight-member-summary span{font-size:12px;color:#7a889d}.insight-member-summary b{font-size:13px;color:#44566f}.insight-drawer-context{display:flex;align-items:center;gap:7px;font-size:12px;color:#8492a5}.insight-definition-panel{font-size:12px;color:#738299;line-height:1.85}.insight-definition-panel b{color:#405470}.insight-definition-panel p{margin:0 0 15px}.insight-definition-formula{border-radius:8px;padding:12px;background:#f4f7fc}.insight-inline-notice{padding:9px 12px;border-radius:7px;background:#f6f8fc;font-size:12px;color:#7a889c}.management-dashboard .production-report{padding:var(--vla-space-4);border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow)}.management-dashboard .production-report-heading h2{font-size:14px}.management-dashboard button:focus-visible{outline:2px solid #5976ed;outline-offset:2px}@media(min-width:1440px){.insight-chart-grid-layout{gap:var(--vla-space-8)}}@media(max-width:1150px){.insight-chart-grid-layout.overview,.insight-chart-grid-layout.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-scope>.ant-select{flex:1;min-width:124px;max-width:220px}.insight-metric{padding:16px}.insight-card-heading{flex-wrap:wrap}.insight-visual-toolbar>.ant-select{min-width:110px}}@media(max-width:1499px){.insight-custom-range{display:none}}@media(max-width:900px){.insight-chart-grid-layout,.insight-chart-grid-layout.overview,.insight-chart-grid-layout.wide{grid-template-columns:1fr}.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-roster-strip{gap:15px 25px}}@media(max-width:540px){.management-dashboard{gap:12px}.insight-navigation{gap:22px}.insight-navigation button{padding:10px 1px 11px;font-size:13px}.insight-metrics{gap:9px}.insight-metric{padding:13px}.insight-metric-label{font-size:12px}.insight-metric strong{font-size:25px}.insight-card{padding:15px}.insight-details{padding:0}.insight-card-heading{gap:9px}.insight-visual-toolbar>.ant-input-affix-wrapper{max-width:none}.insight-visual-toolbar>.ant-select{flex:1}.insight-visual-pagination{justify-content:flex-start}.insight-period-readout{width:100%;margin-left:0}.insight-custom-period{flex-wrap:wrap}.insight-lifecycle-grid>div{padding:0 12px}.insight-lifecycle-grid strong{font-size:20px}.insight-roster-strip{display:grid;grid-template-columns:1fr 1fr}}.vla-ui .cascade-rule-drawer .ant-drawer-title{min-width:0;white-space:normal;overflow-wrap:anywhere}.vla-ui .cascade-rule-drawer .ant-drawer-body{min-width:0}.cascade-rule-heading{display:flex;gap:8px;min-width:0;align-items:center}.cascade-rule-heading>span:not(.cascade-title-identity),.cascade-rule-heading>.anticon{flex:none}.cascade-title-identity{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vla-ui .cascade-rule-workbench,.vla-ui .cascade-rule-values,.vla-ui .cascade-rule-editor{min-width:0}.vla-ui .cascade-rule-group,.vla-ui .cascade-rule-assignment{border:0;border-radius:0;box-shadow:none;background:transparent}.vla-ui .cascade-rule-group{overflow:visible;border-bottom:1px solid var(--vla-line, #dfe6ee)}.vla-ui .cascade-rule-group-header{background:transparent;flex-wrap:wrap}.vla-ui .cascade-rule-group--conditional .cascade-rule-group-header{background:transparent}.vla-ui .cascade-rule-trigger,.vla-ui .cascade-rule-group-tools,.vla-ui .cascade-rule-view-toolbar{flex-wrap:wrap}.vla-ui .cascade-rule-trigger>strong,.vla-ui .cascade-rule-value-list b,.vla-ui .cascade-rule-value-list small,.vla-ui .cascade-rule-assignment strong,.vla-ui .cascade-rule-flow-source-node>strong,.vla-ui .cascade-rule-flow-source-node>b,.vla-ui .cascade-rule-flow-conditions strong,.vla-ui .cascade-rule-flow-conditions b{white-space:normal;overflow:visible;overflow-wrap:anywhere;min-width:0;max-width:100%}.vla-ui .cascade-rule-group-tools,.vla-ui .cascade-rule-group-header>*,.vla-ui .cascade-rule-assignment>*,.vla-ui .cascade-rule-target-add>*{min-width:0;max-width:100%}.vla-ui .cascade-rule-assignment>div:nth-child(2){flex-wrap:wrap}.vla-ui .cascade-rule-editor>footer,.vla-ui .cascade-rule-value-list small,.vla-ui .cascade-rule-map-legend,.vla-ui .cascade-rule-group-empty{color:var(--vla-muted, #5b6f87)}.vla-ui .cascade-rule-drawer .ant-select{min-width:0;max-width:100%}.vla-ui .cascade-rule-trigger{flex:none}.vla-ui .cascade-rule-trigger>strong{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:680px){.cascade-rule-workbench{grid-template-rows:minmax(0,220px) minmax(0,1fr)}.cascade-rule-editor{padding:16px}.cascade-rule-trigger{margin:-16px -16px 16px;top:-16px;padding:8px 16px}.cascade-rule-group-tools{flex:auto}.cascade-rule-target-add>.ant-btn{justify-self:start}}.bulk-task-actions{position:fixed;z-index:var(--vla-layer-selection,60);left:calc(50% + var(--sidebar-width)/2);bottom:22px;transform:translate(-50%);box-sizing:border-box;width:max-content;max-width:min(760px,calc(100% - var(--sidebar-width) - 48px));display:flex;align-items:center;gap:16px;padding:24px 16px 14px;border:0;border-radius:18px;color:var(--vla-text,#243b53);background:var(--vla-surface,#fff);box-shadow:var(--vla-overlay-shadow)}.bulk-selection-summary{display:flex;align-items:center;gap:8px;flex-shrink:0}.bulk-selection-summary strong{min-width:0;font-size:13px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.bulk-action-groups{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0;max-width:100%}.bulk-action-group{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.bulk-action-group:empty{display:none}.bulk-settings-group,.bulk-stage-group{flex-wrap:nowrap;gap:6px}.bulk-main-group>.bulk-settings-group,.bulk-main-group>.bulk-stage-group{padding-left:8px;border-left:1px solid var(--vla-line,#dfe6ee)}.bulk-task-actions .bulk-action-group .ant-btn{flex-shrink:0;max-width:100%;height:auto;min-height:32px;padding:5px 12px;border-radius:8px;font-size:14px;line-height:20px;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.bulk-task-actions .bulk-action-group .bulk-icon-action.ant-btn{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:6px}.bulk-task-actions .bulk-clear-selection.ant-btn{flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--vla-muted,#5b6f87)}.bulk-task-actions .bulk-clear-selection.ant-btn:hover{background:var(--vla-selected,#e9efff);color:var(--vla-link,#315baa)}.bulk-task-actions button:focus-visible{outline:2px solid var(--vla-focus,#4f63d9);outline-offset:2px}.stage-table:has(+.bulk-task-actions){margin-bottom:var(--bulk-task-reserved-space,96px)}.task-action-feedback{margin-bottom:14px;max-width:100%}.task-action-feedback .ant-alert-description{max-height:160px;overflow:auto;overflow-wrap:anywhere}.bulk-task-more-menu{max-width:calc(100vw - 32px)}.bulk-task-more-menu .ant-dropdown-menu{max-height:calc(100dvh - 120px);overflow-y:auto}.bulk-task-more-menu .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}.bulk-task-priority-menu{max-width:calc(100vw - 32px)}.bulk-task-priority-menu .bulk-priority-limit{display:block;color:var(--vla-muted,#5b6f87);font-size:13px;line-height:20px;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.bulk-task-actions{width:calc(100% - var(--sidebar-width) - 24px);max-width:calc(100% - var(--sidebar-width) - 24px);bottom:12px;flex-wrap:wrap;padding:22px 12px 12px;gap:8px}.bulk-selection-summary{width:auto}.bulk-action-groups{justify-content:flex-start;width:auto;margin-left:0}}.bulk-task-actions .bulk-assign-group>.ant-btn:first-child:not(:only-child){border-start-end-radius:0;border-end-end-radius:0}.bulk-task-actions .bulk-assign-group>.ant-btn:last-child:not(:only-child){width:32px;min-width:32px;padding:0;border-start-start-radius:0;border-end-start-radius:0}.bulk-task-assignment-menu{max-width:calc(100vw - 32px)}.bulk-task-assignment-menu .ant-dropdown-menu-title-content{white-space:normal;overflow-wrap:anywhere}.task-assignee-control{display:inline-flex;max-width:100%;vertical-align:middle}.assignee-trigger{display:flex;align-items:center;max-width:154px;min-height:31px;padding:5px 8px;border:1px solid rgba(40,123,211,.35);border-radius:7px;background:#edf6ff;color:#1c3e60;font:inherit;font-size:12px;cursor:pointer;text-align:left;gap:6px}.assignee-trigger.unassigned{border-color:#5d6f8233;background:#f5f7fa;color:#708196}.assignee-trigger:hover,.assignee-trigger[aria-expanded=true]{border-color:#287bd3a6;color:#0d477c;background:#dcecff}.assignee-trigger:focus-visible{outline:2px solid #287bd3;outline-offset:2px}.assignee-trigger:disabled{cursor:wait;opacity:.65}.assignee-identity{display:flex;align-items:center;gap:6px;min-width:0}.assignee-identity>.ant-avatar{flex:0 0 17px;font-size:7px;font-weight:800;line-height:17px}.assignee-identity .ant-avatar .anticon{font-size:12px}.assignee-identity>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-readonly{display:inline-flex;max-width:154px;font-size:12px;color:#526b84}.assignee-trigger-bulk{max-width:none;min-height:30px;font-size:12px;color:#155b9a}.task-assignee-dropdown{width:338px;max-width:calc(100vw - 24px)}.assignee-popup{padding:12px;border:1px solid #d9e5f3;border-radius:13px;background:#fff;box-shadow:0 18px 38px #1e395833;color:#1c3e60}.assignee-menu-heading{display:flex;align-items:center;justify-content:space-between;min-height:18px;margin-bottom:10px;color:#49627d;font-size:12px;font-weight:600}.assignee-menu-heading>span:last-child{color:#7a8da2;font-size:12px;font-weight:500}.assignee-toolbar{display:flex;gap:7px;margin-bottom:10px}.assignee-search{display:flex;align-items:center;flex:1;min-width:0;height:33px;gap:7px;padding:0 10px;border:1px solid #d7e1ed;border-radius:8px;background:#f8fbff;color:#788ba1}.assignee-search:focus-within{border-color:#6d9ef8;box-shadow:0 0 0 2px #5d7ef621}.assignee-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#243e59;font:inherit;font-size:12px}.assignee-search input::placeholder{color:#91a0b2}.assignee-toolbar select{width:93px;padding:0 6px;border:1px solid #d7e1ed;border-radius:8px;background:#fff;color:#415b76;font:inherit;font-size:12px;cursor:pointer}.assignee-toolbar select:focus-visible{outline:2px solid #6d9ef8;outline-offset:1px}.task-assignee-dropdown .ant-dropdown-menu{max-height:min(400px,calc(100vh - 210px));overflow-y:auto;padding:0 2px 0 0;border:0;box-shadow:none!important;background:transparent}.task-assignee-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{min-height:38px;margin-bottom:3px;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:#1c3e60;font-size:12px}.task-assignee-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.task-assignee-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected{border-color:#287bd34d;background:#e7f3ff;color:#0d477c}.task-assignee-dropdown .ant-dropdown-menu .assignee-self-item{position:sticky;top:0;z-index:2;border-color:#f2d0d0;background:#fff7f6}.task-assignee-dropdown .ant-dropdown-menu .assignee-self-item:hover,.task-assignee-dropdown .ant-dropdown-menu .assignee-self-item.ant-dropdown-menu-item-selected{border-color:#eda8a8;background:#fff0ef}.task-assignee-dropdown .ant-dropdown-menu-item-group-title{padding:10px 7px 5px;color:#71839a;font-size:12px;font-weight:700;letter-spacing:.04em}.task-assignee-dropdown .ant-dropdown-menu-item-group-list{margin:0;padding:0}.assignee-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.assignee-group-heading span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignee-group-heading span:last-child{min-width:19px;padding:1px 5px;border-radius:10px;background:#edf3fa;color:#647d98;text-align:center;letter-spacing:0}.assignee-option{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.assignee-option .assignee-identity{flex:1;min-width:0}.assignee-option small{flex-shrink:0;color:#647c94;font-size:12px}.assignee-me{flex:none;padding:2px 6px;border-radius:999px;background:#ffe5e5;color:#c43c40;font-size:12px;font-weight:800;line-height:1.2}.assignee-current{color:#287bd3;font-size:12px}.assignee-menu-state{display:flex;align-items:center;gap:8px;padding:10px 0;color:#647c94;font-size:12px}.assignee-no-matches{padding-left:8px}.assignee-menu-error{padding:5px 0 9px;color:#a33737;font-size:12px}.assignee-menu-error button{display:block;margin-top:6px;padding:0;border:0;background:transparent;color:#19599d;font:inherit;text-decoration:underline;cursor:pointer}.assignee-unassign{display:flex;align-items:center;gap:9px;width:calc(100% + 20px);min-height:40px;margin:9px -10px -10px;padding:8px 17px;border:0;border-top:1px solid #e3e8ee;border-radius:0 0 9px 9px;background:#fff;color:#df2e38;font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.assignee-unassign:hover{background:#fff4f4}.assignee-unassign:focus-visible{outline:2px solid #df2e38;outline-offset:-3px}.assignee-unassign:disabled{cursor:wait;opacity:.55}.assignee-unassign:disabled,.assignee-trigger:disabled{color:#58677b;background:#e7ecf3;opacity:1}.assignee-trigger{min-height:32px;font-size:13px;border-radius:8px}.multi-assign-modal .ant-modal-container{padding:24px;border:1px solid #dce7f3;border-radius:16px;background:#fff}.multi-assign-title{display:flex;align-items:center;gap:10px;color:#234563;font-size:17px}.multi-assign-title .anticon{color:#5871ed}.multi-assign-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:20px;min-height:340px}.multi-assign-members{min-width:0;border-right:1px solid #e7edf5;padding-right:18px}.multi-assign-plan{min-width:0}.multi-assign-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;color:#365773;font-size:12px;font-weight:700}.multi-assign-section-title>span{color:#7b8ea3;font-size:12px;font-weight:500}.multi-assign-roster{max-height:380px;overflow:auto;margin-top:10px;padding-right:4px}.multi-assign-group{padding:12px 3px 6px;color:#8293a7;font-size:12px;font-weight:700}.multi-assign-member{display:flex;align-items:center;gap:8px;margin:3px 0;padding:10px 7px;border:1px solid transparent;border-radius:9px;cursor:pointer}.multi-assign-member:hover{background:#f5f9ff}.multi-assign-member.selected{border-color:#b9d3fb;background:#edf5ff}.multi-assign-member-name{flex:1;min-width:0}.multi-assign-member-name strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#274661;font-size:12px;font-weight:600}.multi-assign-member-name small{display:block;margin-top:4px;color:#7a8da3;font-size:12px}.multi-assign-member-name em{margin-left:5px;padding:1px 4px;border-radius:5px;background:#ffe5e6;color:#c93e46;font-size:12px;font-style:normal}.multi-assign-load{text-align:center;color:#55708b;font-size:12px;font-weight:700}.multi-assign-load small{display:block;margin-top:2px;color:#8999ac;font-size:12px;font-weight:400}.multi-assign-plan>.ant-checkbox-wrapper{font-size:12px;color:#5f7892}.multi-assign-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:270px;margin-top:18px;border:1px dashed #d3dfea;border-radius:12px;background:#f8fbff;color:#7890a6;text-align:center}.multi-assign-placeholder>.anticon{color:#8da8cc;font-size:30px}.multi-assign-placeholder strong,.multi-assign-placeholder span{font-size:12px}.multi-assign-workloads{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.multi-assign-workloads>div{flex:1;min-width:118px;padding:11px;border:1px solid #dce6f4;border-radius:9px;background:#f8fbff}.multi-assign-workloads strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3c5f81;font-size:12px}.multi-assign-workloads span{display:block;margin-top:8px;color:#254b78;font-size:12px;font-weight:700}.multi-assign-workloads small{display:block;margin-top:4px;color:#8699ae;font-size:12px;font-weight:400}.multi-assign-alert{margin:10px 0;font-size:12px}.multi-assign-plan .ant-table{font-size:12px}.multi-assign-task-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:4px;color:#7890a8;font-size:12px}.multi-assign-plan .ant-tag{margin-left:5px;font-size:12px}.multi-assign-skipped{padding:10px;border:1px solid #eadfbc;border-radius:8px;background:#fffdf5;color:#8a6b35;font-size:12px}.multi-assign-skipped summary{cursor:pointer}.multi-assign-skipped p{margin:8px 0;line-height:1.6}.multi-assign-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;color:#7c91a9;font-size:12px}.multi-assign-result>.ant-table-wrapper{margin-top:16px}.multi-assign-workloads>div{border:0;border-right:1px solid #dfe6ee;background:transparent;border-radius:0}.multi-assign-workloads>div:last-child{border-right:0}.multi-assign-plan .ant-table{font-size:13px}.multi-assign-modal .ant-modal-container{border-radius:12px;border:0}.multi-assign-title{font-size:16px;font-weight:600;color:var(--vla-text,#243b53)}.multi-assign-section-title{font-size:14px;font-weight:600;color:var(--vla-text,#243b53);flex-wrap:wrap}.multi-assign-member-name strong,.multi-assign-workloads strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:13px;color:var(--vla-text,#243b53)}.multi-assign-member-name small,.multi-assign-load small,.multi-assign-section-title>span,.multi-assign-group,.multi-assign-workloads small{color:var(--vla-muted,#5b6f87)}.multi-assign-load{flex-shrink:0;color:var(--vla-text,#243b53)}.multi-assign-member>.ant-avatar,.multi-assign-member>.ant-checkbox-wrapper{flex-shrink:0}.multi-assign-plan>.ant-checkbox-wrapper{font-size:14px;color:var(--vla-text,#243b53)}.multi-assign-placeholder{height:auto;min-height:120px;border:0;border-radius:0;background:transparent;color:var(--vla-muted,#5b6f87)}.multi-assign-placeholder>.anticon{display:none}.multi-assign-placeholder strong,.multi-assign-placeholder span{font-size:13px;line-height:20px}.multi-assign-layout{min-height:0}.multi-assign-task-title{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;color:var(--vla-muted,#5b6f87)}.multi-assign-modal .ant-modal-footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.multi-assign-modal .ant-modal-footer .ant-btn{margin:0;white-space:normal;height:auto;min-height:36px}@media(max-width:680px){.multi-assign-modal .ant-modal-container{padding:18px}.multi-assign-layout{grid-template-columns:1fr;gap:16px}.multi-assign-members{border-right:0;border-bottom:1px solid #e7edf5;padding-right:0;padding-bottom:12px}.multi-assign-roster{max-height:230px}.multi-assign-placeholder{height:150px}.multi-assign-modal .ant-modal-footer{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.multi-assign-modal .ant-modal-footer .ant-btn{margin:0!important}.multi-assign-task-title{max-width:150px}}.rule-replacement-intro{display:flex;align-items:start;gap:12px;color:var(--vla-muted, #5b6f87);margin:10px 0 20px}.rule-replacement-intro p{margin:0;line-height:1.6}.rule-replacement-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:18px 0}.rule-replacement-form label{min-width:0;display:grid;gap:8px;font-weight:600}.rule-replacement-form label>.ant-select{width:100%;font-weight:400}.vla-ui .rule-replacement-form label>.ant-select{min-width:0;max-width:100%;width:100%}.rule-selected-field{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-preview-summary{display:flex;justify-content:space-between;gap:12px;margin:22px 0 12px;color:var(--vla-text, #243b53)}.rule-preview-summary span,.rule-task-title{color:var(--vla-muted, #5b6f87);font-weight:400}.rule-task-title{display:block;margin-top:4px;overflow-wrap:anywhere}.rule-preview-empty{padding:16px 0;border:0;border-radius:0;color:var(--vla-muted, #5b6f87);background:transparent;line-height:1.7}.rule-patch-list{max-height:390px;overflow:auto;margin:12px 0}.rule-patch-row{padding:12px;border-bottom:1px solid var(--vla-line, #dfe6ee);display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.rule-patch-row>span{color:var(--vla-muted, #5b6f87);font-size:12px}.rule-patch-row>div>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:2px 0;overflow-wrap:anywhere}.rule-patch-row b{min-width:70px;font-weight:500}.rule-patch-row del{color:#745344}.rule-patch-row strong{color:#1b7056;font-weight:600}.rule-patch-row>div,.rule-patch-row b,.rule-patch-row del,.rule-patch-row strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.rule-skipped-list{max-height:220px;overflow:auto}.rule-skipped-list p{display:flex;gap:12px}.rule-skipped-list b{min-width:85px}@media(max-width:620px){.rule-replacement-form,.rule-patch-row{grid-template-columns:1fr}.rule-preview-summary{flex-direction:column}}.rule-execution-result{display:grid;gap:12px}.rule-execution-id,.rule-version-pair{overflow-wrap:anywhere;font-size:12px}.rule-execution-history{margin-top:16px}.rule-execution-history .ant-collapse-content-box{display:grid;gap:8px}.rule-execution-history .ant-btn{height:auto;white-space:normal;overflow-wrap:anywhere}.rule-execution-summary,.rule-skipped-list span{min-width:0;overflow-wrap:anywhere}.hold-dialog-title{display:inline-flex;align-items:center;gap:10px}.hold-dialog-title .anticon{color:var(--vla-primary, #4f63d9)}.hold-dialog-content{display:grid;gap:16px;padding:8px 0 4px}.hold-dialog-intro{margin:0;color:var(--vla-muted, #5b6f87);font-size:13px;line-height:1.6}.hold-dialog-task{padding:9px 12px;background:#f5f8fc;border-radius:8px;color:#3b5777;font-size:12px;word-break:break-word}.hold-reason-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hold-reason-choice.ant-radio-wrapper{margin:0;padding:12px 11px;border:1px solid #dee7f2;border-radius:9px;align-items:flex-start;background:#fff;color:#365171;font-size:13px;transition:background .15s,border-color .15s}.hold-reason-choice.ant-radio-wrapper:hover{border-color:#a7c8f2;background:#f8fbff}.hold-reason-choice.ant-radio-wrapper.selected{border-color:var(--vla-primary, #4f63d9);background:var(--vla-selected, #e9efff)}.hold-reason-choice .ant-radio{margin-top:2px}.hold-reason-choice small{display:block;margin-top:4px;color:var(--vla-muted, #5b6f87);font-size:12px}.hold-comment-field{display:grid;gap:8px;color:#395675;font-size:13px}.hold-comment-hint{margin-top:-6px;font-size:12px;color:#8a774c}.hold-dialog-loading,.hold-settings-loading{padding:35px;text-align:center}.hold-reason-settings{display:grid;gap:16px;min-width:0;padding:0;color:var(--vla-text, #243b53)}.hold-settings-heading>div{min-width:0}.hold-settings-heading>.ant-tag{flex-shrink:0;margin-inline-end:0}.hold-settings-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.hold-settings-heading h2{margin:0 0 4px;font-size:14px;font-weight:600}.hold-settings-heading p,.hold-settings-note{margin:0;font-size:12px;color:var(--vla-muted, #5b6f87);line-height:18px;max-width:760px}.hold-settings-table-wrap{overflow-x:auto;border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow);min-width:0}.hold-settings-table{width:100%;border-collapse:collapse;min-width:630px}.hold-settings-table th{text-align:left;padding:12px;font-size:12px;color:var(--vla-muted, #5b6f87);font-weight:600;background:transparent}.hold-settings-table td{padding:12px;border-top:1px solid var(--line, #e5edf6)}.hold-settings-table th:nth-child(3),.hold-settings-table th:nth-child(4){width:106px}.hold-settings-table th:last-child{width:48px}.hold-settings-add{justify-self:start}.hold-settings-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--line, #e5edf6)}@media(max-width:480px){.hold-reason-choices{grid-template-columns:1fr;gap:8px}}.personal-task-list .ant-table,.personal-task-list .ant-table-container{background:transparent;border-radius:0}.personal-task-list .ant-table-thead>tr>th{background:var(--vla-surface, #fff);color:var(--vla-muted, #5b6f87);font-size:12px}.personal-task-list .ant-table-tbody>tr>td{padding:14px 12px;border-color:var(--vla-line, #dfe6ee);color:var(--vla-text, #243b53);font-size:13px}.personal-task-list .project-subpage-link{padding:0;background:none;border:0;color:#155b9f;font:inherit;font-weight:700;cursor:pointer}.personal-task-list .project-subpage-link:focus-visible{outline:2px solid #297ed7;outline-offset:3px}.personal-task-list .task-actions{display:flex;gap:6px;flex-wrap:wrap}.personal-task-list .task-actions .ant-btn{min-height:32px;padding:0 10px;border-radius:8px;border-color:var(--vla-control-border, #7b8ba3);color:var(--vla-link, #315baa);background:var(--vla-surface, #fff);font-size:13px;box-shadow:none}.personal-task-list .task-actions .ant-btn-dangerous{color:#b42318;border-color:#edb0aa;background:#fff8f7}.personal-task-list .task-actions .ant-btn:disabled{opacity:1;color:var(--vla-disabled-text, #58677b);background:var(--vla-disabled-bg, #e7ecf3);border-color:var(--vla-control-border, #7b8ba3)}.personal-task-list .my-tasks-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #d9e2ec}.personal-task-list .my-tasks-heading .stage-tabs{flex:1 1 auto;min-width:0;border-bottom:0}.personal-task-list .my-tasks-handbook{flex:none;margin-bottom:7px}.personal-task-list .task-cell{min-width:0}.personal-task-list .task-cell>span,.personal-task-list .task-cell>small{overflow-wrap:anywhere}.personal-task-list .ant-table-pagination{flex-wrap:wrap}.personal-task-list .available-work .ant-alert{margin:0 12px 12px}.personal-task-list .available-work-empty .ant-spin{margin-right:6px}.personal-task-list .ant-table-wrapper{overflow-x:auto}.personal-task-list .resizable-data-table,.personal-task-list .resizable-data-table .ant-spin-nested-loading,.personal-task-list .resizable-data-table .ant-spin-container,.personal-task-list .resizable-data-table .ant-table,.personal-task-list .resizable-data-table .ant-table-container,.personal-task-list .resizable-data-table .ant-table-content{width:100%}.personal-task-list .resizable-data-table .ant-table-content>table{min-width:100%!important}.personal-task-list .resizable-table-header:last-child>.table-column-resizer{right:0}.personal-task-list .task-status-cell{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.personal-task-list .task-status-cell .ant-tag{margin:0}.personal-task-list .task-rework-row>td:first-child{box-shadow:inset 3px 0 #ef6a62}.personal-task-list .task-rework-row>td{background:#fff9f8!important}.personal-task-list .task-rework-row:hover>td{background:#fff4f2!important}.personal-task-list .available-work{margin:0 0 20px;border:0;border-bottom:1px solid var(--vla-line, #dfe6ee);border-radius:0;background:transparent;overflow:hidden}.personal-task-list .available-work-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.personal-task-list .available-work-toggle{border:0;background:none;color:#254b75;font:inherit;font-weight:700;cursor:pointer}.personal-task-list .available-work-toggle span{margin-left:6px;color:var(--vla-muted);font-weight:500}.personal-task-list .available-work-items{max-height:420px;overflow-y:auto;border-top:1px solid #d9e5f4;background:#fff}.personal-task-list .available-work-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid #edf2f8}.personal-task-list .available-work-item:first-child{border-top:0}.personal-task-list .available-work-id{flex:none;color:#155b9f;font-weight:700}.personal-task-list .available-work-title{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.personal-task-list .available-work-title small{display:block;color:var(--vla-muted);font-weight:400}.personal-task-list .available-work-due{color:#647c96;white-space:nowrap}.personal-task-list .available-work-empty{padding:16px;color:var(--vla-muted, #5b6f87)}.manager-task-refresh-error{margin-bottom:12px}.personal-task-list{min-width:0}.personal-task-list .task-cell span{font-size:13px}.personal-task-list .ant-table-cell{overflow-wrap:anywhere}.personal-task-list .available-work-item .ant-btn,.personal-task-list .available-work-heading .ant-btn{flex:none}.personal-task-list .stage-tabs button{flex:none;font-size:14px}.personal-task-list .stage-tabs{flex-wrap:wrap}.personal-task-list .resizable-data-table .ant-table-thead th .ant-table-column-title{white-space:normal;overflow:visible;overflow-wrap:anywhere}.personal-task-list .resizable-data-table .ant-table-thead th .ant-table-column-sorters{gap:4px}.personal-task-list .resizable-data-table .ant-table-thead th .ant-table-column-sorters>.anticon,.personal-task-list .resizable-data-table .ant-table-thead th .ant-table-filter-trigger{margin-inline-end:3px}.personal-task-filter-popup{width:min(360px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.personal-task-filter-popup .ant-table-filter-dropdown{width:100%;min-width:0}.personal-task-filter-popup .ant-dropdown-menu-item{align-items:flex-start}.personal-task-filter-popup .ant-dropdown-menu-title-content{min-width:0;white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.personal-task-filter-popup{left:16px!important}}@media(max-width:720px){.personal-task-list .available-work-item{flex-wrap:wrap}.personal-task-list .available-work-title{white-space:normal}.personal-task-list .my-tasks-heading{align-items:stretch;flex-direction:column;gap:8px}.personal-task-list .my-tasks-handbook{align-self:flex-end;margin-bottom:8px}}.project-handbook-settings{display:grid;gap:18px;width:100%;min-width:0;margin-top:24px}.handbook-editor-top,.handbook-editor-chapter-head,.handbook-reader-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.handbook-editor-top{flex-wrap:wrap;padding:12px 16px;border:1px solid #dce6f4;border-radius:10px;background:#fff}.handbook-toolbar-language{display:flex;align-items:center;gap:4px;color:#637991;font-size:12px}.handbook-toolbar-language>span{margin-right:6px;white-space:nowrap}.handbook-toolbar-language button{min-height:32px;padding:0 10px;border:1px solid #dce6f4;background:#fff;color:#526b84;cursor:pointer}.handbook-toolbar-language button:first-of-type{border-radius:7px 0 0 7px}.handbook-toolbar-language button:last-of-type{margin-left:-5px;border-radius:0 7px 7px 0}.handbook-toolbar-language button.active{z-index:1;border-color:#4385e9;background:#edf5ff;color:#19599d;font-weight:700}.handbook-toolbar-language button:disabled{cursor:not-allowed;opacity:.65}.handbook-toolbar-view-actions,.handbook-toolbar-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.handbook-toolbar-view-actions{margin-left:8px}.handbook-toolbar-edit-actions{margin-left:auto}.handbook-history-menu .ant-dropdown-menu{max-height:min(480px,70vh);min-width:270px;overflow-y:auto}.handbook-history-option{display:grid;max-width:360px;gap:3px;white-space:normal}.handbook-history-option strong{color:#29405e}.handbook-history-option small{color:#71839b}.handbook-history-option span{color:#526b84;overflow-wrap:anywhere}.handbook-current{color:#5d718b}.handbook-release-details{display:inline-flex;align-items:center;gap:8px}.handbook-release-details .ant-tag{margin-right:0}.handbook-version-badge{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid #a9c8f2;border-radius:8px;background:#edf5ff;color:#19599d;font-size:13px;line-height:1}.handbook-acknowledgements{display:grid;gap:14px;padding:20px 24px;border:1px solid #dce6f4;border-radius:16px;background:#fff}.handbook-acknowledgements-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.handbook-acknowledgements-head strong{color:#29405e}.handbook-acknowledgements-head p{margin:6px 0 0;color:#71839b}.handbook-acknowledgements .ant-input-search{max-width:360px}.handbook-acknowledgements-table{width:100%;overflow-x:auto}.handbook-acknowledgements-table table{width:100%;min-width:670px;border-collapse:collapse;text-align:left}.handbook-acknowledgements-table th,.handbook-acknowledgements-table td{padding:12px 14px;border-bottom:1px solid #e4ebf5}.handbook-acknowledgements-table th{color:#657891;font-weight:600;background:#f7faff}.handbook-acknowledgements-table td{color:#314c72}.handbook-acknowledgements-table td small{display:block;margin-top:3px;color:#71839b}.handbook-editor-chapter{display:grid;gap:14px;padding:24px;border:1px solid #dce6f4;border-radius:16px;background:#fff}.handbook-editor-chapter-head strong{color:#29405e}.handbook-import-empty{display:grid;justify-items:center;gap:12px;min-height:270px;padding:44px 24px;border:1px dashed #b7d0f2;border-radius:16px;background:#fff;text-align:center}.handbook-import-empty>.anticon{font-size:34px;color:#4385e9}.handbook-import-empty strong{color:#29405e;font-size:18px}.handbook-import-empty p{max-width:460px;margin:0;color:#71839b}.handbook-main-preview{display:grid;gap:16px;width:100%;min-width:0;padding:20px;border:1px solid #dce6f4;border-radius:16px;background:#fff}.handbook-main-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.handbook-main-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.handbook-main-preview-actions .ant-tag{margin-right:0}.handbook-main-preview-heading strong{color:#29405e;font-size:16px}.handbook-main-preview-heading p{margin:4px 0 0;color:#71839b;font-size:13px}.handbook-place-video-modal .ant-modal-body{display:grid;gap:16px}.handbook-place-video-modal .ant-modal-body>p{margin:0;color:#61758e}.handbook-existing-videos{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e4ebf5}.handbook-existing-videos strong{color:#29405e}.handbook-existing-videos button{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #dce6f4;border-radius:8px;background:#fff;color:#355f92;text-align:left;cursor:pointer}.handbook-existing-videos button:hover{background:#edf5ff}.handbook-existing-videos button:disabled{opacity:.6;cursor:not-allowed}.handbook-existing-videos small{color:#71839b}.handbook-editor-media{display:flex;gap:10px}.handbook-upload{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:9px 14px;border:1px solid #b7d0f2;border-radius:10px;color:#2765b1;cursor:pointer}.handbook-upload input{display:none}.handbook-upload:has(input:disabled){opacity:.6;cursor:not-allowed}.handbook-editor-top .handbook-upload{min-height:32px;padding:5px 12px;border-radius:7px;box-sizing:border-box}.handbook-publish-modal .ant-modal-body{display:grid;gap:12px}.handbook-publish-modal .ant-modal-body>p{margin:0;color:#71839b;line-height:1.5}.handbook-publish-modal .ant-modal-body>label{color:#29405e;font-weight:600}.handbook-publish-modal .ant-modal-body .handbook-publish-warning{padding:10px 12px;border-radius:8px;background:#fff7e8;color:#8a5a16}.project-handbook-drawer .ant-drawer-body{display:grid;align-content:start;gap:16px;scrollbar-gutter:stable}.project-handbook-drawer .ant-drawer-title span{display:inline-flex;align-items:center;gap:10px}.handbook-reader-meta{color:#71839b}.handbook-reader-meta select{margin-left:auto;padding:7px 10px;border:1px solid #dce6f4;border-radius:8px;background:transparent;color:inherit}.handbook-change-summary,.handbook-update-alert,.handbook-ack-alert{padding:14px 16px;border-radius:10px;background:#f1f6ff;color:#314c72}.handbook-change-summary p{white-space:pre-wrap;margin:6px 0 0}.handbook-update-alert{background:#fff7e8}.handbook-ack-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#e9f6f0}.handbook-read-alert{background:#edf4ff}.handbook-outline{display:flex;flex-wrap:wrap;gap:8px 15px;padding:8px 0;border-bottom:1px solid #e4ebf5}.handbook-outline a{color:#2765b1}.handbook-chapters{display:grid;gap:28px}.handbook-chapters section{scroll-margin-top:20px}.handbook-chapters h2{font-size:18px;margin:0 0 12px}.handbook-body{white-space:pre-wrap;line-height:1.7}.handbook-chapters figure{margin:20px 0 0}.handbook-chapters img,.handbook-chapters video{display:block;max-width:100%;max-height:420px;border-radius:10px;background:#1b2638}.handbook-chapters video{width:100%}.handbook-chapters figcaption{margin-top:8px;color:#71839b}.handbook-native-reader{display:grid;gap:14px;min-width:0}.handbook-native-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:10px 14px;border:1px solid #dce6f4;border-radius:10px;background:#fff;color:#61758e}.handbook-native-pagination,.handbook-native-zoom{display:flex;align-items:center;gap:8px}.handbook-native-pagination .ant-input-number{width:65px}.handbook-native-search{width:min(280px,100%)}.handbook-native-search-status{margin:-6px 2px 0;color:#5d718b;font-size:12px}.handbook-native-layout{display:grid;grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.handbook-native-layout-wide{grid-template-columns:minmax(0,1fr)}.handbook-native-outline-toggle{white-space:nowrap}.handbook-native-outline{position:sticky;top:0;display:grid;gap:4px;max-height:min(78vh,900px);overflow-y:auto;padding:14px 8px;border:1px solid #dce6f4;border-radius:10px;background:#fff}.handbook-native-outline strong{padding:8px 10px 4px;color:#29405e}.handbook-native-outline strong:not(:first-child){margin-top:12px;border-top:1px solid #e7edf6}.handbook-native-outline p{margin:4px 10px;color:#71839b;font-size:12px;line-height:1.5}.handbook-native-outline button{display:flex;align-items:start;justify-content:space-between;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:#4e6580;text-align:left;cursor:pointer}.handbook-native-outline button:hover,.handbook-native-outline button.active{background:#edf5ff;color:#19599d}.handbook-native-outline button:disabled{color:#a5b1c0;cursor:not-allowed}.handbook-native-outline button span{overflow-wrap:anywhere}.handbook-native-outline button small{color:#8192a7}.handbook-native-content{display:block;min-width:0;max-height:min(78vh,900px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.handbook-native-page{min-width:0;padding:16px;border:1px solid #dce6f4;border-radius:10px;background:#f4f7fb;scroll-margin-top:16px}.handbook-native-chapter{margin-bottom:12px;color:#506987;font-size:13px;font-weight:600}.handbook-native-page-flow{display:grid;justify-items:center;overflow-x:auto}.handbook-native-slice{position:relative;width:fit-content;max-width:none;box-shadow:0 4px 22px #263d5c1a;background:#fff}.handbook-native-slice canvas{display:block;max-width:none}.handbook-native-slice-editing{cursor:crosshair}.handbook-native-slice-editing:focus-visible{outline:3px solid #4385e9}.handbook-native-insert-line{position:absolute;z-index:2;left:0;right:0;height:2px;pointer-events:none;background:#4385e9}.handbook-native-insert-line span{position:absolute;right:8px;bottom:5px;padding:5px 9px;border-radius:7px;background:#286ac5;color:#fff;font-size:12px;white-space:nowrap}.handbook-native-editor-hint{margin-bottom:12px;padding:9px 12px;border-radius:8px;background:#eaf3ff;color:#355f92;font-size:13px}.handbook-native-loading{min-height:400px}.handbook-native-error{padding:30px;color:#ad3030;overflow-wrap:anywhere}.handbook-native-video-section{display:grid;gap:12px;box-sizing:border-box;max-width:none;padding:18px;border:1px solid #a8c8f0;border-radius:10px;background:#fff}.handbook-native-video-section h3{margin:0;color:#29405e;font-size:16px}.handbook-native-video-section figure{display:grid;gap:10px;margin:0}.handbook-native-video-section figcaption{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#516984}.handbook-native-video-section figcaption .ant-input{flex:1;max-width:430px}.handbook-native-video-section video{display:block;width:100%;max-height:460px;border-radius:8px;background:#111}.handbook-empty{padding:32px;text-align:center;color:#71839b}.project-handbook-drawer.handbook-dark .ant-drawer-content{background:#202124;color:#e7e9ee}.project-handbook-drawer.handbook-dark .ant-drawer-header{border-color:#383b42}.project-handbook-drawer.handbook-dark .handbook-reader-meta{color:#a7b3c6}.project-handbook-drawer.handbook-dark .handbook-version-badge{border-color:#4c6c9c;background:#263a58;color:#c7ddff}.project-handbook-drawer.handbook-dark .handbook-reader-meta select{border-color:#484e59;background:#292d34;color:#e7e9ee}.project-handbook-drawer.handbook-dark .handbook-change-summary{border:1px solid #39465b;background:#293447;color:#e1eaff}.project-handbook-drawer.handbook-dark .handbook-update-alert{border:1px solid #6f5528;background:#3b3122;color:#f5d9a3}.project-handbook-drawer.handbook-dark .handbook-ack-alert{border:1px solid #346b55;background:#20382f;color:#d5f1e4}.project-handbook-drawer.handbook-dark .handbook-read-alert{border-color:#435a86;background:#23334b;color:#d8e7ff}.project-handbook-drawer.handbook-dark .handbook-outline{border-color:#383b42}.project-handbook-drawer.handbook-dark .handbook-outline a{color:#8db7ff}.project-handbook-drawer.handbook-dark .handbook-chapters figcaption,.project-handbook-drawer.handbook-dark .handbook-empty{color:#a7b3c6}.project-handbook-drawer.handbook-dark .handbook-native-toolbar,.project-handbook-drawer.handbook-dark .handbook-native-outline{border-color:#444951;background:#292b30;color:#d3dae5}.project-handbook-drawer.handbook-dark .handbook-native-search-status{color:#a7b3c6}.project-handbook-drawer.handbook-dark .handbook-native-outline strong{color:#e7e9ee}.project-handbook-drawer.handbook-dark .handbook-native-outline strong:not(:first-child){border-color:#444951}.project-handbook-drawer.handbook-dark .handbook-native-outline p{color:#a7b3c6}.project-handbook-drawer.handbook-dark .handbook-native-outline button{color:#bdc9dc}.project-handbook-drawer.handbook-dark .handbook-native-outline button:hover,.project-handbook-drawer.handbook-dark .handbook-native-outline button.active{background:#35435a;color:#d5e5ff}.project-handbook-drawer.handbook-dark .handbook-native-outline button:disabled{color:#778293}.project-handbook-drawer.handbook-dark .handbook-native-outline button small{color:#9aacca}.project-handbook-drawer.handbook-dark .handbook-native-page{border-color:#444951;background:#292b30}.project-handbook-drawer.handbook-dark .handbook-native-chapter{color:#b9c7dc}.project-handbook-drawer.handbook-dark .handbook-native-slice{box-shadow:0 4px 22px #0008}.project-handbook-drawer.handbook-dark .handbook-native-video-section{border-color:#455b7c;background:#303743}.project-handbook-drawer.handbook-dark .handbook-native-video-section h3,.project-handbook-drawer.handbook-dark .handbook-native-video-section figcaption{color:#e7e9ee}.project-handbook-drawer.handbook-dark .handbook-native-editor-hint{background:#293447;color:#d9e6ff}.project-handbook-drawer.handbook-dark .handbook-native-error{color:#faa}.project-handbook-drawer.handbook-dark .handbook-native-error a{color:#9bc1ff}@media(max-width:700px){.handbook-ack-alert,.handbook-acknowledgements-head{align-items:stretch;flex-direction:column}.handbook-toolbar-language,.handbook-toolbar-view-actions{width:100%;margin-left:0}.handbook-toolbar-edit-actions{width:100%;justify-content:flex-end}.handbook-native-layout{grid-template-columns:minmax(0,1fr)}.handbook-native-outline{position:static;max-height:180px}.handbook-main-preview{padding:12px}.project-handbook-drawer .ant-drawer-content-wrapper{max-width:100vw}}.project-handbook-settings .handbook-editor-top,.project-handbook-settings .handbook-acknowledgements,.project-handbook-settings .handbook-editor-chapter,.project-handbook-settings .handbook-main-preview,.project-handbook-settings .handbook-import-empty{padding:var(--vla-space-4);border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow)}.project-handbook-settings :is(.handbook-current,.handbook-acknowledgements-head p,.handbook-acknowledgements-table th,.handbook-acknowledgements-table td small,.handbook-main-preview-heading p,.handbook-import-empty p){color:var(--vla-muted,#5b6f87);font-size:12px}.project-handbook-settings .handbook-import-empty{padding-block:32px}.handbook-upload:focus-visible,.handbook-toolbar-language button:focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:2px}.handbook-toolbar-language button:disabled{opacity:1;background:var(--vla-disabled-bg,#e7ecf3);color:var(--vla-disabled-text,#58677b)}@media(max-width:640px){.handbook-acknowledgements-head,.handbook-main-preview-heading{flex-wrap:wrap}.handbook-toolbar-edit-actions{width:100%;justify-content:flex-end}.handbook-release-details{flex-wrap:wrap}}.handbook-acknowledgements-table{overflow:visible;min-width:0}.handbook-acknowledgements-table .ant-table-tbody small{display:block;color:var(--vla-muted);margin-top:3px}.project-handbook-settings{min-width:0;width:100%}.project-handbook-settings .handbook-acknowledgements{grid-template-columns:minmax(0,1fr);min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.project-tag-chip{display:inline-flex;align-items:center;max-width:100%;min-height:24px;padding:2px 7px;border:1px solid color-mix(in srgb,var(--tag-color) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tag-color) 10%,white);color:#243b53;font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.project-tag-settings{margin-top:18px;border-top:0}.project-tag-system{display:flex;align-items:center;gap:8px;padding:14px 2px;color:#65778b;font-size:12px;border-bottom:1px solid var(--line)}.project-tag-system .ant-tag{margin:0;flex-shrink:0}.project-tag-row{display:grid;grid-template-columns:36px minmax(180px,380px) minmax(100px,220px) max-content;justify-content:start;align-items:center;gap:14px;padding:13px 2px;border-bottom:1px solid var(--line)}.project-tag-row input[type=color],.project-tag-create input[type=color]{display:block;width:32px;height:32px;padding:3px;background:#fff;border:1px solid #cfdae6;border-radius:6px;cursor:pointer}.project-tag-preview{display:flex;align-items:center;gap:12px;min-width:0}.project-tag-fields{display:grid;gap:7px;min-width:0}.project-tag-description-create{flex:1 1 320px;min-width:180px}.project-tag-preview small{color:#7890a6;font-size:12px;white-space:nowrap}.project-tag-row-actions{display:flex;align-items:center;gap:6px}.project-tag-empty{padding:24px 2px;color:#7890a6;font-size:12px}.project-tag-error{padding:8px 2px;color:#b13d38;font-size:12px}.project-tag-create{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:14px;padding:20px 2px}.project-tag-create label{display:grid;gap:7px;font-size:12px;color:#526b84}.project-tag-create label:first-child{flex:0 1 420px;min-width:180px}.task-tags-cell{display:flex;align-items:center;gap:5px;min-width:0}.task-tags-cell .task-tags{min-width:0;flex-wrap:wrap}.task-tags-cell .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere;border-radius:999px;font-size:12px;line-height:17px}.task-tags-edit{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;min-height:23px;padding:2px 6px;border:1px dashed #91c4f4;border-radius:6px;color:#1763a1;background:transparent;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.task-tags-edit:hover,.task-tags-edit[aria-expanded=true]{border-style:solid;background:#edf6ff;color:#0c4f86}.task-tags-edit:focus-visible{outline:2px solid #287bd3;outline-offset:2px}.task-tag-dropdown{width:210px;max-width:calc(100vw - 24px)}.task-tag-popup{padding:7px;border:1px solid rgba(29,55,82,.18);border-radius:9px;background:#fff;box-shadow:0 13px 28px #1d37522e}.task-tag-menu-title{display:flex;justify-content:space-between;padding:2px 5px 7px;color:#61768c;font-size:12px;font-weight:650}.task-tag-dropdown .ant-dropdown-menu{max-height:240px;overflow:auto;padding:0;background:transparent;box-shadow:none!important}.task-tag-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{min-height:27px;padding:4px 6px;border-radius:6px;color:#425b73;font-size:12px}.task-tag-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.task-tag-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{color:#164f84;background:#eaf3fc}.task-tag-option{display:flex;align-items:center;gap:6px;min-width:0}.task-tag-option>span:nth-child(2){flex:1;overflow-wrap:anywhere}.task-tag-menu-empty{padding:6px;color:#7890a6;font-size:12px}.tag-settings-link{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px;padding:9px 5px 3px;border:0;border-top:1px solid #e7edf4;background:transparent;color:#1763a1;font-size:12px;cursor:pointer;text-align:left}.remove-reference-link{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px;padding:8px 5px;border:0;border-top:1px solid #e7edf4;background:transparent;color:#d9363e;font-size:12px;font-weight:650;cursor:pointer;text-align:left}.remove-reference-link:hover{background:#fff1f0}.remove-reference-link:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.project-tag-row{grid-template-columns:32px minmax(100px,1fr) auto;gap:8px}.project-tag-preview{grid-column:2;grid-row:2}.project-tag-row-actions{grid-column:3;grid-row:1 / span 2}.project-tag-create{flex-wrap:wrap}.project-tag-create label:first-child{flex:1 1 300px}.project-tag-system{align-items:flex-start}}.notification-bell{color:#536b87;font-size:17px}.notification-inbox{width:min(340px,calc(100vw - 48px))}.notification-inbox-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 12px;color:#263c56;font-weight:700}.notification-inbox-title span{color:#7389a0;font-size:12px;font-weight:400}.notification-inbox-items{max-height:390px;overflow-y:auto}.notification-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;border:0;border-top:1px solid #e8eef5;background:#fff;color:#3b5470;text-align:left;cursor:pointer}.notification-item:hover{background:#f7faff}.notification-item.unread{background:#eef6ff}.notification-item strong{font-size:13px}.notification-item span,.notification-item small{font-size:12px;color:#7188a3;overflow-wrap:anywhere}.notification-empty{padding:20px 12px;color:#7188a3}.notification-load-more{margin-top:8px}.notification-publish-button{width:100%;margin-bottom:8px;text-align:left}.notification-notice-meta{color:#7188a3;font-size:12px;margin-bottom:14px}.notification-notice-body{white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(60dvh,520px);overflow-y:auto;color:#334b66;line-height:1.6}.notification-composer{display:grid;gap:16px;padding:10px 0}.notification-composer label{display:grid;gap:6px;color:#334b66;font-weight:600}.notification-composer small{color:#7188a3}.notification-inbox,.notification-inbox>*{min-width:0}.notification-inbox-title{flex-wrap:wrap;color:var(--vla-text,#243b53)}.notification-inbox-title span,.notification-item span,.notification-item small,.notification-empty,.notification-notice-meta,.notification-composer small{color:var(--vla-muted,#5b6f87)}.notification-item{color:var(--vla-text,#243b53);overflow-wrap:anywhere;flex-shrink:0}.notification-item>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.notification-item:focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:-2px}.notification-composer,.notification-composer label{min-width:0}.notification-notice-body{color:var(--vla-text,#243b53)}.notification-character-count{justify-self:end;font-weight:400}.project-workforce-settings{display:grid;gap:24px;width:100%;min-width:0;padding:16px 0;color:var(--vla-text, #243b53)}.workforce-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:10px}.workforce-heading h2{margin:0 0 4px;color:var(--vla-text, #243b53);font-size:14px;font-weight:600}.workforce-heading p,.workforce-muted{margin:0;color:var(--vla-muted, #5b6f87);font-size:12px;line-height:18px;max-width:760px}.workforce-rounds{display:flex;align-items:center;gap:14px;color:var(--vla-text, #243b53);font-weight:600}.workforce-rounds .ant-tag{margin:0}.workforce-future-rounds,.workforce-rule-scope{font-size:12px;font-weight:500}.workforce-future-rounds summary,.workforce-rule-scope summary{color:#2868ac;cursor:pointer}.workforce-future-rounds .ant-input-number{display:block;margin-top:8px}.workforce-stage-list{display:grid;gap:0}.workforce-stage-card{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,560px);justify-content:start;gap:16px;align-items:center;padding:16px 0;border:0;border-bottom:1px solid var(--vla-line, #dfe6ee);border-radius:0;background:transparent;min-width:0}.workforce-stage-card strong{color:#294a70}.workforce-stage-label strong,.workforce-stage-label small{display:block}.workforce-stage-label small{margin-top:4px;color:var(--vla-muted, #5b6f87);font-size:12px;line-height:18px}.workforce-stage-card>.ant-btn,.workforce-stage-card>.ant-alert{grid-column:1 / -1;justify-self:start}.workforce-stage-card label,.batch-workflow-editor label{color:var(--vla-muted, #5b6f87);font-size:12px;font-weight:600}.workforce-claim-limits{grid-column:1 / -1;padding-top:10px;border-top:1px solid #edf2f8}.workforce-claim-limits>summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--vla-text, #243b53)}.workforce-claim-limits>small{color:var(--vla-muted, #5b6f87);font-size:12px}.workforce-claim-limits>div{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.workforce-claim-limits[open]>small{display:block;margin-top:6px}.workforce-claim-limits label{display:grid;gap:4px;min-width:145px}.workforce-save-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.workforce-activation-note{margin:8px 0 0;font-size:12px;line-height:1.65}.project-workforce-settings .ant-btn{min-height:32px}.workforce-rounds{flex-wrap:wrap}.workforce-coverage-card{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:transparent;min-width:0}.workforce-coverage-card .workforce-heading{margin-top:0}.workforce-coverage-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workforce-coverage-fields label{display:grid;gap:6px;color:var(--vla-muted, #5b6f87);font-size:12px;font-weight:600}.workforce-coverage-preview p{margin:0 0 10px}.workforce-cohorts{display:grid;gap:8px}.workforce-cohort{display:grid;grid-template-columns:72px 110px 110px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid var(--vla-line, #dfe6ee);border-radius:0;background:transparent;color:var(--vla-text, #243b53);font-size:13px}.workforce-cohort small{color:var(--vla-muted, #5b6f87);font-size:12px}.workforce-rework-exceptions{border-top:1px solid #dae5f2;margin-top:10px;padding-top:18px}.workforce-exception-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid #e6eef8}.workforce-exception-row strong,.workforce-exception-row small{display:block}.workforce-exception-row small{margin-top:4px;color:var(--vla-muted, #5b6f87);font-size:12px}.batch-workflow-editor{display:grid;gap:10px}.batch-workflow-editor p{margin:0;color:var(--vla-muted, #5b6f87);font-size:12px}.batch-workflow-stage{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,2fr);gap:14px;align-items:center;padding:10px 0;border-top:1px solid #ebf0f6}.batch-workflow-stage strong,.batch-workflow-stage small{display:block}.batch-workflow-stage small{color:var(--vla-muted, #5b6f87);font-size:12px}@media(max-width:720px){.workforce-stage-card{grid-template-columns:minmax(0,1fr)}.workforce-stage-card>.ant-btn,.workforce-stage-card>.ant-alert,.workforce-claim-limits{grid-column:1}}@media(max-width:620px){.batch-workflow-stage{grid-template-columns:1fr}}@media(max-width:620px){.workforce-cohort{grid-template-columns:1fr 1fr}.workforce-cohort small{grid-column:1 / -1}}@media(max-width:900px){.workforce-coverage-fields{grid-template-columns:1fr}}.project-workforce-settings{max-width:none;gap:var(--vla-space-4);padding-block:var(--vla-space-4)}.workforce-project-rules,.workforce-batch-rules{padding-top:0;padding-bottom:var(--vla-space-4)}.workforce-project-rules>.workforce-muted{margin-bottom:var(--vla-space-4)}.workforce-project-rules>.ant-alert{margin-bottom:var(--vla-space-4)}.workforce-project-rules .workforce-rounds{margin-bottom:var(--vla-space-3)}.workforce-project-rules .workforce-stage-list,.workforce-project-rules .workforce-save-row{max-width:none}.workforce-project-rules .workforce-save-row{margin-top:var(--vla-space-4)}.project-workforce-settings .workforce-project-rules .workforce-save-row .ant-btn-primary{transition:none}.workforce-project-rules .workforce-stage-card{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:var(--vla-space-4);padding-block:var(--vla-space-4)}.workforce-project-rules .workforce-stage-card>.ant-select{min-width:0;width:100%}.workforce-batch-rules>.workforce-muted+.workforce-muted{margin-top:var(--vla-space-3)}.workforce-batch-rules>.ant-alert,.workforce-batch-rules>.ant-collapse{margin-top:var(--vla-space-3)}.project-workforce-settings>.workforce-advanced{margin:0}.project-workforce-settings .ant-btn{max-width:100%;height:auto;white-space:normal;overflow-wrap:anywhere}@media(max-width:720px){.workforce-project-rules .workforce-stage-card{grid-template-columns:minmax(0,1fr);gap:var(--vla-space-2)}}@container project-settings (min-width: 1100px){.vla-destination-content>.project-workforce-settings{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.vla-destination-content>.project-workforce-settings>.workforce-advanced{grid-column:1 / -1}.vla-destination-content>.project-workforce-settings>.ant-alert{grid-column:1 / -1}}.vla-ui .project-settings-group,.vla-ui .project-settings-group.vla-section{min-width:0;padding:var(--vla-space-4);border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow)}.vla-ui .project-settings-group>.vla-section-heading{margin-bottom:var(--vla-space-4);padding-bottom:var(--vla-space-3);border-bottom:1px solid var(--vla-line)}.vla-ui .project-settings-group>.vla-section-heading h2,.vla-ui .project-settings-group .project-qc-section-heading h2,.vla-ui .project-settings-group .pa-checks-title,.vla-ui .project-settings-group .au-section-line h2{font-size:16px;font-weight:600;line-height:24px}.vla-ui .project-settings-group .ant-btn{max-width:100%}.vla-ui .project-settings-group .vla-section-heading{flex-wrap:wrap}.project-contract-mapping-conflicts{padding-inline-start:20px;margin-block:8px}.project-contract-mapping-conflicts li{margin-block:8px;overflow-wrap:anywhere}.project-contract-mapping-conflicts code{white-space:normal;overflow-wrap:anywhere}.project-participants,.project-participant-identity,.project-participant-tags,.project-participation-context,.project-participation-tasks,.project-participation-task>span{min-width:0;overflow-wrap:anywhere}.project-participants{width:100%}.project-participant-identity{display:flex;flex-direction:column;gap:4px}.project-participant-identity>span,.project-participant-identity>small{color:var(--vla-muted);font-size:12px}.project-participant-tags{display:flex;flex-wrap:wrap;gap:4px}.project-participant-tags .ant-tag{margin:0;white-space:normal}.project-participants .ant-table-cell,.project-participants .ant-btn,.project-participation-modal .ant-btn{white-space:normal;overflow-wrap:anywhere}.project-participants .ant-btn-link{height:auto;min-height:32px}.project-participation-context{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.project-participation-context>span{color:var(--vla-muted)}.project-participation-tasks{margin-top:16px;max-height:340px;overflow:auto;padding:0 8px 0 0}.project-participation-task{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--vla-line);padding:12px 0}.project-participation-task>span:first-child{flex:1;display:flex;flex-direction:column;gap:4px}.project-participation-task>a{flex:0 0 auto}.project-participation-task .ant-tag{white-space:normal;margin:0}.project-participation-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.project-participation-retry{border:0;background:transparent;color:var(--vla-link);font:inherit;cursor:pointer;min-height:32px}.project-participation-retry:focus-visible{outline:2px solid var(--vla-primary);outline-offset:2px}@media(max-width:520px){.project-participation-task{flex-wrap:wrap}.project-participation-task>span:first-child{flex-basis:100%}}.checkbox-select-option{display:flex;align-items:center;gap:8px;min-width:0}.checkbox-select-option>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.checkbox-select-option>.ant-checkbox-wrapper{flex:none}.annotation-training-template-status{margin:16px 0;padding:14px 16px;border:1px solid #dce6f3;border-radius:8px;background:#fff}.annotation-training-template-status p{margin:8px 0 0;color:#7188a5}.annotation-training-template-status .ant-alert{margin-top:10px}.annotation-training-upgrade-modal h4{margin:16px 0 10px}.annotation-training-upgrade-modal label{display:block;margin-top:12px}.annotation-training-upgrade-modal label .ant-input{margin-top:6px}.annotation-training-upgrade-modal .ant-alert{margin:10px 0}.vla-ui.annotation-training-template-status{margin:0;padding:12px 0;border:0;border-block-end:1px solid var(--vla-line);border-radius:0;background:transparent}.annotation-training-template-status p{color:var(--vla-muted);font-size:12px}.annotation-training-binding-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:18px}.annotation-training-binding-controls>label{display:grid;flex:1 1 240px;min-width:0;gap:8px;color:#49647f;font-size:12px}.annotation-training-binding-controls .ant-select{width:100%}.annotation-training-binding-controls>.annotation-training-learning-share{flex:0 1 160px}.annotation-training-learning-share .ant-input-number{width:100%}.annotation-training-project-gate-control{display:flex;align-items:center;gap:10px;color:#71849a;font-size:12px}.annotation-training-project-gate-control .ant-switch{width:44px;min-width:44px;flex:0 0 44px}.annotation-training-project-gates .ant-table{background:#fff}.annotation-training-project-gates .ant-table-thead>tr>th{color:#61758c;font-size:12px;background:var(--vla-surface, #fff)}.annotation-training-change-preview{display:grid;gap:12px;max-height:65vh;overflow:auto;margin-top:12px}.annotation-training-change-preview p,.annotation-training-change-preview h4{margin:0}.annotation-training-change-preview h4{color:#49647f;font-size:13px}.annotation-training-change-preview .ant-table-thead>tr>th{color:#61758c;font-size:12px;background:var(--vla-surface, #fff)}.annotation-training-change-preview .ant-tag{white-space:nowrap}@media(max-width:620px){.annotation-training-binding-controls>label{flex-basis:100%}.annotation-training-project-gates{overflow-x:auto}}.vla-ui.annotation-training-settings{width:100%;min-width:0;color:var(--vla-text)}.annotation-training-settings .annotation-training-settings-layout{gap:24px}.annotation-training-settings .annotation-training-settings-section{min-width:0;padding:var(--vla-space-4);border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow)}.annotation-training-settings .annotation-training-settings-section-title{margin-bottom:16px}.annotation-training-settings .annotation-training-settings-section-title h4{color:var(--vla-text);font-size:14px;font-weight:600;line-height:20px}.annotation-training-settings .annotation-training-thresholds h5{color:var(--vla-muted);font-size:12px;letter-spacing:normal;text-transform:none}.annotation-training-settings :is(.annotation-training-binding-controls>label,.annotation-training-threshold-grid label,.annotation-training-project-gate-control,.annotation-training-settings-footer>span){color:var(--vla-muted);font-size:12px}.annotation-training-settings .annotation-training-project-gates .ant-table{background:transparent;font-size:13px}.annotation-training-settings .annotation-training-project-gates .ant-table-thead>tr>th{background:var(--vla-surface, #fff);color:var(--vla-muted);font-size:12px}.annotation-training-settings .annotation-training-settings-footer{border-color:var(--vla-line)}.annotation-training-settings .annotation-training-save-button:not(:disabled){color:#fff;background:var(--vla-primary);border-color:var(--vla-primary)}.annotation-training-settings .annotation-training-save-button:not(:disabled):hover{background:var(--vla-primary-hover);border-color:var(--vla-primary-hover)}.annotation-training-settings .annotation-training-save-button:disabled{color:var(--vla-disabled-text);background:var(--vla-disabled-bg);border-color:var(--vla-control-border);opacity:1}.annotation-training-change-preview .ant-table-thead>tr>th{font-size:12px}@container project-settings (min-width: 1000px){.annotation-training-settings .annotation-training-settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.annotation-training-charts{display:grid;gap:14px;min-width:0}.annotation-training-stage-chart,.annotation-training-matrix-chart,.annotation-training-metric-chart,.annotation-training-time-summary{min-width:0;padding:16px 18px;border:1px solid #e0e8f2;border-radius:8px;background:#fff}.annotation-training-chart-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:22px;margin-bottom:12px}.annotation-training-chart-heading h4{margin:0;color:#29405d;font-size:13px;font-weight:600;line-height:1.5}.annotation-training-chart-heading>span{color:#7c8fa6;font-size:12px}.annotation-training-chart-help{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:22px;height:22px;margin-left:auto;padding:0;border:0;border-radius:50%;background:transparent;color:#8096ae;font-size:13px;cursor:help}.annotation-training-chart-help:hover{background:#edf4fc;color:#386fad}.annotation-training-chart-tooltip .ant-tooltip-container,.annotation-training-chart-tooltip .ant-tooltip-inner{border:1px solid #d6e4f5;background:#fff;color:#29405d;font-size:12px;line-height:1.6;box-shadow:0 4px 16px #27405e1f}.annotation-training-chart-tooltip{max-width:340px}.annotation-training-charts button:focus-visible{outline:2px solid #3774be;outline-offset:3px}.annotation-training-chart-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.annotation-training-stage-stack{display:flex;gap:2px;width:100%;height:26px;overflow:hidden;border-radius:4px;background:#f3f6fa}.annotation-training-stage-stack button{display:block;flex-basis:0;min-width:0;padding:0;border:0;color:#071521;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer;transition:filter .15s}.annotation-training-stage-stack button:hover{filter:brightness(.93)}.annotation-training-stage-stack button:focus-visible{outline-offset:-3px}.annotation-training-stage-legend{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:8px;margin-top:12px}.annotation-training-stage-legend button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#5b738e;font-size:12px;line-height:20px;cursor:pointer}.annotation-training-stage-legend button:disabled{color:#97a6b7;cursor:default}.annotation-training-stage-legend button:not(:disabled):hover span{text-decoration:underline}.annotation-training-stage-legend i{width:7px;height:7px;border-radius:2px}.annotation-training-stage-legend strong{color:#35516e;font-weight:650;font-variant-numeric:tabular-nums}.annotation-training-stage-legend button:disabled strong{color:#97a6b7}.annotation-training-stage-empty{color:#91a1b5;font-size:12px}.annotation-training-chart-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px;align-items:stretch}.annotation-training-matrix-chart{order:2;display:flex;flex-direction:column}.annotation-training-matrix-scroll{min-width:0;overflow-x:auto}.annotation-training-result-matrix{width:100%;min-width:385px;table-layout:fixed;border-spacing:4px;margin:-4px 0 0}.annotation-training-result-matrix th{color:#758ba2;font-size:12px;font-weight:500;text-align:center;line-height:1.4}.annotation-training-result-matrix thead th{height:26px;padding:0 4px 3px}.annotation-training-result-matrix th:first-child{width:132px;padding-left:0;text-align:left}.annotation-training-result-matrix tbody th{padding-right:8px;color:#5b718a;font-size:12px}.annotation-training-result-matrix td{padding:0;height:34px}.annotation-training-result-matrix button{width:100%;height:100%;min-height:34px;padding:5px;border:1px solid transparent;border-radius:4px;color:#98523d;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;cursor:pointer}.annotation-training-result-matrix .is-passed button{color:#28754f}.annotation-training-result-matrix .is-unknown button{color:#526b86}.annotation-training-result-matrix button:not(:disabled):hover{border-color:currentColor}.annotation-training-result-matrix button:disabled{background:#f5f7fa;color:#b0becc;cursor:default}.annotation-training-chart-note{margin-top:auto;padding-top:10px;color:#8093aa;font-size:12px;line-height:1.5}.annotation-training-metric-chart{order:1;display:flex;flex-direction:column}.annotation-training-metric-chart-labels{display:grid;grid-template-columns:1fr 114px 58px;gap:10px;margin-bottom:5px;padding:0 3px;color:#879ab0;font-size:12px;text-align:right}.annotation-training-metric-chart-labels span:first-child{text-align:left}.annotation-training-metric-bars{display:grid;gap:4px}.annotation-training-metric-bar{position:relative;display:grid;grid-template-columns:minmax(90px,1fr) minmax(45px,1fr) 96px 55px;align-items:center;gap:10px;min-height:32px;width:100%;padding:5px 3px;border-radius:4px;background:transparent;color:#4d6580;font-size:12px;text-align:left}.annotation-training-metric-bar:not(.is-disabled):hover{background:#f6f9fd}.annotation-training-metric-select{position:absolute;z-index:1;inset:0;width:100%;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.annotation-training-metric-select:disabled{cursor:default}.annotation-training-metric-identity{position:relative;z-index:2;display:flex;align-items:center;gap:4px;min-width:0;pointer-events:none}.annotation-training-metric-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.annotation-training-metric-help{display:inline-grid;flex:0 0 auto;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:#8096ae;font-size:12px;pointer-events:auto;cursor:default}.annotation-training-metric-help:hover{background:#edf4fc;color:#386fad}.annotation-training-metric-help-copy{display:grid;gap:5px;max-width:310px}.annotation-training-metric-help-copy small{color:#6f8197;font-size:12px}.annotation-training-metric-track{height:7px;overflow:hidden;border-radius:2px;background:#f0f3f8}.annotation-training-metric-track i{display:block;height:100%;border-radius:2px;background:#d89583}.annotation-training-metric-count{color:#75899f;text-align:right;font-variant-numeric:tabular-nums}.annotation-training-metric-bar strong{color:#a05b49;text-align:right;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.annotation-training-metric-bar.is-disabled strong{color:#889bb0}.annotation-training-metrics-expand{align-self:flex-start;margin-top:auto;padding:10px 3px 0;border:0;background:none;color:#4773a8;font-size:12px;cursor:pointer}.annotation-training-metrics-expand:hover{text-decoration:underline}.annotation-training-chart-empty{margin:36px 0;color:#91a1b5;font-size:12px;text-align:center}.annotation-training-time-summary{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:18px;padding-top:13px;padding-bottom:13px}.annotation-training-time-summary .annotation-training-chart-heading{flex-wrap:nowrap;margin:0;gap:5px}.annotation-training-time-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding-left:18px;border-left:1px solid #e6edf5;color:#7a8da4;font-size:12px;line-height:20px}.annotation-training-time-group strong{margin-left:4px;color:#395571;font-variant-numeric:tabular-nums;font-weight:650}.annotation-training-time-group small{color:#8da0b3;font-size:12px}.annotation-training-time-status{color:#9b6859;font-weight:600}.annotation-training-time-group.is-passed .annotation-training-time-status{color:#398567}@media(max-width:1120px){.annotation-training-chart-pair{grid-template-columns:1fr}.annotation-training-result-matrix th:first-child{width:160px}.annotation-training-time-summary{grid-template-columns:1fr 1fr}.annotation-training-time-summary .annotation-training-chart-heading{grid-column:1 / -1}.annotation-training-time-group{padding-left:0;border-left:0}}@media(max-width:600px){.annotation-training-stage-chart,.annotation-training-matrix-chart,.annotation-training-metric-chart,.annotation-training-time-summary{padding:12px}.annotation-training-stage-legend{column-gap:12px}.annotation-training-result-matrix th:first-child{width:130px}.annotation-training-metric-bar{grid-template-columns:minmax(80px,1fr) minmax(20px,.5fr) 77px 48px;gap:6px}.annotation-training-metric-chart-labels{grid-template-columns:1fr 100px 48px;gap:6px}.annotation-training-time-summary{grid-template-columns:1fr;gap:10px}}.annotation-training-charts :is(.annotation-training-stage-chart,.annotation-training-matrix-chart,.annotation-training-metric-chart,.annotation-training-time-summary){padding:16px 0;border:0;border-block-end:1px solid var(--vla-line, #dfe6ee);border-radius:0;background:transparent}.annotation-training-charts .annotation-training-chart-heading h4{color:var(--vla-text, #243b53);font-size:14px;line-height:20px}.annotation-training-charts :is(.annotation-training-chart-heading>span,.annotation-training-stage-legend button,.annotation-training-stage-empty,.annotation-training-result-matrix th,.annotation-training-chart-note,.annotation-training-metric-chart-labels,.annotation-training-metric-bar,.annotation-training-metric-bar strong,.annotation-training-metrics-expand,.annotation-training-time-group,.annotation-training-time-group small){color:var(--vla-muted, #5b6f87);font-size:12px}.annotation-training-charts .annotation-training-stage-stack{height:32px}.annotation-training-charts .annotation-training-stage-stack button{font-size:12px}.annotation-training-charts :is(.annotation-training-chart-help,.annotation-training-metric-help){width:32px;height:32px;color:var(--vla-muted, #5b6f87)}.annotation-training-charts .annotation-training-stage-legend button{min-height:32px}.annotation-training-charts .annotation-training-result-matrix button:disabled{color:var(--vla-disabled-text, #58677b)}.annotation-training-charts .annotation-training-metric-bar{min-height:36px}.annotation-training-charts .annotation-training-metric-bar:not(.is-disabled) strong{color:var(--vla-danger, #b42318)}.annotation-training-charts .annotation-training-metric-bar.is-disabled strong{color:var(--vla-muted, #5b6f87)}.annotation-training-charts .annotation-training-metrics-expand{min-height:32px;color:var(--vla-link, #315baa)}.annotation-training-metric-help-copy small{font-size:12px;color:var(--vla-muted, #5b6f87)}.annotation-training-cohort{display:grid;gap:16px;min-width:0}.annotation-training-cohort-scope{color:#687f9a;font-size:12px}.annotation-training-live-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-bottom:1px solid #dde7f2}.annotation-training-live-summary>span{display:grid;align-content:start;gap:4px;padding:12px 16px;border-right:1px solid #e0e8f2;color:#647d99;font-size:12px}.annotation-training-summary-label{display:inline-flex;align-items:center;gap:4px}.annotation-training-live-summary>span:last-child{border-right:0}.annotation-training-live-summary strong{color:#294764;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.annotation-training-live-summary small{color:#687f9a;font-size:12px}.annotation-training-comparison-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:6px}.annotation-training-comparison-head h4{margin:0;color:#29405d;font-size:14px;font-weight:600}.annotation-training-comparison-head>small{color:#7389a4;font-size:12px}.annotation-training-comparison-table{min-width:0}.annotation-training-comparison-table.resizable-data-table .ant-table-content>table{min-width:100%!important}.annotation-training-comparison-table .ant-table{background:transparent;font-size:12px}.annotation-training-comparison-table .ant-table-thead>tr>th{color:#587496;font-size:12px;font-weight:500;background:var(--vla-surface, #fff);border-bottom:1px solid #d6e3f1}.annotation-training-comparison-table .ant-table-tbody>tr>td{padding:11px 12px;border-bottom:1px solid #dce7f3;background:transparent}.annotation-training-comparison-table .ant-table-tbody>tr>.ant-table-cell-fix-left,.annotation-training-comparison-table .ant-table-tbody>tr>.ant-table-cell-fix-right{background:#f9fbfe}.annotation-training-comparison-table .ant-table-tbody>tr>td.ant-table-column-sort{background:var(--vla-surface, #fff)}.annotation-training-comparison-table .ant-tag{width:fit-content;max-width:100%;margin:0;white-space:normal}.annotation-training-comparison-person{max-width:100%;padding:0;border:0;background:none;color:#235d99;font:inherit;font-weight:600;text-align:left;overflow-wrap:anywhere;cursor:pointer}.annotation-training-comparison-person:hover{text-decoration:underline}.annotation-training-comparison-person:focus-visible{outline:2px solid #6f9cdb;outline-offset:2px}.annotation-training-stage,.annotation-training-score-with-round{display:grid;gap:5px;color:#49647f}.annotation-training-stage small,.annotation-training-score-with-round small{color:#6d839f;font-size:12px;overflow-wrap:anywhere}.annotation-training-low-score{color:#bd5148}.annotation-training-gap-heading{display:inline-flex;align-items:center;gap:4px}.annotation-training-heading-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:2px;border:0;background:transparent;color:#6e87a6;font-size:12px;cursor:help}.annotation-training-heat-cell{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:4px 6px;border-radius:4px;font-size:12px;font-variant-numeric:tabular-nums}.annotation-training-heat-cell.passed{background:#eaf7f0;color:#237e58}.annotation-training-heat-cell.failed{background:#fff0ed;color:#b94d46}.annotation-training-heat-cell.empty{background:#f1f4f8;color:#75869b}.annotation-training-person-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.annotation-training-retry-link{padding:0;border:0;background:none;color:#396eb5;cursor:pointer;font-size:12px}.annotation-training-retry-link:hover{text-decoration:underline}.annotation-training-overview-tooltip .ant-tooltip-container{color:#29405d;border:1px solid #d6e4f5;box-shadow:0 4px 16px #27405e1f}@media(max-width:620px){.annotation-training-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-training-live-summary>span:nth-child(2){border-right:0}}.annotation-training-cohort{color:var(--vla-text, #243b53)}.annotation-training-cohort .annotation-training-live-summary{background:transparent;border-color:var(--vla-line, #dfe6ee)}.annotation-training-cohort .annotation-training-live-summary strong{color:var(--vla-text, #243b53);font-size:28px;line-height:34px}.annotation-training-cohort :is(.annotation-training-cohort-scope,.annotation-training-live-summary small,.annotation-training-comparison-head>small,.annotation-training-stage small,.annotation-training-score-with-round small,.annotation-training-heat-cell){font-size:12px;color:var(--vla-muted, #5b6f87)}.annotation-training-cohort .annotation-training-comparison-table .ant-table{font-size:13px}.annotation-training-cohort .annotation-training-comparison-table .ant-table-thead>tr>th{font-size:12px;color:var(--vla-muted, #5b6f87);background:var(--vla-surface, #fff)}.annotation-training-cohort .annotation-training-heading-icon{min-width:32px;min-height:32px}.annotation-training-cohort .annotation-training-heat-cell.passed{color:var(--vla-success, #18754c)}.annotation-training-cohort .annotation-training-heat-cell.failed,.annotation-training-cohort .annotation-training-low-score{color:var(--vla-danger, #b42318)}.vla-ui{--vla-canvas: #f4f7fb;--vla-sidebar: #edf3f9;--vla-sidebar-expanded-width: 216px;--vla-sidebar-collapsed-width: 64px;--vla-sidebar-icon-gap: 14px;--vla-sidebar-root-height: 48px;--vla-sidebar-row-gap: 6px;--vla-layer-navigation: 50;--vla-layer-selection: 60;--vla-surface: #ffffff;--vla-text: #243b53;--vla-muted: #5b6f87;--vla-primary: #4f63d9;--vla-primary-hover: #4054c4;--vla-link: #315baa;--vla-selected: #e9efff;--vla-navigation-selected: var(--vla-selected);--vla-navigation-hover: #edf3fa;--vla-line: #eef1f5;--vla-shell-line: #e5ebf2;--vla-control-border: #8b8b8b;--vla-disabled-bg: #e7ecf3;--vla-disabled-text: #58677b;--vla-success: #18754c;--vla-success-bg: #eaf6ef;--vla-warning: #895a09;--vla-warning-bg: #fff7e6;--vla-danger: #b42318;--vla-danger-bg: #fff0ed;--vla-focus: #315baa;--vla-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--vla-space-1: 4px;--vla-space-2: 8px;--vla-space-3: 12px;--vla-space-4: 16px;--vla-space-6: 24px;--vla-space-8: 32px;--vla-radius-control: 8px;--vla-radius-overlay: 12px;--vla-surface-shadow: 0 1px 3px rgb(24 44 68 / 4%);--vla-overlay-shadow: 0 6px 22px rgb(32 60 101 / 12%);color:var(--vla-text);font-family:var(--vla-font);font-size:14px;line-height:1.5}.vla-ui[data-vla-theme=workbench]{--vla-canvas: #151923;--vla-surface: #1d2430;--vla-text: #e6edf5;--vla-muted: #a7b4c5;--vla-disabled-bg: #29303f;--vla-disabled-text: #a7b4c5;--vla-link: #a4b3ff;--vla-selected: #293551;--vla-line: #354252;--vla-control-border: #75879f;--vla-focus: #a4b3ff;--vla-success: #8fd9b1;--vla-success-bg: #193b2d;--vla-warning: #f0cc8c;--vla-warning-bg: #40341f;--vla-danger: #ffaaa3;--vla-danger-bg: #442523}.vla-section,.vla-workspace-surface{min-width:0;padding:var(--vla-space-4);border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow);box-sizing:border-box}.vla-section .vla-section,.vla-section--plain{padding:12px 0;background:transparent;border-radius:0;box-shadow:none}.vla-section--plain+.vla-section--plain{border-block-start:1px solid var(--vla-line)}.vla-section-heading,.vla-toolbar,.vla-entity-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vla-space-4);min-width:0}.vla-section-heading{margin-bottom:var(--vla-space-4)}.vla-section-heading:not(:has(h2)){justify-content:flex-end}.vla-section-heading h2{min-width:0;max-width:100%;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:20px}.vla-toolbar{flex-wrap:wrap}.vla-toolbar-information,.vla-toolbar-actions,.vla-entity-identity,.vla-entity-secondary{display:flex;align-items:center;gap:var(--vla-space-2);min-width:0;flex-wrap:wrap}.vla-toolbar-information{flex:1 1 260px}.vla-toolbar-actions{justify-content:flex-end;margin-inline-start:auto}.vla-toolbar-information,.vla-toolbar-actions,.vla-entity-secondary{max-width:100%;overflow-wrap:anywhere}.vla-toolbar-information>*,.vla-toolbar-actions>*,.vla-entity-secondary>*{min-width:0;max-width:100%}.vla-entity-header{padding-block:var(--vla-space-2);min-height:64px;box-sizing:border-box;border:0;border-radius:0;background:transparent;box-shadow:none}.vla-entity-identity{flex-wrap:nowrap;flex:1 1 240px}.vla-entity-copy{display:flex;align-items:center;flex-wrap:wrap;gap:4px var(--vla-space-2);min-width:0;flex:1}.vla-entity-copy h1{flex:1 1 160px;min-width:0;max-width:100%;margin:0;font-size:20px;font-weight:600;line-height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vla-entity-secondary{justify-content:flex-end;font-size:12px;color:var(--vla-muted)}.vla-back{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--vla-radius-control);background:transparent;color:var(--vla-link);text-decoration:none;font:inherit;cursor:pointer}.vla-back:hover{background:var(--vla-selected)}.vla-ui :where(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--vla-focus);outline-offset:3px}.vla-page-tabs>.ant-tabs-nav .ant-tabs-tab{font-size:16px;font-weight:600;padding-block:12px}.vla-page-tabs>.ant-tabs-nav .ant-tabs-tab-active{font-weight:700}.vla-page-tabs>.ant-tabs-nav .ant-tabs-tab-btn{display:inline-flex;align-items:center;gap:8px}.vla-page-tabs>.ant-tabs-nav .ant-tabs-tab .anticon{margin-inline-end:0;font-size:18px}.vla-page-tabs>.ant-tabs-nav .ant-tabs-ink-bar{height:3px;background:var(--vla-primary)}.vla-page-tabs>.ant-tabs-nav .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--vla-primary)}.vla-page-tabs--secondary>.ant-tabs-nav .ant-tabs-tab{font-size:14px}.vla-page-navigation{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--vla-line)}.vla-page-link{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:48px;padding-block:4px;box-sizing:border-box;border-bottom:3px solid transparent;color:var(--vla-muted);font-size:16px;font-weight:600;text-decoration:none}.vla-page-link[aria-current=page]{border-bottom-color:var(--vla-primary);color:var(--vla-primary);font-weight:700}.vla-page-link:hover{color:var(--vla-link)}.vla-ui .vla-action,.vla-ui .vla-control{min-height:36px;box-sizing:border-box;padding:6px 12px;border:1px solid var(--vla-control-border);border-radius:var(--vla-radius-control);color:var(--vla-text);background:var(--vla-surface);font:inherit;line-height:20px}.vla-ui .vla-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;height:auto;cursor:pointer;white-space:normal;overflow-wrap:anywhere;box-shadow:none}.vla-ui .vla-action>span:not(.ant-btn-icon){min-width:0}.vla-ui .vla-action:hover:not(:disabled){border-color:var(--vla-link);color:var(--vla-link)}.vla-ui .vla-action--primary{background:var(--vla-primary);border-color:var(--vla-primary);color:#fff}.vla-ui .vla-action--primary:hover:not(:disabled){background:var(--vla-primary-hover);border-color:var(--vla-primary-hover);color:#fff}.vla-ui .vla-action:disabled{background:var(--vla-disabled-bg);border-color:var(--vla-control-border);color:var(--vla-disabled-text);opacity:1;cursor:not-allowed}.vla-ui .vla-action--danger{color:var(--vla-danger)}.vla-ui .vla-action--danger:hover:not(:disabled){color:var(--vla-danger);border-color:var(--vla-danger);background:var(--vla-danger-bg)}.vla-control{min-width:0;max-width:100%}.vla-control::placeholder{color:var(--vla-muted);opacity:1}.vla-badge{display:inline-flex;gap:4px;align-items:center;padding:2px 8px;border-radius:5px;background:var(--vla-selected);color:var(--vla-link);font-size:12px;white-space:nowrap}.vla-badge--success{color:var(--vla-success);background:var(--vla-success-bg)}.vla-badge--warning{color:var(--vla-warning);background:var(--vla-warning-bg)}.vla-badge--danger{color:var(--vla-danger);background:var(--vla-danger-bg)}.vla-muted{color:var(--vla-muted);font-size:12px}.vla-table-scroll{max-width:100%;overflow-x:auto}.vla-reference-table{width:100%;border-collapse:collapse;font-size:13px}.vla-reference-table th,.vla-reference-table td{padding:12px 8px;text-align:left;border-bottom:1px solid var(--vla-line)}.vla-reference-table th{color:var(--vla-muted);font-size:12px;font-weight:600}.vla-reference-table strong{font-weight:600}.vla-reference-table .vla-muted{display:block;margin-top:3px}.vla-reference-table a{color:var(--vla-link);text-decoration:none}.vla-reference-table a:hover{text-decoration:underline}.vla-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--vla-space-3)}.vla-metrics>div{min-width:0;padding:var(--vla-space-4);background:var(--vla-surface);border-radius:var(--vla-radius-control);box-shadow:var(--vla-surface-shadow)}.vla-metrics strong{display:block;margin-top:8px;font-size:28px;font-weight:600;line-height:34px;font-variant-numeric:tabular-nums}.vla-tooltip-sample{padding:8px 12px;border:1px solid var(--vla-line);border-radius:var(--vla-radius-control);color:var(--vla-text);background:var(--vla-surface);font-size:12px;box-shadow:var(--vla-overlay-shadow)}@media(max-width:700px){.vla-entity-header{flex-wrap:wrap}.vla-entity-secondary{width:100%;justify-content:flex-end}.vla-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vla-section,.vla-workspace-surface{padding:var(--vla-space-3)}.vla-reference-table{min-width:720px}}@media(prefers-reduced-motion:reduce){.vla-ui *,.vla-ui *:before,.vla-ui *:after{scroll-behavior:auto;transition:none;animation:none}}.vla-ui .vla-table-workarea{--vla-table-cell-padding: 12px;padding:0;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vla-ui .vla-table-workarea--compact{--vla-table-cell-padding: 8px}.vla-ui .vla-table-workarea>.vla-table-workarea-toolbar,.vla-ui .vla-table-workarea>.vla-table-workarea-context{padding:0;border:0;margin:0 0 var(--vla-space-3)}.vla-ui .vla-table-workarea-context>h2{margin:0 0 var(--vla-space-2)}.vla-ui .vla-table-workarea-context>p{margin:0}.vla-ui .vla-table-workarea>.ant-table-wrapper{padding:0;min-width:0}.vla-ui .vla-table-workarea>.ant-table-wrapper .ant-table{font-size:14px}.vla-ui .vla-table-workarea--compact>.ant-table-wrapper .ant-table{font-size:13px}.vla-ui .vla-table-workarea>.ant-table-wrapper>:is(.ant-spin,.ant-spin-nested-loading)>.ant-spin-container>.ant-table>.ant-table-container>:is(.ant-table-content,.ant-table-header,.ant-table-body)>table>:is(.ant-table-thead,.ant-table-tbody)>tr>:is(th,td){padding:var(--vla-table-cell-padding)}.vla-destination-navigation{position:relative;min-width:0;max-width:100%}.vla-destination-options{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;isolation:isolate}.vla-destination-target{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:36px;padding:8px 12px;border:0;border-radius:var(--vla-radius-control);background:transparent;color:var(--vla-text);font:inherit;font-size:14px;line-height:20px;font-weight:500;text-decoration:none;cursor:pointer}.vla-destination-target:hover{background:var(--vla-navigation-hover);color:var(--vla-link)}.vla-destination-target[aria-current=page]{color:var(--vla-primary-hover);font-weight:600}.vla-destination-target:focus-visible{outline:2px solid var(--vla-focus);outline-offset:2px}.vla-destination-label{display:grid;min-width:0;overflow-wrap:anywhere}.vla-destination-label>span{grid-area:1 / 1}.vla-destination-option{display:inline-flex;align-items:center;min-width:0}.vla-destination-label:after{content:attr(data-reserve);grid-area:1 / 1;visibility:hidden;font-weight:600;pointer-events:none}.vla-destination-indicator{position:absolute;z-index:0;pointer-events:none;visibility:hidden;border-radius:var(--vla-radius-control);background:var(--vla-navigation-selected)}.vla-destination-navigation--secondary .vla-destination-target{font-size:14px;line-height:20px;font-weight:500;min-height:36px}.vla-destination-navigation--secondary .vla-destination-target[aria-current=page],.vla-destination-navigation--secondary .vla-destination-label:after{font-weight:600}.vla-destination-navigation--adaptive{flex:1 1 0;min-height:36px}.vla-destination-navigation--adaptive .vla-destination-options{width:max-content;flex-wrap:nowrap;margin-inline-start:auto}.vla-destination-measure-clip{min-width:0}.vla-destination-navigation.is-compact .vla-destination-measure-clip{position:absolute;width:100%;height:0;overflow:hidden}.vla-destination-navigation.is-compact .vla-destination-options{position:relative;margin-inline-start:0;visibility:hidden;pointer-events:none}.vla-ui .vla-destination-category{display:flex;align-items:center;gap:8px;margin-inline-start:auto;max-width:100%;height:auto;min-height:36px;white-space:normal;text-align:start;border:0;background:var(--vla-navigation-selected);color:var(--vla-primary-hover);font-size:14px;line-height:20px;font-weight:600;box-shadow:none}.vla-destination-content{min-width:0}.project-settings-workspace{display:grid;gap:var(--vla-space-4);min-width:0;container-type:inline-size;container-name:project-settings}.project-settings-context{min-width:0}.vla-entity-code{flex:none;padding:2px 6px;border-radius:4px;background:var(--vla-selected);color:var(--vla-link);font-size:12px;font-weight:600;line-height:18px;letter-spacing:.04em;white-space:nowrap}.vla-entity-metadata{min-width:0;max-width:100%;font-size:12px;line-height:18px;overflow-wrap:anywhere}.vla-entity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vla-space-2);min-width:0;max-width:100%}.vla-entity-actions>*{min-width:0;max-width:100%}.vla-entity-header--navigation{flex-wrap:nowrap}.vla-entity-header--navigation .vla-entity-identity{flex:0 1 auto;max-width:52%}.vla-entity-header--navigation .vla-entity-secondary{flex:1 1 50%;width:auto}.vla-entity-navigation{display:flex;flex:1 1 120px;min-width:min(100%,120px);max-width:100%}.vla-entity-navigation>.vla-destination-navigation{width:100%}@media(pointer:coarse){.vla-destination-target,.vla-ui .vla-destination-category{min-height:44px}}.vla-destination-target[aria-current=page]:hover{background:transparent}.vla-destination-indicator[data-measured=true]{visibility:visible}.vla-destination-navigation.is-compact .vla-destination-indicator{visibility:hidden}.project-settings-workspace details>summary{cursor:pointer;color:var(--vla-link);font-size:12px;line-height:20px}.project-settings-workspace .project-template-settings-panel{margin:0;border:0}.project-settings-workspace .project-template-toolbar,.project-settings-workspace .project-template-save-actions,.project-settings-workspace .project-template-editor-section-title,.project-settings-workspace .project-template-field-meta{flex-wrap:wrap;min-width:0}.project-settings-workspace .project-template-field-meta{max-width:100%;justify-content:flex-end}.project-settings-workspace .project-template-save-status{display:inline-flex;white-space:normal}.project-settings-workspace .project-template-visibility.ant-btn>span{display:inline-flex}.project-settings-workspace .vla-destination-content>.project-settings-panel{margin-top:0;border:0}.vla-destination-navigation--secondary .vla-destination-indicator{border-radius:1px;background:var(--vla-primary)}.vla-destination-navigation--secondary .vla-destination-target{border-radius:var(--vla-radius-control) var(--vla-radius-control) 0 0}.vla-category-filter{display:flex;flex-direction:column;gap:var(--vla-space-1);min-width:0}.vla-category-filter>button{display:flex;align-items:center;gap:var(--vla-space-2);min-width:0;min-height:36px;padding:8px 12px;border:0;border-radius:var(--vla-radius-control);background:transparent;color:var(--vla-text);font:inherit;font-size:14px;line-height:20px;font-weight:500;text-align:start;cursor:pointer}.vla-category-filter>button:hover{background:var(--vla-navigation-hover)}.vla-category-filter>button[aria-pressed=true]{background:var(--vla-navigation-selected);color:var(--vla-primary-hover);font-weight:600}.vla-category-filter>button:focus-visible,.vla-catalog-card-title:focus-visible{outline:2px solid var(--vla-focus);outline-offset:2px}.vla-category-icon{display:inline-flex;flex:0 0 auto;font-size:16px}.vla-category-label{min-width:0;overflow-wrap:anywhere}.vla-category-count{margin-inline-start:auto;color:var(--vla-muted);font-size:12px;font-variant-numeric:tabular-nums}.vla-ui .vla-catalog-card{display:flex;flex-direction:column;gap:var(--vla-space-4);min-width:0;padding:var(--vla-space-4);border:1px solid var(--vla-shell-line);border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:none}.vla-catalog-card-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--vla-space-2);min-width:0}.vla-catalog-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:var(--vla-radius-control);background:var(--vla-canvas);color:var(--vla-link);font-size:20px}.vla-catalog-card-badges,.vla-catalog-card-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vla-space-1);min-width:0}.vla-catalog-card-badges .ant-tag,.vla-catalog-card-metadata .ant-tag{margin:0;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.vla-catalog-card-body{display:grid;gap:var(--vla-space-2);min-width:0}.vla-catalog-card-body h3{margin:0;font:inherit}.vla-ui .vla-catalog-card-title{display:inline;max-width:100%;padding:0;border:0;background:transparent;color:var(--vla-text);font:inherit;font-weight:600;text-align:start;overflow-wrap:anywhere;cursor:pointer}.vla-ui .vla-catalog-card-title:hover{color:var(--vla-link)}.vla-catalog-card-description{margin:0;color:var(--vla-muted);font-size:14px;line-height:22px;overflow-wrap:anywhere}.vla-catalog-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--vla-space-2);margin-top:auto;padding-top:var(--vla-space-3);border-top:1px solid var(--vla-line);color:var(--vla-muted);font-size:12px;min-width:0}.vla-catalog-card .ant-btn{max-width:100%;min-height:36px;height:auto;white-space:normal}@media(pointer:coarse){.vla-category-filter>button{min-height:44px}}.vla-catalog-card-facts{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--vla-space-2);color:var(--vla-muted);font-size:12px;min-width:0}.vla-catalog-card-facts>span{min-width:0;overflow-wrap:anywhere}.vla-catalog-card-body>.ant-tag{justify-self:start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.vla-catalog-card-footer>*{min-width:0;max-width:100%;overflow-wrap:anywhere}@media(pointer:coarse){.vla-catalog-card .ant-btn,.vla-ui .vla-catalog-card-title{min-height:44px}.vla-ui .vla-catalog-card-title{display:inline-block}}.page-content.page-content--training{flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:clamp(20px,2vw,36px)}.annotation-training-center{display:flex;flex-direction:column;gap:20px;width:100%;min-height:calc(100vh - 140px)}.annotation-training-worker-datasets,.annotation-training-worker-detail{display:grid;align-content:start;gap:14px;min-width:0}.annotation-training-worker-table .ant-tag,.annotation-training-worker-detail-head .ant-tag{margin:0}.annotation-training-worker-table-scroll{min-width:0;overflow-x:auto}.annotation-training-worker-table{width:100%;min-width:1000px;border-collapse:collapse;table-layout:fixed;background:transparent;color:#365575;font-size:12px}.annotation-training-worker-table th{padding:14px 12px;border-bottom:1px solid #d9e2ec;background:#f6faff;color:#526b87;font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.annotation-training-worker-table td{height:68px;padding:14px 12px;border-bottom:1px solid #d9e2ec;vertical-align:middle}.annotation-training-worker-table tbody tr{cursor:pointer}.annotation-training-worker-table tbody tr:hover,.annotation-training-worker-table tbody tr:focus-within{background:#f6faff}.annotation-training-worker-col-dataset{width:24%}.annotation-training-worker-col-projects{width:12%}.annotation-training-worker-col-progress{width:11%}.annotation-training-worker-col-status{width:15%}.annotation-training-worker-col-submissions{width:16%}.annotation-training-worker-col-action{width:11%}.annotation-training-worker-table-name,.annotation-training-worker-table-open{padding:0;border:0;background:transparent;color:#155b9f;font:inherit;font-weight:700;text-align:left;cursor:pointer}.annotation-training-worker-table-name{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.annotation-training-worker-table-open{white-space:nowrap}.annotation-training-worker-table-name:hover,.annotation-training-worker-table-open:hover{text-decoration:underline}.annotation-training-project-count{display:inline-block;min-width:24px;cursor:default}.annotation-training-project-count:focus-visible{outline:2px solid #657cf0;outline-offset:3px;border-radius:2px}.annotation-training-project-list{display:grid;gap:8px;max-height:240px;margin:0;padding:4px;overflow-y:auto;list-style:none;color:#29405d;font-size:12px;overflow-wrap:anywhere}.annotation-training-project-list small{display:block;color:#b64b43}.annotation-training-worker-detail-head{display:flex;align-items:center;gap:16px;min-width:0;min-height:28px}.annotation-training-worker-detail-head h2{overflow:hidden;margin:0;color:#243a56;font-size:17px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.annotation-training-worker-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.annotation-training-worker-summary>div{display:grid;align-content:start;gap:5px;min-height:82px;padding:13px 15px;border:1px solid #dce6f2;border-radius:9px;background:#fff}.annotation-training-worker-summary span{color:#71849c;font-size:12px}.annotation-training-worker-summary strong{color:#263e5b;font-size:20px;line-height:1.2}.annotation-training-worker-summary strong.status-passed{color:#2b8a64}.annotation-training-worker-summary strong.status-failed,.annotation-training-worker-summary strong.status-awaiting_retry{color:#b64b43}.annotation-training-worker-summary strong.status-draft{color:#386fbe}.annotation-training-worker-summary small{color:#8292a5;font-size:12px}.annotation-training-worker-results{display:grid;gap:14px;min-width:0;padding-top:16px}.annotation-training-worker-results>h3{margin:0;color:#2e4867;font-size:16px}@media(max-width:900px){.annotation-training-worker-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.annotation-training-worker-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.annotation-training-worker-back{flex-shrink:0;justify-self:start;padding:0;border:0;background:transparent;color:#477ab6;cursor:pointer;font-size:13px}.annotation-training-worker-back:hover{text-decoration:underline}.annotation-training-worker-task-groups{display:grid;gap:18px}.annotation-training-worker-task-groups>section{display:grid;gap:10px;min-width:0}.annotation-training-worker-task-groups header{display:flex;align-items:center;justify-content:space-between}.annotation-training-worker-task-groups header>div{display:flex;align-items:baseline;gap:12px}.annotation-training-worker-task-groups h3{margin:0;color:#2e4867;font-size:16px}.annotation-training-worker-task-groups header span{color:#8091a5;font-size:12px}.annotation-training-worker-task-list{display:grid;border-top:1px solid #d9e2ec}.annotation-training-worker-task-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(115px,auto) minmax(150px,auto);align-items:center;gap:15px;width:100%;min-height:60px;padding:10px 12px;border:0;border-bottom:1px solid #d9e2ec;border-radius:0;background:transparent;color:#365575;text-align:left;cursor:pointer}.annotation-training-worker-task-list>button:not(:disabled):hover,.annotation-training-worker-task-list>button:not(:disabled):focus-visible{outline:none;background:#f6faff}.annotation-training-worker-task-list>button:disabled{cursor:not-allowed;opacity:.6}.annotation-training-worker-task-index{color:#92a9c2;font-size:17px;font-weight:700}.annotation-training-worker-task-list>button>span:nth-child(2){display:grid;min-width:0;gap:4px}.annotation-training-worker-task-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.annotation-training-worker-task-list small{overflow:hidden;color:#8192a6;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.annotation-training-worker-task-list .ant-tag{justify-self:start;margin:0}.annotation-training-worker-task-open{justify-self:end;color:#3d76bd;font-size:12px;font-weight:600;white-space:nowrap}@media(max-width:760px){.annotation-training-worker-task-list>button{grid-template-columns:28px minmax(0,1fr) auto}.annotation-training-worker-task-open{grid-column:2 / -1;justify-self:start}}.annotation-training-eyebrow,.annotation-training-empty-kicker{color:#4778b3;font-size:12px;font-weight:750;letter-spacing:.13em}.annotation-training-card,.annotation-training-empty{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.annotation-training-card{display:grid;align-content:start;gap:17px;padding:0}.annotation-training-card h2,.annotation-training-card h3{margin:0;color:#20354e}.annotation-training-card>p{margin:0;color:#71819a}.annotation-training-loading{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:420px;color:#71819a}.annotation-training-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.annotation-training-panel-heading h2{font-size:18px}.annotation-training-panel-heading p{margin:5px 0 0;color:#78879b;font-size:13px}.annotation-training-empty{display:grid;flex:1;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:500px;overflow:hidden}.annotation-training-empty-main{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,5vw,88px);background:radial-gradient(circle at 18% 12%,#edf6ff 0,transparent 34%)}.annotation-training-empty-symbol{display:grid;place-items:center;width:66px;height:66px;margin-bottom:24px;border:1px solid #c9e1fb;border-radius:20px;background:#eaf5ff;color:#327bc3;font-size:32px;box-shadow:0 12px 28px #3784cb1c}.annotation-training-empty-main h2{max-width:680px;margin:12px 0;color:#1d3550;font-size:clamp(24px,2.2vw,36px);letter-spacing:-.035em}.annotation-training-empty-main p{max-width:590px;margin:0 0 28px;color:#697d96;font-size:15px;line-height:1.75}.annotation-training-empty-main .ant-btn{height:42px;padding-inline:20px}.annotation-training-empty-guide{display:grid;align-content:center;gap:clamp(18px,3vh,34px);padding:clamp(28px,4vw,70px);border-left:1px solid #e1eaf5;background:transparent}.annotation-training-empty-guide>div{display:flex;align-items:start;gap:18px}.annotation-training-empty-guide b{color:#83b1df;font-size:20px;font-weight:750}.annotation-training-empty-guide strong{color:#243c58;font-size:15px}.annotation-training-empty-guide p{margin:6px 0 0;color:#798ba1;font-size:13px;line-height:1.6}.annotation-training-workspace{display:grid;flex:1;grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:stretch;gap:18px;min-height:530px}.annotation-training-course-panel{padding:0 18px 0 0;border-right:1px solid #dfe6ee}.annotation-training-course-panel .annotation-training-panel-heading{padding:0}.annotation-training-course-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.annotation-training-course-counts .ant-tag{margin:0}.annotation-training-list{display:grid;align-content:start;gap:9px}.annotation-training-list button{display:grid;justify-items:start;gap:7px;width:100%;min-width:0;padding:14px;border:1px solid #e1e8f1;border-radius:11px;background:#fff;color:#29405d;text-align:left;cursor:pointer}.annotation-training-list button:hover{border-color:#9ec6ee;background:#f8fbff}.annotation-training-list button:focus-visible{outline:3px solid #84b7ed;outline-offset:2px}.annotation-training-list button.selected{border-color:#65a3e1;background:#f0f7ff}.annotation-training-list button strong{font-size:14px}.annotation-training-list button>span{max-width:100%;overflow-wrap:anywhere;color:#73869e;font-size:12px}.annotation-training-list .ant-tag{margin:0}.annotation-training-select-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.annotation-training-select-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:8px;border-radius:17px;background:#edf5ff;color:#4c87ca;font-size:26px}.annotation-training-select-panel p{max-width:400px;margin:0;color:#788aa0;line-height:1.6}.annotation-training-detail-panel{min-width:0}.annotation-training-datasets-panel{gap:18px}.annotation-training-datasets-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px;border:1px dashed #cfdfef;border-radius:10px;background:#f8fbff}.annotation-training-datasets-empty p{margin:0;color:#687d95}.annotation-training-datasets-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:#71819a;font-size:13px}.annotation-training-datasets-toolbar .ant-input-search{width:min(100%,240px)}.annotation-training-datasets-table{min-width:0;border-top:1px solid #dfe6ee}.annotation-training-datasets-table .ant-table{background:transparent}.annotation-training-datasets-table .ant-table-thead>tr>th{padding:10px 12px;color:#71819a;font-size:12px;font-weight:600;background:var(--vla-surface, #fff)}.annotation-training-datasets-table .ant-table-tbody>tr>td{padding:11px 12px;background:transparent}.annotation-training-dataset-link{display:flex;align-items:center;gap:11px;max-width:100%;padding:0;border:0;background:transparent;color:#29405d;text-align:left;cursor:pointer}.annotation-training-dataset-link:hover strong{color:#356cc5;text-decoration:underline}.annotation-training-dataset-link:focus-visible{outline:2px solid #6b86ee;outline-offset:4px}.annotation-training-dataset-link>span:last-child{display:grid;min-width:0;gap:3px}.annotation-training-dataset-link strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.annotation-training-dataset-link small{overflow:hidden;color:#8290a4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.annotation-training-dataset-icon{display:grid;flex:0 0 27px;place-items:center;height:27px;border-radius:6px;background:#eff3ff;color:#657cf0}.annotation-training-table-progress{display:flex;align-items:center;gap:10px;white-space:nowrap}.annotation-training-table-progress .annotation-training-distribution{flex:1;min-width:55px}.annotation-training-table-progress .annotation-training-distribution-legend{display:none}.annotation-training-table-progress .annotation-training-distribution-bar{height:7px}.annotation-training-table-progress .annotation-training-distribution-bar>span{height:100%;cursor:default}.annotation-training-progress-tooltip .ant-tooltip-container,.annotation-training-progress-tooltip .ant-tooltip-inner{border:1px solid #d6e4f5;background:#fff;color:#29405d;box-shadow:0 4px 16px #27405e1f}.annotation-training-progress-tip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px}.annotation-training-progress-tip i{width:8px;height:8px;border-radius:2px}.annotation-training-table-progress>span{color:#60738d;font-size:12px}.annotation-training-table-status{display:flex;flex-wrap:wrap;gap:4px}.annotation-training-table-status .ant-tag{margin:0}.annotation-training-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.annotation-training-detail-stats span{display:grid;gap:5px;min-width:0;color:#73849b;font-size:12px}.annotation-training-detail-stats strong{color:#233d5b;font-size:24px;line-height:1}.annotation-training-distribution{display:grid;gap:10px}.annotation-training-distribution-bar{display:flex;height:9px;overflow:hidden;border-radius:99px;background:#edf1f6}.annotation-training-distribution-bar .status-passed{background:#57b685}.annotation-training-distribution-bar .status-draft{background:#64a1db}.annotation-training-distribution-bar .status-failed{background:#e9867b}.annotation-training-distribution-bar .status-not_started{background:#cbd5e1}.annotation-training-distribution-bar .status-learning,.annotation-training-distribution-legend .status-learning:before{background:#85b9ed}.annotation-training-distribution-bar .status-ready,.annotation-training-distribution-legend .status-ready:before{background:#b2a0de}.annotation-training-distribution-bar .status-retaking,.annotation-training-distribution-legend .status-retaking:before{background:#598ac7}.annotation-training-distribution-bar .status-awaiting_retry,.annotation-training-distribution-legend .status-awaiting_retry:before{background:#ddab62}.annotation-training-distribution-bar .status-configuration_required,.annotation-training-distribution-legend .status-configuration_required:before{background:#bd9569}.annotation-training-distribution-legend{display:flex;flex-wrap:wrap;gap:5px 12px;color:#75849a;font-size:12px}.annotation-training-distribution-legend span{display:inline-flex;align-items:center;gap:4px}.annotation-training-distribution-legend span:before{width:7px;height:7px;border-radius:50%;background:#cbd5e1;content:""}.annotation-training-distribution-legend .status-passed:before{background:#57b685}.annotation-training-distribution-legend .status-draft:before{background:#64a1db}.annotation-training-distribution-legend .status-failed:before{background:#e9867b}.annotation-training-distribution-legend strong{color:#344a63}.annotation-training-detail-header,.annotation-training-detail-identity,.annotation-training-detail-actions{display:flex;align-items:center;gap:12px}.annotation-training-detail-header{justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding-bottom:10px;border-bottom:1px solid #dce6f0}.annotation-training-dataset-detail{gap:12px}.annotation-training-detail-identity{display:grid;flex:1 1 340px;min-width:0;gap:5px}.annotation-training-detail-title,.annotation-training-detail-context,.annotation-training-detail-projects{display:flex;align-items:center;flex-wrap:wrap}.annotation-training-detail-title{gap:16px}.annotation-training-detail-context{gap:6px 14px;color:#71849c;font-size:12px}.annotation-training-detail-projects{gap:4px 7px}.annotation-training-detail-projects .ant-tag{margin:0}.annotation-training-back.ant-btn{height:auto;padding:0;color:#527397;font-size:13px}.annotation-training-detail-kicker{color:#6282a9;font-size:12px;font-weight:750;letter-spacing:.12em}.annotation-training-detail-identity h2{margin:0;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.annotation-training-detail-actions{justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:8px;margin-left:auto}.annotation-training-detail-actions>.ant-select{min-width:220px;max-width:280px}.annotation-training-detail-meta{color:#74849a;font-size:12px;white-space:nowrap}.annotation-training-detail-actions .ant-tag{margin:0}.annotation-training-detail-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:center;gap:24px;padding:20px 24px;border:1px solid #dce6f0;border-radius:14px;background:#fff}.annotation-training-version-panel{display:grid;gap:10px;min-width:0;padding:0;background:transparent}.annotation-training-version-panel .annotation-training-panel-heading{align-items:center;flex-wrap:wrap}.annotation-training-version-panel .annotation-training-panel-heading .ant-select{width:min(100%,190px)}.annotation-training-person-actions{display:flex;flex-wrap:wrap;gap:6px}.annotation-training-person-title{display:grid;gap:3px}.annotation-training-person-title strong{color:#233b59;font-size:17px}.annotation-training-person-title span{color:#7789a0;font-size:12px;font-weight:400}.annotation-training-person-detail{display:grid;gap:18px}.annotation-training-person-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.annotation-training-person-summary>span{display:grid;align-content:center;justify-items:start;gap:7px;min-height:76px;padding:12px 16px;border:1px solid #e2eaf3;border-radius:10px;color:#71839b;font-size:12px}.annotation-training-person-summary strong{color:#253f5e;font-size:19px}.annotation-training-person-summary .ant-tag{margin:0}.annotation-training-person-projects{margin:0;color:#617690;font-size:12px}.annotation-training-person-history{display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:20px}.annotation-training-person-attempts{display:grid;align-content:start;gap:8px}.annotation-training-person-attempts h3{margin:0 0 4px;color:#2c4360;font-size:14px}.annotation-training-person-attempts button{display:grid;gap:7px;width:100%;padding:12px;border:1px solid #e0e8f2;border-radius:10px;background:#fff;color:#314966;text-align:left;cursor:pointer}.annotation-training-person-attempts button.selected{border-color:#83a9e6;background:#f4f8ff;box-shadow:inset 3px 0 #5b82d2}.annotation-training-person-attempts button:focus-visible{outline:2px solid #5b82d2;outline-offset:2px}.annotation-training-person-attempts button>span{display:flex;align-items:center;justify-content:space-between;gap:5px}.annotation-training-person-attempts .ant-tag{margin:0}.annotation-training-person-attempts small{color:#7b8da4}.annotation-training-person-attempt-result{min-width:0}.annotation-training-attempt-work{display:grid;gap:11px;margin-bottom:20px}.annotation-training-attempt-work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.annotation-training-attempt-work-summary>span{display:grid;gap:5px;padding:10px;border:1px solid #e2eaf3;border-radius:8px;color:#7589a2;font-size:12px}.annotation-training-attempt-work-summary strong{color:#2a4969;font-size:15px}.annotation-training-attempt-task-list{display:grid;gap:5px}.annotation-training-attempt-task-list>div{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e5ecf5;border-radius:8px;background:#fff}.annotation-training-attempt-task-list>div>div{display:grid;min-width:0;gap:2px}.annotation-training-attempt-task-list strong{overflow:hidden;color:#304a68;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.annotation-training-attempt-task-list small{color:#8596aa}.annotation-training-person-no-result{padding:24px;border:1px dashed #d5e1ef;border-radius:10px;color:#71849c;text-align:center}.annotation-training-dataset-settings{display:grid;gap:18px}.annotation-training-settings-cancel{display:flex;justify-content:flex-end}.annotation-training-settings{display:grid;gap:18px}.annotation-training-settings-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.8fr);align-items:stretch;gap:16px}.annotation-training-settings-section{min-width:0;padding:clamp(18px,1.5vw,24px);border:1px solid #dce6f0;border-radius:14px;background:#fff}.annotation-training-settings-section-title{display:flex;align-items:center;gap:10px;margin-bottom:22px}.annotation-training-settings-section-title span{display:grid;flex:0 0 27px;place-items:center;height:27px;border-radius:8px;background:#eaf2ff;color:#416ec1;font-size:12px;font-weight:750}.annotation-training-settings-section-title h4{margin:0;color:#253c57;font-size:15px}.annotation-training-settings-grid{display:grid;gap:20px;margin:0}.annotation-training-settings-grid label{color:#475c75;font-size:13px;font-weight:550}.annotation-training-settings-grid .ant-input-number{width:100%}.annotation-training-settings-grid .ant-select-selector,.annotation-training-settings-grid .ant-input-number{min-height:36px}.annotation-training-gate-field{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:3px;padding:14px 15px;border:1px solid #dfe9f8;border-radius:10px;background:#f5f9ff}.annotation-training-gate-field>div{display:grid;gap:3px}.annotation-training-gate-field strong{color:#2d4764;font-size:13px;font-weight:650}.annotation-training-gate-field small{color:#7890aa;font-size:12px}.annotation-training-gate-field .ant-switch{flex:0 0 auto}.annotation-training-thresholds{display:grid;align-content:start;gap:0;padding:clamp(18px,1.5vw,24px);border:1px solid #dce6f0;border-radius:14px;background:#fff}.annotation-training-thresholds .annotation-training-settings-section-title{margin-bottom:0}.annotation-training-thresholds h5{margin:21px 0 11px;color:#71849a;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.annotation-training-threshold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}.annotation-training-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:15px;border-top:1px solid #edf1f6}.annotation-training-threshold-grid label{color:#475c75;font-size:12px}.annotation-training-threshold-grid .ant-input-number{min-height:36px}.annotation-training-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 1px 0;border-top:1px solid #e5ebf3}.annotation-training-settings-footer>span{color:#7b8da3;font-size:12px}.annotation-training-settings-footer .ant-btn{min-width:155px}.annotation-training-current-bindings{display:grid;gap:10px}.annotation-training-current-bindings h3{margin:0;font-size:14px}.annotation-training-kpi{display:grid;gap:16px;min-width:0}.annotation-training-kpi>p{margin:0;color:#65758c}.annotation-training-kpi-round-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:4px 0}.annotation-training-kpi-round-head h3{margin:0;color:#2d4967;font-size:15px}.annotation-training-kpi-round-head .ant-tag{margin:0}.annotation-training-kpi-round-head>span{color:#71849a;font-size:12px}.annotation-training-kpi-task{display:grid;gap:15px;min-width:0;padding:18px;border:1px solid #dce6f2;border-radius:12px;background:#fbfdff}.annotation-training-kpi--embedded .annotation-training-kpi-task{padding:0;border:0;border-radius:0;background:transparent}.annotation-training-kpi-task-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#223951}.annotation-training-kpi-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.annotation-training-kpi-metrics>div{display:grid;gap:4px;padding:11px 13px;border:1px solid #e1e9f2;border-radius:9px;background:#fff}.annotation-training-kpi-metrics>div.failed{border-color:#efc1bc;background:#fff7f6}.annotation-training-kpi-metrics span{color:#71839a;font-size:12px}.annotation-training-kpi-metrics strong{color:#234465;font-size:18px}.annotation-training-kpi-metrics .failed strong{color:#bd473d}.annotation-training-kpi-metric-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.annotation-training-kpi-help{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#6883a3;cursor:help}.annotation-training-kpi-help:hover{background:#eaf2fb;color:#2769a5}.annotation-training-kpi-help:focus-visible{outline:2px solid #3d76bd;outline-offset:2px}.annotation-training-kpi-tooltip .ant-tooltip-container,.annotation-training-kpi-tooltip .ant-tooltip-unique-container{max-width:min(310px,calc(100vw - 32px));border:1px solid #dbe5f2;border-radius:9px;background:#fff;color:#344a63;box-shadow:0 10px 26px #263d5b1f}.annotation-training-kpi-tooltip-copy{display:grid;gap:8px;padding:3px 2px;color:#344a63;font-size:12px;line-height:1.5}.annotation-training-kpi-tooltip-copy small{padding-top:7px;border-top:1px solid #e8edf5;color:#63788f;font-size:12px;line-height:1.5}.annotation-training-diagnosis{min-width:0;border:1px solid #dce6f2;border-radius:10px;background:#fff;overflow:hidden}.annotation-training-diagnosis-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;padding:14px 16px}.annotation-training-diagnosis-head h4{margin:0;color:#344a63}.annotation-training-diagnosis-head span{color:#73849a;font-size:12px}.annotation-training-diagnosis-table{border-top:1px solid #e4ebf4}.annotation-training-diagnosis-table .ant-table-thead>tr>th{background:var(--vla-surface, #fff);color:#52677f;font-weight:600}.annotation-training-diagnosis-table .ant-table-row{cursor:pointer}.annotation-training-diagnosis-table .ant-table-row:hover>td{background:#f5f9fe}.annotation-training-diagnosis-table .ant-table-expanded-row>td{padding:0!important;background:#f8fbff}.annotation-training-diagnosis-content{display:grid;gap:14px;min-width:0;padding:16px 20px 20px}.annotation-training-diagnosis-note{margin:0;color:#657b91;font-size:12px}.annotation-training-diagnosis-fields{min-width:0}.annotation-training-diagnosis-fields h5{margin:0 0 5px;color:#344a63;font-size:13px}.annotation-training-diagnosis-fields>p{margin:0 0 9px}.annotation-training-kpi-note{margin:-4px 0 10px;color:#73849a;font-size:12px}.annotation-training-diagnosis>.annotation-training-kpi-note{margin:0;padding:0 16px 14px}@media(max-width:900px){.annotation-training-person-summary,.annotation-training-attempt-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-training-attempt-task-list>div{grid-template-columns:minmax(0,1fr) auto}.annotation-training-attempt-task-list .ant-btn{grid-column:1 / -1}}.annotation-training-task-nav,.annotation-training-actions{display:flex;flex-wrap:wrap;gap:10px}.annotation-training-videos{display:flex;flex-wrap:wrap;gap:12px}.annotation-training-videos video{display:block;width:min(100%,640px);max-height:390px;background:#111}.annotation-training-editor,.annotation-training-segment{display:grid;gap:12px}.annotation-training-segment{padding:14px;border:1px solid #e0e6ef;border-radius:10px}.annotation-training-segment-head{display:flex;align-items:center;justify-content:space-between}.annotation-training-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:12px 0}.annotation-training-fields label,.annotation-training-settings-grid label{display:grid;gap:6px}.annotation-training-blockers{display:grid;gap:10px;margin-top:8px}.annotation-training-blockers p{margin:0}.annotation-training-blockers>div{min-width:0}.annotation-training-blockers .ant-table-wrapper{margin-top:6px;overflow-x:auto}.annotation-training-threshold-grid label{display:grid;align-content:start;gap:6px;color:#34465d}.annotation-training-threshold-grid .ant-input-number,.annotation-training-fields .ant-select,.annotation-training-fields .ant-input-number,.annotation-training-settings-grid .ant-select{width:100%}.annotation-training-card pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1100px){.annotation-training-settings-layout{grid-template-columns:1fr}.annotation-training-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.annotation-training-gate-field{grid-column:1 / -1}}@media(max-width:1000px){.annotation-training-empty{grid-template-columns:1fr}.annotation-training-empty-guide{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e1eaf5;border-left:0}.annotation-training-empty-guide>.annotation-training-eyebrow{grid-column:1 / -1}.annotation-training-workspace{grid-template-columns:1fr}.annotation-training-course-panel{padding:0 0 18px;border-right:0;border-bottom:1px solid #dfe6ee}.annotation-training-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.annotation-training-detail-overview{grid-template-columns:1fr}}@media(max-width:620px){.page-content.page-content--training{padding:16px}.annotation-training-center{gap:16px}.annotation-training-empty{min-height:0}.annotation-training-empty-main,.annotation-training-empty-guide{padding:28px 22px}.annotation-training-empty-guide{grid-template-columns:1fr}.annotation-training-card{padding:0}.annotation-training-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.annotation-training-detail-actions{width:100%;justify-content:flex-end}.annotation-training-settings-grid,.annotation-training-threshold-grid,.annotation-training-field-grid{grid-template-columns:1fr}.annotation-training-gate-field{grid-column:auto}.annotation-training-settings-footer{align-items:stretch;flex-direction:column}.annotation-training-person-summary{grid-template-columns:1fr 1fr}.annotation-training-person-history{grid-template-columns:1fr}.annotation-training-person-attempts{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.annotation-training-person-attempts h3{grid-column:1 / -1}}.annotation-training-field-failures{display:grid;gap:3px;padding-top:5px;font-size:12px;color:#b64037}.annotation-training-version-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;border-bottom:1px solid #dce6f2}.annotation-training-version-toolbar>.ant-select{min-width:250px}.annotation-training-updated{margin-left:auto;font-size:12px;color:#71849c}.annotation-training-task-identity{display:grid;gap:4px}.annotation-training-task-identity strong{font-size:13px;color:#315474}.annotation-training-task-identity small,.annotation-training-task-time{font-size:12px;color:#71849c}.annotation-training-task-time{margin-right:12px}.annotation-training-worker-task-table .ant-table{background:transparent}.annotation-training-worker-task-table .ant-table-thead>tr>th{background:var(--vla-surface, #fff);color:#557192;font-size:12px}.annotation-training-worker-task-table .ant-table-tbody>tr>td{border-bottom-color:#dce6f2}.annotation-training-worker-task-table .ant-table-container{border-radius:0;border-top:1px solid #dce6f2}.annotation-training-qualified-projects{padding:10px 12px;color:#2b805b;background:#f5fbf7;border:1px solid #d4eadd;border-radius:4px;font-size:13px}.annotation-training-kpi-task-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.annotation-training-task-result-name{display:block;overflow:hidden;color:#2d4967;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.annotation-training-task-results-table.resizable-data-table .ant-table-content>table,.annotation-training-attempt-history-table.resizable-data-table .ant-table-content>table{min-width:100%!important}.annotation-training-worker-results .resizable-table-header:last-child>.table-column-resizer{right:0}.annotation-training-history-table .ant-table{background:transparent}.annotation-training-history-table .ant-table-thead>tr>th{background:var(--vla-surface, #fff);color:#557192;font-size:12px}.annotation-training-history-table .ant-table-tbody>tr>td{border-bottom-color:#dce6f2}.annotation-training-history-table .ant-table-container{border-radius:0;border-top:1px solid #dce6f2}.annotation-training-person-task-history{display:grid;gap:14px;min-width:0}.annotation-training-center{color:var(--vla-text);min-width:0;gap:24px}.annotation-training-center :is(.annotation-training-detail-overview,.annotation-training-kpi-task,.annotation-training-diagnosis){padding:16px 0;border:0;border-block-end:1px solid var(--vla-line);border-radius:0;background:transparent}.annotation-training-center :is(.annotation-training-worker-summary,.annotation-training-detail-stats){gap:0;padding-block:16px;border-block-end:1px solid var(--vla-line)}.annotation-training-center .annotation-training-worker-summary>div{min-height:0;padding:0 16px;border:0;border-inline-start:1px solid var(--vla-line);border-radius:0;background:transparent}.annotation-training-center .annotation-training-worker-summary>div:first-child{padding-inline-start:0;border-inline-start:0}.annotation-training-center :is(.annotation-training-worker-summary strong,.annotation-training-detail-stats strong){color:var(--vla-text);font-size:28px;line-height:34px;font-variant-numeric:tabular-nums}.annotation-training-center :is(.annotation-training-worker-summary small,.annotation-training-dataset-link small,.annotation-training-distribution-legend,.annotation-training-worker-task-list small,.annotation-training-worker-table th){color:var(--vla-muted);font-size:12px}.annotation-training-center .annotation-training-worker-summary strong.status-passed{color:var(--vla-success)}.annotation-training-center .annotation-training-worker-summary strong:is(.status-failed,.status-awaiting_retry){color:var(--vla-danger)}.annotation-training-center .annotation-training-worker-summary strong.status-draft{color:var(--vla-primary)}.annotation-training-center .annotation-training-worker-summary>div:first-child strong{font-size:14px;line-height:20px}.annotation-training-center .annotation-training-worker-table{color:var(--vla-text);font-size:13px}.annotation-training-center .annotation-training-worker-table :is(th,td){border-color:var(--vla-line)}.annotation-training-center .annotation-training-worker-table th{background:transparent}.annotation-training-center .annotation-training-detail-header{min-height:56px;padding-block:8px;border-color:var(--vla-line)}.annotation-training-center :is(.annotation-training-detail-identity h2,.annotation-training-worker-detail-head h2){font-size:20px;font-weight:600;line-height:28px;color:var(--vla-text)}.annotation-training-center :is(.annotation-training-detail-context,.annotation-training-detail-meta,.annotation-training-updated){color:var(--vla-muted)}.annotation-training-center :is(.annotation-training-back.ant-btn,.annotation-training-worker-back){min-height:32px;color:var(--vla-link)}.annotation-training-center .annotation-training-empty{display:block;min-height:0}.annotation-training-center .annotation-training-empty-main{padding:24px 0;background:transparent}.annotation-training-center .annotation-training-empty-main h2{margin:0 0 8px;font-size:14px;font-weight:600;letter-spacing:normal}.annotation-training-center .annotation-training-empty-main p{margin:0 0 16px;font-size:14px;color:var(--vla-muted)}.annotation-training-center .annotation-training-datasets-empty{padding:24px 0;border:0;border-radius:0;background:transparent}.annotation-training-center .annotation-training-kpi-metrics>div{padding:8px 12px;border:0;border-inline-start:1px solid var(--vla-line);border-radius:0;background:transparent}.annotation-training-center .annotation-training-kpi-metrics>div.failed{background:var(--vla-danger-bg)}.annotation-training-center .annotation-training-kpi-metrics .failed strong{color:var(--vla-danger)}.annotation-training-center :is(.annotation-training-kpi-help,.annotation-training-heading-icon){width:32px;height:32px}.annotation-training-center .annotation-training-worker-task-list>button:disabled{opacity:1;color:var(--vla-disabled-text)}.annotation-training-center .annotation-training-worker-task-list>button:focus-visible{outline:2px solid var(--vla-focus);outline-offset:-2px}.annotation-training-center .annotation-training-qualified-projects{padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--vla-success)}.annotation-training-center .annotation-training-diagnosis-head{padding:0 0 12px}.annotation-training-person-drawer .annotation-training-person-summary>span{padding:8px 12px;border:0;border-inline-start:1px solid var(--vla-line);border-radius:0}.annotation-training-person-drawer .annotation-training-person-summary>span:first-child{padding-inline-start:0;border-inline-start:0}.annotation-training-person-drawer .annotation-training-person-summary strong{font-variant-numeric:tabular-nums}.annotation-training-person-drawer .annotation-training-person-no-result{padding:20px 0;border:0;border-radius:0;color:var(--vla-muted)}.annotation-training-center .ant-table,.annotation-training-person-drawer .ant-table{font-size:13px}.annotation-training-center .ant-table-thead>tr>th,.annotation-training-person-drawer .ant-table-thead>tr>th{color:var(--vla-muted);font-size:12px}@media(max-width:900px){.annotation-training-center .annotation-training-worker-summary{gap:16px 0}.annotation-training-center .annotation-training-worker-summary>div:nth-child(3n+1){padding-inline-start:0;border-inline-start:0}}@media(max-width:560px){.annotation-training-center .annotation-training-worker-summary>div:nth-child(odd){padding-inline-start:0;border-inline-start:0}.annotation-training-center .annotation-training-worker-summary>div:nth-child(2n){padding-inline-start:16px;border-inline-start:1px solid var(--vla-line)}}.project-customer-access{display:grid;gap:24px;max-width:none;width:100%;min-width:0;padding:0;color:var(--vla-text,#243b53)}.customer-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-access-heading h2{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--vla-text,#243b53)}.customer-access-heading p,.customer-access-mode p{margin:0;font-size:12px;color:var(--vla-muted,#5b6f87);line-height:18px}.customer-access-layout{display:grid;gap:var(--vla-space-4);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0}.customer-access-card{display:grid;gap:16px;min-width:0}.customer-access-card>.vla-section-heading{margin-bottom:0}.customer-access-mode{display:flex;align-items:center;gap:24px;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #edf2f8}.customer-access-mode strong{display:block;margin-bottom:6px;font-size:14px}.customer-access-field{display:grid;gap:8px;font-size:12px;font-weight:600}.customer-access-field .ant-select{width:100%;font-weight:400}.customer-access-note,.customer-access-card>small{margin:0;color:var(--vla-muted,#5b6f87);font-size:12px;line-height:18px}.customer-access-footer{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #edf2f8;padding-top:16px}.customer-access-readonly{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:620px){.customer-access-mode{gap:12px}.customer-access-heading{flex-wrap:wrap}}.customer-access-summary ul{padding:0;margin:var(--vla-space-4) 0 0;list-style:none}.customer-access-summary li{display:grid;gap:var(--vla-space-2);padding-block:var(--vla-space-3);border-top:1px solid var(--vla-line);overflow-wrap:anywhere}.customer-access-summary li>span{color:var(--vla-muted);font-size:12px}@container project-settings (min-width: 1000px){.customer-access-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.customer-access-card{grid-template-columns:minmax(0,1fr)}.customer-access-mode>div{min-width:0}.customer-access-mode>.ant-switch{flex:none}.customer-access-readonly .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.project-attachments{display:grid;gap:20px;padding:22px 0 48px}.project-attachments-list article.archived{opacity:1}.project-attachments-header p,.project-attachment-key,.project-attachment-copy p,.project-attachment-copy small,.project-attachment-version span,.project-attachment-copy code,.project-attachment-file small,.project-attachment-history small{font-size:12px;color:var(--vla-muted,#5b6f87)}.project-attachment-copy strong{color:var(--vla-text,#243b53)}.project-attachment-copy>div{flex-wrap:wrap}.project-attachment-copy strong,.project-attachment-copy code,.project-attachment-file{max-width:100%;overflow-wrap:anywhere}.project-attachment-key{flex-wrap:wrap}.project-attachment-replace{height:32px;border-color:var(--vla-control-border,#7b8ba3);border-radius:var(--vla-radius-control,8px);font-size:14px;color:var(--vla-text,#243b53)}.project-attachment-replace:focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:2px}.project-attachments-header>div{flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.project-attachments-list article{grid-template-columns:36px minmax(0,1fr)}.project-attachments-header>div{width:100%}.project-attachment-history>div{grid-template-columns:auto minmax(0,1fr)}.project-attachment-history small,.project-attachment-history .ant-tag{grid-column:2;overflow-wrap:anywhere}}.project-attachments-header{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:20px;border-bottom:1px solid var(--line)}.project-attachments-header p{max-width:760px;margin:0;color:#6480a1;font-size:12px;line-height:1.6}.project-attachments-header>div{display:flex;gap:8px}.project-attachments-list{display:grid;border-top:1px solid var(--line)}.project-attachments-list>.ant-empty{padding:54px 0}.project-attachments-list article{display:grid;grid-template-columns:42px minmax(260px,1fr) 90px auto;align-items:center;gap:16px;padding:16px 4px;border-bottom:1px solid var(--line)}.project-attachments-list article.archived{opacity:.62}.project-attachment-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid #d9e3ef;border-radius:9px;background:#f7faff;color:#3978bd;font-size:17px}.project-attachment-copy{display:grid;gap:4px;min-width:0}.project-attachment-copy>div{display:flex;align-items:center;gap:8px}.project-attachment-copy strong{color:#29415f;font-size:13px}.project-attachment-key{display:flex;align-items:center;gap:5px;color:#8395aa;font-size:12px}.project-attachment-copy code{width:max-content;padding:1px 5px;border-radius:4px;background:#eef3f9;color:#55708e;font-size:12px}.project-attachment-copy p,.project-attachment-copy small{margin:0;color:#7b8fa6;font-size:12px}.project-attachment-version{display:grid;text-align:center}.project-attachment-version b{color:#29415f}.project-attachment-version span{color:#8395aa;font-size:12px}.project-attachment-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.project-attachment-replace{display:inline-flex;height:24px;align-items:center;padding:0 8px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer;font-size:12px}.project-attachment-replace:hover{border-color:#4096ff;color:#1677ff}.project-attachment-replace input{display:none}.project-attachment-upload-help{margin:0 0 14px;color:#70849c;font-size:12px;line-height:1.6}.project-attachment-drafts{display:grid;gap:10px}.project-attachment-drafts>div{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;padding:14px;border:1px solid #e4eaf2;border-radius:9px}.project-attachment-draft-fields{display:grid;gap:11px}.project-attachment-draft-fields label{display:grid;gap:5px}.project-attachment-draft-fields label>span{color:#56718f;font-size:12px;font-weight:650}.project-attachment-file{display:grid;align-content:center;overflow:hidden;color:#29415f;font-size:12px;text-overflow:ellipsis}.project-attachment-file small{color:#8295aa}.project-attachment-edit{display:grid;gap:14px}.project-attachment-edit label{display:grid;gap:6px}.project-attachment-edit label>span{color:#56718f;font-size:12px;font-weight:650}.project-attachment-history{display:grid}.project-attachment-history>div{display:grid;grid-template-columns:45px 1fr auto auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e7ecf3}.project-attachment-history small{color:#8295aa}@media(max-width:900px){.project-attachments-header{flex-direction:column;align-items:flex-start}.project-attachments-list article{grid-template-columns:42px 1fr}.project-attachment-version{grid-column:1;text-align:left}.project-attachment-actions{grid-column:2;justify-content:flex-start}.project-attachment-drafts>div{grid-template-columns:1fr}}.project-attachments-list{padding:var(--vla-space-4);min-width:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow)}.project-attachments-header>details{min-width:0;font-size:12px;color:var(--vla-muted)}.communication-attachment-composer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%}.communication-compose-content{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.communication-compose-content,.task-question-compose{position:relative;border-radius:10px;transition:background-color .16s ease,box-shadow .16s ease}.communication-compose-content.communication-drop-active,.task-question-compose.communication-drop-active{background:#edf6ff;box-shadow:0 0 0 2px #4096ff inset}.communication-compose-content.communication-drop-active:after,.task-question-compose.communication-drop-active:after{position:absolute;z-index:5;inset:0;display:grid;place-items:center;border:2px dashed #4096ff;border-radius:10px;background:#edf6ffe6;color:#1677ff;font-size:13px;font-weight:600;content:attr(data-drop-label);pointer-events:none}.communication-attachment-composer>input{display:none}.communication-attachment-help{color:#8494a8;font-size:12px}.communication-attachment-drafts{display:flex;flex-wrap:wrap;gap:6px;width:100%}.communication-attachment-drafts>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;max-width:100%;padding:6px 8px;border:1px solid #dbe6f1;border-radius:8px;background:#f7faff;color:#49627e;font-size:12px}.communication-attachment-drafts span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-attachment-drafts small{color:#8494a8}.communication-attachment-drafts button{display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#73879f;cursor:pointer}.communication-message-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,260px));gap:8px;margin-top:7px}.communication-message-attachments figure{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(110,130,155,.22);border-radius:9px;background:#ffffffad}.communication-message-attachments img,.communication-message-attachments video{display:block;width:100%;max-height:260px;object-fit:contain;background:#111827}.communication-message-attachments figcaption{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;color:#647991;font-size:12px}.communication-message-attachments figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-message-attachments figcaption small{flex:none}.communication-attachment-loading{display:grid;min-height:90px;place-items:center;color:#8494a8;font-size:12px}.communication-attachment-error{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;padding:8px;color:#a54435;font-size:12px}.communication-thread-unread,.direct-messages-sidebar>button:not(.ant-btn) .communication-thread-unread,.questions-list button:not(.ant-btn) .communication-thread-unread{display:inline-flex;align-items:center;justify-content:center;min-width:18px;margin:0 0 0 8px;padding:1px 5px;border-radius:9px;background:#1677ff;color:#fff;font-size:12px;line-height:16px}.communication-attachment-drafts button{width:32px;height:32px;padding:4px}.communication-attachment-drafts button:focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:2px}.communication-center .communication-message-attachments figcaption,.communication-center .communication-attachment-drafts small,.communication-center .communication-attachment-help{font-size:12px;color:var(--vla-muted,#5b6f87)}.communication-center .communication-thread-unread{background:var(--vla-primary,#4f63d9);font-size:12px}.communication-attachment-composer,.communication-attachment-drafts,.communication-attachment-drafts>div{min-width:0}.communication-attachment-help{overflow-wrap:anywhere;color:var(--vla-muted,#5b6f87)}.communication-attachment-drafts small,.communication-message-attachments figcaption{color:var(--vla-muted,#5b6f87)}.communication-attachment-drafts span:focus-visible,.communication-message-attachments figcaption span:focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:-2px}.communication-message-attachments{min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),min(260px,100%)))}.communication-message-attachments .ant-image{width:100%;max-width:100%}.communication-message-attachments figure{background:var(--vla-surface,#ffffff);color:var(--vla-text,#243b53)}.communication-attachment-drafts>div{background:var(--vla-surface,#ffffff);color:var(--vla-text,#243b53);border-color:var(--vla-control-border,#7b8ba3)}.communication-message-attachments figcaption span{min-width:0}.communication-attachment-error{flex-wrap:wrap;color:var(--vla-danger,#b42318)}.communication-thread-unread{background:var(--vla-primary,#4f63d9)}[data-vla-theme=workbench] .communication-attachment-help,[data-vla-theme=workbench] .communication-attachment-drafts small,[data-vla-theme=workbench] .communication-message-attachments figcaption{color:var(--vla-muted,#a7b4c5)}.communication-scope-option{display:block;white-space:normal;overflow-wrap:anywhere;min-width:0}.questions-center{display:grid;gap:18px}.questions-heading h1{margin:0 0 4px;color:#253b58;font-size:24px}.questions-heading p{margin:0;color:#72869d;font-size:13px}.questions-compose{display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,2fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid #dce6f2;border-radius:12px;background:#fff}.questions-compose h2{grid-column:1 / -1;margin:0;color:#314b68;font-size:15px}.questions-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,2fr);min-height:430px;border:1px solid #dce6f2;border-radius:12px;background:#fff;overflow:hidden}.questions-list{border-right:1px solid #dce6f2;max-height:620px;overflow-y:auto}.questions-list button:not(.ant-btn){display:grid;gap:4px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #edf1f7;background:#fff;color:#375574;text-align:left;cursor:pointer}.questions-list button:not(.ant-btn):hover,.questions-list button:not(.ant-btn).selected{background:#f1f7ff}.questions-list button:not(.ant-btn) span,.questions-thread-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.questions-list small,.questions-list time,.questions-message time{color:#7b8fa6;font-size:12px}.questions-thread{display:flex;flex-direction:column;min-width:0}.questions-thread-heading{padding:14px 18px;border-bottom:1px solid #e6edf5}.questions-thread-heading>div{display:flex;align-items:center;gap:8px}.questions-thread-heading .questions-thread-actions{justify-content:flex-end;flex-wrap:wrap}.questions-messages{display:flex;flex:1;flex-direction:column;gap:12px;max-height:460px;overflow-y:auto;padding:18px}.questions-message{max-width:80%;align-self:flex-start;padding:10px 13px;border-radius:10px;background:#f2f5f9}.questions-message.mine{align-self:flex-end;background:#e9f2ff}.questions-message-heading{display:flex;justify-content:space-between;gap:12px}.questions-message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.questions-reply{display:flex;align-items:end;gap:10px;padding:14px 18px;border-top:1px solid #e6edf5}.questions-placeholder{display:grid;place-items:center;flex:1;color:#8899ae}@media(max-width:850px){.questions-compose,.questions-layout{grid-template-columns:1fr}.questions-list{max-height:220px;border-right:0;border-bottom:1px solid #dce6f2}}.questions-compose,.questions-layout{border:0;border-radius:0;background:transparent}.questions-compose{padding:16px 0;border-bottom:1px solid var(--vla-line,#dfe6ee)}.questions-list button:not(.ant-btn){background:transparent;color:var(--vla-text,#243b53)}.questions-list small,.questions-list time,.questions-message time{font-size:12px;color:var(--vla-muted,#5b6f87)}.questions-placeholder{color:var(--vla-muted,#5b6f87)}.questions-thread-heading{flex-wrap:wrap}.questions-thread-heading>div{min-width:0;flex-wrap:wrap}.questions-message{overflow-wrap:anywhere;color:var(--vla-text,#243b53)}.questions-message.mine{background:var(--vla-selected,#e9efff)}.questions-list button:not(.ant-btn):focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:-2px}@media(max-width:600px){.questions-reply{flex-wrap:wrap}.questions-reply>.ant-btn{margin-left:auto}}.questions-center,.questions-center>*,.questions-list{min-width:0}.questions-layout{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);overflow:visible}.questions-list button:not(.ant-btn){overflow-wrap:anywhere}.questions-list button:not(.ant-btn)>span{flex-wrap:wrap;min-width:0}.questions-list .ant-tag{white-space:normal;max-width:100%;margin:0}.questions-messages>*{flex-shrink:0;min-width:0}.questions-message-heading{flex-wrap:wrap;min-width:0}.questions-message-heading>*{min-width:0;overflow-wrap:anywhere}.questions-reply>.ant-btn{flex:none}@media(max-width:850px){.questions-layout{grid-template-columns:minmax(0,1fr)}}.direct-messages-page{display:grid;gap:18px;min-height:65vh}.direct-messages-page>header h1{margin:0 0 4px;font-size:24px;color:#263b56}.direct-messages-page>header p{margin:0;color:#7387a0}.direct-messages-layout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);border:1px solid #dae5f2;border-radius:14px;background:#fff;overflow:hidden;min-height:520px}.direct-messages-sidebar{border-right:1px solid #dae5f2;padding:14px;display:flex;flex-direction:column;gap:6px}.direct-messages-sidebar h2,.direct-messages-main h2{font-size:15px;margin:4px 0 12px;color:#39516d}.direct-messages-sidebar>button:not(.ant-btn){border:0;background:transparent;text-align:left;padding:11px;border-radius:8px;color:#263b56;cursor:pointer}.direct-messages-sidebar>button:not(.ant-btn).selected,.direct-messages-sidebar>button:not(.ant-btn):hover{background:#eef6ff}.direct-messages-sidebar>button:not(.ant-btn) span{display:block;color:#7387a0;font-size:12px;margin-top:3px}.direct-messages-sidebar>button:not(.ant-btn) small{display:block;color:#8a9bb0;font-size:12px;margin-top:4px}.direct-messages-sidebar>p{color:#7387a0;font-size:13px}.direct-messages-new{padding-bottom:16px;display:grid;gap:9px}.direct-messages-main{min-width:0;padding:18px;display:flex;flex-direction:column}.direct-messages-history{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;max-height:62vh}.direct-message{max-width:min(80%,560px);background:#f4f8fc;padding:10px 13px;border-radius:10px;color:#263b56}.direct-message.mine{align-self:flex-end;background:#eaf3ff}.direct-message strong,.direct-message small{font-size:12px;color:#6f849d}.direct-message p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.direct-messages-compose{display:flex;gap:10px;align-items:flex-end;border-top:1px solid #dae5f2;padding-top:12px}@media(max-width:760px){.direct-messages-layout{grid-template-columns:1fr}.direct-messages-sidebar{border-right:0;border-bottom:1px solid #dae5f2}}.direct-messages-layout{border:0;border-radius:0;background:transparent}.direct-messages-sidebar>button:not(.ant-btn){overflow-wrap:anywhere}.direct-messages-sidebar>button:not(.ant-btn) small,.direct-messages-sidebar>button:not(.ant-btn) span,.direct-messages-sidebar>p,.direct-message strong,.direct-message small{font-size:12px;color:var(--vla-muted,#5b6f87)}.direct-messages-sidebar>button:not(.ant-btn):focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:2px}.direct-message{color:var(--vla-text,#243b53)}.direct-message.mine{background:var(--vla-selected,#e9efff)}@media(max-width:600px){.direct-messages-compose{flex-wrap:wrap}.direct-messages-compose>.ant-btn{margin-left:auto}.direct-message{max-width:92%}}.manager-channels{display:grid;gap:18px}.manager-channels-heading h1{margin:0 0 4px;color:#253b58;font-size:24px}.manager-channels-heading p{margin:0;color:#72869d;font-size:13px}.manager-channels-create{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:10px;padding:16px;border:1px solid #dce6f2;border-radius:12px;background:#fff}.manager-channels-create .ant-select{width:100%}.manager-channels-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(400px,2fr);min-height:430px;border:1px solid #dce6f2;border-radius:12px;background:#fff;overflow:hidden}.manager-channels-list{max-height:620px;overflow-y:auto;border-right:1px solid #dce6f2}.manager-channels-list button:not(.ant-btn){display:grid;gap:5px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid #edf1f7;background:#fff;color:#375574;text-align:left;cursor:pointer}.manager-channels-list button:not(.ant-btn):hover,.manager-channels-list button:not(.ant-btn).selected{background:#f1f7ff}.manager-channels-list small,.manager-channels-thread-heading small,.manager-channels-message time{color:#7b8fa6;font-size:12px}.manager-channels-thread{display:flex;flex-direction:column;min-width:0}.manager-channels-thread-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e6edf5}.manager-channels-thread-heading>div{display:grid;gap:4px}.manager-channels-messages{display:flex;flex:1;flex-direction:column;gap:12px;max-height:470px;overflow-y:auto;padding:18px}.manager-channels-message{max-width:80%;align-self:flex-start;padding:10px 13px;border-radius:10px;background:#f2f5f9}.manager-channels-message.mine{align-self:flex-end;background:#e9f2ff}.manager-channels-message>div{display:flex;justify-content:space-between;gap:12px}.manager-channels-message p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.manager-channels-reply{display:flex;align-items:end;gap:10px;padding:14px 18px;border-top:1px solid #e6edf5}.manager-channels-placeholder{display:grid;place-items:center;flex:1;color:#8899ae}@media(max-width:850px){.manager-channels-create,.manager-channels-layout{grid-template-columns:1fr}.manager-channels-list{max-height:220px;border-right:0;border-bottom:1px solid #dce6f2}}.manager-channels-create,.manager-channels-layout{border:0;border-radius:0;background:transparent}.manager-channels-create{padding:16px 0;border-bottom:1px solid var(--vla-line,#dfe6ee)}.manager-channels-list button:not(.ant-btn){background:transparent;color:var(--vla-text,#243b53);overflow-wrap:anywhere}.manager-channels-list small,.manager-channels-thread-heading small,.manager-channels-message time{font-size:12px;color:var(--vla-muted,#5b6f87)}.manager-channels-placeholder{color:var(--vla-muted,#5b6f87)}.manager-channels-thread-heading{flex-wrap:wrap;gap:12px}.manager-channels-message{overflow-wrap:anywhere;color:var(--vla-text,#243b53)}.manager-channels-message.mine{background:var(--vla-selected,#e9efff)}.manager-channels-list button:not(.ant-btn):focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:-2px}@media(max-width:600px){.manager-channels-reply{flex-wrap:wrap}.manager-channels-reply>.ant-btn{margin-left:auto}}.manager-channels,.manager-channels>*,.manager-channels-list,.manager-channels-thread-heading>div{min-width:0}.manager-channels-layout{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);overflow:visible}.manager-channels-create{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto}.manager-channels-create>.communication-back{grid-column:1/-1}.manager-channels-thread-heading strong,.manager-channels-thread-heading small{overflow-wrap:anywhere}.manager-channels-messages>*{flex-shrink:0;min-width:0}.manager-channels-message>div{flex-wrap:wrap;min-width:0}.manager-channels-message>div>*{min-width:0;overflow-wrap:anywhere}.manager-channels-reply>.ant-btn,.manager-channels-thread-heading>.ant-btn{flex:none}.manager-channels>.communication-new-action.ant-btn-block{width:calc(100% - 32px)}@media(max-width:850px){.manager-channels-create,.manager-channels-layout{grid-template-columns:minmax(0,1fr)}}.announcements-center{display:grid;gap:18px}.announcements-heading h1{margin:0 0 4px;color:#253b58;font-size:24px}.announcements-heading p{margin:0;color:#72869d;font-size:13px}.announcements-compose{display:grid;gap:14px;padding:18px;border:1px solid #dce6f2;border-radius:12px;background:#fff}.announcements-compose h2,.announcements-section-title{margin:0;color:#314b68;font-size:16px}.announcements-compose-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.announcements-compose-row label{display:grid;gap:6px;color:#576d87;font-size:12px;font-weight:600}.announcements-compose-row .ant-select{width:100%}.announcements-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.announcements-compose-footer>div{display:flex;gap:8px}.announcements-safety{margin:0;color:#7b8fa6;font-size:12px}.announcements-sent{display:grid;grid-template-columns:1fr auto;gap:7px 14px;padding-top:10px;border-top:1px solid #e8eef5}.announcements-sent>.ant-select,.announcements-sent>.ant-alert,.announcements-sent-items,.announcements-sent>.announcements-load-more{grid-column:1 / -1}.announcements-sent-items{display:grid;gap:9px;max-height:220px;overflow-y:auto}.announcements-sent-items>div{display:flex;justify-content:space-between;gap:12px;color:#3c5674;font-size:13px}.announcements-sent-items>div>span{overflow-wrap:anywhere}.announcements-sent small{color:#768aa2}.communication-center .announcements-sent{margin:0 16px}.announcements-load-more{width:100%}.announcements-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(380px,2fr);min-height:330px;border:1px solid #dce6f2;border-radius:12px;background:#fff;overflow:hidden}.announcements-list{max-height:530px;overflow-y:auto;border-right:1px solid #dce6f2}.announcements-list>button:not(.announcements-load-more){display:grid;gap:5px;width:100%;padding:13px 15px;border:0;border-bottom:1px solid #edf1f7;background:#fff;color:#375574;text-align:left;cursor:pointer}.announcements-list>button:hover,.announcements-list>button.selected{background:#f1f7ff}.announcements-list>button:not(.announcements-load-more) span{display:flex;align-items:center;justify-content:space-between;gap:8px}.announcements-list>button small{color:#7b8fa6;font-size:12px}.announcements-detail{display:flex;flex-direction:column;min-width:0}.announcements-detail-heading{padding:16px 18px;border-bottom:1px solid #e6edf5}.announcements-detail-heading h2{margin:0 0 6px;font-size:18px;color:#253b58}.announcements-detail-heading small{color:#7b8fa6}.announcements-detail>p{margin:0;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere}.announcements-ack{margin-top:auto;padding:14px 18px;border-top:1px solid #e6edf5}.announcements-placeholder{display:grid;place-items:center;flex:1;color:#8899ae}@media(max-width:900px){.announcements-compose-row,.announcements-layout{grid-template-columns:1fr}.announcements-list{max-height:220px;border-right:0;border-bottom:1px solid #dce6f2}}.announcements-compose,.announcements-layout{border:0;border-radius:0;background:transparent}.announcements-compose{padding:16px 0;border-bottom:1px solid var(--vla-line,#dfe6ee)}.announcements-list>button:not(.announcements-load-more){background:transparent;color:var(--vla-text,#243b53)}.announcements-list>button:is(:hover,.selected){background:var(--vla-selected,#e9efff)}.announcements-list>button small,.announcements-detail-heading small,.announcements-safety,.announcements-sent small{font-size:12px;color:var(--vla-muted,#5b6f87)}.announcements-placeholder{color:var(--vla-muted,#5b6f87)}.announcements-compose-row{grid-template-columns:repeat(3,minmax(0,1fr))}.announcements-compose-row label{min-width:0}.announcements-list>button{overflow-wrap:anywhere}@media(max-width:900px){.announcements-compose-row{grid-template-columns:minmax(0,1fr)}}.announcements-center,.announcements-center>*,.announcements-list,.announcements-detail-heading{min-width:0}.announcements-layout{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);overflow:visible}.announcements-list>button:not(.announcements-load-more) span{min-width:0;flex-wrap:wrap;justify-content:flex-start}.announcements-list strong,.announcements-detail-heading h2,.announcements-detail-heading small{overflow-wrap:anywhere}.announcements-list .ant-tag{white-space:normal;max-width:100%;margin:0}.announcements-list>button:not(.announcements-load-more):focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:-2px}.announcements-compose-footer>div,.announcements-sent-items>div{flex-wrap:wrap;min-width:0}.announcements-sent-items>div>*{min-width:0;overflow-wrap:anywhere}.announcements-compose-footer .ant-btn{flex:none}.announcements-center>.communication-new-action.ant-btn-block{width:calc(100% - 32px)}@media(max-width:900px){.announcements-layout{grid-template-columns:minmax(0,1fr)}}.communication-drawer .ant-drawer-body{padding:0;overflow:hidden}.communication-drawer .ant-drawer-content-wrapper{max-width:100vw;box-shadow:-8px 0 28px #1c305029}.communication-center{display:flex;flex-direction:column;height:100%;min-width:0}.communication-switches{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid #e6edf5;flex:none}.communication-switches .ant-segmented{padding:4px;background:#edf3fb}.communication-switches .ant-segmented-item{min-width:0}.communication-switches .ant-segmented-item-label{padding-inline:6px;font-size:12px;white-space:nowrap}.communication-switches .communication-subtypes{background:#f6f8fc}.communication-switches .communication-subtypes .ant-segmented-item-selected{color:#3d62c9}.communication-category-label{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0}.communication-category-label b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:8px;background:#e3555b;color:#fff;font-size:12px;line-height:1}.communication-center-body{flex:1;min-height:0;overflow-y:auto}.communication-center .questions-heading,.communication-center .announcements-heading,.communication-center .manager-channels-heading,.communication-center .direct-messages-page>header{display:none}.communication-back{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:0;border:0;background:transparent;color:#4e68c9;cursor:pointer;font:inherit;font-size:13px}.communication-back:hover{text-decoration:underline}.communication-new-action{margin:14px 16px 4px;width:calc(100% - 32px);height:38px}.communication-center .questions-layout,.communication-center .manager-channels-layout,.communication-center .announcements-layout,.communication-center .direct-messages-layout{display:block;min-height:0;border:0;border-radius:0}.communication-center .questions-list,.communication-center .manager-channels-list,.communication-center .announcements-list,.communication-center .direct-messages-sidebar{border:0;max-height:none}.communication-center .questions-thread,.communication-center .manager-channels-thread,.communication-center .announcements-detail,.communication-center .direct-messages-main{min-height:calc(100dvh - 230px)}.communication-center .questions-layout.has-detail .questions-list,.communication-center .manager-channels-layout.has-detail .manager-channels-list,.communication-center .announcements-layout.has-detail .announcements-list,.communication-center .direct-messages-layout.has-detail .direct-messages-sidebar{display:none}.communication-center .questions-layout:not(.has-detail) .questions-thread,.communication-center .manager-channels-layout:not(.has-detail) .manager-channels-thread,.communication-center .announcements-layout:not(.has-detail) .announcements-detail,.communication-center .direct-messages-layout:not(.has-detail) .direct-messages-main{display:none}.communication-center .questions-thread-heading,.communication-center .manager-channels-thread-heading,.communication-center .announcements-detail-heading{display:grid;gap:10px;padding:12px 16px}.communication-center .questions-messages,.communication-center .manager-channels-messages,.communication-center .direct-messages-history{max-height:calc(100dvh - 380px)}.communication-center .questions-reply,.communication-center .manager-channels-reply,.communication-center .direct-messages-compose{align-items:stretch;flex-direction:column}.communication-center .questions-reply .ant-btn,.communication-center .manager-channels-reply .ant-btn,.communication-center .direct-messages-compose .ant-btn{align-self:flex-end}.communication-center .announcements-compose-row{grid-template-columns:1fr}.communication-center .announcements-compose,.communication-center .manager-channels-create{border:0;border-bottom:1px solid #e6edf5;border-radius:0;padding:16px}.communication-center .manager-channels-create{grid-template-columns:1fr}.communication-center .direct-messages-new{margin-top:0;padding:12px 0;border-top:1px solid #e6edf5}.communication-center .direct-messages-sidebar{padding:14px}.communication-center .direct-messages-main{gap:8px;padding:16px}.communication-center .direct-messages-main>h2{margin:6px 0}.communication-center .direct-messages-layout.has-detail .direct-messages-main{display:flex}.communication-center .announcements-section-title{padding:12px 16px;font-size:13px}@media(max-width:480px){.communication-switches .ant-segmented-item-label{font-size:12px;padding-inline:3px}}.communication-switches.ant-tabs{display:flex;flex:1;flex-direction:column;min-height:0;padding:0;border:0;gap:0}.communication-switches>.ant-tabs-nav{padding:0 16px;margin:0;border-bottom:1px solid var(--vla-line,#dfe6ee)}.communication-switches>.ant-tabs-nav .ant-tabs-tab{font-size:16px;font-weight:600;padding:12px 0}.communication-switches>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.communication-switches>.ant-tabs-nav .ant-tabs-ink-bar,.communication-subtypes>.ant-tabs-nav .ant-tabs-ink-bar{height:3px}.communication-switches>.ant-tabs-content-holder,.communication-switches>.ant-tabs-content-holder>.ant-tabs-content,.communication-switches>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{display:flex;flex:1;min-height:0;flex-direction:column}.communication-subtypes.ant-tabs{display:flex;flex:1;min-height:0;flex-direction:column}.communication-subtypes>.ant-tabs-nav{margin:0;padding:0 16px;border-bottom:1px solid var(--vla-line,#dfe6ee)}.communication-subtypes>.ant-tabs-nav .ant-tabs-tab{font-size:14px;font-weight:600;padding:12px 0}.communication-subtypes>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.communication-subtypes>.ant-tabs-content-holder{min-height:0;overflow:auto;flex:1}.communication-tab-label{display:inline-flex;gap:8px;align-items:center}.communication-tab-label>.anticon{font-size:16px}.communication-category-label{gap:8px;white-space:nowrap}.communication-category-label b{min-width:20px;height:20px;font-size:12px;background:var(--vla-danger,#b42318)}.communication-center :is(.questions-layout,.manager-channels-layout,.announcements-layout,.direct-messages-layout,.announcements-compose,.manager-channels-create){background:transparent}.communication-center :is(.questions-list,.manager-channels-list,.announcements-list) button:not(.ant-btn){background:transparent;color:var(--vla-text,#243b53)}.communication-center :is(.questions-list,.manager-channels-list,.announcements-list) button:not(.ant-btn):is(:hover,.selected){background:var(--vla-selected,#e9efff)}.communication-center :is(.questions-list,.manager-channels-list,.announcements-list,.direct-messages-sidebar) button:not(.ant-btn):focus-visible,.communication-back:focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:-2px}.communication-center :is(.questions-list,.manager-channels-list,.announcements-list) button:not(.ant-btn):disabled{opacity:1;color:var(--vla-disabled-text,#58677b);background:var(--vla-disabled-bg,#e7ecf3);cursor:not-allowed}.communication-back{min-height:32px;font-size:14px;color:var(--vla-link,#315baa)}.communication-back:disabled{color:var(--vla-disabled-text,#58677b);cursor:not-allowed;text-decoration:none}.communication-center :is(.questions-list small,.questions-list time,.questions-message time,.manager-channels-list small,.manager-channels-thread-heading small,.manager-channels-message time,.announcements-list>button small,.announcements-detail-heading small,.announcements-safety,.announcements-sent small,.direct-message strong,.direct-message small,.direct-messages-sidebar>button:not(.ant-btn) small,.direct-messages-sidebar>button:not(.ant-btn) span,.communication-attachment-help){font-size:12px;color:var(--vla-muted,#5b6f87)}.communication-center :is(.questions-placeholder,.manager-channels-placeholder,.announcements-placeholder,.direct-messages-sidebar>p){color:var(--vla-muted,#5b6f87)}.communication-center :is(.questions-thread-heading,.manager-channels-thread-heading){flex-wrap:wrap}.communication-center .questions-thread-heading>div{min-width:0;flex-wrap:wrap}.communication-center :is(.questions-message,.manager-channels-message,.direct-message){max-width:92%;color:var(--vla-text,#243b53);overflow-wrap:anywhere}.communication-center .direct-message.mine,.communication-center .questions-message.mine,.communication-center .manager-channels-message.mine{background:var(--vla-selected,#e9efff)}.communication-center .direct-messages-sidebar>button:not(.ant-btn){overflow-wrap:anywhere;color:var(--vla-text,#243b53)}.communication-center .direct-messages-sidebar>button:not(.ant-btn):is(:hover,.selected){background:var(--vla-selected,#e9efff)}@media(max-width:480px){.communication-switches>.ant-tabs-nav,.communication-subtypes>.ant-tabs-nav{padding-inline:12px}.communication-center :is(.announcements-detail-heading h2,.direct-messages-main>h2){overflow-wrap:anywhere}.communication-center .announcements-sent-items>div{flex-wrap:wrap}}.communication-switches>.ant-tabs-body-holder,.communication-switches>.ant-tabs-body-holder>.ant-tabs-body,.communication-switches>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.communication-subtypes>.ant-tabs-body-holder{min-width:0;min-height:0;overflow:auto;flex:1}.communication-subtypes>.ant-tabs-body-holder>.ant-tabs-body,.communication-subtypes>.ant-tabs-body-holder>.ant-tabs-body>.ant-tabs-content-active{min-width:0;min-height:0}.communication-center .direct-messages-main>h2{overflow-wrap:anywhere;min-width:0}.blueprint-customer-access{margin:18px 0;padding:18px 20px;border:1px solid var(--line,#dce4ef);border-radius:12px;background:var(--panel,#fbfcff)}.blueprint-customer-heading{display:flex;align-items:flex-start;gap:12px}.blueprint-customer-heading>.anticon{margin-top:3px;color:var(--primary,#6264ef);font-size:18px}.blueprint-customer-heading>div{flex:1;min-width:0}.blueprint-customer-heading strong,.blueprint-customer-sharing strong{font-size:13px;color:var(--text,#26354b)}.blueprint-customer-heading p,.blueprint-customer-sharing p,.blueprint-customer-note{margin:5px 0 0;color:var(--muted,#708099);font-size:12px;line-height:1.65}.blueprint-customer-options{display:grid;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line,#dce4ef)}.blueprint-customer-sharing{display:flex;gap:20px;align-items:center;justify-content:space-between}.blueprint-customer-options>small{color:var(--muted,#708099);font-size:12px}.blueprint-customer-field{display:grid;gap:7px;max-width:600px}.blueprint-customer-field>span{font-size:12px;font-weight:650;color:#4d5a71}.blueprint-customer-field .ant-select{width:100%}.blueprint-customer-summary{display:grid;gap:5px;min-width:170px;font-size:12px}.blueprint-customer-summary strong{font-size:12px;font-weight:600}.blueprint-customer-summary>div{display:flex;gap:4px;flex-wrap:wrap}.blueprint-customer-summary .ant-tag{margin:0}.blueprint-customer-summary small{color:var(--muted,#708099);line-height:1.5}.factory-blueprint-customer-preview{padding:12px 14px;margin-bottom:16px;border:1px solid var(--line,#dce4ef);border-radius:9px;background:#fafcff}.factory-plan .ant-table-wrapper{overflow-x:auto}.blueprint-customer-access,.factory-blueprint-customer-preview{padding:16px 0;border:0;border-top:1px solid var(--vla-line,#dfe6ee);border-radius:0;background:transparent}.blueprint-customer-heading p,.blueprint-customer-sharing p,.blueprint-customer-note,.blueprint-customer-options>small,.blueprint-customer-summary small{color:var(--vla-muted,#5b6f87)}.blueprint-customer-heading strong,.blueprint-customer-sharing strong{color:var(--vla-text,#243b53);font-size:14px}.blueprint-customer-access,.blueprint-customer-sharing>div,.blueprint-customer-field{min-width:0;overflow-wrap:anywhere}.blueprint-customer-heading>.ant-switch,.blueprint-customer-sharing>.ant-switch{flex-shrink:0}.blueprint-customer-summary .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%}.blueprint-customer-field .ant-select{min-width:0;max-width:100%;width:100%}@media(max-width:640px){.blueprint-customer-sharing{align-items:flex-start;gap:12px;flex-wrap:wrap}.blueprint-customer-summary,.blueprint-customer-field{min-width:0}}.au-project-pipelines{border-top:1px solid #e7ebf3;margin-top:24px;padding-top:24px;min-width:0}.au-project-pipelines>.au-section-line{gap:12px;flex-wrap:wrap}.au-project-pipelines>.au-section-line strong{display:flex;align-items:center;gap:8px;font-size:14px}.au-project-pipelines>.au-section-line>span{color:#74859a;font-size:12px}.au-project-pipeline-list{display:grid;margin-top:16px}.au-project-pipeline-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #edf1f6;min-width:0}.au-project-pipeline-copy{display:grid;gap:8px;min-width:0}.au-project-pipeline-copy>strong{font-size:13px;color:#354c64;overflow-wrap:anywhere}.au-project-pipeline-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#71839a;font-size:12px}.au-project-pipeline-meta .ant-tag{margin:0;white-space:normal}.au-project-pipeline-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap}.au-pipeline-unavailable{font-size:12px;color:#b74a4a}.au-setting-context{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px}.au-setting-context>span{color:#6b7d91;flex-shrink:0}.au-setting-context>strong{text-align:right;font-size:13px;color:#3c5269;overflow-wrap:anywhere}.au-setting-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e8edf4;min-width:0}.au-setting-section>strong{font-size:13px;color:#3c5269}.au-setting-section>.ant-btn{justify-self:start}.au-setting-section .au-muted{margin:0}.au-pipeline-settings .au-binding-summary strong{overflow-wrap:anywhere;min-width:0}.au-pipeline-settings .ant-radio-group{display:flex;flex-wrap:wrap;gap:8px}.au-project-pipeline-detail .ant-modal-body{min-width:0}.au-project-pipeline-detail .au-canvas-layout{min-height:480px}.au-project-qc-row .au-pipeline-unavailable{max-width:76ch;line-height:1.6}.au-qc-safety-note{font-size:12px;line-height:1.7;color:#72849a;margin:10px 0 0}.au-qc-mode-options{display:grid!important;gap:12px!important}.au-qc-mode-options .ant-radio-wrapper{padding:10px 12px;border:1px solid #e3e9f2;border-radius:8px;margin:0}.au-qc-mode-options .ant-radio-wrapper-checked{background:#f4f5ff;border-color:#989fff}@media(max-width:1050px){.au-project-pipeline-row{align-items:flex-start;flex-direction:column;gap:14px}.au-project-pipeline-actions{flex-shrink:1;max-width:100%}}@media(max-width:640px){.au-setting-context{align-items:flex-start;flex-direction:column;gap:6px}.au-setting-context>strong{text-align:left}.au-project-pipeline-actions{gap:6px}.au-project-pipeline-actions .ant-btn{padding-inline:10px}}.au-project-pipeline-copy{flex:1;max-width:100%;overflow-wrap:anywhere}.au-project-pipeline-actions{min-width:0;max-width:100%}.au-project-pipeline-meta>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.au-project-pipeline-actions .ant-btn{max-width:100%;height:auto;min-height:36px;white-space:normal;overflow-wrap:anywhere}.au-project-pipeline-actions .ant-btn>span:not(.ant-btn-icon){min-width:0}.au-project-pipelines .au-section-line>strong{min-width:0;overflow-wrap:anywhere}.au-setting-context{flex-wrap:wrap;min-width:0}.au-setting-context>*{min-width:0;max-width:100%}.au-project-pipelines>.au-section-line h2{display:flex;align-items:center;gap:var(--vla-space-2);min-width:0;margin:0;color:var(--vla-text);font-size:14px;font-weight:600;line-height:20px}.au-project-pipelines .au-project-pipeline-count{color:var(--vla-muted);font-size:12px}.au-canvas-identity-hint{pointer-events:none}.vla-ui .au-canvas-node>strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vla-ui .au-palette-tool>div,.vla-ui .au-palette-heading>strong{min-width:0}.vla-ui .au-palette-tool strong,.vla-ui .au-palette-tool small,.vla-ui .au-node-inspector h3,.vla-ui .au-node-inspector p,.vla-ui .au-node-inspector .au-field>span,.vla-ui .au-node-inspector .au-muted{overflow-wrap:anywhere}.vla-ui .au-node-inspector>.au-inspector-form{grid-template-columns:minmax(0,1fr);min-width:0}.vla-ui .au-inspector-form>*,.vla-ui .au-inspector-form .au-setting-section{min-width:0}.vla-ui .au-inspector-form .au-setting-section{grid-template-columns:minmax(0,1fr)}.vla-ui .au-canvas-json-status{margin-block:var(--vla-space-3)}.vla-ui .au-canvas-json-status p{margin:0 0 var(--vla-space-2)}.vla-ui .au-canvas-json-status .ant-alert-description>div{display:flex;flex-wrap:wrap;gap:var(--vla-space-2)}.vla-ui .au-canvas-json-status .ant-alert-description>div>span{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:var(--vla-space-2)}.vla-ui .au-canvas-json-status .ant-btn{max-width:100%;height:auto;min-height:24px;white-space:normal;overflow-wrap:anywhere}@media(min-width:681px)and (max-width:1000px){.vla-ui .au-canvas-layout:not(.is-readonly) .au-inspector-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.vla-ui .au-canvas-layout{max-height:none}}@media(max-width:680px){.vla-ui .au-canvas-layout:not(.is-readonly){grid-template-rows:auto minmax(410px,550px) auto}.vla-ui .au-canvas-layout:not(.is-readonly) .au-palette{display:grid;grid-template-columns:minmax(0,1fr);max-height:240px;overflow:auto}.vla-ui .au-canvas-layout:not(.is-readonly) .au-palette>p{display:block}.vla-ui .au-palette-tool{min-width:0;width:100%}.vla-ui .au-canvas-controls{max-width:100%;width:auto;flex-wrap:wrap}}.pa-project-automation{padding:24px;min-width:0}.pa-project-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.pa-project-header p{margin:0;color:#71839a;font-size:13px;line-height:1.6}.pa-project-header .pa-project-actions{display:flex;gap:8px;flex-shrink:0}.pa-project-tools-heading{display:flex;align-items:center;gap:8px;margin-top:20px;color:#415770;font-size:14px}.pa-project-tools-heading .ant-tag{margin:0}.pa-project-automation .au-project-bindings{margin-top:12px;padding-top:0;border-top:0}.pa-project-automation .au-project-binding{padding:16px 0}.pa-project-automation .au-project-binding-heading{width:100%}.pa-tool-identity{display:grid;gap:7px;min-width:0}.pa-tool-identity>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pa-tool-identity strong{color:#334d68;font-size:14px}.pa-tool-identity small{font-size:12px}.pa-tool-identity .ant-tag{margin:0}.pa-tool-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pa-tool-setting-identity{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;background:#f5f7fb;color:#354e69}.pa-tool-version-note{font-size:12px;color:#75869d;line-height:1.6;margin:0}.pa-tool-settings .au-run-form{gap:20px}.pa-tool-settings .au-binding-rules{border-top:1px solid #e9edf4;padding-top:16px}.pa-tool-hooks{display:grid;gap:12px}.pa-tool-hooks>strong{font-size:12px;color:#53667f}.pa-tool-hooks .ant-checkbox-group{gap:10px}.pa-picker-modal .ant-modal-container{padding:24px}.pa-picker-modal .ant-modal-title{font-size:20px}.pa-picker-intro{margin:8px 0 12px;color:#75869d;font-size:13px;line-height:1.7}.pa-picker-modal .ant-tabs-nav{margin-bottom:16px}.pa-picker-filters{display:flex;gap:8px;flex-wrap:wrap}.pa-picker-filters>.ant-input-affix-wrapper{flex:1 1 240px;min-width:200px}.pa-picker-filters>.ant-select{flex:1 1 135px;min-width:130px}.pa-picker-count{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;color:#7a8ba1;font-size:12px}.pa-picker-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:20px;min-height:440px}.pa-picker-results{min-width:0}.pa-picker-list{display:grid;gap:8px}.pa-picker-row{display:flex;align-items:flex-start;gap:12px;min-width:0;width:100%;padding:15px;text-align:left;border:1px solid #e4eaf3;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.pa-picker-row:hover{border-color:#aeb8fc;background:#fbfbff}.pa-picker-row.is-selected{border-color:#6d75ff;background:#f6f7ff;box-shadow:0 0 0 1px #6d75ff22}.pa-picker-row-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;color:#71829e;background:#f0f4f9;border-radius:8px;font-size:18px}.pa-picker-row-body{display:grid;gap:6px;min-width:0;flex:1}.pa-picker-row-body strong{font-size:13px;line-height:1.5;color:#354e6b;overflow-wrap:anywhere}.pa-picker-summary{font-size:12px;line-height:1.6;color:#7a8ba1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pa-picker-row-meta{font-size:12px;color:#8493a7}.pa-picker-row-state{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.pa-picker-row-state .ant-tag{margin:0;font-size:12px}.pa-picker-results>.ant-pagination{display:flex;justify-content:center;margin-top:16px}.pa-picker-details{border:1px solid #e6ebf3;background:#fafbfd;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:18px;max-height:650px;overflow:auto;min-width:0}.pa-picker-detail-heading h3{margin:0;color:#324d6b;font-size:17px;overflow-wrap:anywhere}.pa-picker-detail-heading p{margin:10px 0;color:#6d8099;font-size:12px;line-height:1.7}.pa-picker-detail-heading>div{display:flex;gap:6px;flex-wrap:wrap}.pa-picker-detail-heading .ant-tag{margin:0}.pa-picker-existing{margin:0;padding:10px 12px;border:1px solid #dce6fa;border-radius:8px;background:#f0f5ff;color:#4e6d9d;font-size:12px;line-height:1.7}.pa-picker-requirements{color:#647b94;font-size:12px;line-height:1.7}.pa-picker-requirements>strong,.pa-picker-pipeline-tools>strong{font-size:12px;color:#435d7b}.pa-picker-requirements ul{padding-left:18px;margin:8px 0 0}.pa-picker-requirements p{margin:8px 0 0}.pa-picker-execution{font-size:12px;color:#8090a4}.pa-picker-pipeline-tools{display:grid;gap:8px}.pa-picker-pipeline-tools>div{display:grid;gap:4px;border-bottom:1px solid #e6ebf3;padding:8px 0;font-size:12px;color:#63768f}.pa-picker-pipeline-tools code{font-size:12px;overflow-wrap:anywhere}.pa-picker-detail-action{position:sticky;bottom:-20px;background:#fafbfd;padding:16px 0 0;margin-top:auto}.pa-picker-no-selection{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;text-align:center;height:100%;min-height:360px;color:#8898ac;font-size:13px}.pa-picker-no-selection>.anticon{font-size:30px;color:#a6b2c6}.pa-picker-no-selection strong{color:#536a87;font-size:14px}.pa-picker-no-selection p{max-width:260px;line-height:1.8;margin:0}.pa-picker-loading{min-height:250px;display:grid;place-items:center;color:#8493a7}.pa-picker-details .au-capability-grid,.pa-picker-details .au-qc-catalog dl{grid-template-columns:1fr}.pa-picker-details .au-qc-catalog dd{margin:0 0 8px}.pa-picker-modal .ant-alert{margin-bottom:8px}.pa-tool-parameters-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#53667f;font-size:12px}.pa-project-automation .pa-tool-actions{margin-left:auto}.pa-project-automation .au-project-binding-heading>.pa-tool-identity{display:grid;gap:7px;align-items:start}.pa-project-automation .au-project-bindings>.au-project-binding{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.pa-project-automation .au-project-binding-heading{justify-content:space-between}.pa-picker-modal.ant-modal{top:32px;padding-bottom:0}.pa-picker-modal .ant-modal-container{height:min(820px,calc(100dvh - 64px));display:flex;flex-direction:column}.pa-picker-modal .ant-modal-header{flex-shrink:0}.pa-picker-modal .ant-modal-body{display:flex;flex-direction:column;flex:1;min-height:0}.pa-picker-modal .ant-modal-body>.pa-picker-intro,.pa-picker-modal .ant-modal-body>.ant-tabs,.pa-picker-filters,.pa-picker-count,.pa-picker-modal .ant-modal-body>.ant-alert{flex-shrink:0}.pa-picker-layout{flex:1;min-height:0;overflow:hidden}.pa-picker-results{display:flex;flex-direction:column;min-height:0;overflow:hidden}.pa-picker-results-scroll{flex:1;min-height:0;overflow:auto;padding-right:4px}.pa-picker-list{height:auto;align-content:start}.pa-picker-results>.ant-pagination{flex-shrink:0}.pa-picker-details{padding:0;gap:0;max-height:none;min-height:0;overflow:hidden}.pa-picker-detail-scroll{flex:1;min-height:0;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:18px}.pa-picker-detail-scroll>*{flex-shrink:0}.pa-picker-detail-action{position:static;flex-shrink:0;margin:0;padding:14px 20px;border-top:1px solid #e6ebf3}.pa-picker-no-selection{min-height:0;padding:24px}.pa-picker-loading{min-height:120px}@media(max-width:850px){.pa-picker-modal.ant-modal{top:16px;padding-bottom:16px}.pa-picker-modal .ant-modal-container{height:auto}.pa-picker-modal .ant-modal-body{display:block}.pa-picker-layout{grid-template-columns:1fr;min-height:0;overflow:visible}.pa-picker-details{max-height:500px}.pa-picker-no-selection{min-height:160px}.pa-picker-results-scroll{flex:auto;max-height:360px}.pa-project-header{align-items:flex-start;flex-wrap:wrap}.pa-project-header .pa-project-actions{margin-left:auto}.pa-project-automation{padding:18px}.pa-picker-row-state{max-width:100px}}.pa-project-tools-heading{justify-content:space-between;gap:12px}.pa-project-tools-heading strong{display:flex;align-items:center;gap:8px}.pa-project-tools-heading>span{color:#74859a;font-size:12px}.pa-project-automation .au-project-bindings{display:grid}.pa-project-automation .au-project-bindings>.au-project-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:20px 0}.pa-project-automation .au-project-tool-row>.au-binding-rules{grid-column:1/-1}.pa-project-automation .au-project-tool-row .pa-tool-actions{margin-left:0}@media(max-width:1050px){.pa-project-automation .au-project-bindings>.au-project-tool-row{grid-template-columns:1fr;align-items:start}.pa-project-automation .au-project-tool-row>.au-binding-rules{grid-column:1}.pa-project-automation .au-project-tool-row .pa-tool-actions{max-width:100%}}.pa-project-automation.vla-section{padding:var(--vla-space-4);border:0;border-radius:var(--vla-radius-control);background:var(--vla-surface);box-shadow:var(--vla-surface-shadow)}.pa-project-automation>.vla-toolbar{margin-bottom:16px}.pa-project-intro{margin:0;color:var(--vla-muted,#5b6f87);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.pa-project-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0;max-width:100%}.pa-project-automation .pa-qc-rule-summary{grid-column:1/-1;min-width:0;margin:0;font-size:12px;color:var(--vla-muted,#5b6f87);overflow-wrap:anywhere}.pa-project-tools-heading{flex-wrap:wrap}.pa-project-tools-heading>strong{min-width:0;overflow-wrap:anywhere}.pa-project-automation .ant-btn,.pa-picker-modal .ant-btn,.pa-tool-settings .ant-btn{max-width:100%;height:auto;min-height:36px;white-space:normal;overflow-wrap:anywhere}.pa-project-automation .ant-btn>span:not(.ant-btn-icon),.pa-picker-modal .ant-btn>span:not(.ant-btn-icon),.pa-tool-settings .ant-btn>span:not(.ant-btn-icon){min-width:0}.pa-picker-row-meta,.pa-picker-row-state,.pa-tool-setting-identity{overflow-wrap:anywhere;min-width:0;max-width:100%}.pa-picker-row-state .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.pa-tool-setting-identity{flex-wrap:wrap}.pa-tool-setting-identity>strong{min-width:0;overflow-wrap:anywhere}.pa-tool-settings .ant-checkbox-group{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}.pa-tool-settings .ant-checkbox-wrapper{min-width:0;max-width:100%;align-items:flex-start}.pa-tool-settings .ant-checkbox-wrapper>span:last-child{min-width:0;overflow-wrap:anywhere}.pa-project-header p,.pa-tool-version-note,.pa-picker-intro,.pa-picker-summary,.pa-picker-row-meta,.pa-picker-detail-heading p,.pa-picker-execution,.pa-project-tools-heading>span{color:var(--vla-muted,#5b6f87)}.pa-picker-row-meta{font-size:12px}.pa-picker-row:focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:2px}@media(max-width:850px){.pa-project-automation{padding:0}.pa-picker-filters>.ant-input-affix-wrapper,.pa-picker-filters>.ant-select{min-width:0}.pa-picker-filters>.ant-input-affix-wrapper{flex-basis:100%}}@media(max-width:850px){.pa-project-automation.vla-section{padding:var(--vla-space-3)}}.pa-project-automation-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:var(--vla-space-4);min-width:0}.pa-project-automation-layout.is-checks-only{grid-template-columns:minmax(0,1fr)}.pa-project-automation-layout>.vla-section{min-width:0;margin:0;padding:var(--vla-space-4)}.pa-project-automation-layout .au-section-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--vla-space-2);margin:0;padding:0 0 var(--vla-space-3);border-top:0;border-bottom:1px solid var(--vla-line)}.pa-project-automation-layout .au-section-line h2{display:flex;align-items:center;gap:var(--vla-space-2);margin:0;color:var(--vla-text);font-size:16px;line-height:24px;font-weight:600}.pa-project-area-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--vla-space-3);min-width:0}.pa-project-area-actions>span{color:var(--vla-muted);font-size:12px}.pa-project-pipeline-area>.au-project-pipelines{margin:0;padding:0;border:0;min-width:0}.pa-project-automation-layout .au-project-pipeline-row{display:grid;align-items:start;justify-content:stretch;grid-template-columns:minmax(0,1fr);gap:var(--vla-space-3)}.pa-project-automation-layout .au-project-pipeline-actions{margin-inline-start:0;justify-content:flex-start;max-width:100%;flex-wrap:wrap}.pa-project-automation-layout .au-project-bindings>.au-project-tool-row{grid-template-columns:minmax(0,1fr);align-items:start}.pa-project-automation-layout .au-project-tool-row .pa-tool-actions{margin-inline-start:0}.pa-project-automation-layout .ant-btn{max-width:100%;min-height:36px;height:auto;white-space:normal;overflow-wrap:anywhere}.pa-project-automation-layout.is-checks-only .pa-project-area-heading h2{font-size:14px;line-height:20px}.pa-project-automation-layout .au-project-pipelines>.au-section-line h2{font-size:16px;line-height:24px}@media(pointer:coarse){.pa-project-automation-layout .ant-btn{min-height:44px}}.pa-project-automation-layout .au-project-bindings,.pa-project-automation-layout .au-project-pipeline-list{margin:0;padding:0;border-top:0;gap:0}.pa-project-automation-layout .au-project-pipeline-row,.pa-project-automation-layout .au-project-bindings>.au-project-tool-row{padding-block:var(--vla-space-4)}.pa-project-automation-layout .au-project-bindings>.au-project-tool-row:first-child,.pa-project-automation-layout .au-project-pipeline-list>.au-project-pipeline-row:first-child{border-top:0}.pa-project-automation-layout .au-project-bindings>.au-project-tool-row:last-child,.pa-project-automation-layout .au-project-pipeline-list>.au-project-pipeline-row:last-child{padding-bottom:0}.automation-studio{--au-ink:#243950;--au-muted:#7b889b;--au-line:#e5eaf0;--au-purple:#7278c5;min-width:0;color:var(--au-ink)}.automation-studio .ant-btn>span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal}.automation-studio .card-heading .au-toolbar{margin:0}.au-project-bindings>div>div{display:flex;align-items:center;gap:8px}.au-node-inspector .ant-input[disabled],.au-node-inspector .ant-select-disabled .ant-select-content-value{color:#748398!important;background:#fafbfd}.au-node-inspector .au-muted{color:#7f8ea2}.au-canvas-node>strong{font-size:12px}.au-node-top,.au-node-id,.au-palette-tool strong{font-size:12px}.au-advanced-fields{padding:11px 13px;border:1px solid #e9edf3;border-radius:8px;background:#fafbfd}.au-advanced-fields>summary{cursor:pointer;font-size:12px;color:#8b98ad}.au-advanced-fields>.au-parameter-fields{margin-top:15px}.au-run-form{max-height:calc(100dvh - 235px);overflow:auto;padding-right:3px!important}.au-run-form>*{flex-shrink:0}.au-tool-card>p{color:#7b889a!important}.au-project-bindings{display:grid;gap:10px;margin-top:23px;padding-top:20px;border-top:1px solid #e8edf3}.au-project-bindings>strong{font-size:12px;color:#61768e}.au-project-bindings small{font-weight:400;color:#a0aaba}.au-project-bindings>div{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f3f7}.au-project-bindings>div>span{display:grid;gap:5px;font-size:12px;color:#8291a6;overflow-wrap:anywhere}.au-project-bindings>div>span strong{font-size:12px;color:#40546d}.au-project-bindings>div>span small{font-size:12px;line-height:1.5}.au-project-bindings p{font-size:12px;color:#a0adbc}.au-deprecate-tool{margin-top:20px;color:#9aa4b4!important;font-size:12px!important}.automation-studio .ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost){color:#fff!important}.automation-studio .ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost) .anticon{color:inherit}.au-pipeline-management{display:flex;align-items:center;gap:10px;margin-top:14px}.au-pipeline-management .ant-btn{font-size:12px}.au-trigger-card{display:grid;gap:12px;padding:17px;border:1px solid #e5ebf2;border-radius:11px}.au-trigger-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.au-trigger-card strong{font-size:13px;color:#566c84}.au-trigger-card>.ant-tag{justify-self:start}.au-trigger-card>small{font-size:12px;color:#94a1b3}.au-trigger-card>.ant-btn{justify-self:start}.automation-studio *{box-sizing:border-box}.automation-studio>.ant-alert{margin-bottom:16px}.au-main-tabs>.ant-tabs-nav{margin:0 0 28px!important;padding:0 10px;border-bottom:1px solid var(--au-line)}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab{padding:14px 18px;font-size:14px;font-weight:600}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab .anticon{margin-right:7px}.au-main-tabs .ant-tabs-content-holder{min-width:0}.au-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 24px}.au-heading h2{margin:0;color:#273e54;font-size:24px;font-weight:620;letter-spacing:-.65px}.au-heading p{margin:6px 0 0;color:#7b889b;font-size:13px;line-height:1.6}.au-heading-actions{display:flex;flex-shrink:0;align-items:center;gap:10px}.au-heading-actions .ant-btn{height:36px;font-size:12px}.au-tool-layout{display:grid;grid-template-columns:198px minmax(0,1fr);gap:28px;align-items:start}.au-category-list{display:flex;flex-direction:column;gap:5px;padding-top:2px}.au-category-list>button{display:flex;align-items:center;gap:10px;width:100%;min-height:43px;padding:10px 11px;border:0;border-radius:9px;color:#697b90;background:transparent;font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .15s}.au-category-list>button:hover{background:#ebeff5}.au-category-list>button.active{background:#e7ebf8;color:#525caa;font-weight:600}.au-category-list>button b{margin-left:auto;color:#8a96a8;font-size:12px;font-weight:500}.au-category-icon{display:inline-flex;font-size:17px}.au-library-note{display:grid;gap:8px;padding:24px 12px 12px;margin-top:24px;border-top:1px solid #e0e6ee}.au-library-note>.anticon{font-size:22px;color:#929dc2;justify-self:start}.au-library-note strong{font-size:12px;font-weight:600;color:#5f7089}.au-library-note p{margin:0;font-size:12px;line-height:1.7;color:#8a97a9}.au-tools-main{min-width:0}.au-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.au-toolbar>.ant-input-affix-wrapper{max-width:440px;min-height:36px;background:#fffc;border-color:#e0e6ed;border-radius:9px}.au-toolbar>span:not(.ant-input-affix-wrapper),.au-toolbar-actions>span{flex-shrink:0;color:#8a96a8;font-size:12px}.au-toolbar .ant-input-prefix{margin-right:8px;color:#9ba8b9}.au-toolbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.au-toolbar-actions .ant-btn{height:36px;font-size:12px}.au-tool-controls{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,170px));gap:10px;margin-bottom:12px}.au-tool-controls .ant-input-affix-wrapper,.au-tool-controls .ant-select-selector{min-height:36px!important;border-color:#e0e6ed!important;border-radius:9px!important;background:#ffffffd9!important}.au-tool-controls .ant-input-prefix{margin-right:8px;color:#9ba8b9}.au-tool-controls .ant-select{min-width:0}.au-tool-controls .ant-select-selection-item{font-size:12px;color:#66788f}.au-pipeline-controls{display:grid;grid-template-columns:minmax(240px,1fr) repeat(4,minmax(130px,170px));gap:10px;margin-bottom:12px}.au-pipeline-controls .ant-input-affix-wrapper,.au-pipeline-controls .ant-select-selector{min-height:36px!important;border-color:#e0e6ed!important;border-radius:9px!important;background:#ffffffd9!important}.au-pipeline-controls .ant-input-prefix{margin-right:8px;color:#9ba8b9}.au-pipeline-controls .ant-select{min-width:0}.au-pipeline-controls .ant-select-selection-item{font-size:12px;color:#66788f}.au-pipeline-version{min-width:135px}.au-pipeline-version .ant-select-selector{font-size:12px!important}.au-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:18px}.au-tool-card{display:flex;flex-direction:column;min-height:223px;padding:20px 20px 0;overflow:hidden;border:1px solid #e3e9f0;border-radius:13px;background:#fff;box-shadow:0 3px 10px #2d3f5906;transition:box-shadow .18s,border-color .18s,transform .18s}.au-tool-card:hover{transform:translateY(-2px);border-color:#ced7e6;box-shadow:0 7px 22px #2d3f5913}.au-tool-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.au-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:10px;font-size:21px}.au-tool-card .ant-tag{margin-right:0;border:0;font-size:12px;line-height:20px}.au-tool-title{display:block;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:15px;font-weight:620;color:#30465e;cursor:pointer;line-height:1.5}.au-tool-title:hover{color:#696dc0}.au-tool-card>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px;margin:8px 0 13px;font-size:12px;line-height:1.7;color:#8a96a6}.au-tool-meta{display:flex;align-items:center;gap:8px;margin-top:auto;margin-bottom:15px;color:#8a95a4;font-size:12px}.au-tool-meta>span:first-child{padding:3px 7px;border-radius:5px;background:#f2f5f8;color:#6f8095}.au-tool-meta>span:last-child{margin-left:auto;font-family:ui-monospace,monospace}.au-tool-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 -20px;padding:10px 16px 10px 20px;border-top:1px solid #f0f2f5;color:#8a96a8;font-size:12px;background:#fdfefe}.au-tool-card-bottom .ant-btn{color:#8390a7}.au-tool-badges,.au-detail-badges,.au-tool-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.au-tool-badges{justify-content:flex-end}.au-tool-tags{min-height:22px;margin:0 0 11px}.au-tool-tags .ant-tag,.au-detail-badges .ant-tag{margin:0;border:0;background:#f2f5f8;color:#708196;font-size:12px}.au-detail-badges{margin-top:-10px}.au-tool-pagination{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:20px}.au-project-bindings>.au-project-binding{display:grid;gap:12px;min-width:0}.au-project-binding-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-width:0}.au-project-binding-heading>span{min-width:0;overflow-wrap:anywhere}.au-project-binding-heading>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.au-binding-rules{min-width:0}.au-binding-rules>summary{cursor:pointer;font-size:12px;color:#65758b}.au-binding-rules[open]>summary{margin-bottom:12px}.au-empty{padding:48px 20px;text-align:center;color:#8a97a8;font-size:12px}.au-empty .ant-empty-description{color:#697b90}.au-muted{color:#8190a3;font-size:12px;line-height:1.7}.au-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#53667f;font-size:12px}.au-field>span{font-size:12px;font-weight:600;line-height:1.4}.au-field>span>em{color:#c07b85;font-style:normal}.au-field>small{color:#92a0b0;font-size:12px;line-height:1.6;font-weight:400}.au-field>.ant-input-number,.au-field>.ant-select{width:100%}.au-field>.ant-switch{align-self:flex-start}.au-field .ant-checkbox-group{gap:10px}.au-field .ant-checkbox-wrapper{font-size:12px}.au-parameter-fields{display:grid;gap:16px}.au-parameter-fields .au-parameter-fields{padding:13px;border:1px solid #e7ecf2;border-radius:9px;background:#fafbfd}.au-run-form{display:flex;flex-direction:column;gap:19px;padding:12px 0}.au-run-form>.au-muted{margin:0}.au-array-fields,.au-key-values{display:grid;gap:9px}.au-array-item{padding:12px;border:1px solid #e7ecf2;border-radius:8px}.au-array-item>.ant-btn{margin-top:10px}.au-key-values>div{display:flex;gap:5px}.au-key-values>div>.ant-input{min-width:0}.au-tool-detail{display:grid;gap:23px}.au-detail-title{display:flex;gap:13px;align-items:center}.au-detail-title h2{font-size:21px;margin:0 0 5px;color:#2f465c}.au-detail-title code{font-size:12px;color:#8d98a7}.au-detail-title>.au-tool-icon{width:48px;height:48px;background:#f4f6fa}.au-tool-detail>.au-muted{margin:0}.au-tool-facts{display:grid;gap:0;border:1px solid #e7ecf2;border-radius:10px;overflow:hidden}.au-tool-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #edf0f4}.au-tool-facts>div:last-child{border-bottom:0}.au-tool-facts span{color:#8b97a7;font-size:12px}.au-tool-facts strong,.au-tool-facts code{max-width:70%;font-size:12px;color:#53667e;font-weight:500;overflow-wrap:anywhere;text-align:right}.au-detail-actions{display:flex;gap:9px;flex-wrap:wrap}.au-definition{min-width:0;padding:13px 14px;border:1px solid #e8edf3;border-radius:9px;background:#fafbfd}.au-definition summary{cursor:pointer;font-size:12px;font-weight:600;color:#61748c}.au-definition pre{max-height:380px;margin:12px 0 0;padding:15px;overflow:auto;border-radius:7px;background:#182535;color:#d3e0ed;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.au-digest{display:grid;gap:5px;margin-top:12px;font-size:12px;color:#91a0b3}.au-digest code{overflow-wrap:anywhere}.au-dialog-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.au-dialog-title .ant-tag{font-size:12px;font-weight:400}.au-binding-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:9px;background:#f3f6fa}.au-binding-summary strong{font-size:13px;color:#415871}.au-binding-summary .ant-tag{margin-left:auto}.au-plan{display:grid;gap:10px;padding:16px;background:#f8fafc;border:1px solid #e6edf2;border-radius:11px}.au-section-line{display:flex;align-items:center;justify-content:space-between}.au-section-line strong{font-size:12px;color:#566a80}.au-plan-step{display:flex;align-items:center;gap:12px;padding:10px 0}.au-step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #e2e7f0;border-radius:50%;font-size:12px;color:#8895aa;background:#fff}.au-plan-step>div{display:grid;gap:5px;min-width:0}.au-plan-step strong{font-size:12px;color:#53677f;overflow-wrap:anywhere}.au-plan-step small{font-size:12px;color:#92a0af}.au-plan-step>.ant-tag{margin-left:auto;flex-shrink:0}.au-capabilities{display:grid;gap:18px}.au-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.au-capability-section{padding:13px 14px;border:1px solid #e8edf3;border-radius:9px;background:#fbfcfe}.au-capability-section:last-child:nth-child(odd){grid-column:1/-1}.au-capability-section>strong,.au-section-title>strong{font-size:12px;color:#536980}.au-capability-section ul{display:grid;gap:6px;margin:9px 0 0;padding-left:17px;color:#7c8b9d;font-size:12px;line-height:1.55}.au-qc-catalog{display:grid;gap:10px}.au-section-title{display:flex;align-items:center;justify-content:space-between}.au-section-title>span{min-width:24px;padding:3px 7px;border-radius:10px;background:#eef2f7;color:#7f8da0;font-size:12px;text-align:center}.au-qc-catalog>article{padding:14px;border:1px solid #e5ebf1;border-radius:10px;background:#fff}.au-qc-rule-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.au-qc-rule-head>strong{color:#475e77;font-size:12px}.au-qc-rule-head>span{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.au-qc-rule-head .ant-tag{margin:0;border:0;font-size:12px}.au-qc-catalog article>p{margin:8px 0;color:#7e8c9e;font-size:12px;line-height:1.6}.au-qc-catalog dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px 10px;margin:0;padding-top:8px;border-top:1px solid #eef1f5;font-size:12px;line-height:1.55}.au-qc-catalog dt{color:#98a4b3}.au-qc-catalog dd{margin:0;color:#667990;overflow-wrap:anywhere}.au-qc-catalog code{color:#6673a3}.au-connection-list{display:grid;gap:12px}.au-connection-list article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #e4eaf1;border-radius:11px}.au-connection-list article>.anticon{font-size:26px;color:#8d9fc1}.au-connection-list article>div{display:grid;gap:5px;flex:1;min-width:0}.au-connection-list strong{font-size:13px;color:#4b607a}.au-connection-list code{font-size:12px;color:#8c99ab;overflow-wrap:anywhere}.au-connection-list small{font-size:12px;color:#9ba7b8}.au-pipeline-list{display:grid;gap:14px}.au-pipeline-card{display:flex;align-items:center;gap:22px;padding:24px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;box-shadow:0 2px 8px #2f3d5805}.au-pipeline-card-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:14px;background:#f0eff9;color:#8a84bf;font-size:25px}.au-pipeline-card-content{min-width:0;flex:1}.au-pipeline-card-content>div:first-child{display:flex;align-items:center;gap:12px}.au-pipeline-card-content button{padding:0;border:0;background:none;font:inherit;color:#344b65;font-size:15px;font-weight:600;text-align:left;cursor:pointer}.au-pipeline-card-content p{margin:8px 0 12px;color:#8796a9;font-size:12px;line-height:1.7}.au-pipeline-card-content .ant-tag{font-size:12px;border:0}.au-pipeline-mini{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.au-pipeline-mini>span{display:flex;align-items:center;gap:8px}.au-pipeline-mini i{font-style:normal;color:#b4bfce;font-size:12px}.au-pipeline-mini code{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;color:#7e8a9e;padding:4px 7px;border:1px solid #e9edf3;border-radius:5px;background:#fcfdfe}.au-pipeline-mini small{color:#97a3b6;font-size:12px}.au-pipeline-card-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.au-pipeline-card-actions .ant-btn{font-size:12px}.au-pipeline-card-actions .ant-tag{border:0;background:#f1f4f8;color:#8b97a9;font-size:12px}.au-pipeline-editor{overflow:hidden;border:1px solid #dfe6ee;border-radius:13px;background:#fff}.au-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid #e6eaf0}.au-editor-name{display:flex;align-items:center;gap:8px;min-width:0}.au-editor-name>div{display:grid;gap:5px;min-width:0}.au-editor-name strong,.au-editor-name .ant-input{font-size:14px;font-weight:600;color:#364d65}.au-editor-name .ant-input{padding:0;max-width:350px}.au-editor-name>div>span{display:flex;align-items:center;gap:8px;color:#9aa5b4;font-size:12px}.au-editor-name .ant-tag{font-size:12px;line-height:17px;border:0;margin:0}.au-editor-name small{color:#c39a5b}.au-editor-actions{display:flex;align-items:center;gap:8px}.au-editor-actions .ant-btn{font-size:12px}.au-editor-alert{margin:12px 16px}.au-editor-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 17px;border-top:1px solid #e6eaf0;color:#96a2b3;font-size:12px;line-height:1.5}.au-canvas-layout{display:grid;grid-template-columns:205px minmax(220px,1fr) 275px;min-height:600px;height:calc(100vh - 315px);max-height:880px}.au-canvas-layout.is-readonly{grid-template-columns:minmax(250px,1fr) 290px}.au-palette{padding:16px 12px;border-right:1px solid #e7ecf3;overflow:auto;background:#fcfdff}.au-palette-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px;color:#5e7089;font-size:12px}.au-palette-heading .ant-tag{font-size:12px;margin:0;background:#f0f3f8;border:0;color:#96a2b4}.au-palette>p{margin:12px 0 15px;font-size:12px;line-height:1.6;color:#a0aabd}.au-palette-tool{display:flex;align-items:center;gap:9px;width:100%;padding:11px 5px;border:0;border-bottom:1px solid #eef1f6;background:none;text-align:left;cursor:pointer;transition:background .15s}.au-palette-tool:hover{background:#f0f3fa}.au-palette-tool>span:first-child{font-size:17px;flex-shrink:0}.au-palette-tool>div{display:grid;gap:5px;min-width:0}.au-palette-tool strong{font-size:12px;font-weight:600;color:#536780;line-height:1.5}.au-palette-tool small{font-size:12px;color:#a0acbc}.au-palette-tool>.anticon:last-child{margin-left:auto;color:#b0bacb;font-size:12px}.au-canvas-scroll{position:relative;overflow:auto;background-color:#f7f9fc;background-image:radial-gradient(#dce3ed .8px,transparent .8px);background-size:20px 20px;min-width:0}.au-canvas-legend{position:sticky;z-index:2;top:14px;left:18px;display:flex;align-items:center;gap:7px;width:max-content;padding:7px 10px;border:1px solid #e7ecf3;border-radius:7px;background:#fffefee8;color:#99a4b6;font-size:12px;pointer-events:none}.au-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#99a6c7}.au-canvas-surface{min-width:100%;min-height:100%;margin-top:-30px;position:relative}.au-canvas-edges{position:absolute;inset:0;pointer-events:none}.au-canvas-node{position:absolute;display:flex;flex-direction:column;gap:10px;width:218px;min-height:96px;padding:14px 15px;border:1px solid #e0e7f0;border-radius:10px;background:#fff;box-shadow:0 5px 13px #32486811;text-align:left;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.au-canvas-node:hover{border-color:#b6c3d9}.au-canvas-node.selected{border-color:#8992cf;box-shadow:0 0 0 3px #929bd91b,0 6px 20px #46597a17}.au-canvas-node:active{cursor:grabbing}.au-node-top{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;color:var(--node-color);font-size:12px}.au-node-top>span{display:flex;align-items:center;gap:5px}.au-node-top small{font-size:12px;color:#a6b1be}.au-canvas-node>strong{font-size:12px;font-weight:650;color:#40566f;line-height:1.45}.au-node-id{font-size:12px;color:#a3afbf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.au-port{position:absolute;top:44px;width:7px;height:7px;border:2px solid #bbc9da;border-radius:50%;background:#fff}.au-port.in{left:-4px}.au-port.out{right:-4px}.au-canvas-empty{position:absolute;left:70px;top:170px;width:400px;text-align:center;color:#a0adbd;font-size:12px}.au-canvas-empty .ant-empty-description{font-size:12px}.au-canvas-controls{position:sticky;bottom:14px;left:17px;display:flex;align-items:center;gap:9px;width:max-content;padding:5px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 2px 6px #273a5810;color:#a0aabd;font-size:12px}.au-canvas-controls .ant-btn{border:0;color:#8190a7;font-size:12px}.au-node-inspector{min-width:0;padding:17px;border-left:1px solid #e6ecf3;overflow:auto;background:#fff}.au-inspector-form{display:grid;gap:20px}.au-inspector-form h3{margin:0;color:#4d637c;font-size:14px;line-height:1.5}.au-inspector-form p{margin:0}.au-inspector-form .au-field>span{font-size:12px}.au-inspector-form .ant-select,.au-inspector-form .ant-input,.au-inspector-form .ant-input-number{font-size:12px}.au-node-identity{display:flex;flex-direction:column;gap:8px;padding:10px;background:#f8fafc;border-radius:7px;color:#99a6b7;font-size:12px}.au-node-identity code{overflow-wrap:anywhere}.au-node-config{display:grid;gap:16px}.au-node-config-field>.ant-btn{height:20px;padding:0;margin-top:4px;font-size:12px;color:#8a92be}.au-pipeline-inputs{display:grid;gap:12px;border-top:1px solid #edf0f5;padding-top:20px}.au-pipeline-inputs>strong{font-size:12px;color:#667a93}.au-pipeline-inputs>.au-muted{font-size:12px}.au-input-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0f3f7}.au-input-row>div{display:grid;gap:5px}.au-input-row code{font-size:12px;color:#6e819a}.au-input-row small{font-size:12px;color:#a3aebe}.au-input-row .ant-btn{color:#a6b1c3}.au-new-input{display:grid;gap:8px}.au-run-statistics{display:flex;gap:34px;margin-bottom:18px;padding:20px 22px;border:1px solid #e2e9f1;border-radius:11px;background:#ffffffa8}.au-run-statistics>div{display:flex;align-items:center;gap:10px}.au-run-statistics strong{font-size:19px;letter-spacing:-.4px;color:#50657d;font-weight:600}.au-run-statistics span:last-child{font-size:12px;color:#9aa6b6}.au-stat-dot{width:6px;height:6px;border-radius:50%;background:#92a7d6}.au-stat-dot.green{background:#84b5a1}.au-stat-dot.red{background:#dca096}.au-runs-filters{display:grid;grid-template-columns:minmax(250px,1fr) 170px 250px auto;gap:12px;margin:18px 0}.au-runs-filters>.ant-btn{height:36px}.au-runs-filters .ant-tag{margin:0;border:0;background:none}.au-runs-table .ant-table{border:1px solid #e4eaf1;border-radius:11px;overflow:hidden}.au-runs-table .ant-table-thead>tr>th{font-size:12px;font-weight:600;color:#7c8ba0;background:var(--vla-surface, #fff)}.au-runs-table .ant-table-tbody>tr>td{font-size:12px;color:#738299;border-bottom-color:#eef2f6}.au-runs-table .ant-tag{font-size:12px;border:0}.au-run-link{display:grid;gap:6px;padding:0;border:0;background:none;text-align:left;cursor:pointer}.au-run-link strong{font-size:12px;font-weight:550;color:#536b88}.au-run-link:hover strong{color:#787bcb}.au-run-link small{font-size:12px;color:#a6b1c0;font-family:ui-monospace,monospace}.au-history{margin-top:28px;border-top:1px solid #e5ebf2;padding-top:17px}.au-history>summary{cursor:pointer;font-size:12px;color:#96a2b4;list-style:none}.au-history>summary .anticon{margin-right:7px}.au-history[open]>summary{margin-bottom:20px}.au-history .automation-production-monitor{border:1px solid #e6ecf3;border-radius:11px}.au-run-title{margin:0;color:#445e79;font-size:21px}.au-run-nodes{display:grid;gap:12px}.au-run-nodes>article{padding:8px 14px;border:1px solid #e7ecf3;border-radius:11px}.au-run-nodes>article>.au-definition{margin:4px 0 10px}.au-run-nodes .ant-alert{margin-bottom:10px}@media(min-width:1700px){.au-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.au-canvas-layout{grid-template-columns:220px minmax(400px,1fr) 310px}}@media(max-width:1250px){.au-canvas-layout{grid-template-columns:170px minmax(180px,1fr) 240px}.au-tool-layout{grid-template-columns:176px minmax(0,1fr);gap:20px}.au-tool-controls,.au-pipeline-controls{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(135px,1fr))}.au-tool-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.au-pipeline-card{gap:15px;padding:19px}.au-pipeline-card-actions{flex-wrap:wrap;max-width:120px;justify-content:flex-end}.au-editor-toolbar{align-items:flex-start;flex-wrap:wrap}.au-editor-actions{margin-left:auto}.au-runs-filters{grid-template-columns:minmax(180px,1fr) 130px 200px auto}}@media(max-width:1000px){.au-heading{align-items:flex-start;flex-wrap:wrap}.au-tool-layout{grid-template-columns:1fr}.au-category-list{flex-direction:row;flex-wrap:wrap;gap:6px}.au-category-list>button{width:auto;min-height:34px;font-size:12px;padding:7px 10px;gap:7px}.au-category-list>button b{margin-left:5px}.au-library-note{display:none}.au-canvas-layout,.au-canvas-layout.is-readonly{grid-template-columns:minmax(220px,1fr) 235px;min-height:540px}.au-palette{display:none}.au-canvas-layout:not(.is-readonly){grid-template-columns:150px minmax(200px,1fr);grid-template-rows:minmax(370px,1fr) auto;height:auto}.au-canvas-layout:not(.is-readonly) .au-palette{display:block;max-height:540px}.au-canvas-layout:not(.is-readonly) .au-node-inspector{grid-column:1/-1;border-left:0;border-top:1px solid #e6ecf3;max-height:430px}.au-canvas-layout:not(.is-readonly) .au-inspector-form{grid-template-columns:1fr 1fr;gap:15px}.au-canvas-layout:not(.is-readonly) .au-node-config{grid-column:1/-1;grid-template-columns:1fr 1fr}.au-editor-footer span:last-child{display:none}}@media(max-width:680px){.au-main-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 8px;font-size:12px}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:6px}.au-heading h2{font-size:21px}.au-heading-actions{width:100%;flex-wrap:wrap}.au-tool-controls,.au-pipeline-controls{grid-template-columns:1fr 1fr}.au-tool-controls>.ant-input-affix-wrapper,.au-pipeline-controls>.ant-input-affix-wrapper{grid-column:1/-1}.au-capability-grid{grid-template-columns:1fr}.au-capability-section:last-child:nth-child(odd){grid-column:auto}.au-tool-grid{grid-template-columns:1fr}.au-toolbar{align-items:stretch;flex-direction:column}.au-toolbar>.ant-input-affix-wrapper{max-width:none}.au-toolbar-actions{justify-content:flex-end;flex-wrap:wrap}.au-toolbar-actions>span{margin-right:auto}.au-pipeline-card{flex-wrap:wrap}.au-pipeline-card-icon{display:none}.au-pipeline-card-actions{max-width:none;width:100%;justify-content:flex-start}.au-pipeline-card-content>div:first-child{flex-wrap:wrap;gap:6px}.au-editor-actions{width:100%;flex-wrap:wrap;margin-left:0}.au-canvas-layout,.au-canvas-layout.is-readonly{grid-template-columns:1fr;height:auto}.au-canvas-scroll{min-height:410px;max-height:550px}.au-canvas-layout:not(.is-readonly){grid-template-columns:1fr}.au-canvas-layout:not(.is-readonly) .au-palette{display:flex;gap:8px;overflow:auto;max-height:100px;padding:9px}.au-palette-heading,.au-palette>p,.au-palette>.ant-input{display:none}.au-palette-tool{min-width:150px;border:1px solid #e7ecf4;border-radius:7px;padding:8px}.au-node-inspector{border-left:0;border-top:1px solid #e8edf5;max-height:400px}.au-canvas-layout:not(.is-readonly) .au-inspector-form,.au-canvas-layout:not(.is-readonly) .au-node-config{grid-template-columns:1fr}.au-runs-filters{grid-template-columns:1fr 1fr}.au-runs-filters>.ant-input-affix-wrapper{grid-column:1/-1}.au-runs-filters>.ant-btn{justify-self:end}.au-run-statistics{gap:16px;padding:15px;flex-wrap:wrap}.au-run-statistics>div{gap:7px}.au-run-statistics strong{font-size:17px}.au-run-statistics span:last-child{font-size:12px}.au-connection-list article{flex-wrap:wrap}.au-connection-list article>.ant-tag{margin-left:auto}.au-heading-actions .ant-btn{height:34px}}.au-value-editor{display:grid;gap:8px;min-width:0}.au-value-editor>.ant-select,.au-value-editor>.ant-input-number{width:100%}.au-value-editor>.ant-switch{justify-self:start}.au-condition-editor{display:grid;gap:12px;border-top:1px solid #e7ecf3;padding-top:18px}.au-condition-editor .au-section-line strong{font-size:12px;color:#53667f}.au-condition-branch{display:grid;gap:10px;min-width:0}.au-condition-branch.is-nested{padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8faff}.au-condition-child{display:flex;align-items:flex-start;gap:3px;min-width:0}.au-condition-child>.au-condition-branch{flex:1;min-width:0}.au-condition-child>.ant-btn{flex:0 0 24px;padding:0;color:#98a6b8}.au-expression-error{color:#c95656;font-size:12px}.au-event-list{display:flex;gap:8px;flex-wrap:wrap}.au-event-list .ant-tag{margin:0;white-space:normal}.au-node-inspector .au-value-editor .ant-select-content-value{white-space:normal;overflow-wrap:anywhere}.au-condition-editor .au-section-line{margin:0}.au-inspector-form>.au-condition-editor{grid-column:1/-1}.au-event-recovery{border:1px solid #eadcbd;background:#fffcf5;border-radius:10px;padding:14px 18px;margin-bottom:18px}.au-event-recovery>summary{cursor:pointer;color:#726144;font-size:12px;font-weight:600}.au-event-recovery>summary .ant-tag{margin-left:8px}.au-event-recovery-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #eee5d2}.au-event-recovery-row>div{display:grid;gap:5px;flex:1;min-width:0}.au-event-recovery-row strong{font-size:12px;color:#53667f}.au-event-recovery-row small{font-size:12px;color:#8190a3}.au-event-recovery-row span{overflow-wrap:anywhere}.au-run-nodes>article>.ant-tag{margin-top:9px}.au-event-recovery-list{max-height:260px;overflow:auto}.au-event-recovery-row>.ant-tag,.au-event-recovery-row>.ant-btn{flex-shrink:0}.au-canvas-node.au-trigger-node{cursor:pointer;border-color:#bdc9f5;background:linear-gradient(135deg,#f6f8ff,#eef2ff);box-shadow:0 6px 18px #4e63b41a}.au-canvas-node.au-trigger-node:hover{border-color:#7d91e2}.au-trigger-node>strong{color:#405999}.au-trigger-node .au-port{border-color:#738de4}.au-node-inspector{display:flex;flex-direction:column;overflow:hidden}.au-node-inspector>.au-palette-heading{flex-shrink:0}.au-node-inspector>.au-inspector-form{min-height:0;overflow:auto;padding-right:2px}.au-value-editor>.ant-select,.au-condition-branch>.ant-select{width:100%;min-width:0;max-width:100%}.au-condition-branch,.au-value-editor{grid-template-columns:minmax(0,1fr)}.au-condition-branch .ant-select-content{min-width:0;overflow:hidden}.au-condition-branch .ant-select-content-value{overflow:hidden;text-overflow:ellipsis}.au-json-editor{display:grid;gap:10px;min-width:0}.au-json-editor textarea{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px!important;line-height:1.5}.au-json-editor .ant-alert-description{white-space:pre-wrap;overflow-wrap:anywhere}.au-resource-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px}.au-resource-fields .ant-input-number{width:100%}.au-map-progress{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;font-size:12px}.au-run-jobs{display:grid;gap:10px}.au-run-jobs>.au-trigger-card{margin:0;overflow-wrap:anywhere}.au-run-statistics{flex-wrap:wrap;align-items:center}.au-run-statistics>small{margin-left:auto}.au-run-date{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:#738299}.au-run-date>.ant-input{width:160px;min-width:0}.au-runs-filters .au-run-date:first-of-type{grid-column:1}.au-runs-filters .au-run-date:last-of-type{grid-column:2/4}.au-setting-section .au-section-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.au-inspector-form>.au-setting-section{grid-column:1/-1;display:grid;gap:12px;border-top:1px solid #e7ecf3;padding-top:16px}.au-run-nodes .ant-alert-message{overflow-wrap:anywhere}@media(max-width:680px){.au-run-date{align-items:flex-start;flex-direction:column}.au-run-date>.ant-input{width:100%}.au-runs-filters .au-run-date:first-of-type{grid-column:1}.au-runs-filters .au-run-date:last-of-type{grid-column:2}.au-run-statistics>small{width:100%;margin-left:0}.au-resource-fields{grid-template-columns:1fr 1fr}}.automation-studio{--au-ink:var(--vla-text,#243b53);--au-muted:var(--vla-muted,#5b6f87);--au-line:var(--vla-line,#dfe6ee);--au-purple:var(--vla-primary,#4f63d9)}.au-main-tabs>.ant-tabs-nav{padding:0;margin-bottom:24px!important}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 0;font-size:16px;font-weight:600}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab-btn>span{display:inline-flex;align-items:center;gap:8px}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab .anticon{margin:0;font-size:18px}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab-active{font-weight:700}.au-main-tabs>.ant-tabs-nav .ant-tabs-ink-bar{height:3px}.au-tool-card,.au-pipeline-card,.au-trigger-card,.au-connection-list article,.au-run-statistics,.au-capability-section,.au-qc-catalog>article,.au-run-nodes>article{border:0;border-bottom:1px solid var(--vla-line,#dfe6ee);border-radius:0;background:transparent;box-shadow:none}.au-tool-card{padding:16px 0 0;transition:background-color .12s ease}.au-tool-card:hover{transform:none;background:transparent;border-color:var(--vla-line,#dfe6ee);box-shadow:none}.au-tool-card-bottom{margin:0;padding:8px 0;background:transparent}.au-tool-card>p{font-size:14px;color:var(--vla-muted,#5b6f87)!important}.au-pipeline-card{padding:16px 0}.au-pipeline-card-content p,.au-capability-section ul,.au-qc-catalog article>p{font-size:14px;color:var(--vla-muted,#5b6f87)}.au-tool-meta,.au-tool-card-bottom,.au-tool-tags .ant-tag,.au-detail-badges .ant-tag,.au-pipeline-mini code,.au-pipeline-mini small,.au-run-statistics span:last-child,.au-run-statistics>small,.au-run-link small,.au-project-bindings p,.au-project-bindings small,.au-field>small,.au-definition summary,.au-digest,.au-connection-list code,.au-connection-list small,.au-input-row small,.au-node-id,.au-node-top small,.au-palette-tool small,.au-palette>p,.au-editor-footer,.au-editor-name>div>span,.au-canvas-controls{color:var(--vla-muted,#5b6f87);font-size:12px}.au-tool-title,.au-pipeline-card-content button,.au-run-link strong,.au-canvas-node>strong{color:var(--vla-text,#243b53);overflow-wrap:anywhere}.au-tool-title:hover,.au-pipeline-card-content button:hover,.au-run-link:hover strong{color:var(--vla-link,#315baa)}.au-field,.au-muted,.au-project-binding-heading,.au-tool-facts span,.au-qc-catalog dt,.au-qc-catalog dd{color:var(--vla-muted,#5b6f87)}.au-heading-actions .ant-btn,.au-toolbar-actions .ant-btn,.au-pipeline-card-actions .ant-btn,.au-editor-actions .ant-btn,.au-inspector-form .ant-input,.au-inspector-form .ant-input-number,.au-inspector-form .ant-select,.au-field .ant-checkbox-wrapper{font-size:14px}.au-tool-card,.au-pipeline-list,.au-tool-grid,.au-tool-detail,.au-detail-title>div{min-width:0}.au-tool-title,.au-detail-title h2,.au-detail-title code,.au-pipeline-card-content button,.au-pipeline-card-content p{overflow-wrap:anywhere;min-width:0}.au-tool-card>p{display:block;-webkit-line-clamp:unset;overflow:visible;overflow-wrap:anywhere}.au-tool-card-top,.au-tool-meta,.au-tool-card-bottom,.au-pipeline-card-content>div:first-child{flex-wrap:wrap;gap:8px}.au-tool-meta>span,.au-tool-card-bottom>span{min-width:0;overflow-wrap:anywhere}.au-pipeline-mini>span{min-width:0;max-width:100%}.au-pipeline-mini code{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;min-width:0}.au-detail-title{align-items:flex-start}.au-tool-detail{grid-template-columns:minmax(0,1fr)}.au-tool-detail>p{overflow-wrap:anywhere}.au-tool-layout .au-toolbar,.au-pipeline-library .au-toolbar{flex-wrap:wrap}.au-tool-layout .au-toolbar-actions,.au-pipeline-library .au-toolbar-actions{flex-wrap:wrap;min-width:0;max-width:100%}.au-field>span,.au-inspector-form .au-field>span{font-size:12px;color:var(--vla-text,#243b53)}.au-runs-table .ant-table{border:0;border-radius:0;background:transparent;overflow:visible}.au-runs-table .ant-table-thead>tr>th{font-size:12px;color:var(--vla-muted,#5b6f87)}.au-runs-table .ant-table-tbody>tr>td{font-size:13px;color:var(--vla-text,#243b53)}.au-run-statistics{padding:16px 0}.au-run-statistics strong{font-variant-numeric:tabular-nums;color:var(--vla-text,#243b53)}.au-plan,.au-tool-facts,.au-definition,.au-capability-section,.au-qc-catalog>article{padding:16px 0;border:0;border-top:1px solid var(--vla-line,#dfe6ee);border-radius:0;background:transparent}.au-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.au-capability-section,.au-qc-catalog,.au-qc-catalog>article,.au-qc-catalog dt,.au-qc-catalog dd{min-width:0;overflow-wrap:anywhere}.au-qc-rule-head,.au-section-title,.au-binding-summary{flex-wrap:wrap;min-width:0}.au-qc-rule-head>strong,.au-qc-rule-head>span,.au-binding-summary>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.au-qc-rule-head .ant-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:640px){.au-capability-grid,.au-qc-catalog dl{grid-template-columns:minmax(0,1fr)}}.au-definition pre{font-size:12px}.au-pipeline-editor{border-radius:var(--vla-radius-control,8px)}.au-canvas-node.au-trigger-node{background:var(--vla-selected,#e9efff);box-shadow:none}.au-node-config-field>.ant-btn{min-height:32px;font-size:12px;color:var(--vla-link,#315baa)}.au-expression-error{color:var(--vla-danger,#b42318);font-size:12px}.au-editor-footer{flex-wrap:wrap}.au-tool-controls .ant-select-selection-item,.au-pipeline-controls .ant-select-selection-item{font-size:14px;color:var(--vla-text,#243b53)}.au-tool-controls .ant-input-affix-wrapper,.au-pipeline-controls .ant-input-affix-wrapper,.au-tool-controls .ant-select-selector,.au-pipeline-controls .ant-select-selector{border-color:var(--vla-control-border,#7b8ba3)!important;border-radius:var(--vla-radius-control,8px)!important}.au-tool-title:focus-visible,.au-run-link:focus-visible,.au-category-list>button:focus-visible,.au-pipeline-card-content button:focus-visible{outline:2px solid var(--vla-focus,#315baa);outline-offset:3px}@media(max-width:680px){.au-main-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 0;font-size:16px}.au-main-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:24px}.au-heading-actions .ant-btn{height:36px}.au-pipeline-card-actions{justify-content:flex-end}.au-editor-footer span:last-child{display:block}.au-run-statistics span:last-child{font-size:12px}.au-tool-controls,.au-pipeline-controls{grid-template-columns:minmax(0,1fr)}.au-tool-controls>.ant-input-affix-wrapper,.au-pipeline-controls>.ant-input-affix-wrapper{grid-column:auto}.au-runs-filters{grid-template-columns:minmax(0,1fr)}.au-runs-filters>.ant-input-affix-wrapper,.au-runs-filters .au-run-date:first-of-type,.au-runs-filters .au-run-date:last-of-type{grid-column:auto}.au-run-date>.ant-input{width:100%}}@media(prefers-reduced-motion:reduce){.au-tool-card,.au-category-list>button,.au-palette-tool{transition:none}}.account-entry.login-page{box-sizing:border-box;min-height:100dvh;height:auto;display:flex;align-items:center;justify-content:center;padding:80px 16px 40px;background:var(--vla-canvas);color:var(--vla-text);position:relative;font-family:var(--vla-font);overflow:visible}.account-entry-content{width:min(420px,100%);min-width:0}.registration-page .account-entry-content{width:min(480px,100%)}.account-brand{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:24px}.account-brand .liangdao-mark{width:36px;height:36px;flex-basis:36px;background-image:url(../vla-forge-mark.png);background-size:contain;background-position:center;border-radius:8px}.account-brand strong{font-size:24px;font-weight:650;letter-spacing:-.025em}.account-entry .login-card{box-sizing:border-box;width:100%;padding:32px;background:var(--vla-surface);border:1px solid var(--vla-line);border-radius:12px;box-shadow:0 4px 18px #243b530a}.account-entry .login-card h1{margin:0 0 24px;font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.02em}.account-entry .ant-form-item{margin-bottom:20px}.account-entry .ant-form-item-label>label{color:var(--vla-text);font-size:14px}.account-entry .ant-input-lg,.account-entry .ant-input-affix-wrapper-lg{min-height:44px;font-size:14px}.account-entry .ant-input-affix-wrapper-lg .ant-input{min-height:0}.account-entry .ant-btn-lg{min-height:44px;height:auto;font-size:14px;white-space:normal}.account-entry .ant-btn-primary{font-weight:600}.account-entry .ant-input::placeholder{color:var(--vla-muted)}.account-entry input:-webkit-autofill{-webkit-text-fill-color:var(--vla-text);box-shadow:0 0 0 1000px var(--vla-surface) inset;caret-color:var(--vla-text)}.account-language{position:absolute;top:20px;right:24px;display:flex;gap:4px}.account-language .ant-btn{height:36px;color:var(--vla-muted);padding:0 12px}.account-entry .account-language .ant-btn[aria-pressed=true],.account-entry .account-language .ant-btn[aria-pressed=true]:hover{background:var(--vla-selected);color:var(--vla-primary-hover);font-weight:600}.account-language .ant-btn:focus-visible{outline:2px solid var(--vla-primary);outline-offset:2px}.account-footer{text-align:center;margin-top:20px;font-size:12px;color:var(--vla-muted)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 24px;flex-wrap:wrap}.login-options .ant-checkbox-wrapper{color:var(--vla-text);font-size:13px}.login-options .ant-btn-link,.login-recovery-resend .ant-btn-link{height:auto;padding:0;font-size:13px;white-space:normal}.account-entry .login-error{color:var(--vla-danger);font-size:13px;line-height:1.5;margin:0 0 16px;overflow-wrap:anywhere}.account-entry .login-success{margin:0 0 20px;padding:10px 12px;border-radius:8px;background:var(--vla-success-bg);color:var(--vla-success);font-size:13px;line-height:1.5}.account-invitation-context{display:grid;gap:4px;padding:12px 14px;margin-bottom:24px;border-radius:8px;background:var(--vla-selected);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.account-invitation-context span{color:var(--vla-muted)}.account-context-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:100px;color:var(--vla-muted)}.account-back-link.ant-btn{height:auto;padding:8px 0 0;margin-top:12px;white-space:normal}.registration-name-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.registration-name-grid>div{min-width:0}.registration-requirements{display:grid;gap:5px;margin:-8px 0 16px;padding:0;list-style:none;font-size:12px;line-height:1.5}.registration-requirements li{display:flex;align-items:flex-start;gap:7px;overflow-wrap:anywhere}.registration-requirements .anticon{margin-top:3px;flex:none}.registration-requirements .is-met{color:var(--vla-success)}.registration-requirements .is-unmet{color:var(--vla-muted)}.login-back-link.ant-btn-link{height:auto;padding:0;margin-bottom:16px;white-space:normal}.account-entry .login-recovery h1{margin-bottom:12px}.login-recovery-description{margin:0 0 24px;color:var(--vla-muted);font-size:13px;line-height:1.6}.login-recovery-account{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;min-width:0}.login-recovery-account span{overflow-wrap:anywhere;min-width:0}.account-entry .ant-form-item-extra{color:var(--vla-muted);font-size:12px}.login-recovery-resend{text-align:center;margin-top:18px}@media(max-width:620px){.account-entry.login-page{padding:76px 16px 28px}.account-entry .login-card{padding:24px}.account-language{right:16px;top:16px}}@media(max-width:359px){.registration-name-grid{grid-template-columns:1fr;gap:0}}@media(pointer:coarse){.account-language .ant-btn,.login-options .ant-btn-link{min-height:44px}}.stage-direction-target{display:inline-flex;flex-shrink:0;border-radius:6px}.task-actions .stage-step.stage-direction-button.ant-btn,.bulk-task-actions .bulk-action-group .stage-direction-button.ant-btn{display:inline-grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:1px solid var(--vla-control-border,#7b8ba3);border-radius:6px;color:var(--vla-link,#315baa);background:var(--vla-surface,#fff);opacity:1;box-shadow:none}.task-actions .stage-step.stage-direction-button.ant-btn:not(:disabled):hover,.bulk-task-actions .bulk-action-group .stage-direction-button.ant-btn:not(:disabled):hover{background:var(--vla-selected,#e9efff);border-color:var(--vla-link,#315baa)}.task-actions .stage-step.stage-direction-button.ant-btn:disabled,.bulk-task-actions .bulk-action-group .stage-direction-button.ant-btn:disabled{color:var(--vla-disabled-text,#58677b);border-color:var(--vla-control-border,#7b8ba3);background:var(--vla-disabled-bg,#e7ecf3);opacity:1}.stage-direction-target:focus-visible,.stage-direction-button:focus-visible{outline:2px solid var(--vla-focus,#4f63d9);outline-offset:2px}.task-actions .stage-step.destructive-step.ant-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.task-action-tooltip,.task-action-tooltip *{pointer-events:none}.project-intake-notice{margin-block:var(--vla-space-4);min-inline-size:0}.project-intake-notice .ant-alert{align-items:center}.project-intake-summary{min-inline-size:0;overflow-wrap:anywhere}.project-intake-notice-actions{flex-shrink:0}.project-intake-loading{margin-block:12px;color:var(--vla-muted);font-size:12px}.project-intake-details{display:grid;gap:var(--vla-space-4);min-inline-size:0}.project-intake-details p{margin:0;overflow-wrap:anywhere}.project-intake-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--vla-space-2)}@media(max-width:600px){.project-intake-notice .ant-alert{flex-wrap:wrap;row-gap:var(--vla-space-3)}.project-intake-notice-actions{margin-inline-start:0}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./InterVariable-DiVDrmQJ.woff2) format("woff2")}:root{--bg-primary: #0f1117;--bg-secondary: #161822;--bg-tertiary: #1e2030;--bg-surface: #252840;--border-color: rgba(255, 255, 255, .06);--border-active: rgba(99, 102, 241, .5);--text-primary: #e4e4f0;--text-secondary: #9ca3af;--text-muted: #6b7280;--accent: #6366f1;--accent-glow: rgba(99, 102, 241, .25);--danger: #ef4444;--radius: 10px;--radius-sm: 6px}.workspace-access-banner{position:fixed;z-index:80;top:40px;left:0;right:0;height:24px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08);background:#202638;color:#b8c3d7;font-size:12px;letter-spacing:.02em}.workspace-access-banner.editable{background:#172d29;color:#8fe0c8}.app-root.workspace-has-access-banner .main-layout{padding-top:24px}.workspace-mode-qc-review .right-panel-content,.workspace-mode-customer-review .right-panel-content,.workspace-mode-read-only .right-panel-content{filter:saturate(.72);opacity:.9}.review-feedback-history{display:grid;gap:8px;width:min(420px,70vw);max-height:360px;overflow:auto}.review-feedback-history>b{font-size:13px;color:#e4e9f4}.review-feedback-history>div{padding:9px 10px;border:1px solid #30384d;border-radius:7px;background:#171c2a}.review-feedback-history span,.review-feedback-history small{display:block;color:#8e9ab1;font-size:12px}.review-feedback-history p{margin:5px 0;color:#d6dce8;font-size:12px;line-height:1.45;white-space:pre-wrap}.review-feedback-history small{color:#7ccfae}.review-feedback-round--needs_rework{border-left:3px solid #ef5b62!important}.review-feedback-round--addressed{border-left:3px solid #e6a23c!important}.review-feedback-round--awaiting_verification{border-left:3px solid #5b8ff9!important}.review-feedback-round--reopened{border-left:3px solid #f04452!important}.review-feedback-round--closed{border-left:3px solid #45b58b!important}.review-feedback-round--needs_rework .review-feedback-round-status,.review-feedback-round--reopened .review-feedback-round-status{color:#ff7b82}.review-feedback-round--addressed .review-feedback-round-status{color:#efb34c}.review-feedback-round--awaiting_verification .review-feedback-round-status{color:#78a6ff}.review-feedback-round--closed .review-feedback-round-status{color:#7ccfae}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}.app-root{display:flex;flex-direction:column;height:100vh;overflow:hidden}.header-bar{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:44px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;z-index:100}.header-bar .ant-btn{font-size:12px;height:28px;padding:0 10px}.header-bar .ant-space{gap:6px!important}.workspace-handbook-control{display:inline-flex;align-items:center;gap:5px}.workspace-handbook-unread{padding:3px 6px;border:1px solid #8f7137;border-radius:6px;background:#352b19;color:#f7d38a;font-size:12px;font-weight:600;white-space:nowrap}.workspace-shortcuts{display:grid;min-width:310px;gap:8px;color:#dbe2ee}.workspace-shortcuts>strong{margin-bottom:2px;color:#fff}.workspace-shortcuts>div{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px}.workspace-shortcuts kbd{justify-self:start;padding:3px 6px;border:1px solid #4a5366;border-bottom-width:2px;border-radius:5px;background:#252b37;color:#f0f3f8;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.workspace-shortcuts span,.workspace-shortcuts small{color:#aeb9ca;font-size:12px}.workspace-shortcuts small{margin-top:3px;padding-top:8px;border-top:1px solid #343b4a}.workspace-shortcut-button{width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;color:var(--text-muted)!important}.workspace-shortcut-button:hover{background:#ffffff12!important;color:var(--text-primary)!important}.workspace-shortcut-icon{display:block;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-save-status{display:inline-flex;max-width:180px;align-items:center;gap:5px;overflow:hidden;color:#9ba5b7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.header-save-status--warning{color:#ffb347}.plot-popover{width:320px}.plot-popover-title{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.plot-select{width:100%}.video-view-select{width:210px}.header-brand{display:flex;align-items:center;gap:8px;color:var(--accent)}.header-brand--task-context{gap:4px;min-width:0;max-width:100%;flex-wrap:wrap}.workspace-save-actions{max-width:100%;min-width:0;flex-wrap:wrap}.workspace-save-actions>.ant-space-item{min-width:0;max-width:100%}.header-brand .anticon{font-size:16px}.header-title{font-size:13px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#818cf8,#6366f1,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header-task-context{max-width:min(38vw,540px);overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.auto-label-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;font-weight:500}.auto-label-btn:hover{opacity:.9;box-shadow:0 0 20px var(--accent-glow)}.auto-label-run{color:var(--text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.auto-label-run--queued,.auto-label-run--running{color:#a78bfa}.auto-label-run--failed{color:#f87171}.next-btn{background:linear-gradient(135deg,#ec4899,#db2777)!important;border:none!important;color:#fff1f2!important;font-weight:600}.next-btn:hover{opacity:.92;box-shadow:0 0 18px #ec48994d}.check-btn{border-color:#ffffff1f!important}.check-btn.check-btn--idle{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;color:#fff7ed!important;font-weight:600}.check-btn.check-btn--idle:hover{opacity:.92;box-shadow:0 0 18px #f59e0b47}.check-btn.check-btn--pass{background:linear-gradient(135deg,#16a34a,#15803d)!important;border:none!important;color:#f0fdf4!important;font-weight:600}.check-btn.check-btn--pass:hover{opacity:.92;box-shadow:0 0 18px #22c55e42}.check-btn.check-btn--fail{background:linear-gradient(135deg,#dc2626,#991b1b)!important;border:none!important;color:#fff1f2!important;font-weight:700}.check-btn.check-btn--fail:hover{opacity:.92;box-shadow:0 0 18px #ef444447}.attribute-form-item--mismatch{margin-bottom:16px;padding:10px 10px 2px;border:1px solid rgba(239,68,68,.8);border-radius:var(--radius-sm);background:#ef444414}.attribute-form-item--mismatch .ant-form-item-label>label{color:#fca5a5!important;font-weight:600}.attribute-check-summary{margin-top:10px;padding:10px 12px;border-left:3px solid rgba(248,113,113,.95);border-radius:8px;background:#7f1d1d2e;font-size:12px;color:#ffe4e6;line-height:1.5}.attribute-check-summary-line+.attribute-check-summary-line{margin-top:4px}.attribute-qc-issues{margin-top:12px;padding:12px;border:1px solid rgba(239,68,68,.75);border-radius:10px;background:#7f1d1d29;color:#ffe4e6}.attribute-qc-issues-title{margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fca5a5}.attribute-qc-issues-line+.attribute-qc-issues-line{margin-top:6px}.inspector-frame-range--mismatch{padding:10px;border:1px solid rgba(239,68,68,.8);border-radius:var(--radius-sm);background:#ef444414;box-shadow:inset 0 0 0 1px #f8717114}.frame-input--mismatch.ant-input-number{border-color:#ef4444e6!important;box-shadow:0 0 0 1px #ef44442e}.frame-input--mismatch.ant-input-number .ant-input-number-input{color:#fecaca;font-weight:600}.frame-range-sep--mismatch{color:#fca5a5;font-weight:700}.main-layout{display:flex;flex:1;overflow:hidden}.left-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--border-color)}.video-panel{flex:1;min-height:0;overflow:hidden;display:flex;position:relative}.task-load-overlay{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;background:#03050ad1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.task-load-content{width:min(360px,calc(100% - 48px));display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-primary);text-align:center}.task-load-content strong{font-size:15px;font-weight:600}.task-load-content>span:not(.anticon){color:var(--text-secondary);font-size:12px;line-height:1.5}.task-load-icon{color:#8b7cf6;font-size:30px}.task-load-overlay--error .task-load-icon{color:#fb7185}.bottom-panel{height:320px;min-height:40px;max-height:75vh;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.bottom-panel.collapsed .bottom-panel-content,.right-panel.collapsed .right-panel-content{opacity:0;pointer-events:none}.bottom-panel-content,.right-panel-content{flex:1;min-height:0;overflow:hidden;transition:opacity .18s ease}.bottom-panel-content{display:flex;min-height:0}.right-panel{width:280px;min-width:40px;max-width:560px;flex-shrink:0;overflow:hidden;background:var(--bg-secondary);position:relative;transition:width .18s ease}.right-panel-content{height:100%;overflow-y:auto}.resize-handle{position:absolute;left:0;top:0;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:10;transition:background .15s}.right-panel.collapsed .resize-handle{width:100%;cursor:default}.bottom-resize-handle{position:relative;height:6px;flex-shrink:0;cursor:row-resize;background:transparent;z-index:10;transition:background .15s}.bottom-panel.collapsed .bottom-resize-handle{height:40px;cursor:default;border-bottom:1px solid var(--border-color)}.resize-handle:hover,.resize-handle.active,.bottom-resize-handle:hover,.bottom-resize-handle.active{background:var(--accent)}.panel-toggle-btn{position:absolute;border:1px solid var(--border-color);background:#161822eb;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:11}.panel-toggle-btn:hover{color:var(--text-primary);border-color:var(--border-active);background:var(--bg-surface)}.panel-toggle-btn--side{top:12px;left:8px;width:24px;height:32px;border-radius:999px}.panel-toggle-btn--bottom{top:8px;right:12px;width:32px;height:24px;border-radius:999px}.video-player{flex:1;min-height:0;display:flex;flex-direction:column;background:#000;border-bottom:1px solid var(--border-color)}.video-container{position:relative;width:100%;flex:1;min-height:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-stage{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:auto}.video-element{width:100%;height:100%;object-fit:contain;transform-origin:center center;transition:transform .12s ease-out}.video-zoom-toolbar{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border-radius:999px;background:#0f1117c7;border:1px solid var(--border-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.video-zoom-btn{width:26px;height:26px;border-radius:50%;border:1px solid var(--border-color);background:#ffffff0a;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.video-zoom-btn:hover{color:var(--text-primary);border-color:var(--border-active);background:#ffffff14}.video-zoom-value{min-width:46px;text-align:center;font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.video-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-muted);font-size:14px}.media-load-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);font-size:13px;background:#000000b3}.media-load-overlay .anticon{color:#8b7cf6;font-size:28px}.dual-track-timeline{flex:1;height:100%;min-height:0;overflow:hidden;background:var(--bg-tertiary);display:flex;flex-direction:column}.bottom-panel.collapsed .dual-track-timeline{min-height:0}.timeline-toolbar{display:flex;align-items:center;justify-content:space-between;padding:4px 56px 4px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;gap:12px}.timeline-toolbar-left{display:flex;align-items:center;gap:10px}.toolbar-playback{display:flex;align-items:center;gap:2px}.toolbar-segment-actions{display:flex;align-items:center;gap:6px}.toolbar-segment-actions .ant-btn{height:28px;border-color:var(--border-color);background:transparent;color:var(--text-secondary);box-shadow:none}.toolbar-segment-actions .ant-btn:not(:disabled):hover{border-color:var(--accent);background:#6366f11f;color:var(--text-primary)}.toolbar-segment-actions .ant-btn:disabled{border-color:transparent;background:transparent;color:var(--text-muted)}.toolbar-divider{width:1px;height:18px;background:var(--border-color);flex-shrink:0}.toolbar-speed-select{min-width:64px}.toolbar-speed-select .ant-select-selector{background:transparent!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important;font-size:12px!important;height:24px!important;padding:0 6px!important}.toolbar-speed-select .ant-select-arrow{color:var(--text-muted)!important;font-size:12px}.toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);font-size:14px;cursor:pointer;border-radius:var(--radius-sm);transition:color .15s,background .15s;padding:0}.toolbar-icon-btn:hover{color:var(--text-primary);background:#ffffff0f}.toolbar-play-btn{font-size:20px;width:32px;height:32px}.toolbar-snap-btn{color:var(--text-muted);transition:color .15s,background .15s,box-shadow .15s}.toolbar-snap-btn--active{color:#818cf8;background:#6366f11f;box-shadow:0 0 8px #6366f133}.toolbar-snap-btn--active:hover{background:#6366f12e}.timeline-zoom{display:flex;align-items:center;gap:6px}.zoom-icon-button{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;color:var(--text-muted);cursor:pointer;background:transparent;font-size:12px;transition:color .15s,background .15s}.zoom-icon-button:hover{color:var(--text-primary);background:#94a3b81f}.zoom-slider{width:96px}.zoom-slider .ant-slider-track{background:var(--accent)!important}.zoom-slider .ant-slider-handle:after{box-shadow:0 0 0 2px var(--accent)!important}.toolbar-frame-counter{font-size:12px;font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em}.timeline-scroll-container{flex:1;height:100%;min-height:0;overflow-x:auto;overflow-y:auto;position:relative;padding:0;cursor:default;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.timeline-scroll-container--pannable .timeline-ruler,.timeline-scroll-container--pannable .timeline-track,.timeline-scroll-container--pannable .timeline-track-label{cursor:grab}.timeline-scroll-container--panning,.timeline-scroll-container--panning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.timeline-inner{position:relative;min-height:100%;height:max-content}.timeline-playhead{position:absolute;top:0;bottom:0;width:2px;background:#ef4444;z-index:30;pointer-events:none;box-shadow:0 0 8px #ef444499}.timeline-playhead:before{content:"";position:absolute;top:0;left:-5px;width:12px;height:12px;background:#ef4444;clip-path:polygon(50% 100%,0 0,100% 0)}.timeline-ruler{position:relative;height:28px;border-bottom:1px solid var(--border-color);flex-shrink:0}.ruler-tick{position:absolute;top:0;height:100%;display:flex;flex-direction:column;align-items:flex-start}.ruler-tick-line{width:1px;height:10px;background:var(--text-muted)}.ruler-tick-label{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;white-space:nowrap;transform:translate(-50%)}.ruler-tick--first .ruler-tick-label{transform:none}.timeline-track-wrapper{display:flex;align-items:stretch;min-height:44px;border-bottom:1px solid var(--border-color)}.timeline-track-wrapper--parquet{min-height:72px}.timeline-track-wrapper--status{min-height:52px}.timeline-track-label{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;background:var(--bg-secondary);border-right:1px solid var(--border-color);line-height:1.3;position:sticky;left:0;z-index:40}.timeline-track-name{min-width:0;flex:1;overflow-wrap:anywhere}.timeline-ruler-row{display:flex}.timeline-ruler-label{position:sticky;left:0;z-index:40;flex:none;background:var(--bg-secondary);border-right:1px solid var(--border-color)}.timeline-ruler-row .timeline-ruler{flex:none}.track-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.track-dot--left{background:#6366f1;box-shadow:0 0 6px #6366f180}.track-dot--right{background:#10b981;box-shadow:0 0 6px #10b98180}.track-dot--parquet{background:#f59e0b;box-shadow:0 0 6px #f59e0b73}.timeline-track{position:relative;flex:1;min-height:44px;cursor:crosshair}.timeline-track--merge-choice{min-height:76px}.timeline-track--merge-choice .segment-block{top:36px}.timeline-track--parquet{min-height:72px;cursor:default;background:linear-gradient(to bottom,#ffffff05,#fff0),linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,24px 100%}.timeline-track--status{min-height:52px;display:flex;align-items:center;padding:0 16px;color:var(--text-muted);font-size:12px}.timeline-track-label--parquet{align-items:flex-start;padding-top:10px;padding-bottom:10px;text-transform:none;letter-spacing:0}.timeline-track-label--drag-active{background:#f59e0b1f;box-shadow:inset 0 0 0 1px #f59e0b59}.parquet-track-label-text{display:flex;flex-direction:column;min-width:0;flex:1}.parquet-track-title{font-size:12px;font-weight:600;line-height:1.25;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.parquet-track-remove-btn{appearance:none;border:0;background:#ffffff14;color:var(--text-secondary);width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;font-size:12px;line-height:1;padding:0;margin-right:8px}.parquet-track-remove-btn:hover{background:#ef444438;color:#fecaca}.timeline-track-label-resizer{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize;z-index:2;touch-action:none}.timeline-track-label-resizer:after{content:"";position:absolute;top:10px;bottom:10px;left:4px;width:2px;border-radius:999px;background:var(--vla-control-border, var(--text-muted))}.timeline-track-label-resizer:hover:after,.timeline-track-label-resizer:focus-visible:after{background:var(--vla-focus, var(--text-secondary))}.timeline-track-label-resizer:focus-visible{outline:2px solid var(--vla-focus, var(--text-secondary));outline-offset:-2px}.parquet-track-svg{display:block}.parquet-grid-line{stroke:#ffffff1f;stroke-width:1}.parquet-series-path{fill:none;stroke:#f59e0b;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.parquet-current-line{stroke:#ffffff47;stroke-width:1;stroke-dasharray:3 3}.parquet-current-point{fill:#f59e0b;stroke:#0f1117e6;stroke-width:1.5}.segment-block{position:absolute;top:4px;bottom:4px;border-radius:var(--radius-sm);display:flex;align-items:stretch;cursor:default;border:2px solid transparent;transition:border-color .15s,box-shadow .15s;overflow:visible;z-index:10}.segment-block:hover{filter:brightness(1.12);z-index:15}.segment-block--selected{border-color:#fff!important;box-shadow:0 0 12px #fff3,0 0 0 1px #6366f180;z-index:20}.segment-block--editing{position:relative;top:auto;bottom:auto;min-height:32px;margin-block:4px;z-index:35}.segment-block--quality-issue{box-shadow:inset 0 0 0 2px #ef5b62,0 0 0 1px #ef5b6280}.segment-block--selected.segment-block--quality-issue{border-color:#fff!important;box-shadow:inset 0 0 0 2px #ef5b62,0 0 0 2px #ffffffeb,0 0 14px #ef5b6257}.segment-block--quality-addressed{box-shadow:inset 0 0 0 2px #e6a23c,0 0 0 1px #e6a23c7a}.segment-block--selected.segment-block--quality-addressed{box-shadow:inset 0 0 0 2px #e6a23c,0 0 0 2px #ffffffeb,0 0 14px #e6a23c47}.segment-block--quality-submitted{box-shadow:inset 0 0 0 2px #5b8ff9,0 0 0 1px #5b8ff97a}.segment-block--selected.segment-block--quality-submitted{box-shadow:inset 0 0 0 2px #5b8ff9,0 0 0 2px #ffffffeb,0 0 14px #5b8ff947}.timeline-quality-range{position:absolute;top:2px;bottom:2px;z-index:6;min-width:6px;border:1px solid rgba(255,83,94,.95);border-radius:3px;background:repeating-linear-gradient(135deg,#ef44446b 0 4px,#ef44441a 4px 8px);box-shadow:inset 0 0 0 1px #ffffff1a,0 0 8px #ef444447;pointer-events:none}.timeline-quality-range--overlap{background:repeating-linear-gradient(45deg,#f59e0b80 0 4px,#ef444429 4px 8px)}.segment-quality-issue-count{position:absolute;z-index:8;top:-10px;right:-8px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#e5484d;color:#fff;font-size:12px;font-weight:700;line-height:20px;text-align:center;pointer-events:none}.segment-quality-issue-count--addressed{min-width:max-content;background:#c98216}.segment-quality-issue-count--submitted{min-width:max-content;background:#3976dc}.segment-merge-choice{position:absolute;z-index:45;bottom:calc(100% + 7px);left:50%;min-width:max-content;height:25px;padding:0 9px;border:1px solid var(--accent);border-radius:6px;background:#242936;box-shadow:0 5px 14px #00000057;color:#dce7ff;font-size:12px;font-weight:600;line-height:23px;cursor:pointer;transform:translate(-50%);white-space:nowrap}.segment-merge-choice:after{position:absolute;top:100%;left:50%;width:7px;height:7px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);background:#242936;content:"";transform:translate(-50%,-4px) rotate(45deg)}.segment-merge-choice:hover,.segment-merge-choice:focus-visible{background:#303a51;color:#fff;outline:none}.segment-review-marker{position:absolute;top:3px;right:4px;z-index:4;max-width:calc(100% - 8px);padding:1px 4px;overflow:hidden;border-radius:3px;color:#fff;font-size:8px;font-weight:700;line-height:12px;pointer-events:none;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.segment-review-marker--reviewed{background:#16a34aeb}.segment-review-marker--human_modified{background:#ca8a04f5}.segment-review-marker--uncertain{background:#ea580cf5}.segment-review-marker--needs_review{background:#dc2626f5}.segment-body{position:relative;flex:1;display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:grab;overflow:hidden;min-width:0;padding:4px 8px;gap:6px}.segment-block--editing .segment-body{justify-content:flex-start;align-items:flex-start}.segment-summary{display:flex;min-width:0;max-width:100%;width:100%;flex-direction:row;align-items:center;justify-content:center}.segment-token-summary{display:flex;width:max-content;min-width:100%;align-items:center;justify-content:flex-start;gap:4px;overflow:hidden;white-space:nowrap}.segment-token-summary-range,.segment-token-summary-item{flex:0 0 auto;border-radius:4px;line-height:20px}.segment-token-summary-range{padding:0 5px;background:#0f172a52;color:#ffffffc2;font-size:12px;font-variant-numeric:tabular-nums}.segment-token-summary-item{display:inline-flex;max-width:220px;align-items:center;padding:0 7px;background:#0f172a9e;color:#f8fafc}.segment-token-summary-item small{max-width:70px;overflow:hidden;color:#bfdbfeb8;font-size:8px;text-overflow:ellipsis;text-transform:uppercase}.segment-token-summary-item b{max-width:130px;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis}.segment-annotation-tooltip .ant-tooltip-inner{max-width:min(540px,calc(100vw - 32px));padding:10px 12px}.segment-annotation-tooltip{pointer-events:none}.segment-annotation-tooltip-grid{display:grid;grid-template-columns:minmax(90px,auto) minmax(120px,1fr);gap:5px 14px}.segment-annotation-tooltip-grid>div{display:contents}.segment-annotation-tooltip-grid span{color:#94a3b8;font-size:12px}.segment-annotation-tooltip-grid strong{color:#f8fafc;font-size:12px;font-weight:600;overflow-wrap:anywhere}.segment-tooltip-quality-errors{display:grid;grid-column:1 / -1;grid-template-columns:1fr;gap:6px;margin-top:5px;padding-top:8px;border-top:1px solid rgba(239,91,98,.34)}.segment-tooltip-quality-errors>div{display:grid;grid-template-columns:minmax(90px,auto) minmax(120px,1fr);gap:14px}.segment-tooltip-quality-errors span{color:#ff9da2}.segment-check-markers{position:absolute;right:4px;bottom:4px;display:flex;gap:4px;align-items:center;pointer-events:none}.segment-check-marker{padding:1px 5px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.2}.segment-check-marker--pass{background:#14532df5;color:#bbf7d0;box-shadow:0 0 0 1px #bbf7d047}.segment-check-marker--fail{background:#b91c1c;color:#fff1f2;box-shadow:0 0 0 1px #fecaca33;text-transform:uppercase}.segment-check-marker--warning{background:#f70505f5;color:#050505;box-shadow:0 0 0 1px #e6030347;text-transform:uppercase}.segment-body:active{cursor:grabbing}.segment-label{font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;max-width:100%}.segment-frame-range{font-size:12px;font-weight:400;color:#fff9;white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.segment-subtask-editor{position:relative;z-index:18;display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;padding:2px 4px;border:1px solid rgba(191,219,254,.35);border-radius:6px;background:#0f172a6b;cursor:default}.segment-editor-frame-range{padding:0 4px;color:#ffffffb8;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;line-height:24px;white-space:nowrap}.segment-subtask-select{min-width:0;width:100%}.segment-subtask-select .ant-select-selector{height:24px!important;border-color:#60a5fa5c!important;background:#0f172ad9!important}.segment-subtask-select .ant-select-selection-item,.segment-subtask-select .ant-select-selection-placeholder{font-size:12px}.segment-subtask-select.ant-input{height:24px;border-color:#60a5fa5c;background:#0f172ad9;color:#ffffffeb;font-size:12px}.segment-subtask-select.ant-input::placeholder{color:#ffffff6b}.segment-subtask-select.ant-select-multiple .ant-select-selector{overflow:hidden;flex-wrap:nowrap}.segment-subtask-add-option{display:flex;gap:6px;padding:0 6px 4px}.segment-subtask-add-input{flex:1}.segment-subtask-add-btn{width:26px;min-width:26px;color:#bfdbfe!important}.project-field-custom-value{display:flex;align-items:center;gap:6px;padding:0 6px 4px}.project-field-custom-value .ant-input{min-width:150px}.project-field-custom-value .ant-btn{width:26px;min-width:26px}.segment-token-control{display:flex;align-items:center;min-width:0;flex:1 1 180px;gap:2px;border-radius:5px;cursor:grab;outline:1px solid transparent;outline-offset:1px;transition:outline-color .12s ease,background .12s ease}.segment-token-control:active{cursor:grabbing}.segment-token-control--selected{outline-color:#bfdbfeb8;background:#3b82f61f}.segment-token-control--quality-focused{outline-color:#ef5b62;background:#ef5b6233;box-shadow:0 0 0 2px #ef5b6229;animation:quality-token-focus-pulse 1.2s ease-out 1}@keyframes quality-token-focus-pulse{0%{box-shadow:0 0 0 6px #ef5b6252}to{box-shadow:0 0 0 2px #ef5b6229}}.segment-token-control--drag-over{outline-color:#fde047e6;background:#facc1524}.segment-token-control .segment-subtask-select{flex:1}.segment-token-add-control{display:flex;align-items:center;flex:0 0 auto;gap:2px}.segment-token-add-btn{width:24px;min-width:24px;height:24px;padding:0;color:#bfdbfe!important}.segment-handle{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;z-index:20;transition:background .15s}.segment-handle:hover,.segment-handle:active{background:#ffffff59}.segment-handle--left{left:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.segment-handle--right{right:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.attribute-inspector{padding:20px 20px 20px 40px;height:100%;min-width:0}.attribute-inspector--empty{display:flex;width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start}.attribute-inspector--empty>.ant-empty{display:flex;min-height:180px;flex:1 0 180px;flex-direction:column;align-items:center;justify-content:center}.inspector-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.inspector-header-main{display:flex;align-items:center;gap:10px;min-width:0}.inspector-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.linked-field-toggle{border-color:#fbbf2459!important;color:#f8d36b!important;background:#facc1514!important;font-weight:600}.linked-field-toggle:hover{border-color:#fbbf248c!important;color:#fde68a!important;background:#facc1524!important}.linked-field-toggle.linked-field-toggle--active,.linked-field-toggle.linked-field-toggle--active:hover{border-color:#3b82f699!important;background:linear-gradient(135deg,#2563ebf2,#1d4ed8f2)!important;color:#eff6ff!important;box-shadow:0 0 20px #3b82f633}.inspector-meta{margin-bottom:12px}.inspector-frame-range{margin-bottom:16px;padding:8px 12px;background:var(--bg-tertiary);border-radius:var(--radius);border:1px solid var(--border-color)}.inspector-frame-range-label{margin-bottom:7px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.quality-issue-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(239,91,98,.4);border-radius:9px;background:#ef5b6214}.quality-issue-summary>div{display:flex;flex-direction:column;gap:2px}.quality-issue-summary span{color:var(--text-muted);font-size:12px}.sidebar-quality-summary{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;flex:0 0 auto;margin-bottom:14px}.sidebar-quality-summary-card{display:grid;min-width:0;min-height:82px;grid-template-rows:minmax(18px,auto) 28px;place-items:center;align-content:center;gap:8px;padding:11px 9px;border:1px solid rgba(148,163,184,.25);border-radius:13px;background:linear-gradient(145deg,#1e293be0,#0f172ab8);box-shadow:inset 0 1px #ffffff09,0 7px 18px #00000024}.sidebar-quality-summary-card>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:#dce3ef;font-size:12px;font-weight:700;white-space:nowrap}.sidebar-quality-summary-card>strong{color:#f8fafc;font-size:27px;font-weight:700;line-height:1;letter-spacing:-.03em}.sidebar-quality-summary-card--automatic.sidebar-quality-summary-card--alert{border-color:#ef5b6280;background:linear-gradient(145deg,#4d1d2885,#1a192ae0)}.sidebar-quality-summary-card--automatic.sidebar-quality-summary-card--alert>span,.sidebar-quality-summary-card--automatic.sidebar-quality-summary-card--alert>strong{color:#ff858b}.sidebar-quality-summary-card--human.sidebar-quality-summary-card--alert{border-color:#e6a23c80;background:linear-gradient(145deg,#48301885,#1b1927e0)}.sidebar-quality-summary-card--human.sidebar-quality-summary-card--alert>span,.sidebar-quality-summary-card--human.sidebar-quality-summary-card--alert>strong{color:#efb34c}.sidebar-quality-summary-card--clear{border-color:#47c8a14d}.sidebar-quality-summary-card--clear>span,.sidebar-quality-summary-card--clear>strong{color:#75d7b7}.sidebar-quality-summary-card--pending{border-color:#e6a23c59}.sidebar-quality-summary-card--pending>strong{color:#e9c478}.sidebar-qc-summary-detail{grid-column:1 / -1;display:flex;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px 8px;flex-wrap:wrap;padding:6px 9px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172a6b;color:var(--text-muted);font-size:12px;line-height:1.45;text-align:center}.sidebar-qc-summary-detail .sidebar-qc-status{color:#dce3ef;font-size:12px}.sidebar-qc-summary-detail time{white-space:nowrap}.sidebar-qc-summary-detail>small{flex-basis:100%;color:var(--text-muted);font-size:12px;overflow-wrap:anywhere}.sidebar-qc-summary-detail[data-qc-status=complete] .sidebar-qc-status{color:#75d7b7}.sidebar-qc-summary-detail[data-qc-status=unavailable] .sidebar-qc-status,.sidebar-qc-summary-detail[data-qc-status=stale] .sidebar-qc-status{color:#e9c478}.sidebar-qc-coverage-note{grid-column:1 / -1;padding:8px 10px;border:1px solid rgba(230,162,60,.3);border-radius:8px;color:#e9c478;font-size:12px;line-height:1.5}.sidebar-qc-coverage-note>span{display:block;margin-top:3px;color:var(--text-muted)}.quality-field{position:relative;min-width:0;border:1px solid transparent;border-radius:9px;transition:border-color .16s ease,background-color .16s ease}.quality-task-issue{margin-bottom:12px;overflow:hidden;border-width:1px;border-style:solid;border-radius:9px}.inspector-header>.quality-field{flex:1}.quality-field-click-target{position:absolute;z-index:4;inset:0;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.quality-field-click-target:hover,.quality-field-click-target:focus-visible{box-shadow:inset 0 0 0 1px #ef5b62bf;background:#ef5b620f}.quality-field--draft,.quality-field--open,.quality-field--reopened{border-color:#ef5b62d9;background:#ef5b6217}.quality-field--addressed{border-color:#e6a23ccc;background:#e6a23c14}.quality-field--fix-submitted,.quality-field--qc-checked{border-color:#6366f1cc;background:#6366f117}.quality-field--verified,.quality-field--waived{border-color:#47c8a1b3;background:#47c8a112}.quality-field-status,.quality-field-automatic-errors,.quality-field-comment,.quality-field-comment-editor,.quality-field-rework,.quality-field-verification{position:relative;z-index:6}.quality-field-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-top:1px solid rgba(148,163,184,.18)}.quality-field-status-label{color:#f27b81;font-size:12px;font-weight:700}.quality-field-automatic-errors{display:flex;flex-direction:column;gap:5px;padding:7px 9px;border-top:1px solid rgba(239,91,98,.24);background:#7f1d1d1f}.quality-field-automatic-errors>div{display:flex;align-items:flex-start;gap:6px;color:#f3b0b3;font-size:12px;line-height:1.4}.quality-field-automatic-errors b{flex:0 0 auto;color:#ff858b}.quality-field-automatic-errors span{overflow-wrap:anywhere}.quality-field--addressed .quality-field-status-label{color:#e6a23c}.quality-field--fix-submitted .quality-field-status-label,.quality-field--qc-checked .quality-field-status-label{color:#9da8ff}.quality-field--verified .quality-field-status-label,.quality-field--waived .quality-field-status-label{color:#47c8a1}.quality-field-comment,.quality-field-response{padding:7px 10px;color:var(--text-secondary);font-size:12px;line-height:1.45}.quality-field-comment-editor,.quality-field-rework,.quality-field-verification{display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;border-top:1px solid rgba(148,163,184,.18)}.quality-field-comment-editor>div,.quality-field-verification-actions{display:flex;justify-content:flex-end;gap:7px}.quality-field-diff{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;color:var(--text-secondary);font-size:12px}.quality-field-diff span{min-width:0;padding:6px 7px;overflow-wrap:anywhere;border-radius:6px;background:#94a3b81a}.quality-issue-panel{width:100%;min-width:0;flex:0 0 auto;margin-bottom:14px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#0f172a7a}.quality-issue-panel-heading,.quality-issue-filters,.quality-issue-row,.quality-issue-row-response,.quality-issue-waiver{display:flex;gap:8px}.quality-issue-panel-heading{align-items:center;justify-content:space-between;padding:8px 10px}.quality-issue-panel-toggle{display:flex;min-width:0;flex:1 1 auto;align-items:center;justify-content:space-between;gap:10px;padding:2px 0;border:0;color:inherit;text-align:left;cursor:pointer;background:transparent}.quality-issue-panel-toggle:hover strong,.quality-issue-panel-toggle:focus-visible strong{color:#fff}.quality-issue-panel-toggle:focus-visible{outline:2px solid rgba(129,140,248,.82);outline-offset:3px;border-radius:4px}.quality-issue-panel-toggle>.anticon{flex:0 0 auto;color:#c7d2fe;font-size:12px}.quality-issue-panel-title{display:flex;min-width:0;align-items:baseline;gap:8px;flex-shrink:1}.quality-issue-panel-title strong{white-space:nowrap}.quality-issue-panel--expanded .quality-issue-panel-title{align-items:flex-start;flex-direction:column;gap:2px}.quality-issue-panel-count{white-space:nowrap}.quality-issue-panel-heading span,.quality-issue-row small,.quality-history-event span,.quality-history-event small{color:var(--text-muted);font-size:12px}.quality-issue-panel-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:5px}.quality-issue-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px}.quality-issue-filters .ant-select{width:100%;min-width:0}.quality-issue-filter-category{grid-column:1 / -1}.quality-issue-list{display:flex;max-height:min(42vh,420px);flex-direction:column;gap:9px;padding:9px;overflow:auto;border-top:1px solid rgba(148,163,184,.16);background:#03071247}.quality-issue-row{position:relative;flex:0 0 auto;flex-wrap:wrap;align-items:flex-start;padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-left:3px solid #6b7280;border-radius:8px;background:#1e293b61}.quality-issue-row--critical{border-left-color:#ef5b62}.quality-issue-row--major{border-left-color:#e6a23c}.quality-issue-row--minor{border-left-color:#60a5fa}.quality-issue-row--automatic{border-left-color:#ef5b62;background:#ef5b620b}.quality-issue-row--selected{background:#6366f11c;box-shadow:inset 0 0 0 1px #818cf885}.quality-issue-group{flex:0 0 auto;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-left:4px solid #ef5b62;border-radius:9px;background:#161b2af5;box-shadow:0 5px 14px #00000029}.quality-issue-group--selected{border-color:#818cf8c7;border-left-color:#ef5b62;background:#2d2a4e80;box-shadow:0 0 0 1px #818cf847,0 7px 18px #0000003d}.quality-issue-group-header{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:7px;padding:11px 12px;border:0;color:var(--text-primary);text-align:left;background:linear-gradient(135deg,#333a4eb8,#1e2333b8);cursor:pointer}.quality-issue-group-header:disabled{cursor:default}.quality-issue-group-header:hover{background:linear-gradient(135deg,#414863d1,#262c41d1)}.quality-issue-group-title{display:flex;min-width:0;align-items:center;gap:6px}.quality-issue-group-title strong{min-width:0;line-height:1.25;overflow-wrap:anywhere}.quality-issue-group-title .ant-tag{flex:0 0 auto;margin:0}.quality-issue-group-meta{display:flex;min-width:0;align-items:center;gap:7px}.quality-issue-group-location{min-width:0;flex:1;color:#aab3c5;font-size:12px}.quality-issue-group-meta .ant-tag{flex:0 0 auto;margin:0}.quality-issue-group-meta>.anticon{flex:0 0 auto;color:#a5b4fc;font-size:15px}.quality-issue-group-meta>.anticon:last-child{color:#c7d2fe;font-size:12px}.quality-issue-group-items{display:flex;flex-direction:column;gap:8px;padding:9px;border-top:1px solid rgba(148,163,184,.16);background:#070b164d}.quality-issue-rule-group{overflow:hidden;border:1px solid rgba(148,163,184,.16);border-radius:7px;background:#1e2434b8}.quality-issue-rule-heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;border:0;color:var(--text-primary);text-align:left;background:transparent;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.quality-issue-rule-heading:hover{background:#6366f11a}.quality-issue-rule-heading--focused{background:#6366f12b;box-shadow:inset 3px 0 #818cf8}.quality-issue-rule-heading>span:first-child{display:flex;min-width:0;align-items:center;gap:6px}.quality-issue-rule-heading strong{min-width:0;line-height:1.25}.quality-issue-rule-heading .ant-tag{flex:0 0 auto;margin:0}.quality-issue-rule-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#a5b4fc}.quality-issue-rule-count{min-width:22px;height:22px;flex:0 0 auto;border-radius:11px;background:#94a3b829;color:#dbe4f3;font-size:12px;font-weight:700;line-height:22px;text-align:center}.quality-issue-rule-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px}.quality-issue-auto-item{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:7px 8px;border:1px solid rgba(148,163,184,.17);border-radius:6px;color:var(--text-primary);text-align:left;background:#0f172a94;cursor:pointer}.quality-issue-auto-item:hover{border-color:#818cf88f;background:#6366f11f}.quality-issue-auto-item--focused{border-color:#818cf8;background:#6366f133;box-shadow:inset 3px 0 #818cf8}.quality-issue-auto-item--expanded{grid-column:1 / -1;grid-template-rows:auto auto}.quality-issue-auto-item strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quality-issue-auto-item small{grid-column:1 / -1;color:var(--text-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.quality-issue-auto-item>.anticon{grid-column:2;grid-row:1;color:#8996ad;font-size:12px}.quality-issue-auto-item:disabled{cursor:default}.quality-issue-auto-details{display:flex;grid-column:1 / -1;flex-direction:column;gap:3px;margin-top:4px;padding:7px 8px;border-radius:5px;background:#02061766}.quality-issue-auto-details small:first-child{color:#d8deea;font-size:12px}@media(max-width:380px){.quality-issue-rule-targets{grid-template-columns:1fr}}.quality-issue-row-main{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;gap:3px;padding:0;border:0;color:var(--text-primary);text-align:left;background:transparent;cursor:pointer}.quality-issue-row-main:disabled{cursor:default}.quality-issue-row-main em{color:var(--text-secondary);font-size:12px;font-style:normal}.quality-issue-row-main span,.quality-issue-row-main em{max-width:100%;overflow-wrap:anywhere}.quality-issue-row-main .quality-issue-unmapped{color:#f59e0b}.quality-issue-row-actions{display:flex;align-items:center;gap:4px}.quality-issue-row-response,.quality-issue-waiver{width:100%;flex-wrap:wrap;align-items:flex-end}.quality-issue-row-response .ant-input,.quality-issue-waiver .ant-input{flex:1 1 220px}.quality-issue-metadata-row{justify-content:stretch!important}.quality-issue-metadata-row .ant-select{flex:1}.quality-field--focused{border-color:#ef5b62e6!important;box-shadow:0 0 0 2px #ef5b6233,inset 3px 0 #ef5b62;animation:quality-field-focus-pulse 1.2s ease-out 1}@keyframes quality-field-focus-pulse{0%{box-shadow:0 0 0 7px #ef5b6257,inset 3px 0 #ef5b62}to{box-shadow:0 0 0 2px #ef5b6233,inset 3px 0 #ef5b62}}.quality-history-modal .ant-modal-body{min-width:0}.quality-history-list{display:flex;max-height:520px;flex-direction:column;gap:8px;overflow:auto}.quality-history-event{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(90px,auto);gap:5px 12px;padding:10px 12px;border:1px solid rgba(148,163,184,.2);border-radius:7px}.quality-history-event small{grid-column:2 / -1}.quality-history-event p{grid-column:2 / -1;margin:0;color:var(--text-secondary);line-height:1.45;white-space:pre-wrap}.quality-history-loading{padding:28px;text-align:center}@media(max-width:720px){.quality-history-event{grid-template-columns:1fr auto}.quality-history-event>span:first-child,.quality-history-event small,.quality-history-event p{grid-column:1 / -1}}.segment-review-editor{margin-bottom:16px;padding:14px;border:1px solid rgba(71,85,105,.78);border-radius:8px;background:#0f172ac2}.segment-review-editor--dirty{border-color:#f59e0bb8;box-shadow:inset 3px 0 #f59e0be6}.segment-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.segment-review-title{color:#f8fafc;font-size:14px;font-weight:700}.segment-review-subtitle{margin-top:3px;color:var(--text-muted);font-size:12px;line-height:1.4}.review-model-section{min-width:0;padding:13px;border:1px solid rgba(71,85,105,.72);border-radius:8px;background:#080f1c6b}.model-panel-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.review-model-title{color:#f8fafc;font-size:15px;font-weight:800}.review-subsection{margin-top:12px;overflow:hidden;border:1px solid rgba(51,65,85,.78);border-radius:8px;background:#0f172a70}.review-subsection--editable{border-color:#60a5fa57}.review-subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(51,65,85,.7);background:#1e293b94;color:#e2e8f0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.review-subsection-hint{color:#64748b;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.review-value-list{display:flex;flex-direction:column}.review-value-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 10px;border-bottom:1px solid rgba(51,65,85,.42)}.review-value-row:last-child{border-bottom:0}.review-value-label{color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase}.review-value-content{overflow-wrap:anywhere;color:#cbd5e1;font-size:12px;line-height:1.45}.review-subsection .review-fields{padding:9px}.boundary-modified-notice{margin-bottom:10px;padding:8px 10px;border:1px solid rgba(245,158,11,.48);border-radius:7px;background:#78350f2b;color:#fcd34d;font-size:12px;line-height:1.45}.boundary-modified-notice .ant-tag{margin-right:6px}.review-column-headings{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;margin:0 0 6px;padding:0 8px;color:#94a3b8;font-size:12px;font-weight:700;text-transform:uppercase}.review-fields{display:flex;flex-direction:column;gap:7px}.review-field{padding:9px;border:1px solid rgba(51,65,85,.72);border-radius:7px;background:#080f1c8a}.review-field--modified{border-color:#f59e0bb8;background:#78350f29}.review-field-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;color:#dbeafe;font-size:12px;font-weight:700;text-transform:uppercase}.review-field-heading .ant-tag{margin-inline-end:0;font-size:12px;line-height:17px}.review-field-comparison{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:10px}.review-prediction-value,.review-readonly-value{min-height:32px;padding:6px 8px;overflow-wrap:anywhere;border:1px solid rgba(71,85,105,.62);border-radius:6px;background:#1e293b85;color:#94a3b8;font-size:12px;line-height:1.5}.review-correction-control .ant-select-selector,.review-correction-control .ant-input{background:#020617ad!important;border-color:#60a5fa66!important}.persistent-option-select{min-width:0}.persistent-option-label{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.persistent-option-delete{flex:0 0 auto;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important}.persistent-option-add{height:25px;margin-top:4px;padding:0 4px;color:#60a5fa;font-size:12px}.persistent-option-modal-content{padding-top:8px}.object-attributes-editor{min-width:0;margin-top:14px;padding:13px;border:1px solid rgba(71,85,105,.72);border-radius:8px;background:#080f1c6b}.object-attributes-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.object-attributes-title{color:#f8fafc;font-size:13px;font-weight:700}.object-attributes-subtitle{margin-top:2px;color:var(--text-muted);font-size:12px;line-height:1.4}.object-attribute-column-headings{margin-top:4px}.taxonomy-fallback-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.taxonomy-fallback-actions .ant-btn{height:24px;padding-inline:7px;font-size:12px}.object-attribute-metadata{margin-top:10px}.label-request-list{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.label-request-list .ant-tag{margin-inline-end:0;white-space:normal}.review-metadata-form{margin-top:14px;padding-top:12px;border-top:1px solid rgba(71,85,105,.66)}.review-metadata-form .ant-form-item{margin-bottom:11px}.review-metadata-form .ant-form-item-label>label{color:#cbd5e1;font-size:12px;font-weight:700;text-transform:uppercase}.review-flags{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.review-flags label{display:flex;align-items:center;gap:8px;min-width:0;color:#e2e8f0;font-size:12px}.segment-review-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.segment-review-primary-actions{display:flex;justify-content:flex-end;gap:8px}.segment-review-saved{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:8px;color:#86efac;font-size:12px}.frame-range-row{display:flex;align-items:center;gap:8px}.frame-input{flex:1;min-width:0}.frame-range-sep{color:var(--text-muted);font-weight:600;font-size:14px;flex-shrink:0}.inspector-template-fields{overflow:hidden;border:1px solid rgba(99,102,241,.34);border-radius:10px;background:linear-gradient(180deg,#1e29488c,#111521eb)}.inspector-template-fields-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid rgba(99,102,241,.24)}.inspector-template-fields-header>div{display:grid;gap:3px}.inspector-template-fields-header strong{color:#e2e8f0;font-size:12px}.inspector-template-fields-header span{color:var(--text-muted);font-size:12px;line-height:1.4}.inspector-template-fields-header .ant-tag{margin:0;border-color:#818cf84d;background:#6366f11f;color:#c7d2fe;font-size:12px}.inspector-template-form{padding:9px 12px 3px}.inspector-template-field{margin-bottom:7px;padding:0}.inspector-template-form .ant-form-item-label{padding:0 0 3px;line-height:1}.inspector-template-form .ant-form-item-label>label{height:18px;line-height:18px}.inspector-template-form .ant-form-item-control-input{min-height:28px}.inspector-template-field--auto{padding:8px 8px 1px;border:1px solid rgba(96,165,250,.28);border-radius:7px;background:#3b82f614}.inspector-template-field-label{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px}.inspector-template-field-label .ant-tag{margin:0;font-size:8px;line-height:16px}.inspector-form{margin-top:8px}.inspector-form--linked{margin-top:10px}.attribute-form-card{padding:12px 12px 4px;border:1px solid var(--border-color);border-radius:12px;background:linear-gradient(180deg,#181c2af5,#111521fa)}.attribute-form-card--linked{border-color:#475569b8;box-shadow:inset 0 1px #94a3b814}.inspector-extra-attrs{margin-top:12px;border-top:1px solid var(--border-color);padding-top:12px}.inspector-section-label{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.inspector-attr-row{margin-bottom:10px}.inspector-attr-label{display:block;font-size:12px;font-weight:600;color:var(--text-muted);margin-bottom:4px;word-break:break-all}.dynamic-form .ant-form-item{margin-bottom:14px}.dynamic-form--compact .ant-form-item{margin-bottom:10px}.dynamic-form--compact .ant-form-item:last-child{margin-bottom:6px}.structured-description-card{margin-top:12px;padding:12px;border:1px solid rgba(96,165,250,.42);border-radius:8px;background:#0f172ac7;box-shadow:inset 0 1px #93c5fd14}.structured-description-title{margin-bottom:10px;color:#bfdbfe;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.structured-description-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}@media(min-width:1280px){.structured-description-editor{grid-template-columns:minmax(64px,.8fr) minmax(0,1.25fr) minmax(58px,.7fr) minmax(0,1.25fr)}}.structured-description-part{min-width:0}.structured-description-preview{margin-top:6px;padding:6px 8px;border:1px solid rgba(100,116,139,.34);border-radius:var(--radius-sm);background:#0f172a9e;color:var(--text-secondary);font-size:12px;line-height:1.35;word-break:break-word}.dynamic-form .ant-form-item-label>label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%}.attribute-form-item--schema{position:relative;padding:0;margin-bottom:10px}.attribute-form-item--schema .ant-form-item-label>label{color:#bfdbfe!important;font-weight:700}.attribute-form-item--schema .ant-form-item-label{padding-bottom:2px}.attribute-form-item--schema:before{content:"";position:absolute;left:-8px;top:6px;bottom:10px;width:3px;border-radius:999px;background:#60a5fab8}.attribute-form-item--schema .ant-select-selector,.attribute-form-item--schema .ant-input-number,.attribute-form-item--schema .ant-input-number-input{background:#0f172ad1!important}.attribute-form-item--schema .ant-select:not(.ant-select-disabled) .ant-select-selector,.attribute-form-item--schema .ant-input-number{border-color:#60a5fa57!important}.attribute-form-item--schema-locked{padding-left:0}.attribute-form-item--schema-locked .ant-form-item-label>label{color:#cbd5e1!important}.attribute-form-item--schema-locked:before{background:#94a3b8e6}.attribute-form-item--schema-locked .ant-select .ant-select-selector,.attribute-form-item--schema-locked .ant-input-number{border-color:#64748b6b!important;background:#0f172ab3!important}.attribute-form-item--schema-locked .ant-select .ant-select-selection-item,.attribute-form-item--schema-locked .ant-select .ant-select-selection-placeholder,.attribute-form-item--schema-locked .ant-input-number-input,.attribute-form-item--schema-locked .ant-select.ant-select-disabled .ant-select-selector,.attribute-form-item--schema-locked .ant-select.ant-select-disabled .ant-select-selection-item{color:#cbd5e1!important}.attribute-form-item--schema-locked .ant-select.ant-select-disabled .ant-select-selector{border-color:#64748b6b!important;background:#0f172ab3!important}.attribute-form-item--schema-editable{padding-left:0}.attribute-form-item--schema-editable .ant-form-item-label>label{color:#93c5fd!important}.attribute-form-item--schema-editable:before{background:#60a5fae6}.attribute-form-item--schema-editable .ant-select:not(.ant-select-disabled) .ant-select-selector{border-color:#60a5fa6b!important}.attribute-form-item--schema.attribute-form-item--mismatch{padding:8px 8px 0 12px;border:1px solid rgba(239,68,68,.7)!important;border-radius:10px;background:#7f1d1d2e}.attribute-form-item--schema.attribute-form-item--mismatch .ant-form-item-label>label{color:#fca5a5!important}.attribute-form-item--schema.attribute-form-item--mismatch:before{left:8px;background:#f87171f2}.attribute-form-item--readonly .ant-form-item-control-input{min-height:auto}.read-only-attribute-value{display:flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(71,85,105,.72);border-radius:8px;background:#0f172aad;color:#e5e7eb;font-size:13px;font-weight:600;line-height:1.35}.confidence-display{text-transform:lowercase}.confidence-display--high{border-color:#22c55e75;background:#064e3b5c;color:#bbf7d0}.confidence-display--medium{border-color:#fbbf2475;background:#78350f47;color:#fde68a}.confidence-display--low{border-color:#f871718f;background:#7f1d1d52;color:#fecaca}.inspector-raw-attributes{margin-top:8px}.raw-attr-list{display:flex;flex-direction:column;gap:6px;margin-top:8px;max-height:400px;overflow-y:auto}.raw-attr-item{display:flex;flex-direction:column;gap:2px}.raw-attr-key{font-size:12px!important;font-family:SF Mono,Menlo,monospace!important;color:var(--text-muted)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-attr-value{font-size:12px!important;font-family:SF Mono,Menlo,monospace!important}@media(max-width:1200px){.review-column-headings{display:none}.review-field-comparison{grid-template-columns:1fr}.review-prediction-value:before{content:"AI: ";color:#64748b;font-weight:700}.review-flags{grid-template-columns:1fr}.segment-review-actions{align-items:stretch;flex-direction:column}.segment-review-primary-actions{display:grid;grid-template-columns:1fr 1fr}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}
