.ops-page{width:100%;min-width:0}.ops-small-copy{font-size:12px}.ops-table-shell{overflow:hidden;background:var(--sb-color-bg-container);border:1px solid var(--sb-color-border);border-radius:10px}.ops-table-toolbar{min-height:54px;padding:11px 14px;border-bottom:1px solid var(--sb-color-border-secondary)}.ops-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-two-column{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px}.ops-main-column,.ops-side-column{min-width:0}.ops-context-strip .ant-descriptions-view{overflow-x:auto}.task-detail-overview .ant-descriptions-item-content{min-height:24px}.task-detail-runtime-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:16px}.task-device-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--sb-color-primary);font-size:22px;background:var(--sb-color-primary-bg);border:1px solid var(--sb-color-primary-border);border-radius:10px}.task-device-facts{flex:1;min-width:0}.task-device-facts .ant-descriptions-row>th,.task-device-facts .ant-descriptions-row>td{padding-bottom:0}.task-artifact-card .ant-card-body{padding:0}.task-artifact-card .ant-table-wrapper{overflow:hidden}.task-workbench{display:grid;grid-template-columns:286px minmax(0,1fr);align-items:start;gap:14px}.task-workbench-queue{position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:hidden;background:var(--sb-color-bg-container);border:1px solid var(--sb-color-border);border-radius:10px}.task-workbench-queue-header{min-height:48px;padding:0 14px;border-bottom:1px solid var(--sb-color-border-secondary)}.task-workbench-queue-list{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 145px);padding:12px;overflow-y:auto}.task-workbench-queue-item{display:flex;flex-direction:column;gap:8px;width:100%;padding:12px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:var(--sb-color-bg-container);border:1px solid var(--sb-color-border);border-radius:8px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.task-workbench-queue-item:hover{border-color:var(--sb-color-primary-border)}.task-workbench-queue-item:focus-visible{outline:3px solid var(--sb-color-primary-border);outline-offset:2px}.task-workbench-queue-item-selected{background:var(--sb-color-primary-bg);border-color:var(--sb-color-primary);box-shadow:0 0 0 1px var(--sb-color-primary-border)}.task-workbench-queue-target,.task-workbench-queue-context{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-workbench-detail{display:flex;flex-direction:column;gap:14px;min-width:0}.task-workbench-detail-header .ant-card-body{padding:14px 16px}.task-workbench-detail-header .ant-typography{margin:0}@media(max-width:1120px){.ops-two-column,.task-detail-runtime-grid{grid-template-columns:1fr}.ops-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workbench{grid-template-columns:248px minmax(0,1fr)}}@media(max-width:680px){.ops-metric-strip,.task-workbench{grid-template-columns:1fr}.task-workbench-queue{position:static;max-height:none}.task-workbench-queue-list{max-height:360px}}.collection-spec-panel .ant-card-body{padding:18px}.collection-spec-intro .ant-typography{margin-top:0}.collection-spec-panel section>.ant-typography{margin-top:0;margin-bottom:10px}.collection-spec-steps .ant-list-item{padding-block:12px}.collection-spec-steps .ant-typography{margin:2px 0 0}.collection-spec-step-index{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;color:var(--sb-color-text-light-solid);font-weight:600;background:var(--sb-color-primary);border-radius:50%}.collection-spec-rule-block{padding:14px 16px;border:1px solid var(--sb-color-border);border-radius:8px}.collection-spec-cautions{background:var(--sb-color-warning-bg);border-color:var(--sb-color-warning-border)}.collection-spec-completion{background:var(--sb-color-success-bg);border-color:var(--sb-color-success-border)}.collection-spec-rule-block .ant-list-item{padding-block:8px}.annotation-spec-panel{min-width:0}.annotation-spec-panel .ant-card-head-title{white-space:normal}.annotation-spec-intro .ant-typography{margin-bottom:8px}.annotation-spec-panel section>.ant-typography{margin-top:0}.annotation-spec-rule-block{border:1px solid var(--sb-color-border);border-radius:8px;padding:14px 16px}.annotation-spec-rule-block-boundary{background:var(--sb-color-fill-alter)}.annotation-spec-rule-block-uncertainty{background:var(--sb-color-warning-bg);border-color:var(--sb-color-warning-border)}.annotation-spec-rule-block-completion{background:var(--sb-color-success-bg);border-color:var(--sb-color-success-border)}.annotation-spec-rule{position:relative;margin:0;padding-left:14px}.annotation-spec-rule:before{position:absolute;top:0;left:0;color:var(--sb-color-text-tertiary);content:"•"}.quality-spec-panel .ant-card-body{padding:12px 14px 14px}.quality-spec-intro .ant-typography{margin-top:0;margin-bottom:10px}.quality-spec-panel section>.ant-typography{margin-top:0;margin-bottom:10px}.quality-spec-rules .ant-list-item{padding-block:9px}.quality-spec-rule-index{display:inline-flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--sb-color-text-light-solid);background:var(--sb-color-primary);font-size:12px;line-height:1}.quality-spec-reason-codes{margin-top:18px}.quality-spec-note-block{padding:12px;border:1px solid;border-radius:8px}.quality-spec-cautions{border-color:var(--sb-color-warning-border);background:var(--sb-color-warning-bg)}.quality-spec-completion{border-color:var(--sb-color-success-border);background:var(--sb-color-success-bg)}.quality-spec-note-block .ant-list-item{padding-block:8px}.collection-history-workspace{display:flex;flex-direction:column;gap:12px;height:calc(100dvh - 108px);min-height:600px;min-width:0}.collection-history-workspace>.collection-lead-record-filters{flex:none;padding:0;align-items:center}.collection-history-workspace>.collection-lead-record-filters>.ant-input-group-wrapper{flex:1 1 200px;min-width:160px}.collection-history-workspace>.collection-lead-record-filters>.ant-cascader{flex:1 1 200px;min-width:160px}.collection-history-workspace>.collection-lead-record-filters>.ant-picker{flex:1 1 320px;min-width:240px}.collection-output-analytics{flex:none;display:flex;flex-direction:column;gap:12px;height:264px;min-width:0;padding:12px 16px;border:1px solid;box-sizing:border-box}.collection-output-analytics.is-collapsed{height:auto}.collection-output-heading{flex:none;min-height:32px}.collection-output-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);gap:24px;flex:1;min-height:0;min-width:0}.collection-output-overview{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;gap:12px}.collection-output-totals{display:flex;flex-wrap:wrap;gap:16px 24px;padding-block:8px}.collection-output-value{margin-top:4px;font-size:24px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}.collection-output-value span{font-size:14px;font-weight:400}.collection-output-breakdown{min-width:0;min-height:0;overflow:hidden}.collection-output-breakdown .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable}.collection-output-breakdown .ant-pagination{margin-block:8px 0}.collection-output-group{min-width:0;white-space:nowrap}.collection-output-group>.ant-typography{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.collection-output-filter.ant-btn{display:inline-block;height:20px;line-height:20px;max-width:100%;padding:0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.collection-output-filter.ant-btn>span{display:inline}.collection-output-project{color:var(--sb-color-text-secondary);font-size:12px}.collection-output-breakdown .ant-table-tbody>tr>td{padding-block:4px;line-height:20px;white-space:nowrap}.collection-history-records.ant-card{flex:1;min-height:280px;min-width:0;display:flex;flex-direction:column}.collection-history-records>.ant-card-body{flex:1;min-height:0;display:flex}.collection-history-table-slot{flex:1;min-width:0;min-height:0;overflow:hidden}.collection-history-records .ant-pagination{margin:12px 16px}.collection-history-records .ant-table-body{overscroll-behavior:contain;scrollbar-gutter:stable}@media(max-width:1000px){.collection-history-workspace{min-height:760px}.collection-output-analytics{height:360px}.collection-output-heading{flex-wrap:wrap}.collection-output-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px}.collection-output-overview{flex-direction:row;gap:16px}.collection-output-totals{padding-block:0}}@media(max-width:640px){.collection-history-workspace{min-height:860px}.collection-history-workspace>.collection-lead-record-filters>.ant-select,.collection-history-workspace>.collection-lead-record-filters>.ant-picker{width:100%!important;flex-basis:100%;min-width:0}.collection-output-analytics{height:400px;padding:12px}.collection-output-overview{flex-direction:column;gap:8px}.collection-output-analytics.is-collapsed{height:auto}}.collection-v3-ant{font-size:var(--v3-font-size);line-height:var(--v3-line-height)}.collection-lead-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--sb-color-bg-container);border:1px solid var(--sb-color-border-secondary);border-radius:8px;margin-bottom:24px;overflow:hidden}.collection-lead-metrics>div{padding:12px 16px;border-inline-end:1px solid var(--sb-color-border-secondary)}.collection-lead-metrics>div:last-child{border-inline-end:0}.collection-lead-metrics strong{display:block;font-size:26px;font-weight:600;margin-top:4px;font-variant-numeric:tabular-nums}.collection-lead-metrics small{font-size:12px;font-weight:400;margin-inline-start:8px;color:var(--sb-color-text-secondary)}.collection-v3-table-tools.collection-lead-current-tools{padding-top:16px;padding-bottom:12px}.collection-lead-current-count{display:block;margin-top:12px;font-size:12px}.collection-lead-record-filters{padding:16px}.collection-lead-record-summary{padding:0 16px 12px}.collection-lead-record-card .ant-pagination{padding-inline:16px}.collection-record-batch-id{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-record-identity{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.collection-lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-lead-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--sb-color-border-secondary)}.collection-lead-metrics>div:nth-child(2){border-inline-end:0}}.collection-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:var(--v3-space-lg)}.collection-v3-main{min-width:0}.collection-v3-main .ant-card{overflow:hidden}.collection-v3-table-tools{padding:0 var(--v3-space-lg) var(--v3-space-lg)}.collection-v3-table-tools .ant-tabs-nav{margin-bottom:var(--v3-space)}.collection-v3-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.collection-v3-filters>.ant-input-group-wrapper{flex:1 1 180px;min-width:150px}.collection-v3-filters>.ant-select{flex:1 1 120px;min-width:104px;max-width:none}.collection-v3-group-toggle{flex-shrink:0}.collection-v3-group-toggle .ant-typography{font-size:12px}.collection-v3-task-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.collection-v3-task-cell .ant-btn{padding-inline:0}.collection-v3-batch-id,.collection-v3-person-name{font-weight:600}.collection-v3-batch-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.collection-v3-batch-cell .collection-v3-batch-id{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-v3-batch-cell .ant-badge{white-space:nowrap}.collection-v3-origin{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--v3-caption-size)}.collection-v3-number{font-variant-numeric:tabular-nums;white-space:nowrap}.collection-v3-bulk-actions{padding:0 var(--v3-space-lg) var(--v3-space)}.collection-v3-caption{font-size:var(--v3-caption-size)}.collection-v3-progress .ant-progress{display:block;margin:4px 0}.collection-v3-main .ant-pagination{padding-inline:var(--v3-space-lg)}.collection-v3-members{position:sticky;top:var(--v3-space-lg);min-width:0}.collection-v3-member{display:flex;flex-direction:column;gap:var(--v3-space)}.collection-v3-member-list .ant-divider{margin-block:var(--v3-space-lg)}.collection-v3-current-task{display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:2px solid var(--sb-color-border-secondary)}.collection-v3-people{display:flex;flex-direction:column;gap:var(--v3-space, 16px)}.collection-v3-person{font-size:14px;line-height:1.6}@media(max-width:1280px){.collection-v3-layout{grid-template-columns:minmax(0,1fr) 256px;gap:var(--v3-space)}}@media(max-width:1100px){.collection-v3-layout{grid-template-columns:minmax(0,1fr)}.collection-v3-members{display:none}.collection-v3-filters{flex-wrap:wrap}.collection-v3-people-toggle.ant-btn{display:inline-flex}.collection-v3-member-list{display:flex;flex-wrap:wrap;gap:var(--v3-space-lg)}.collection-v3-member-list .ant-divider{display:none}.collection-v3-member{min-width:208px;flex:1}}.collection-v3-change-banner{margin-bottom:var(--v3-space)}.collection-v3-inline-change{font-size:var(--v3-caption-size)}.collection-v3-inline-change .ant-typography{color:var(--sb-color-primary-text)}.collection-v3-transition-row>td{background:var(--sb-color-fill-quaternary)}.collection-v3-history-layout{grid-template-columns:minmax(0,1fr)}.collection-v3-view-options{margin-top:12px}.collection-v3-people-toggle{display:none}.collection-v3-group-pagination{padding:16px 24px;justify-content:flex-end}.collection-v3-member-list{margin-top:16px}.collection-v3-attention-chip{margin:0;font-size:12px}.collection-v3-pending-records{border-bottom:1px solid var(--sb-color-border-secondary);margin-bottom:16px}.collection-v3-pending-records>h5{padding:12px 24px;margin:0;background:var(--sb-color-info-bg)}.collection-v3-event-line{min-width:0}.collection-v3-event-summary{flex:1;min-width:0;white-space:nowrap}.collection-v3-history-pagination{padding:16px 24px;justify-content:flex-end}.collection-v3-history-filters{justify-content:flex-start}.collection-history-spec{max-width:100%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-history-spec-trigger.ant-btn{max-width:100%;padding:0;height:auto;color:var(--sb-color-text);background:transparent}.collection-history-spec-trigger .ant-tag{cursor:pointer}.collection-history-spec-trigger:hover .ant-tag{background:var(--sb-color-fill-secondary);border-color:var(--sb-color-text-secondary);text-decoration:underline;text-underline-offset:3px}.collection-history-spec-trigger:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:3px}.collection-v3-task-cell .process-current-spec.ant-btn{align-self:flex-start;padding:0;height:auto;line-height:inherit}.collection-v3-task-cell .process-current-spec .ant-tag{margin:0;cursor:pointer}.collection-v3-task-cell .process-current-spec:hover .ant-tag{background:var(--sb-color-fill-secondary)}.collection-v3-member-list.collection-people-list{margin-top:0}.collection-people-list a.collection-v3-person-name{color:var(--sb-color-text)}.collection-people-list a.collection-v3-person-name:hover{color:var(--sb-color-text);text-decoration:underline;text-underline-offset:3px}.collection-people-list .collection-person-recording{color:var(--sb-color-text);background:var(--sb-color-fill-secondary)}a.collection-member-task{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--sb-color-border-secondary);border-radius:6px;color:var(--sb-color-text)}a.collection-member-task:hover{color:var(--sb-color-text);box-shadow:0 1px 3px #00000014}.collection-member-task-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.collection-member-task-title>span:first-child{min-width:0;overflow-wrap:anywhere}.collection-member-task-title>.anticon{flex-shrink:0;font-size:12px;color:var(--sb-color-text-secondary)}.collection-member-task-meta{font-size:12px;color:var(--sb-color-text-secondary);overflow-wrap:anywhere}a.collection-member-task:focus-visible,.collection-people-list a.collection-v3-person-name:focus-visible,.collection-people-list .collection-person-status:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:3px}.collection-person-status{display:inline-flex;border-radius:50%}.record-files-scroll{overflow-x:auto}.record-files-list{list-style:none;padding:0;margin:0;min-width:480px}.record-file-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 104px 96px;align-items:center;gap:16px;padding-block:12px}.record-file-row+.record-file-row{border-top:1px solid var(--sb-color-border-secondary)}.record-file-row>.ant-typography{white-space:nowrap}.record-file-identity{display:flex;align-items:center;gap:8px;min-width:0}.record-file-identity>.anticon{flex-shrink:0}.record-file-name.ant-typography{min-width:0;white-space:nowrap}.workbench-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--sb-color-bg-container);border:1px solid var(--sb-color-border-secondary);border-radius:8px;overflow:hidden}.workbench-metrics.is-quality{grid-template-columns:repeat(5,minmax(0,1fr))}.workbench-metrics>div{min-width:0;padding:12px 16px;border-inline-end:1px solid var(--sb-color-border-secondary)}.workbench-metrics>div:last-child{border-inline-end:0}.workbench-metrics .ant-statistic-title{margin-bottom:4px}.workbench-metrics .ant-statistic-content{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.workbench-metrics .ant-statistic-content-suffix{font-size:12px;font-weight:400;margin-inline-start:8px;color:var(--sb-color-text-secondary)}@media(max-width:1050px){.workbench-metrics.is-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-metrics.is-quality>div:nth-child(-n+3){border-bottom:1px solid var(--sb-color-border-secondary)}.workbench-metrics.is-quality>div:nth-child(3n){border-inline-end:0}}@media(max-width:760px){.workbench-metrics,.workbench-metrics.is-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-metrics>div:nth-child(n),.workbench-metrics.is-quality>div:nth-child(n){border-inline-end:1px solid var(--sb-color-border-secondary);border-bottom:1px solid var(--sb-color-border-secondary)}.workbench-metrics>div:nth-child(2n),.workbench-metrics>div:last-child{border-inline-end:0}.workbench-metrics.is-quality>div:nth-child(2n),.workbench-metrics.is-quality>div:last-child{border-inline-end:0}.workbench-metrics>div:nth-child(n+3){border-bottom:0}.workbench-metrics.is-quality>div:nth-child(n+3){border-bottom:1px solid var(--sb-color-border-secondary)}.workbench-metrics.is-quality>div:last-child{border-bottom:0}}.collector-option-two{--co2-tabs-top: 58px;--co2-tabs-height: 0px;min-width:0;color:var(--sb-color-text)}.collector-option-two .co2-metrics{margin-bottom:16px}.collector-option-two .co2-workspace{display:grid;grid-template-columns:clamp(210px,23%,270px) minmax(0,1fr);gap:16px;align-items:start;min-height:calc(100dvh - 122px)}.collector-option-two .co2-queue,.collector-option-two .co2-detail-pane{min-width:0;border:1px solid var(--sb-color-border-secondary);border-radius:8px;background:var(--sb-color-bg-container)}.collector-option-two .co2-queue{position:sticky;top:calc(var(--co2-tabs-top) + var(--co2-tabs-height) + 14px);max-height:calc(100dvh - 134px);display:flex;flex-direction:column;overflow:hidden}.collector-option-two .co2-queue-header{padding:16px;border-bottom:1px solid var(--sb-color-border-secondary)}.collector-option-two .co2-queue-note{margin:0;padding:10px 16px;font-size:12px;color:var(--sb-color-text-secondary);border-bottom:1px solid var(--sb-color-border-secondary)}.collector-option-two .co2-queue-rows{flex:1;min-height:0;overflow-y:auto}.collector-option-two .co2-queue-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:18px 16px;font:inherit;color:inherit;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sb-color-border-secondary);cursor:pointer}.collector-option-two .co2-queue-row:hover:not(:disabled){background:var(--sb-color-fill-tertiary)}.collector-option-two .co2-queue-row.is-selected{background:var(--sb-color-primary-bg)}.collector-option-two .co2-queue-row:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:-2px}.collector-option-two .co2-queue-row:disabled{cursor:not-allowed;color:var(--sb-color-text-secondary)}.collector-option-two .co2-queue-copy{display:flex;flex-direction:column;min-width:0;gap:5px;overflow-wrap:anywhere}.collector-option-two .co2-queue-copy>strong{font-size:14px;font-weight:600;line-height:1.6}.collector-option-two .co2-queue-copy>span{font-size:13px}.collector-option-two .co2-queue-copy>small{color:var(--sb-color-text-secondary);font-size:12px;line-height:1.5}.collector-option-two .co2-queue-copy>.co2-active-label{color:var(--sb-color-primary);font-size:12px}.collector-option-two .co2-queue-count{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;gap:2px;padding-top:2px}.collector-option-two .co2-queue-count strong{font-size:24px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums}.collector-option-two .co2-queue-count>span{font-size:12px;color:var(--sb-color-text-secondary)}.collector-option-two .co2-detail-pane{display:flex;flex-direction:column;container-type:inline-size}.collector-option-two .co2-detail-pane>.ant-alert{flex-shrink:0}.collector-option-two .co2-detail{flex:1;min-height:0;display:flex;flex-direction:column}.collector-option-two .co2-detail-header{position:sticky;top:calc(var(--co2-tabs-top) + var(--co2-tabs-height));z-index:6;background:var(--sb-color-bg-container);border-radius:8px 8px 0 0;padding:14px 18px;border-bottom:1px solid var(--sb-color-border-secondary)}.collector-option-two .co2-detail-title{display:flex;justify-content:space-between;align-items:center;gap:16px}.collector-option-two .co2-detail-title>div{min-width:0}.collector-option-two .co2-detail-title h4{margin:0;font-size:18px;line-height:26px;overflow-wrap:anywhere}.collector-option-two .co2-detail-title>button{flex-shrink:0}.collector-option-two .co2-completion-feedback{font-size:13px;padding:6px 0;color:var(--sb-color-success)}.collector-option-two .co2-completion-feedback span{color:var(--sb-color-text-secondary)}.collector-option-two .co2-detail-body{padding:0 18px 18px}.collector-option-two .co2-detail-body>.ant-alert{margin-top:16px}.collector-option-two .co2-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;padding:0;font-size:13px}.collector-option-two .co2-spec-section{padding:14px 0;border-bottom:1px solid var(--sb-color-border-secondary);scroll-margin-top:88px}.collector-option-two .co2-spec-section:last-child{border-bottom:0;padding-bottom:0}.collector-option-two .co2-spec-section h5{margin:0 0 10px}.collector-option-two .co2-spec-section>.ant-typography{line-height:1.8}.collector-option-two .co2-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.collector-option-two .co2-section-title>span{font-size:12px}.collector-option-two .co2-steps{margin:0;padding-left:22px;list-style:decimal;font-size:inherit;line-height:1.65}.collector-option-two .co2-steps>li{display:list-item;padding:0 0 0 2px;margin-bottom:14px}.collector-option-two .co2-steps>li:first-child{padding-top:4px}.collector-option-two .co2-steps>li:last-child{border-bottom:0;padding-bottom:0}.collector-option-two .co2-steps>li>div{min-width:0}.collector-option-two .co2-steps .ant-typography{font-size:inherit;line-height:1.65;overflow-wrap:anywhere}.collector-option-two .co2-steps div.ant-typography{margin:4px 0 0}.collector-option-two .co2-rules{margin:0;padding-left:20px}.collector-option-two .co2-rules>li{padding:3px 0;line-height:1.65;overflow-wrap:anywhere}.collector-option-two .ant-table-cell,.collector-option-two .ant-descriptions-item-content{overflow-wrap:anywhere}.collector-option-two .co2-detail-empty{display:flex;height:100%;min-height:340px;flex-direction:column;justify-content:center;align-items:center;padding:24px}.collector-option-two .co2-detail-empty .ant-empty-description{max-width:320px;line-height:1.8}.collector-option-two .co2-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.collector-option-two .co2-toolbar>.ant-input-search{width:260px}.collector-option-two .co2-toolbar>.ant-select{width:190px}.collector-option-two .co2-record-link{padding:0;height:auto;white-space:normal;text-align:left;justify-content:flex-start}@media(max-width:900px){.collector-option-two .co2-workspace{grid-template-columns:210px minmax(0,1fr);gap:12px}.collector-option-two .co2-detail-header,.collector-option-two .co2-detail-body{padding-inline:16px}}@media(max-width:680px){.collector-option-two .co2-workspace{grid-template-columns:minmax(0,1fr);height:auto}.collector-option-two .co2-queue{position:static;max-height:280px}.collector-option-two .co2-detail{min-height:480px;height:auto}.collector-option-two .co2-detail-title{align-items:flex-start;flex-wrap:wrap}.collector-option-two .co2-detail-body{overflow:visible}.collector-option-two .co2-toolbar>.ant-input-search,.collector-option-two .co2-toolbar>.ant-select{width:100%}}.collector-option-two .co2-sr-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.collector-option-two .co2-task-identity{display:flex;flex:1;flex-direction:column;gap:4px}.collector-option-two .co2-detail-actions{flex-shrink:0;align-self:center;white-space:nowrap}.collector-option-two .co2-instructions-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:22px;padding-top:16px;align-items:start}.collector-option-two .co2-execution-column,.collector-option-two .co2-definition-column{min-width:0}.collector-option-two .co2-instructions-grid .co2-spec-section:first-child{padding-top:0}.collector-option-two .co2-definition-column{border-right:1px solid var(--sb-color-border-secondary);padding-right:20px}.collector-option-two .co2-definition-column .ant-typography{margin-bottom:0;line-height:1.65}.collector-option-two .co2-definition-column h5.ant-typography{margin-bottom:8px}.collector-option-two .co2-materials{list-style:none;margin:0;padding:0}.collector-option-two .co2-materials>li{font-size:13px;line-height:1.65}.collector-option-two .co2-materials>li+li{margin-top:10px}@container (max-width: 620px){.collector-option-two .co2-instructions-grid{grid-template-columns:minmax(0,1fr);gap:18px}.collector-option-two .co2-definition-column{border-right:0;padding-right:0;border-bottom:1px solid var(--sb-color-border-secondary);padding-bottom:18px}.collector-option-two .co2-detail-title{flex-direction:column;align-items:stretch}.collector-option-two .co2-detail-actions{align-self:flex-end}}.collector-option-two .co2-step-details{margin-top:6px}.collector-option-two .co2-step-details ul{list-style:disc;padding-left:18px;margin:4px 0 0}.collector-option-two .co2-step-details li{padding-block:2px}.collector-option-two .co2-recording-requirement{margin-bottom:14px}.collector-option-two .co2-collector-identity,.collector-option-two .co2-device-identity{display:inline-flex;align-items:center;gap:6px;min-width:0}.collector-option-two .co2-device-identity>span:last-child{overflow-wrap:anywhere}.collector-option-two .co2-connection-status{margin-inline-end:0}.collector-option-two .co2-technical-values{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;margin:12px 0 16px;font-size:14px}.collector-option-two .co2-technical-values dt{color:var(--sb-color-text-secondary)}.collector-option-two .co2-technical-values dd{margin:0;font-variant-numeric:tabular-nums}.collector-option-two .co2-upload-alert{margin-bottom:12px}.collector-option-two .co2-history-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.collector-option-two .co2-history-filters>.ant-input-search{width:255px}.collector-option-two .co2-history-filters>.ant-select{width:190px}.collector-option-two .co2-history-filters>.ant-picker{width:355px}.collector-option-two .co2-history-advanced{padding-top:4px}.collector-option-two .co2-record-origin{font-size:12px}@media(max-width:680px){.collector-option-two .co2-history-filters>.ant-input-search,.collector-option-two .co2-history-filters>.ant-select,.collector-option-two .co2-history-filters>.ant-picker{width:100%}}.collector-option-two .co2-history-filters>.ant-cascader{width:280px}@media(max-width:680px){.collector-option-two .co2-history-filters>.ant-cascader{width:100%}}.collector-option-two .co2-history{min-width:0}.collector-option-two .co2-history-spec-trigger.ant-btn{padding:0;height:auto;color:var(--sb-color-text);background:transparent}.collector-option-two .co2-history-spec-trigger .ant-tag{margin:0;cursor:pointer}.collector-option-two .co2-history-spec-trigger:hover .ant-tag{background:var(--sb-color-fill-secondary);border-color:var(--sb-color-text-secondary)}.collector-option-two .co2-history-spec-trigger:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:3px}.collector-v4{min-width:0}.collector-v4-note{font-size:12px}.collector-v4-current{position:sticky;top:8px;z-index:4}.collector-v4-toolbar{padding:0 24px 16px}.collector-v4-toolbar .ant-tabs-nav{margin-bottom:12px}.collector-v4 .ant-pagination{padding-inline:24px}.collector-v4-work{display:grid;grid-template-columns:300px minmax(0,1fr);border-top:1px solid var(--sb-color-border-secondary)}.collector-v4-queue{max-height:75vh;overflow:auto;border-right:1px solid var(--sb-color-border-secondary)}.collector-v4-detail{display:flex;flex-direction:column;gap:16px;padding:20px;min-width:0}@media(max-width:1050px){.collector-v4-work{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:760px){.collector-v4-work{grid-template-columns:minmax(0,1fr)}.collector-v4-queue{max-height:280px;border-right:0;border-bottom:1px solid var(--sb-color-border-secondary)}.collector-v4-current{position:static}.collector-v4-toolbar{padding-inline:12px}.collector-v4-detail{padding:12px}}.collector-v5-filters{padding:16px 20px}.collector-queue-table .ant-table-tbody>tr>td{padding:12px 14px}.collector-queue-table .ant-table-tbody>tr.collector-queue-selected>td{background:var(--sb-color-primary-bg)}.collector-queue-table .ant-table-tbody>tr:not(.collection-v3-target-row){cursor:pointer}.collector-queue-table .collection-v3-group-heading{display:inline;line-height:1.6}.collector-queue-table .collection-v3-group-heading .ant-typography-secondary{display:block;padding-left:28px;font-size:12px}.collector-queue-table .ant-table-cell .ant-tag{margin-inline-end:0;white-space:normal}.collector-workspace-header{display:flex;flex-direction:column;gap:16px}.collector-v4 .sb-disclosure-row>.ant-table-cell-with-append:has(.collector-target-heading)>.ant-table-row-indent{display:none}.collector-target-heading{display:inline-flex;width:calc(100% - 32px);vertical-align:middle;align-items:center;justify-content:space-between;gap:8px;min-width:0}.collector-target-copy{min-width:0;flex:1 1 0}.collector-target-copy>.ant-typography:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-target-action{flex:0 0 auto}.collector-queue-table .collector-target-copy{display:flex;flex-direction:column;align-items:flex-start;gap:0}.collector-queue-table .collector-target-copy>.ant-typography{max-width:100%}.qe-history-identity .ant-btn-link{height:auto;padding:0;text-align:left;align-self:flex-start;max-width:100%;white-space:normal;overflow-wrap:anywhere}.qe-history-identity{overflow-wrap:anywhere}.qe-history-origin{max-width:100%;white-space:nowrap}.qe-history-spec-trigger.ant-btn{padding:0;height:auto;color:var(--sb-color-text);background:transparent}.qe-history-spec-trigger .ant-tag{margin:0;cursor:pointer}.qe-history-spec-trigger:hover .ant-tag{background:var(--sb-color-fill-secondary);border-color:var(--sb-color-text-secondary)}.qe-history-spec-trigger:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:3px}.qe-history-upstream-link{display:block;min-width:0;max-width:100%;color:var(--sb-color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qe-history-upstream-link:hover,.qe-history-upstream-link:focus-visible{text-decoration:underline}.collector-queue-table .process-queue-task-link{max-width:calc(100% - 16px);min-width:0;justify-content:flex-start;overflow:hidden}.collector-queue-table .process-queue-task-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-app a.qe-history-upstream-link:hover,.ant-app a.qe-history-upstream-link:focus-visible{color:var(--sb-color-text);text-decoration:underline}.shared-task-detail .ant-card{box-shadow:none;border-color:var(--task-detail-border);border-radius:var(--task-detail-radius)}.shared-task-detail .ant-card-head,.shared-task-detail .ant-card-body{padding-inline:24px}.shared-task-detail .ant-card-body{padding-block:24px}.shared-task-detail .ant-typography,.shared-task-detail .ant-descriptions-item-content{overflow-wrap:anywhere}.shared-task-detail .annotation-task-panel,.shared-task-detail .quality-task-panel{gap:24px}.shared-task-detail .quality-task-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.shared-task-detail .annotation-source-files .ant-card-body{padding:0}.shared-task-detail .annotation-output-files .ant-table-wrapper{margin:0}.shared-task-detail .collection-spec-panel .ant-card-body{padding:24px}@media(max-width:640px){.shared-task-detail .ant-card-head,.shared-task-detail .ant-card-body{padding-inline:16px}}.collection-data-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.collection-data-main,.collection-data-context{min-width:0}.collection-data-context{display:flex;flex-direction:column;gap:24px}.collection-record-row+.collection-record-row{border-top:1px solid var(--task-detail-border);padding-top:16px}@media(max-width:1100px){.collection-data-layout{grid-template-columns:minmax(0,1fr)}.collection-data-main{display:contents}.collection-data-context{order:1}.collection-task-history{order:2}}.record-header-meta{font-size:14px;font-weight:400}.production-flow-list{list-style:none;padding:0;margin:0}.production-flow-list>li{position:relative;margin-left:12px;padding:0 0 16px 32px;border-left:1px solid var(--flow-line)}.production-flow-list>li:last-child{border-left-color:transparent;padding-bottom:0}.production-flow-number{position:absolute;left:-12px;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--flow-surface);color:var(--flow-text);font-size:12px}.production-flow-facts{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(72px,.7fr) minmax(88px,.8fr) minmax(148px,1.5fr) minmax(72px,.7fr);gap:16px;padding-bottom:8px}.production-flow-facts>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.production-flow-facts>div>.ant-typography-secondary:first-child{font-size:12px}.flow-spec-pill.ant-btn{height:auto;padding:0;color:var(--sb-color-text);background:transparent;border:0;line-height:inherit}.flow-spec-pill .ant-tag{margin:0;cursor:pointer}.flow-spec-pill.ant-btn:hover{color:var(--sb-color-text);background:transparent}.flow-spec-pill:hover .ant-tag{background:var(--sb-color-fill-secondary);text-decoration:underline;text-underline-offset:3px}.flow-spec-pill:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:3px}@media(max-width:1300px){.production-flow-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.production-flow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-data-layout-embedded{display:flex;flex-direction:column;gap:16px;container-type:inline-size}.collection-data-layout-embedded .collection-data-main{display:contents}.collection-data-layout-embedded .collection-data-main>.ant-card{width:100%;min-width:0}.collection-data-layout-embedded .collection-data-context{order:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%}.collection-data-layout-embedded #production-flow{order:2}.collection-data-layout-embedded .collection-task-history{order:3;overflow:auto}.collection-data-layout-embedded .production-flow-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.collection-data-layout-embedded .record-header-meta{flex-wrap:wrap}@container (max-width: 650px){.collection-data-layout-embedded .collection-data-context{grid-template-columns:minmax(0,1fr)}.collection-data-layout-embedded .production-flow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-data-layout-work .collection-data-context{order:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.collection-data-layout-work [data-testid=task-output]{order:1}@container (max-width: 560px){.collection-data-layout-work .collection-data-context{grid-template-columns:minmax(0,1fr)}}.process-worker-detail.collection-data-layout-embedded{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:16px}.process-worker-detail>.ant-card,.process-worker-detail>.ant-alert{width:100%;min-width:0;box-sizing:border-box}.process-worker-detail .ant-descriptions-item-label{white-space:nowrap}.process-worker-detail .ant-descriptions-item-content{overflow-wrap:anywhere}.tracking-card{overflow:hidden}.tracking-filters{padding:20px 20px 4px}.tracking-situation{padding:14px 0 8px}.tracking-tabs{padding:0 20px}.tracking-tabs .ant-tabs-nav{margin-bottom:0}.tracking-stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tracking-stack .ant-typography,.tracking-stack a{font-size:12px}.tracking-stack>a:first-child{font-size:13px}.tracking-stack .ant-progress{margin:0;width:100%}.tracking-stack>.ant-flex{width:100%}.tracking-secondary-link{color:var(--sb-color-text-secondary)}.tracking-link.ant-btn{padding:0;height:auto}.tracking-card .ant-table-cell{vertical-align:top}.tracking-card .ant-table-pagination{padding:0 16px}.collector-top-nav{display:flex;align-items:stretch;gap:8px;height:58px;white-space:nowrap}.collector-top-nav a{display:flex;align-items:center;padding:0 16px;border-bottom:2px solid transparent;color:var(--sb-color-text-secondary);font-size:14px}.collector-top-nav a:hover{color:var(--sb-color-primary)}.collector-top-nav a[aria-current=page]{color:var(--sb-color-primary);border-bottom-color:var(--sb-color-primary)}.collector-top-nav a:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:-4px}.collector-header .header-context{min-width:0}@media(max-width:1200px){.collector-header .global-search{display:none}}@media(max-width:760px){.collector-header{padding-inline:8px}.collector-header .header-context{gap:0!important}.collector-top-nav{gap:0}.collector-top-nav a{padding-inline:8px}}.collection-lead-header .header-context{min-width:0}.collection-lead-header-tabs>.ant-tabs-nav{height:58px;margin:0}.collection-lead-header-tabs>.ant-tabs-nav:before{border-bottom:0}.collection-lead-header-tabs .ant-tabs-tab{padding-block:17px}.collection-lead-header-tabs>.ant-tabs-content-holder{display:none}@media(max-width:1200px){.collection-lead-header .global-search{display:none}}@media(max-width:760px){.collection-lead-header{padding-inline:8px}.collection-lead-header-tabs .ant-tabs-tab+.ant-tabs-tab{margin-inline-start:16px}}.aw3-root{font-variant-numeric:tabular-nums;min-width:0}.aw3-screen-reader-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aw3-overview{margin:0 0 24px}.aw3-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--sb-color-border-secondary);background:var(--sb-color-bg-container);border-radius:10px;overflow:hidden}.aw3-metrics button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px;border:0;border-right:1px solid var(--sb-color-border-secondary);color:var(--sb-color-text);background:transparent;cursor:pointer;font:inherit;text-align:left}.aw3-metrics button:last-child{border-right:0}.aw3-metrics button:hover{background:var(--sb-color-fill-alter)}.aw3-metrics button:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:-3px}.aw3-metrics strong{font-size:28px;font-weight:600}.aw3-note{font-size:12px;color:var(--sb-color-text-secondary)}.aw3-list-heading,.aw3-evidence-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.aw3-list-heading{justify-content:space-between;gap:8px;margin-bottom:16px}.aw3-list-heading h5{margin:0}.aw3-attention-switch{max-width:100%;overflow-x:auto}.aw3-attention-switch .ant-segmented{background:var(--sb-color-fill-secondary)}.aw3-group-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px}.aw3-root .target-workspace-toolbar{padding:10px 12px}.aw3-project-row{scroll-margin-top:110px}.aw3-root .target-workspace-surface{container-type:inline-size}.aw3-group-scroll-anchor{position:sticky;inset-inline-start:16px;display:flex;align-items:center;width:max-content;max-width:calc(100cqw - 32px)}.aw3-group-scroll-anchor>.sb-disclosure-toggle{flex:0 0 24px}.aw3-group-scroll-anchor>.aw3-group-heading{min-width:0}.aw3-root .aw3-project-row>.ant-table-cell-fix:after{display:none}.aw3-root .aw3-reason{padding:0;height:auto;text-align:left;white-space:normal;font-size:13px}.aw3-root .ant-table-cell{vertical-align:top}.aw3-coverage{min-width:240px;max-width:320px;display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.aw3-coverage-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px}.aw3-coverage-value>strong{font-size:19px;font-weight:600}.aw3-coverage-value>span{color:var(--sb-color-text-secondary);font-size:13px}.aw3-coverage-value>.ant-typography{width:100%;font-size:12px}.aw3-coverage-top,.aw3-coverage-caption{display:flex;align-items:center;justify-content:space-between;gap:8px}.aw3-coverage-caption{color:var(--sb-color-text-secondary);font-size:12px;line-height:1.6;flex-wrap:wrap}.aw3-coverage-bar{display:flex;height:6px;margin-block:7px;overflow:hidden;border-radius:999px}.aw3-coverage-bar>span{height:100%}.aw3-coverage-bar>span:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:-2px}.aw3-coverage-actual{background-color:var(--sb-color-success)}.aw3-coverage-forecast{background-color:var(--sb-color-primary)}.aw3-coverage-gap{background-color:var(--sb-color-fill-secondary)}.aw3-root .aw3-evidence-link{padding:0 4px;margin-inline-end:-4px;height:auto;font-size:12px}.aw3-root .aw3-dispatch-counts .ant-typography{font-size:12px}.aw3-root .target-workspace-table .ant-table-tbody>tr>td{padding-block:10px}.aw3-evidence{padding:8px 16px 16px;max-width:1150px}.aw3-evidence-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px 0;border-bottom:1px solid var(--sb-color-border-secondary);font-variant-numeric:tabular-nums}.aw3-evidence-summary>div{display:flex;flex-direction:column;gap:8px}.aw3-evidence-summary span,.aw3-evidence-summary small{font-size:13px;color:var(--sb-color-text-secondary);font-weight:400}.aw3-evidence-summary strong{font-size:23px;font-weight:600}.aw3-evidence-section{padding:24px 0 8px;border-bottom:1px solid var(--sb-color-border-secondary)}.aw3-evidence-section h5{margin:0 0 16px}.aw3-evidence-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px}.aw3-evidence-heading{justify-content:space-between;margin-bottom:16px}.aw3-evidence p{color:var(--sb-color-text-secondary);line-height:1.7;max-width:85ch}.aw3-note{margin:14px 0 0;line-height:1.6}.aw3-source{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 16px;border:1px solid var(--sb-color-border-secondary);border-radius:8px;background:var(--sb-color-bg-container)}@media(max-width:720px){.aw3-evidence-summary,.aw3-metrics{grid-template-columns:repeat(2,1fr)}.aw3-metrics button{border-bottom:1px solid var(--sb-color-border-secondary);padding:12px}.aw3-metrics button:nth-child(2){border-right:0}.aw3-metrics button:nth-child(n+3){border-bottom:0}}.aw3-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:215px;font-variant-numeric:tabular-nums}.aw3-stage-item{min-width:0;padding-block:2px;border-radius:2px}.aw3-stage-item:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:3px}.aw3-stage-label{display:flex;justify-content:space-between;gap:5px;align-items:baseline;font-size:12px;white-space:nowrap}.aw3-stage-label>span:last-child{color:var(--sb-color-text-secondary);font-size:11px}.aw3-stage-track{height:3px;margin-top:5px;background:var(--sb-color-fill-secondary);overflow:hidden;border-radius:2px}.aw3-stage-track>span{display:block;height:100%;background:var(--sb-color-primary)}.aw3-coverage-caption>span:last-child{margin-inline-start:auto;text-align:right}.aw3-root .aw3-attention-reason{font-size:12px;line-height:20px;cursor:help}.aw3-root .aw3-stage-more{padding:0;height:auto;margin-top:4px;font-size:11px}.aw3-filter-count{font-size:12px;opacity:.75;font-variant-numeric:tabular-nums}.aw3-root .aw3-stage-track>span{background:var(--sb-color-text-tertiary)}.aw3-root .aw3-stage-more,.aw3-root .aw3-group-heading>a{color:var(--sb-color-text-secondary);text-decoration:underline;text-decoration-color:var(--sb-color-text-tertiary);text-underline-offset:3px}.aw3-root .aw3-secondary-link,.aw3-root .aw3-evidence-link{color:var(--sb-color-text-secondary);text-decoration:none}.aw3-root .aw3-secondary-link:hover,.aw3-root .aw3-evidence-link:hover,.aw3-root .aw3-secondary-link:focus-visible,.aw3-root .aw3-evidence-link:focus-visible{color:var(--sb-color-primary);background:var(--sb-color-fill-secondary);text-decoration:none}.aw3-root .aw3-stage-more:hover,.aw3-root .aw3-group-heading>a:hover{color:var(--sb-color-primary);text-decoration-color:currentColor}.production-creation-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow-y:auto;background:var(--sb-color-bg-layout);color:var(--sb-color-text)}.creation-navigation{height:80px;display:flex;align-items:center;gap:20px;padding:0 24px;border-bottom:1px solid var(--sb-color-border-secondary);background:var(--sb-color-bg-container)}.creation-brand{display:flex;align-items:center;gap:10px;font-weight:500}.creation-brand-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--sb-color-primary)}.creation-navigation-divider{width:1px;height:20px;background:var(--sb-color-border-secondary)}.creation-navigation-title{flex:1;color:var(--sb-color-text-secondary)}.creation-content{max-width:1500px;padding:32px 40px;margin:auto;box-sizing:border-box}.creation-project-header{text-align:center;padding-bottom:8px;margin-bottom:32px}.creation-project-header h1{margin:0;font-size:24px;line-height:32px;font-weight:400}.creation-project-pills{display:flex;justify-content:center;gap:8px;margin-top:12px}.creation-project-header p{margin:12px 0 0;color:var(--sb-color-text-secondary)}.creation-steps{margin-top:24px;text-align:left}.creation-filters{display:flex;gap:8px;margin-bottom:16px}.creation-filters>.ant-input-affix-wrapper{flex:1}.creation-filters>.ant-select{width:208px}.creation-filters>.ant-select:last-child{width:176px}.creation-table .ant-input-number,.creation-table .ant-picker{width:100%}.creation-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;margin-top:16px;background:var(--sb-color-bg-container)}.creation-footer-left{display:flex;align-items:center;gap:8px;color:var(--sb-color-text-secondary)}.creation-muted{color:var(--sb-color-text-secondary);font-size:12px}.creation-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--sb-color-bg-container);padding:12px 16px;margin-bottom:16px}.creation-feedback{margin-bottom:16px}.creation-task-name{font-weight:500}.creation-error{color:var(--sb-color-error);font-size:12px;margin-top:6px}.creation-technical-cell{width:100%;height:auto;white-space:normal;text-align:left}.creation-technical-cell>span:not(.anticon){display:grid;gap:2px}.creation-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.creation-batch-section{border-bottom:1px solid var(--sb-color-border-secondary);padding:20px 0}.creation-batch-section:last-child{border:0}.creation-batch-section h3{font-size:14px;font-weight:500;margin:0 0 4px}.local-requirement-form .local-requirement-target-title{display:block;font-size:18px;line-height:28px;overflow-wrap:anywhere}.local-requirement-form>.creation-batch-section>h3{font-size:16px;line-height:24px;font-weight:600;margin-bottom:16px}.creation-batch-field{padding:16px 0;border-bottom:1px solid var(--sb-color-border-secondary)}.creation-batch-field:last-child{border:0}.creation-batch-field-head{display:flex;align-items:flex-start;gap:12px}.creation-batch-field-head label{display:grid;gap:4px}.creation-batch-input{margin-top:12px;padding-left:28px}.creation-batch-input>.ant-input-number,.creation-batch-input>.ant-picker{width:100%}.creation-technical-scalars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.creation-technical-scalars label{display:grid;gap:8px}.creation-technical-scalars .ant-input-number{width:100%}.creation-frequency-help{margin-top:24px}.production-creation-sheet code{font-size:12px;overflow-wrap:anywhere}.production-creation-sheet .ant-table .ant-input-number{width:100%}.production-creation-sheet .creation-topic-table .ant-table-tbody>tr>td{border-bottom:0}.production-creation-sheet .creation-add-topic{margin-top:12px;margin-bottom:4px}@media(max-width:700px){.creation-content{padding:24px 20px}.creation-filters{flex-wrap:wrap}.creation-filters>.ant-input-affix-wrapper{flex-basis:100%}.creation-filters>.ant-select{flex:1}.creation-navigation{padding:0 16px}.creation-footer,.creation-sheet-footer{flex-wrap:wrap}.creation-technical-scalars{grid-template-columns:1fr}}.process-lead-workbench .ant-table-cell{vertical-align:top}.process-lead-workbench .collection-v3-table-tools{padding-top:16px}.process-lead-workbench .collection-v3-filters>.ant-select{max-width:190px}.process-lead-workbench .collection-v3-members .ant-card-body{padding:20px}.process-lead-workbench .process-metric-link{padding:0;border:0;height:auto;line-height:inherit;align-self:flex-start;justify-content:flex-start;text-align:left}.process-lead-workbench a.process-metric-secondary{color:var(--ant-color-text-secondary);font-size:var(--v3-caption-size)}.process-lead-workbench a.process-metric-secondary:hover{color:var(--ant-color-link-hover)}.process-lead-workbench .process-batch-id{display:block;max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-qe-lead .process-lead-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.process-qe-lead .process-metric-cell a,.process-qe-lead .process-metric-cell .ant-btn-link{color:var(--sb-color-text-secondary)}.process-qe-lead .process-metric-cell a:hover,.process-qe-lead .process-metric-cell a:focus-visible,.process-qe-lead .process-metric-cell .ant-btn-link:hover,.process-qe-lead .process-metric-cell .ant-btn-link:focus-visible{color:var(--sb-color-text);text-decoration:underline;text-underline-offset:3px}.process-qe-lead .ant-badge-status{white-space:nowrap}@media(max-width:900px){.process-qe-lead .process-lead-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.process-qe-lead .process-lead-metrics>div{border-inline-end:1px solid var(--sb-color-border-secondary);border-bottom:0}.process-qe-lead .process-lead-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--sb-color-border-secondary)}.process-qe-lead .process-lead-metrics>div:nth-child(3n),.process-qe-lead .process-lead-metrics>div:last-child{border-inline-end:0}}@media(max-width:560px){.process-qe-lead .process-lead-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.process-qe-lead .process-lead-metrics>div:nth-child(3n){border-inline-end:1px solid var(--sb-color-border-secondary)}.process-qe-lead .process-lead-metrics>div:nth-child(-n+4){border-bottom:1px solid var(--sb-color-border-secondary)}.process-qe-lead .process-lead-metrics>div:nth-child(2n),.process-qe-lead .process-lead-metrics>div:last-child{border-inline-end:0}}.process-lead-workbench .process-history-spec{max-width:100%;height:auto;padding:0;text-align:left}.process-lead-workbench .process-history-spec .ant-tag{max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-lead-workbench .process-history-output{white-space:nowrap}.process-lead-workbench .process-history-spec .ant-tag{cursor:pointer}.process-lead-workbench .process-history-spec:hover .ant-tag{background:var(--sb-color-fill-secondary);border-color:var(--sb-color-text-secondary)}.process-lead-workbench .process-history-spec:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:3px}.process-lead-workbench .process-upstream-link,.process-lead-workbench .process-upstream-link.ant-btn{color:var(--sb-color-text);padding:0;height:auto;font-weight:inherit}.process-lead-workbench .process-upstream-link:hover,.process-lead-workbench .process-upstream-link:focus-visible{color:var(--sb-color-text);text-decoration:underline;text-underline-offset:3px}.process-current-spec.ant-btn{align-self:flex-start;padding:0;height:auto;line-height:inherit}.process-current-spec .ant-tag{margin:0;cursor:pointer}.process-current-spec:hover .ant-tag{background:var(--sb-color-fill-secondary)}.process-qe-lead .process-metric-cell .process-upstream-link,.process-qe-lead .process-metric-cell .process-upstream-link.ant-btn{color:var(--sb-color-text)}.process-qe-lead .process-metric-cell .process-upstream-link:hover,.process-qe-lead .process-metric-cell .process-upstream-link:focus-visible{color:var(--sb-color-text);text-decoration:underline}.process-lead-workbench .process-upstream-link.ant-btn:hover{background:transparent}.process-lead-metric-values{display:flex;align-items:baseline;gap:12px;margin-top:4px}.process-lead-metrics .process-lead-metric-values>strong{margin-top:0;white-space:nowrap}.process-lead-ready-metric{color:var(--sb-color-text-secondary);font-size:12px;white-space:nowrap}.process-lead-ready-metric b{color:var(--sb-color-text);font-weight:500;font-variant-numeric:tabular-nums}.collection-v3-member-list.process-lead-member-list{margin-top:0}.process-lead-workbench .ant-table-cell.process-lead-group-heading-cell{position:static}.process-lead-workbench .ant-table-cell.process-lead-group-heading-cell:after{display:none}.task-execution-standard-trigger.ant-btn{height:auto;padding:0;border:0;color:var(--sb-color-text);background:transparent}.task-execution-standard-trigger .ant-tag{margin:0;cursor:pointer}.task-execution-standard-trigger.ant-btn:hover{color:var(--sb-color-text);background:transparent}.task-execution-standard-trigger:hover .ant-tag{background:var(--sb-color-fill-secondary);text-decoration:underline;text-underline-offset:3px}.task-execution-standard-trigger:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:3px}.batch-flow-steps.ant-btn{height:34px;padding:0 6px;display:inline-flex;gap:0;max-width:100%}.batch-flow-step{display:inline-flex;position:relative;flex-shrink:0}.batch-flow-symbol-group{width:48px;height:32px;display:grid;grid-template-rows:18px 14px;justify-items:center;flex-shrink:0}.batch-flow-result{font-size:10px;line-height:14px;white-space:nowrap}.batch-flow-symbol{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.batch-flow-symbol[data-status=waiting]:before{content:"";width:11px;height:11px;box-sizing:content-box;border:1.5px solid currentColor;border-radius:50%}.batch-flow-connector{position:absolute;left:-15px;top:8.5px;width:30px;height:1px}@media(prefers-reduced-motion:reduce){.batch-flow-symbol .anticon-spin{animation:none}}.collection-batch-context .ant-descriptions-item-label{font-size:12px}.collection-batch-tabs>.ant-tabs-nav{gap:16px;flex-wrap:wrap}.collection-batch-tabs>.ant-tabs-nav .ant-tabs-nav-wrap{flex:0 0 auto}.collection-batch-tabs>.ant-tabs-nav .ant-tabs-extra-content{margin-inline-start:auto;max-width:100%}.collection-batch-filters{padding-block:8px}@media(max-width:1000px){.collection-batch-tabs>.ant-tabs-nav .ant-tabs-extra-content{flex-basis:100%}}.annotation-task-panel{min-width:0}.annotation-task-overview .ant-descriptions-item-content{min-height:24px}.annotation-source-task-link{margin-top:12px}.annotation-source-files .ant-card-body{padding:0}.annotation-source-files .ant-table-wrapper{overflow:hidden}.annotation-source-file-icon{color:var(--sb-color-text-secondary)}.annotation-output-note{margin-bottom:16px}.annotation-output-files .ant-table-wrapper{margin:0 -12px -12px}.quality-task-panel{min-width:0}.quality-task-overview .ant-descriptions-item-content{min-width:108px}.quality-task-workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;align-items:start}.quality-task-main,.quality-task-side{min-width:0}.quality-task-files{margin-top:14px;padding-top:12px;border-top:1px solid var(--sb-color-border-secondary)}.quality-task-files .ant-empty,.quality-task-side .ant-empty{margin-block:16px}@media(max-width:980px){.quality-task-workspace{grid-template-columns:minmax(0,1fr)}.quality-task-side{display:flex}}.studio-execution-sop-entry .ant-card-extra{padding-left:12px}.studio-execution-sop-reader .ant-tabs-content-holder{min-width:0}.studio-execution-sop-reader .ant-tabs-tabpane{padding-left:20px}.studio-execution-detail .ant-card{min-width:0}.studio-target-detail[hidden]{display:none}.studio-release-stat{flex:1 1 180px;background:#f9fafb}.studio-release-stat .ant-statistic-content{font-size:20px}.studio-release-quantity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.studio-release-quantity-grid .ant-form-item{margin-bottom:12px}.studio-release-stages{display:flex;flex-direction:column;gap:16px}.studio-release-stage{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:16px;align-items:start}.studio-release-stage .ant-form-item{margin-bottom:0}.studio-release-stage-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#2563eb;color:#fff;font-size:14px}@media(max-width:560px){.studio-release-quantity-grid,.studio-release-stage{grid-template-columns:minmax(0,1fr)}}.independent-studio{min-height:100vh;padding-top:60px;color:#111827;background:var(--studio-bg, #f5f6f8);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}.independent-studio>.ant-layout{background:var(--studio-bg, #f5f6f8);min-width:0}.independent-studio .studio-topbar{height:60px;position:fixed;top:0;left:0;right:0;z-index:30;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;line-height:normal}.studio-brand{display:flex;min-width:0;align-items:center;gap:16px}.studio-brand img{display:block;flex-shrink:0}.studio-brand>span{color:#6b7280;font-size:14px;font-weight:500}.independent-studio .studio-sidebar{background:#f9fafb;border-right:1px solid #e5e7eb;position:sticky;top:60px;height:calc(100vh - 60px)}.studio-rail{display:flex;flex-direction:column;gap:8px;padding:8px}.studio-rail button{border:0;background:transparent;color:#374151;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 0;border-radius:6px;width:100%;font:inherit}.studio-rail button:hover{background:#f3f4f6}.studio-rail button.selected{color:#2563eb}.studio-rail button>.anticon{font-size:20px}.studio-rail button>span:last-child{font-size:12px;white-space:nowrap}.studio-sidebar-bottom{position:absolute;bottom:18px;width:100%;text-align:center;font-size:11px}.studio-sidebar-bottom a{color:#6b7280}.studio-content{padding:16px;min-width:0}.studio-content>.ant-breadcrumb{margin-bottom:16px}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.studio-heading h1{font-size:20px;font-weight:600;line-height:1.4;margin:0}.studio-heading p{color:#6b7280;margin:8px 0 0;font-size:14px}.studio-content>.ant-breadcrumb~.studio-heading h1{font-size:24px;font-weight:600}.studio-muted{color:#6b7280;font-size:12px;line-height:1.6}.studio-project-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0}.studio-project-summary>div{padding:16px;background:#fff;border-radius:6px}.studio-project-list-panel{padding:0 16px 16px;background:#fff;border-radius:6px}.studio-project-list-panel>.studio-toolbar{padding-top:16px;margin-bottom:0}.studio-project-list-panel>.ant-tabs .ant-tabs-nav{margin-bottom:12px}.studio-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(280px,1.7fr);gap:0;margin:16px 0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background:#fff}.studio-stats>.ant-card{border:0;border-left:1px solid #e5e7eb;border-radius:0}.studio-stats>.ant-card:first-child{border-left:0}.studio-stats .ant-card-body{padding:24px 28px}.studio-stats .ant-statistic-content{font-size:32px;line-height:1.15}.studio-stats .ant-statistic-title{font-size:14px;color:#6b7280}.studio-table-card{border-radius:6px;background:#fff;padding:16px}.studio-section-title{font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.studio-section-title .ant-tag{border-radius:20px;font-weight:400}.studio-toolbar{display:flex;gap:12px;align-items:center;margin:16px 0}.studio-toolbar .ant-input-affix-wrapper{max-width:320px}.studio-toolbar>.ant-select{min-width:155px}.studio-toolbar>.ant-tabs>.ant-tabs-nav{margin:0}.studio-pending{display:flex;align-items:center;margin-top:6px}.studio-project-info{padding:0;background:transparent;margin-top:12px}.studio-selection{padding:10px 12px;background:#eff6ff;border-radius:6px;margin:12px 0}.studio-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px}.studio-field>.ant-input-number,.studio-field>.ant-select{width:100%}.studio-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.studio-stack{display:grid;gap:20px}.studio-step{margin:16px 0}.studio-footer,.studio-save{display:flex;justify-content:flex-end;gap:12px;padding:12px 0}.studio-save{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.studio-bulk-input{margin-top:18px}.studio-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.studio-prototype-note{margin-top:20px;color:#6b7280;font-size:12px}.independent-studio .ant-table-cell .ant-btn-link{padding-left:0;text-align:left}.independent-studio .ant-table-thead>tr>th{font-weight:500;background:var(--studio-subtle, #f9fafb)}.independent-studio .ant-table-wrapper{overflow:auto}.studio-resource-page{background:#fff;border-radius:6px;padding:24px;min-height:calc(100vh - 140px)}.studio-resource-page .studio-heading h1{font-size:24px;letter-spacing:0}.studio-library-layout{display:grid;grid-template-columns:20% minmax(0,1fr);gap:48px;padding-top:8px}.studio-domains{display:flex;flex-direction:column;gap:4px}.studio-domains>strong{font-size:14px;padding:8px;margin-bottom:8px}.studio-domains>button{font:inherit;display:flex;align-items:center;justify-content:space-between;text-align:left;background:transparent;border:0;border-radius:6px;padding:14px 12px;cursor:pointer;color:#374151}.studio-domains>button:hover,.studio-domains>button.selected{background:#f3f4f6}.studio-domains>button.selected{font-weight:600}.studio-domains>button>span{font-size:12px;color:#6b7280;font-weight:400}.studio-library-results{min-width:0}.studio-library-results>h2{font-size:18px;font-weight:400;margin:8px 0 16px}.studio-library-results>.studio-toolbar{border-bottom:1px solid #e5e7eb;padding-bottom:16px}.studio-library-results>.ant-table-wrapper{border:1px solid #e5e7eb;border-radius:6px}.studio-library-results .ant-table-cell .studio-muted{max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-resource-back{display:flex;gap:16px;align-items:center;color:#6b7280;margin-bottom:20px}.studio-push-right{margin-left:auto}.studio-create-targets{display:flex;flex-direction:column;min-height:calc(100vh - 130px);background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:6px}.studio-create-targets-body{padding:24px 32px}.studio-create-targets-footer{position:sticky;bottom:0;z-index:5;margin-top:auto;padding:12px 24px;border-top:1px solid var(--studio-border);background:var(--studio-panel)}.studio-create-targets .ant-steps{max-width:640px;margin:0 auto 24px}.studio-bulk-group{padding:20px 0;border-bottom:1px solid var(--ant-color-border-secondary, #f0f0f0)}.studio-bulk-group:first-of-type{padding-top:4px}.studio-bulk-group h3{margin:0 0 12px;font-size:14px;font-weight:600}.studio-bulk-row{padding:12px 0}.studio-bulk-row+.studio-bulk-row{border-top:1px solid var(--ant-color-border-secondary, #f0f0f0)}.studio-bulk-current{margin:4px 0 0 24px;color:var(--ant-color-text-secondary, #666);font-size:12px}.studio-bulk-note{padding-top:16px}.studio-bulk-note strong{font-size:13px;font-weight:500}.studio-bulk-note p{margin:4px 0 0;color:var(--ant-color-text-secondary, #666);line-height:1.6;font-size:12px}.studio-spec-change .ant-modal-body{max-height:min(70vh,760px);overflow-y:auto}.studio-impact-section{margin:20px 0}.studio-impact-section:first-child{margin-top:0}.studio-impact-section h3{margin:0 0 12px;font-size:14px;font-weight:600}.studio-impact-section p{margin:8px 0 12px;line-height:1.7}.studio-impact-target+.studio-impact-target{margin-top:20px}.studio-impact-target h4{margin:0 0 8px;font-weight:500}.studio-impact-target .ant-table-cell{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top}.studio-spec-change .ant-alert p{margin:0;line-height:1.7}.studio-spec-change .ant-alert p+p{margin-top:8px}.studio-impact-options{display:grid;gap:10px;width:100%}.studio-impact-options .ant-radio-wrapper{align-items:flex-start;margin:0;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px}.studio-impact-options .ant-radio{margin-top:3px}.studio-impact-options .selected{border-color:#2563eb;background:#eff6ff}.studio-impact-options strong{display:block;font-size:14px;font-weight:500}.studio-impact-options strong+span{display:block;margin-top:4px;line-height:1.7;color:#6b7280}.studio-sop-media{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.studio-sop-media figure{max-width:280px;margin:0}.studio-sop-media img,.studio-sop-media video,.studio-sop-video{display:block;max-width:100%;max-height:320px}.studio-sop-media figcaption{margin-top:4px;color:var(--ant-color-text-secondary, #666)}.studio-sop-video{margin-top:16px}.studio-sop-preview .ant-drawer-header{padding:18px 24px}.studio-sop-preview .ant-drawer-body{padding:32px;background:#f8fafc}.studio-sop-preview-header{margin-bottom:24px}.studio-sop-preview-header h2{margin:0;font-size:28px;line-height:1.4;font-weight:600}.studio-sop-preview-header p{margin:8px 0 0;color:var(--studio-muted, #6b7280);font-size:16px;line-height:1.6;white-space:pre-wrap}.studio-sop-preview-summary{margin-bottom:24px}.studio-sop-preview-summary .ant-descriptions-view{background:#fff}.studio-sop-preview-summary .ant-descriptions-item-label{width:170px;color:var(--studio-muted, #6b7280)}.studio-sop-preview .ant-tabs-content-holder{min-width:0}.studio-sop-preview .studio-stack>.ant-card{border-radius:6px}.studio-sop-topics-title{margin:24px 0 12px;font-size:14px;font-weight:500}.studio-sop-sections{min-height:320px}.studio-sop-sections>.ant-tabs-content-holder{min-width:0}.studio-config-tab-label{display:inline-flex;align-items:center;gap:8px}.studio-config-tab-label .ant-tag{margin:0;font-size:12px;line-height:18px}.studio-read-section+.studio-read-section{margin-top:28px}.studio-read-section-title{margin:0 0 20px;color:#1f2937;font-size:16px;font-weight:500}.studio-read-value{margin:0 0 16px;font-size:15px;color:#1f2937}.studio-read-section .ant-descriptions-item-content{font-size:15px;color:#1f2937}.studio-read-section .ant-descriptions{margin-bottom:24px}.studio-technical-spec .studio-read-section-title{margin-bottom:8px}.studio-technical-description{margin:0 0 24px;color:var(--studio-muted, #6b7280);line-height:1.7}.studio-technical-scalars{margin:0 0 24px}.studio-technical-scalars>div{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;margin-top:16px}.studio-technical-scalars dt{color:var(--studio-muted, #6b7280);font-size:13px}.studio-technical-scalars dd{margin:0;font-variant-numeric:tabular-nums}.studio-technical-scalars .ant-input-number{width:100px}.studio-topic-frequency{border:1px solid var(--studio-border, #e5e7eb);border-radius:8px}.studio-topic-frequency>summary{padding:14px 16px;cursor:pointer;line-height:1.8}.studio-topic-frequency>summary>span{margin-inline-end:10px}.studio-topic-frequency>summary .ant-tag{margin-inline-end:10px;font-weight:400}.studio-topic-body{padding:0 16px 16px}.studio-topic-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:10px}.studio-topic-toolbar p{margin:0}.studio-topic-policy{margin:10px 0}.studio-topic-body>.studio-topic-policy:last-child{margin-bottom:0}.studio-topic-body .ant-table-wrapper{margin-top:12px;overflow:auto;border:1px solid var(--studio-border, #e5e7eb);border-radius:6px}.studio-topic-body table{min-width:600px}.studio-topic-body code{overflow-wrap:anywhere;font-size:12px}.studio-topic-body .ant-input-number{width:104px}.studio-topic-body .ant-table-cell{font-variant-numeric:tabular-nums}@media(max-width:640px){.studio-technical-scalars>div{grid-template-columns:1fr;gap:8px}}.studio-readonly-spec.ant-card,.studio-sop-readonly .ant-card{border:0;box-shadow:none;border-radius:0}.studio-readonly-spec.ant-card>.ant-card-head,.studio-sop-readonly .ant-card>.ant-card-head{padding-inline:0;border-bottom:0}.studio-readonly-spec.ant-card>.ant-card-body,.studio-sop-readonly .ant-card>.ant-card-body{padding:12px 0 20px}.studio-sop-readonly .studio-step{border-top:1px solid #e5e7eb}.studio-target-detail{display:grid;gap:16px}.studio-target-header>.ant-card-body{padding-bottom:0}.studio-target-header nav{margin-top:20px}.studio-target-header nav .ant-tabs-nav{margin-bottom:0}.studio-target-detail>.studio-save{position:sticky;bottom:0;z-index:5;padding:16px 24px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.studio-target-detail [hidden]{display:none}.studio-target-requirements>.ant-card-body>.ant-tabs{min-height:420px}.studio-target-requirements>.ant-card-body>.ant-tabs>.ant-tabs-nav{width:200px;flex-shrink:0}.studio-target-requirements>.ant-card-body>.ant-tabs>.ant-tabs-content-holder{min-width:0}.studio-target-requirements .ant-tabs-tab{justify-content:flex-start;text-align:left}.studio-target-requirements .ant-tabs-tab-btn{width:100%}@media(max-width:900px){.studio-target-requirements>.ant-card-body>.ant-tabs>.ant-tabs-nav{width:160px}}.studio-collection-method .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:10px}@media(max-width:600px){.studio-sop-preview .ant-drawer-body{padding:20px}.studio-sop-preview-summary .ant-descriptions-item-label{width:110px}}.studio-annotation-drawer .ant-drawer-header{padding:20px 24px 16px}.studio-annotation-drawer .ant-drawer-title{font-size:16px}.studio-annotation-drawer .ant-drawer-title p{margin:6px 0 0;color:var(--studio-muted, #6b7280);font-size:14px;font-weight:400;line-height:1.6}.studio-annotation-drawer .ant-drawer-body{padding:24px}.studio-annotation-drawer .ant-drawer-footer{padding:16px 24px;text-align:right}.studio-annotation-drawer .studio-field{margin-bottom:24px}.studio-annotation-drawer .studio-field strong{font-weight:500}.studio-annotation-steps h3{margin:0;font-size:14px;font-weight:500}.studio-annotation-steps>p{margin:8px 0 12px;color:var(--studio-muted, #6b7280);font-size:13px;line-height:1.6}.studio-annotation-step{margin-bottom:12px;border:1px solid #dce3ef;border-radius:8px;overflow:hidden}.studio-annotation-step-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fbfcfe}.studio-annotation-step-header>button:first-child{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:4px 0;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.studio-annotation-step-header>button:first-child strong{font-size:14px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-annotation-step-header>button:first-child>span:nth-child(2){color:var(--studio-muted, #6b7280)}.studio-annotation-step-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:16px;border-top:1px solid #dce3ef}.studio-annotation-step-fields .studio-field{min-width:0;margin:0}.studio-annotation-full{grid-column:1 / -1}.studio-annotation-gaps{margin-top:20px;padding:12px 16px 12px 32px;background:#f8fafc;border-radius:6px;color:var(--studio-muted, #6b7280);line-height:1.8}.studio-annotation-version-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.studio-annotation-version-bar .ant-select{min-width:280px;max-width:100%}.studio-annotation-content h4{margin:0 0 8px;font-size:14px;font-weight:500}.studio-annotation-content section+section{margin-top:24px}.studio-annotation-content p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.studio-annotation-content ol{margin:0;padding-left:22px}.studio-annotation-content li+li{margin-top:16px}.studio-annotation-content dl{margin:12px 0 0}.studio-annotation-content dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;margin:6px 0}.studio-annotation-content dt{color:var(--studio-muted, #6b7280)}.studio-annotation-content dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.studio-annotation-step-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){.studio-toolbar{flex-wrap:wrap}.studio-stats{grid-template-columns:repeat(2,1fr)}.studio-project-summary{grid-template-columns:repeat(3,1fr)}.studio-heading{align-items:flex-start;flex-wrap:wrap}.studio-scene-grid{grid-template-columns:1fr}.studio-library-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}.studio-brand>span{display:none}.studio-topbar>.ant-space{gap:6px!important}}.studio-project-form>.studio-field:first-child{grid-column:1/-1}.studio-project-modal .ant-modal-container{padding:24px;border-radius:8px}.studio-project-modal .ant-modal-title{font-size:16px;line-height:24px;font-weight:600}.studio-project-modal .ant-modal-header{margin-bottom:12px}.studio-project-modal .ant-modal-body{max-height:calc(100dvh - 180px);overflow-y:auto}.studio-project-modal .studio-project-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.studio-project-modal .studio-field{margin-bottom:24px;gap:8px;font-size:14px}.studio-project-modal .ant-modal-body>.studio-field:last-child{margin-bottom:0}.studio-required{color:#ff4d4f;margin-right:4px}.studio-project-modal .ant-modal-footer{margin-top:24px}.studio-project-modal .ant-modal-footer .ant-btn{min-width:64px;height:32px;border-radius:6px}.studio-project-title{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.studio-project-heading .studio-project-title h1{font-size:24px;font-weight:600;line-height:1.4;margin:0}.studio-project-status{font-size:14px;font-weight:400;color:#111827}.studio-project-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:14px;color:#111827}.studio-project-meta>span:not(.studio-meta-divider){display:inline-flex;align-items:center;gap:6px}.studio-meta-label{color:var(--studio-muted, #6b7280)}.studio-meta-divider{height:14px;width:1px;background:#d1d5db}.studio-project-meta .ant-btn{padding:0;min-width:22px;height:22px}.library-bilingual>h3{font-size:14px;font-weight:500;margin:24px 0 12px}.library-repeat{display:flex;gap:8px;margin:12px 0}.library-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,38%);gap:40px;padding-top:16px}.library-overview img,.library-overview video{max-width:100%;max-height:280px;border-radius:6px;object-fit:contain}.library-overview figure{margin:0 0 16px}.library-overview figcaption{color:#6b7280;margin-top:8px}.studio-library-layout.library-scene-layout{grid-template-columns:208px minmax(0,1fr);gap:32px}.library-domain-nav{display:flex;flex-direction:column;gap:4px;min-width:0}.library-domain-nav>strong{padding:8px 12px;margin-bottom:4px;font-size:14px;line-height:24px;font-weight:600}.library-domain-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-height:40px;padding-right:4px;border-radius:6px;color:#374151}.library-domain-row:hover{background:#f5f6f8}.library-domain-row.selected{background:#eff6ff;color:#2563eb}.library-domain-row>button:first-child{min-width:0;min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:8px;align-items:center;font:inherit;font-size:14px;color:inherit;background:transparent;border:0;border-radius:6px;padding:8px 8px 8px 12px;text-align:left;cursor:pointer}.library-domain-row>button:first-child:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.library-domain-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-domain-row.selected .library-domain-name{font-weight:500}.library-domain-count{font-size:12px;color:var(--studio-muted, #6b7280);text-align:right;font-variant-numeric:tabular-nums}.library-domain-row>.ant-btn{width:28px;height:28px;padding:0;color:var(--studio-muted, #6b7280)}@media(max-width:1050px){.studio-library-layout.library-scene-layout{grid-template-columns:170px minmax(0,1fr);gap:24px}}.studio-library-results>.ant-alert{margin-bottom:18px}@media(max-width:1050px){.library-overview{grid-template-columns:1fr}.library-repeat{flex-wrap:wrap}}.target-overview{display:grid;gap:16px}.target-overview-title,.target-batch-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.target-overview-title h1{margin:0;font-size:24px;font-weight:600}.target-overview-chips{margin:12px 0 16px}.target-overview-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid var(--studio-border, #e5e7eb);padding-top:18px}.target-overview-meta label,.target-stage span{color:var(--studio-muted, #6b7280)}.target-overview-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.target-overview-stats .ant-card-body{min-height:130px;padding:18px 16px}.target-overview-stats .ant-statistic-content{margin-top:22px;font-size:24px}.target-stage-grid{display:flex;gap:12px}.target-stage{flex:1;background:var(--studio-bg, #f8f9fa);border-radius:6px;padding:12px}.target-stage>div{display:flex;justify-content:space-between}.target-batches{min-height:390px}@media(max-width:1100px){.target-overview-stats{grid-template-columns:repeat(3,1fr)}.target-overview-meta{grid-template-columns:repeat(2,1fr)}}.studio-target-status-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.studio-target-identity{display:grid;gap:4px}.studio-target-identity .ant-btn-link{padding-inline:0}.studio-project-progress{display:grid;gap:8px;width:100%}.studio-project-progress-values{display:flex;justify-content:space-between;align-items:center;gap:12px;white-space:nowrap}.studio-project-progress .ant-progress{margin:0;line-height:1}.studio-duration-card-title{color:#6b7280;font-size:14px;margin-bottom:8px}.studio-duration-pair{display:flex;align-items:flex-end;gap:16px}.studio-duration-pair>div:not(.studio-duration-divider){display:grid;gap:4px}.studio-duration-pair span{color:#6b7280;font-size:12px}.studio-duration-pair strong{font-size:28px;font-weight:500;line-height:1.15;white-space:nowrap}.studio-duration-pair small{font-size:14px;font-weight:400}.studio-duration-divider{font-size:24px;color:#bfbfbf}@media(max-width:1050px){.studio-stats>.ant-card:last-child{grid-column:1 / -1;border-top:1px solid #e5e7eb;border-left:0}}.studio-target-picker-intro{text-align:center;padding:12px 16px 24px}.studio-target-picker-intro h2{font-size:24px;margin:0 0 12px}.studio-target-picker-intro p{margin:12px 0 0;color:#666}.studio-target-picker-footer{justify-content:space-between;flex-wrap:wrap}.studio-target-picker-selection{margin-right:auto}.library-field-help{display:block;margin:4px 0 10px;color:var(--studio-muted, #6b7280);font-size:13px;font-weight:400;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.library-breadcrumb{margin-bottom:16px}.library-breadcrumb .ant-btn-link{height:auto;padding:0;color:inherit;font-size:inherit;line-height:inherit}.library-breadcrumb .ant-btn-link:hover{color:#2563eb}.library-page{color:var(--studio-text, #1f2937)}.library-page h2,.library-page h3,.library-drawer h3{font-weight:500}.studio-resource-page.library-page .studio-heading h1{letter-spacing:0;font-size:24px;font-weight:600}.studio-resource-page.library-page .studio-heading.library-detail-heading h1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:24px;font-weight:600}.library-page .studio-heading{align-items:flex-start;margin-bottom:24px}.library-page .studio-heading p{margin:8px 0 0}.library-page .library-detail-heading>div>p{max-width:768px;font-size:14px}.library-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;color:var(--studio-muted, #6b7280);font-size:12px}.library-detail-meta .ant-tag{color:var(--studio-text, #1f2937);margin:0}.library-page .ant-btn-link{color:var(--studio-primary, #2563eb)}.library-page .ant-btn-link:hover{color:var(--ant-color-primary-hover, #1d4ed8);text-decoration:underline}.library-page .ant-tag{border-radius:5px;font-size:12px;font-weight:400}.library-status.ant-tag{background:var(--ant-color-success-bg, #f6ffed);border-color:var(--ant-color-success-border, #b7eb8f);color:var(--ant-color-success-text, #389e0d)}.library-status.archived.ant-tag{background:#fff;border-color:var(--studio-border, #e5e7eb);color:var(--studio-muted, #6b7280)}.library-page .library-tabs>.ant-tabs-nav{margin-bottom:24px}.library-page .library-tabs>.ant-tabs-nav .ant-tabs-tab{padding:10px 4px 14px}.library-page .library-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--studio-primary, #2563eb);text-shadow:none}.library-page .library-tabs .ant-tabs-ink-bar{background:var(--studio-primary, #2563eb)}.library-page .library-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:28px}.library-page .studio-library-layout{gap:48px;padding-top:0}.library-page .studio-library-layout.library-scene-layout,.library-page .library-task-layout{grid-template-columns:minmax(176px,20%) minmax(0,1fr)}.library-page .library-domain-nav{gap:4px}.library-page .library-domain-row.selected{background:var(--studio-subtle, #f9fafb);color:var(--studio-text, #1f2937)}.library-page .library-domain-row:hover{background:var(--studio-subtle, #f9fafb)}.library-page .library-domain-row>.ant-btn{opacity:0}.library-page .library-domain-row:hover>.ant-btn,.library-page .library-domain-row:focus-within>.ant-btn{opacity:1}.library-page .studio-library-results>h2{margin:0 0 4px;font-size:18px}.library-page .studio-library-results>.library-field-help{margin-bottom:16px}.library-page .library-toolbar{flex-wrap:wrap;gap:8px;margin-top:16px;padding-bottom:16px}.library-page .library-toolbar>.ant-segmented{flex-shrink:0}.library-page .library-toolbar>.ant-input-affix-wrapper{flex:1 1 200px;max-width:280px}.library-page .library-toolbar>.ant-select{min-width:112px;max-width:240px}.library-page .library-table{border:1px solid var(--studio-border, #e5e7eb);border-radius:6px}.library-page .library-table .ant-table-cell{font-size:14px;padding:12px 16px}.library-page .library-table .ant-table-thead>tr>th{color:var(--studio-muted, #6b7280);background:var(--studio-subtle, #f9fafb);font-weight:500}.library-page .library-table .ant-table-thead>tr>th:before{display:none}.library-page .library-table .ant-table-cell .ant-btn-link{height:auto;padding:0;font-weight:500;line-height:22px;white-space:normal}.library-page .library-table .ant-table-cell .studio-muted{margin-top:4px;font-size:12px;line-height:18px}.library-page .library-table .ant-table-cell .library-method-link{font-weight:400}.library-clickable-row{cursor:pointer}.library-line-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.library-definition-width{max-width:896px;min-width:0}.library-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.library-section-heading h2,.library-section-heading h3{margin:0;font-size:18px}.library-section-heading>.ant-btn{flex-shrink:0}.library-section-heading .library-field-help{margin-bottom:0}.library-scene-overview h3,.library-scene-form h3{margin:0 0 20px;font-size:18px}.library-layout-card{border:1px solid var(--studio-border, #e5e7eb);border-radius:6px;padding:16px;margin:0}.library-layout-card dt{color:var(--studio-muted, #6b7280);font-size:12px}.library-layout-card dd{margin:4px 0 0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.library-scene-media{margin-top:24px;padding-bottom:40px;border-bottom:1px solid var(--studio-border, #e5e7eb)}.library-scene-objects{margin-top:40px}.library-scene-objects>h3{margin-bottom:8px}.library-scene-objects>.library-field-help{max-width:672px;margin-bottom:24px}.library-media-grid{display:flex;flex-wrap:wrap;gap:24px 12px}.library-media-tile{position:relative;flex:0 1 288px;width:288px;max-width:100%;margin:0}.library-media-tile>button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:240px;overflow:hidden;border:1px solid var(--studio-border, #e5e7eb);border-radius:6px;background:#fff;cursor:zoom-in}.library-media-tile img{width:100%;height:100%;object-fit:contain}.library-media-tile figcaption{margin-top:8px;font-size:12px;color:var(--studio-muted, #6b7280);overflow-wrap:anywhere}.library-media-video{font-size:32px;color:var(--studio-muted, #6b7280)}.library-media-expand{position:absolute;top:12px;right:12px;color:var(--studio-muted, #6b7280)}.library-media-tile .library-media-actions{position:absolute;top:200px;right:8px}.library-media-preview{display:flex;align-items:center;justify-content:center;min-height:280px}.library-media-preview img,.library-media-preview video{display:block;max-width:100%;max-height:65vh}.library-media-controls{display:flex;align-items:center;justify-content:space-between}.library-media-upload{width:288px;max-width:100%}.library-media-upload .ant-upload-wrapper,.library-media-upload .ant-upload{display:block;width:100%}.library-upload-tile{width:100%;height:240px;border:1px dashed #d4d4d8;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:var(--studio-muted, #6b7280);background:#fff;font:inherit;cursor:pointer}.library-upload-tile:hover{color:var(--studio-text, #1f2937);border-color:var(--studio-text, #1f2937)}.library-empty{border:1px dashed var(--studio-border, #e5e7eb);border-radius:6px;padding:24px;color:var(--studio-muted, #6b7280);font-size:14px}.library-object-list,.library-method-steps,.library-history-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.library-object-list>li{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--studio-border, #e5e7eb);border-radius:6px;padding:16px}.library-object-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.library-object-title .ant-tag{margin:0}.library-object-list p{margin:4px 0 0;font-size:12px;color:var(--studio-muted, #6b7280);white-space:pre-wrap;overflow-wrap:anywhere}.library-edit-bar{position:sticky;top:60px;z-index:5;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--studio-border, #e5e7eb);border-radius:6px;background:#fffffffa;padding:12px 16px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px}.library-scene-form .library-bilingual>h3,.library-drawer .library-bilingual>h3,.library-dialog .library-bilingual>h3{font-size:14px;font-weight:500;margin:24px 0 4px}.library-language-fields{display:grid;gap:12px}.library-language-fields .studio-field{margin:0;gap:6px}.library-language-fields .studio-field>span:first-child{font-size:12px;color:var(--studio-muted, #6b7280)}.library-language-fields .ant-input{min-height:32px}.library-language-fields textarea.ant-input{min-height:72px}.library-scene-form .library-section-heading h3{margin:0}.library-drawer .ant-drawer-header{padding:16px 24px}.library-drawer .ant-drawer-title{font-size:16px;font-weight:600}.library-drawer .ant-drawer-body{padding:24px}.library-drawer .ant-drawer-footer{padding:16px 24px}.library-drawer .studio-footer{padding:0}.library-drawer-description{margin:0 0 24px;color:var(--studio-muted, #6b7280);line-height:1.6}.library-task-layout .studio-library-results{max-width:900px}.library-task-nav{align-self:start;position:sticky;top:80px}.library-task-nav>button{justify-content:flex-start;padding:10px 12px;gap:12px;font-size:14px}.library-page .library-task-nav>button>span{font:inherit;color:inherit}.library-task-nav>button.selected{background:var(--studio-subtle, #f9fafb);font-weight:400}.library-definition-panel{overflow:hidden;border:1px solid var(--studio-border, #e5e7eb);border-radius:6px}.library-definition-panel>section{padding:20px;border-bottom:1px solid var(--studio-border, #e5e7eb)}.library-definition-panel>section:last-child{border-bottom:0}.library-definition-panel h3{font-size:16px;margin:0}.library-definition-field+.library-definition-field{margin-top:20px}.library-definition-field>label{display:block;font-size:14px}.library-definition-field .ant-input{resize:none;min-height:32px;line-height:22px}.library-definition-field .ant-input[readonly]{background:var(--studio-subtle, #f9fafb);box-shadow:none;cursor:text}.library-english-field{display:grid;gap:6px;margin-top:12px;color:var(--studio-muted, #6b7280);font-size:12px}.library-object-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.library-object-tags .ant-tag{margin:0}.library-object-tags .ant-input{width:220px}.library-definition-panel .ant-input+.library-definition-field{margin-top:20px}.library-definition-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;background:var(--studio-subtle, #f9fafb)}.library-robot-list{border:1px solid var(--studio-border, #e5e7eb);border-radius:6px}.library-robot-row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--studio-border, #e5e7eb)}.library-robot-row:last-child{border-bottom:0}.library-robot-row>.anticon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--studio-border, #e5e7eb);border-radius:50%;background:var(--studio-subtle, #f9fafb);color:var(--studio-muted, #6b7280)}.library-robot-row strong{font-weight:400}.library-robot-row p{margin:4px 0 0}.library-method-view{margin-top:16px}.library-method-view .library-section-heading h3{font-size:16px}.library-method-summary{white-space:pre-wrap}.library-method-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border-top:1px solid var(--studio-border, #e5e7eb);padding:16px 0;margin:16px 0 24px}.library-method-meta dt{font-size:12px;color:var(--studio-muted, #6b7280)}.library-method-meta dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.library-method-steps>li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--studio-border, #e5e7eb);border-radius:6px}.library-method-steps strong{font-weight:500}.library-method-steps .library-field-help{margin-bottom:0}.library-step-index{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--studio-subtle, #f9fafb);color:var(--studio-muted, #6b7280);font-size:12px;font-variant-numeric:tabular-nums}.library-version-badge{display:inline-block;padding:2px 8px;border:1px solid var(--studio-border, #e5e7eb);border-radius:5px;font-size:12px;vertical-align:middle}.library-method-empty{padding:64px 24px;margin:16px 0;text-align:center}.library-method-step{border:1px solid var(--studio-border, #e5e7eb);border-radius:6px;margin:16px 0;overflow:hidden}.library-method-step-header{display:flex;align-items:center;gap:8px;padding:8px 16px}.library-method-step-header>button{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:8px 0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.library-method-step-header>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-step-number{color:var(--studio-muted, #6b7280);font-size:12px;font-variant-numeric:tabular-nums}.library-method-step-fields{border-top:1px solid var(--studio-border, #e5e7eb);padding:16px}.library-method-step-fields .library-bilingual>h3{margin-top:0}.library-method-step-fields .library-bilingual{margin-bottom:20px}.library-history-list>li{border:1px solid var(--studio-border, #e5e7eb);border-radius:6px;padding:16px}.library-history-list header{display:flex;align-items:center;justify-content:space-between;gap:16px}.library-history-list p{margin-bottom:0}@media(max-width:1100px){.library-page .studio-library-layout.library-scene-layout,.library-page .library-task-layout{grid-template-columns:176px minmax(0,1fr);gap:24px}.library-method-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.library-page .studio-library-layout.library-scene-layout,.library-page .library-task-layout{grid-template-columns:minmax(0,1fr)}.library-task-nav{position:static;flex-direction:row;overflow:auto}.library-domain-nav{max-height:220px;overflow:auto}.library-section-heading{flex-wrap:wrap}.library-object-list>li{flex-wrap:wrap}.library-method-step-header{flex-wrap:wrap}}.library-method-version-card{margin-bottom:24px;border:1px solid var(--studio-border, #e5e7eb);border-radius:6px;background:var(--studio-subtle, #f9fafb);padding:16px}.library-method-version-card .library-method-meta{margin-bottom:0;padding-bottom:0}.library-method-version-card .library-section-heading{align-items:flex-end}.quality-library h1{margin:0;font-size:24px;line-height:1.4;font-weight:600}.quality-library h2{margin:0;font-size:16px;font-weight:600}.quality-detail-header{margin-bottom:20px}.quality-detail-header p{margin:8px 0 0;font-size:14px}.quality-library-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.quality-library-toolbar>.ant-input-affix-wrapper{width:320px;max-width:100%}.quality-card,.quality-library-table{border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}.quality-section-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 24px}.quality-toolbar-actions{margin-left:auto}.quality-library-table .ant-table-thead>tr>th,.quality-rules-table .ant-table-thead>tr>th{background:var(--studio-subtle, #f9fafb);color:#6b7280;font-size:13px;font-weight:400}.quality-metric-name.ant-btn-link{padding:0;height:auto;white-space:normal;text-align:left;color:var(--studio-primary, #2563eb);font-weight:500}.quality-metric-name.ant-btn-link:hover{text-decoration:underline}.quality-rule-row{cursor:pointer}.quality-rules-table td{vertical-align:top}.quality-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.quality-prewrap small{display:block;margin-bottom:4px}.quality-acceptance{display:inline-flex;align-items:center;gap:6px;font-size:12px}.quality-acceptance i{width:6px;height:6px;border-radius:50%;background:currentColor}.quality-acceptance.is-acceptable{color:#a16207}.quality-acceptance.is-unacceptable{color:#b91c1c}.quality-version-summary,.quality-version-notice{padding:12px 24px;border-top:1px solid #e5e7eb;font-size:14px;margin:0}.quality-version-notice{background:#f7f8fa;color:#6b7280}.quality-version-summary+.quality-rules-table{border-top:1px solid #e5e7eb}.quality-empty{padding:40px 24px;text-align:center;color:#6b7280}.quality-summary-editor{margin:0 24px 16px;font-size:14px;color:#6b7280}.quality-summary-editor summary{cursor:pointer;margin-bottom:8px}.quality-draft-gaps{margin:16px 24px;padding:12px 16px;background:#f7f8fa;border-radius:6px;font-size:14px}.quality-draft-gaps p{margin:0}.quality-draft-gaps ul{margin:6px 0 0;padding-left:20px;color:#6b7280}.quality-savebar{position:sticky;bottom:16px;z-index:10;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:none}.quality-savebar>span{margin-right:auto;font-size:12px}.quality-editor-fields{display:grid;gap:20px}.quality-editor-fields .ant-select{width:100%}.quality-editor-fields h3{margin:0 0 8px;font-size:14px;font-weight:500}.quality-editor-fields p,.quality-editor-fields small{font-size:12px}.quality-editor-footer{display:flex;justify-content:flex-end;gap:8px}.quality-condition-editor{border:1px solid #e5e7eb;border-radius:6px;padding:12px;display:grid;gap:16px}.quality-condition-editor legend{width:auto;padding:0 4px;margin:0;font-size:14px}.quality-condition-view section{margin:20px 0;border-top:1px solid #e5e7eb;padding-top:16px}.quality-videos{display:grid;gap:12px}.quality-videos figure{margin:0;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.quality-videos video{display:block;width:100%;aspect-ratio:16/9;background:#111827}.quality-videos figcaption{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:12px;color:#6b7280}.quality-video-empty{display:grid;place-items:center;aspect-ratio:16/9;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280}.quality-video-link{display:flex;gap:8px;margin-top:12px}.quality-picker-filters{display:flex;gap:8px;margin:20px 0}.quality-picker-filters .ant-select{width:180px;flex-shrink:0}.quality-picker-select-all{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px}.quality-picker-list{list-style:none;padding:0;margin:0;border:1px solid #e5e7eb;border-radius:6px;height:min(440px,45vh);overflow-y:auto}.quality-picker-list li{padding:12px 16px;border-bottom:1px solid #e5e7eb}.quality-picker-list .ant-checkbox-wrapper{display:flex;align-items:center;width:100%}.quality-picker-list small{margin-left:8px;font-size:12px;color:#6b7280}.quality-history{list-style:none;padding:0;margin:0;border-top:1px solid #e5e7eb}.quality-history>li{padding:20px 0;border-bottom:1px solid #e5e7eb;font-size:14px}.quality-history>li>div:first-child{display:flex;gap:16px;justify-content:space-between;align-items:center}.quality-history strong{font-weight:400}.quality-history time{font-size:12px}.quality-history .ant-collapse-header{padding-left:0!important}@media(max-width:720px){.quality-section-toolbar{padding:16px}.quality-toolbar-actions{margin-left:0;width:100%}.quality-picker-filters{flex-wrap:wrap}.quality-library-toolbar>.ant-input-affix-wrapper{width:100%}}.studio-ui,.studio-dialog,.studio-drawer{--studio-primary: var(--ant-color-primary, #2563eb);--studio-primary-bg: var(--ant-color-primary-bg, #eff6ff);--studio-text: var(--ant-color-text, #1f2937);--studio-muted: var(--ant-color-text-secondary, #6b7280);--studio-border: var(--ant-color-border-secondary, #e5e7eb);--studio-bg: var(--ant-color-bg-layout, #f5f6f8);--studio-panel: var(--ant-color-bg-container, #fff);--studio-subtle: var(--ant-color-fill-alter, #f9fafb);color:var(--studio-text);font-size:14px;line-height:1.6}.studio-ui .studio-content{padding:24px}.studio-ui .studio-heading,.studio-ui .quality-detail-header{margin-bottom:24px}.studio-ui :is(.studio-heading h1,.target-overview-title h1,.quality-detail-header h1){margin:0;color:var(--studio-text);font-size:24px;font-weight:600;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.studio-ui :is(.studio-heading p,.quality-detail-header p,.target-overview-meta label,.target-stage span){color:var(--studio-muted)}.studio-ui :is(.studio-section-title,.library-section-heading h2,.library-section-heading h3,.studio-read-section-title){font-size:16px;font-weight:600}.studio-ui :is(.studio-resource-page,.studio-table-card,.studio-project-list-panel){background:var(--studio-panel);border:1px solid var(--studio-border);border-radius:8px;padding:24px}.studio-ui .studio-resource-page{min-height:calc(100dvh - 108px)}.studio-ui .studio-project-list-panel>.studio-toolbar{padding-top:0}.studio-ui .studio-stats .ant-card-body{padding:20px 24px}.studio-ui :is(.studio-stats .ant-statistic-content,.studio-project-summary .ant-statistic-content){font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.studio-ui .studio-project-summary>div{border:1px solid var(--studio-border);border-radius:8px}.studio-ui :is(.studio-toolbar,.quality-library-toolbar){display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0}.studio-ui :is(.studio-toolbar,.quality-library-toolbar)>.ant-input-affix-wrapper{flex:0 1 280px;width:280px;max-width:100%;min-width:180px}.studio-ui :is(.studio-toolbar,.quality-library-toolbar)>.ant-select{min-width:144px;max-width:100%}.studio-ui :is(.studio-toolbar,.quality-library-toolbar)>p{margin:0}.studio-ui .studio-toolbar .ant-select-multiple{min-width:180px}.studio-ui :is(.studio-selection,.quality-savebar,.studio-save){gap:8px 12px;flex-wrap:wrap}.studio-ui .studio-selection{border:1px solid var(--ant-color-primary-border, #bfdbfe);background:var(--studio-primary-bg);padding:12px 16px}.studio-ui .studio-selection .ant-space{flex-wrap:wrap}.studio-ui .ant-table-thead>tr>th{background:var(--studio-subtle);color:var(--studio-muted);font-size:13px;font-weight:500}.studio-ui .ant-table-thead>tr>th:before{display:none}.studio-ui :is(.library-table,.quality-library-table) .ant-table-cell{padding:12px 16px}.studio-ui .ant-table-cell .ant-btn-link{padding:0;height:auto;max-width:100%;font-weight:500;line-height:22px;white-space:normal;overflow-wrap:anywhere}.studio-ui :is(.studio-clickable-row,.library-clickable-row){cursor:pointer}.studio-ui :is(.studio-clickable-row,.library-clickable-row):focus-visible{outline:2px solid var(--studio-primary);outline-offset:-2px}.studio-ui .ant-table-pagination{margin-bottom:0}.studio-ui .ant-empty{margin-block:32px}.studio-ui .ant-tabs-nav{margin-bottom:20px}.studio-ui .ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:500;text-shadow:none}.studio-ui :is(.studio-domains>button.selected,.library-task-nav>button.selected){background:var(--studio-primary-bg);color:var(--studio-primary);font-weight:500}.studio-ui .studio-rail button.selected{background:var(--studio-primary-bg);color:var(--studio-primary)}.studio-ui :is(.studio-rail button,.studio-domains>button,summary):focus-visible,:is(.studio-dialog,.studio-drawer) summary:focus-visible{outline:2px solid var(--studio-primary);outline-offset:2px}.studio-ui .studio-read-value,.studio-ui .studio-read-section .ant-descriptions-item-content{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.studio-ui .studio-read-section .ant-descriptions-item-label{color:var(--studio-muted)}.studio-ui .target-overview-meta,.studio-ui .library-detail-meta{gap:12px 24px;font-size:13px}.studio-ui .target-overview-stats .ant-card-body{min-height:112px;padding:20px}.studio-ui .target-overview-stats .ant-statistic-content{margin-top:12px;font-variant-numeric:tabular-nums}.studio-ui .target-stage-grid{flex-wrap:wrap}.studio-ui .target-stage{flex:1 1 180px;min-width:0;padding:16px}.studio-ui .studio-project-progress-values strong{font-weight:500;font-variant-numeric:tabular-nums}.studio-ui .studio-project-progress-values>span{color:var(--studio-muted);font-size:12px}.studio-ui .studio-prototype-note{margin-top:16px}.studio-drawer .ant-drawer-title,.studio-dialog .ant-modal-title{color:var(--studio-text);font-size:16px;font-weight:600;line-height:24px}.studio-drawer .ant-drawer-header,.studio-drawer .ant-drawer-footer{padding:16px 24px;border-color:var(--studio-border)}.studio-drawer .ant-drawer-body{padding:24px;background:var(--studio-panel)}.studio-drawer :is(.studio-footer,.quality-editor-footer){padding:0;gap:8px}.studio-dialog .ant-modal-body{max-height:calc(100dvh - 200px);overflow-y:auto}.studio-dialog .ant-modal-container{padding:24px}.studio-dialog .ant-modal-header{margin-bottom:16px}.studio-dialog .ant-modal-footer{margin-top:24px}:is(.studio-ui,.studio-dialog,.studio-drawer) .studio-field{min-width:0;gap:8px}:is(.studio-dialog,.studio-drawer) .studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.studio-ui .studio-content{padding:16px}.studio-ui :is(.studio-resource-page,.studio-table-card,.studio-project-list-panel){padding:20px}}@media(max-width:1050px){.studio-ui .studio-stats>.ant-card:nth-child(odd){border-left:0}.studio-ui .studio-stats>.ant-card:nth-child(n+3){border-top:1px solid var(--studio-border)}}@media(max-width:760px){.studio-ui .studio-content{padding:12px}.studio-ui :is(.studio-resource-page,.studio-table-card,.studio-project-list-panel){padding:16px}.studio-ui :is(.studio-heading h1,.target-overview-title h1,.quality-detail-header h1){font-size:20px}.studio-ui :is(.studio-heading,.library-section-heading){flex-wrap:wrap;gap:12px}.studio-ui :is(.studio-toolbar,.quality-library-toolbar)>.ant-input-affix-wrapper{flex:1 1 100%;width:100%}.studio-ui :is(.studio-toolbar,.quality-library-toolbar)>.ant-select{flex:1 1 144px}.studio-ui .studio-demo-tag,.studio-ui .studio-account-name,.studio-ui .studio-history-label{display:none}.studio-ui .studio-topbar{padding-inline:12px}.studio-ui .studio-brand img{width:104px;height:auto}.studio-ui .target-overview-stats,.studio-ui .studio-project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-ui .target-overview-meta{grid-template-columns:minmax(0,1fr)}.studio-ui .studio-create-targets-body{padding:20px 16px}.studio-ui .studio-create-targets-footer{padding:12px 16px}.studio-ui .target-batch-toolbar>.ant-space{flex-wrap:wrap}.studio-ui .studio-target-requirements>.ant-card-body{padding:16px}.studio-ui .studio-target-requirements>.ant-card-body>.ant-tabs>.ant-tabs-nav{width:132px}.studio-drawer .ant-drawer-body{padding:20px 16px}.studio-drawer .ant-drawer-header,.studio-drawer .ant-drawer-footer{padding:16px}}@media(max-width:560px){.studio-ui .studio-account{display:none}.studio-ui .studio-brand img{width:96px}:is(.studio-ui,.studio-dialog,.studio-drawer) .studio-form-grid{grid-template-columns:minmax(0,1fr)}.studio-ui .studio-target-requirements>.ant-card-body>.ant-tabs{flex-direction:column}.studio-ui .studio-target-requirements>.ant-card-body>.ant-tabs>.ant-tabs-nav{width:100%;margin-bottom:16px}.studio-ui .studio-target-requirements>.ant-card-body>.ant-tabs>.ant-tabs-content-holder{margin-left:0;border-left:0}.studio-ui .studio-target-requirements>.ant-card-body>.ant-tabs .ant-tabs-tabpane{padding-left:0}}@media(prefers-reduced-motion:reduce){:is(.studio-ui,.studio-dialog,.studio-drawer) *,:is(.studio-ui,.studio-dialog,.studio-drawer) *:before,:is(.studio-ui,.studio-dialog,.studio-drawer) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.independent-studio .studio-resource-update{display:inline-flex;color:var(--ant-color-warning, #d48806);padding:3px;cursor:help}.independent-studio .studio-resource-update:focus-visible{outline:2px solid var(--ant-color-primary, #1677ff);border-radius:4px}.independent-studio .studio-resource-notice{display:flex;gap:8px;align-items:center;color:var(--ant-color-text-secondary, #666);padding:8px 0}.independent-studio .studio-project-quality-fields{margin-bottom:16px}.independent-studio .studio-project-quality-fields .ant-alert{margin-bottom:12px}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,PingFang SC,Microsoft YaHei,sans-serif;color:var(--sb-color-text);background:var(--sb-color-bg-layout)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:var(--sb-color-bg-layout)}#root,.app-shell{min-height:100vh}.app-sider{position:sticky!important;top:0;height:100vh;z-index:20;border-right:1px solid var(--sb-color-border-secondary);background:var(--sb-color-bg-container)!important;box-shadow:1px 0 0 var(--sb-color-fill-quaternary)}.app-sider .ant-layout-sider-children{display:flex;flex-direction:column;min-height:0}.app-sider .brand-row{flex-shrink:0}.app-sider .main-menu{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.sidebar-footer{flex-shrink:0;padding:8px;border-top:1px solid var(--sb-color-border-secondary)}.sidebar-resource-link.ant-btn{display:flex;align-items:center;gap:8px;height:40px;padding-inline:16px;justify-content:flex-start}.sidebar-resource-content,.sidebar-account-content{display:flex;flex:1;min-width:0;align-items:center;gap:8px}.sidebar-product-name{margin-left:auto;font-size:12px;color:var(--sb-color-text-secondary)}.sidebar-account.ant-btn{display:flex;gap:10px;align-items:center;justify-content:flex-start;height:64px;margin-top:4px;padding:10px 12px;border-top:1px solid var(--sb-color-border-secondary);border-radius:0}.sidebar-account-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px;text-align:left}.sidebar-account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-role{color:var(--sb-color-text-secondary);font-size:12px}.ant-layout-sider-collapsed .sidebar-account.ant-btn,.ant-layout-sider-collapsed .sidebar-resource-link.ant-btn{justify-content:center;padding-inline:0}.brand-row{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 18px;border-bottom:1px solid var(--sb-color-border-secondary)}.brand-logo{width:120px;max-width:calc(100% - 34px);height:30px;object-fit:contain;object-position:left center}.ant-layout-sider-collapsed .brand-logo{width:30px;object-position:left}.ant-layout-sider-collapsed .collapse-button{position:absolute;right:8px}.main-menu{border-inline-end:0!important;padding-top:10px}.sider-foot{position:absolute;bottom:18px;left:18px;right:18px;display:flex;flex-direction:column;gap:6px}.app-header{position:sticky;top:0;z-index:15;height:58px;line-height:normal;padding:0 20px;display:flex;justify-content:center;flex-direction:column;border-bottom:1px solid var(--sb-color-border-secondary);background:var(--sb-color-bg-container)!important}.global-search{width:320px;background:var(--sb-color-fill-alter)}.factory-switcher{height:34px;padding-inline:6px}.app-content{min-width:0;min-height:calc(100vh - 58px);padding:18px clamp(14px,1.15vw,22px) 32px;background:var(--sb-color-bg-layout)}.page-frame{width:100%;min-width:0}.page-breadcrumb{margin-bottom:12px}.page-heading{margin-bottom:16px}.page-heading-surface{padding:16px 18px;background:var(--sb-color-bg-container);border:1px solid var(--sb-color-border);border-radius:10px}.page-heading-content{margin-top:15px;padding-top:13px;border-top:1px solid var(--sb-color-border-secondary)}.page-heading .ant-typography{margin:0}.page-heading-meta{margin-top:2px}.project-header-meta{display:flex;flex-wrap:wrap;align-items:center;column-gap:0;row-gap:6px;color:var(--sb-color-text-secondary);font-size:13px}.project-header-meta-item{display:inline-flex;align-items:center;gap:6px;min-height:22px;white-space:nowrap}.project-header-meta-item+.project-header-meta-item:before{width:1px;height:12px;margin-inline:14px;background:var(--sb-color-border);content:""}.project-header-meta-item .ant-btn-link{height:auto;padding:0;font-size:13px}.target-context-pills{display:inline-flex;flex-wrap:wrap;gap:8px}.target-context-pill.ant-tag{margin-inline-end:0;padding-inline:10px;color:var(--sb-color-text-secondary);line-height:24px;background:var(--sb-color-fill-alter);border-color:var(--sb-color-border);border-radius:999px}.target-context-pill-action.ant-tag{cursor:pointer;color:var(--sb-color-primary-text);font-weight:500;background:var(--sb-color-primary-bg);border-color:var(--sb-color-primary-border);box-shadow:0 1px 2px var(--sb-color-primary-border);transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.target-context-pill-action.ant-tag:hover,.target-context-pill-action.ant-tag:focus-visible{color:var(--sb-color-primary-text-active);border-color:var(--sb-color-primary);background:var(--sb-color-primary-bg-hover);box-shadow:0 0 0 2px var(--sb-color-primary-border);outline:2px solid transparent}.target-header-summary{display:grid;grid-template-columns:minmax(300px,2.2fr) minmax(130px,.7fr) minmax(180px,.9fr) minmax(360px,2fr);gap:28px;align-items:center;width:100%}.target-header-summary-item{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.target-header-project .ant-btn{min-width:0;height:auto;padding:0;overflow:hidden;text-overflow:ellipsis}.target-header-project .ant-btn>span{display:block;overflow:hidden;text-overflow:ellipsis}.target-header-flow{justify-self:end}.spec-decision-alert.ant-alert{padding:13px 16px;background:var(--sb-color-warning-bg);border:1px solid var(--sb-color-warning);box-shadow:0 2px 8px var(--sb-color-warning-bg)}.spec-decision-alert .ant-alert-message{margin-bottom:3px}.surface{background:var(--sb-color-bg-container);border:1px solid var(--sb-color-border);border-radius:10px}.surface-section{padding:18px 20px}.surface-section+.surface-section{border-top:1px solid var(--sb-color-border-secondary)}.metric-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--sb-color-bg-container);border:1px solid var(--sb-color-border);border-radius:10px;overflow:hidden}.metric-cell{min-width:0;padding:17px 18px 15px}.metric-cell+.metric-cell{border-left:1px solid var(--sb-color-border-secondary)}.metric-cell .ant-statistic-title{color:var(--sb-color-text-secondary);font-size:13px;margin-bottom:8px}.metric-custom-title{margin-bottom:8px;color:var(--sb-color-text-secondary);font-size:13px}.target-goal-progress{display:flex;align-items:center;gap:12px;min-height:64px}.target-goal-progress>div:last-child{display:flex;flex-direction:column;gap:3px;white-space:nowrap}.target-goal-progress>div:last-child>.ant-typography:first-child{font-size:25px;line-height:1.15}.target-goal-progress .ant-progress-text{color:var(--sb-color-text)!important;font-size:13px!important;font-weight:600}.target-detail-metric-strip .metric-cell .ant-statistic-content{display:flex;align-items:center;min-height:64px}.target-detail-metric-strip .metric-custom-title,.target-detail-metric-strip .metric-cell .ant-statistic-title{height:20px;margin-bottom:8px;line-height:20px}.target-stage-progress-item{min-width:0}.target-stage-progress-item>.ant-flex{min-height:20px}.target-stage-progress-item>.ant-progress{display:block;margin:2px 0 3px;line-height:1}.target-stage-progress-item .ant-typography{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.target-stage-progress-item>.ant-flex:first-child .ant-typography:first-child{font-size:14px}.dual-measure-value{display:flex;flex-direction:column;gap:6px}.dual-measure-value>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dual-measure-value .ant-typography:first-child{font-size:12px}.dual-measure-value .ant-typography:last-child{color:var(--sb-color-text);font-size:16px}.dual-measure-value.emphasis-records{gap:3px}.dual-measure-value.emphasis-records .dual-measure-line{justify-content:flex-start}.dual-measure-value.emphasis-records .dual-measure-line.primary .ant-typography:last-child{color:var(--sb-color-text);font-size:16px}.dual-measure-value.emphasis-records .dual-measure-line.secondary{gap:5px}.dual-measure-value.emphasis-records .dual-measure-line.secondary .ant-typography{color:var(--sb-color-text-secondary);font-size:12px}.dual-measure-progress{display:flex;flex-direction:column;gap:8px}.dual-measure-progress.compact{gap:5px}.dual-progress-label{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:5px;align-items:center;font-size:12px;white-space:nowrap}.dual-measure-progress .ant-progress{margin:1px 0 0}.single-measure-progress{min-width:136px;line-height:1}.single-progress-label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.single-measure-progress .ant-progress{display:block;line-height:1;margin:0}.dual-measure-donuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:center}.dual-donut-item{display:flex;align-items:center;gap:9px;min-width:0}.dual-donut-item.secondary{color:var(--sb-color-text-secondary)}.dual-donut-percent{color:var(--sb-color-text);font-size:13px;font-weight:600}.dual-donut-item.secondary .dual-donut-percent{color:var(--sb-color-text-secondary);font-size:12px;font-weight:500}.dual-donut-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.dual-donut-value{white-space:nowrap;font-size:12px;font-variant-numeric:tabular-nums}.plan-revision-link{height:22px;padding:1px 7px;border-radius:5px;background:var(--sb-color-primary-bg);font-size:12px}.clickable-spec-tag{cursor:pointer;margin-inline-end:0}.clickable-spec-tag:hover,.clickable-spec-tag:focus-visible{filter:brightness(.94);outline:2px solid var(--sb-color-primary-border);outline-offset:1px}.metric-caption{margin-top:7px;color:var(--sb-color-text-secondary);font-size:13px}.metric-cell-interactive{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.metric-cell-interactive:hover,.metric-cell-interactive:focus-visible{background:var(--sb-color-warning-bg);box-shadow:inset 0 0 0 1px var(--sb-color-warning-border);outline:none}.metric-cell-interactive.active{background:var(--sb-color-warning-bg);box-shadow:inset 0 -3px 0 var(--sb-color-warning)}.content-with-aside{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.compact-table .ant-table-cell{vertical-align:middle}.table-toolbar{padding:13px 14px;border-bottom:1px solid var(--sb-color-border-secondary)}.project-fulfillment-progress{width:180px}.project-list-table .ant-table-thead>tr>th{white-space:nowrap}.project-list-table .ant-table-tbody>tr>td{vertical-align:top}.project-list-identity{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.project-list-identity .ant-btn-link{max-width:100%;height:auto;padding:0;white-space:normal;text-align:left;overflow-wrap:anywhere}.project-list-name{font-weight:600}.project-list-identity .project-list-attention{align-items:baseline;color:var(--sb-color-warning);font-size:12px}.project-list-attention .ant-btn-icon{flex-shrink:0}.project-list-table .project-fulfillment-progress{width:100%}.project-fulfillment-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px;font-size:12px;white-space:nowrap}.project-fulfillment-progress>.ant-progress{display:block;line-height:1}.stage-execution-tabs>.ant-tabs-nav{padding-inline:14px}.owner-action-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--sb-color-border-secondary);background:var(--sb-color-fill-alter)}.owner-portfolio-entry{padding:14px 16px}.owner-work-item-card{padding:15px 16px;border:1px solid var(--sb-color-border);border-radius:9px;background:var(--sb-color-bg-container)}.owner-delegation-controls{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:12px}@media(max-width:760px){.owner-delegation-controls{grid-template-columns:1fr}}.owner-decision-history-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--sb-color-border-secondary)}.owner-decision-history-item:last-child{border-bottom:0}.owner-decision-history-icon{margin-top:4px;color:var(--sb-color-text-secondary)}.owner-decision-history-content{display:flex;min-width:0;flex-direction:column;gap:5px}.project-target-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-target-table .ant-table-cell{padding-block:9px!important}.production-management-workspace .project-target-table .ant-table-tbody>tr>.ant-table-selection-column{vertical-align:top}.production-management-workspace .project-target-table .ant-table-tbody>tr>.target-row-actions{vertical-align:middle}.production-management-workspace .project-target-table .ant-table-tbody .ant-table-selection-column .ant-checkbox-wrapper{min-height:22px;display:inline-flex;align-items:center}.project-target-table .ant-table-thead>tr>th{white-space:nowrap}.production-management-workspace{overflow:hidden}.production-management-toolbar,.production-plan-context-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.production-plan-context-bar{position:sticky;top:48px;z-index:6;min-height:54px;padding:10px 14px;border-bottom:1px solid;box-shadow:0 4px 10px var(--sb-color-fill-quaternary)}.draft-mode-bar{color:var(--sb-color-primary-text);background:var(--sb-color-primary-bg);border-color:var(--sb-color-primary-border)}.diff-mode-bar{color:var(--sb-purple-6);background:var(--sb-purple-1);border-color:var(--sb-purple-3)}.unified-production-table .plan-changed-row>td{background:var(--sb-color-primary-bg)!important}.unified-production-table .plan-changed-row:hover>td{background:var(--sb-color-primary-bg)!important}.unified-production-table .ant-table-thead>tr>th.production-quantity-band,.unified-production-table .ant-table-tbody>tr>td.production-quantity-band{background:var(--sb-color-fill-alter)}.unified-production-table .ant-table-thead>tr>th.production-quantity-band-start,.unified-production-table .ant-table-tbody>tr>td.production-quantity-band-start{border-left:1px solid var(--sb-color-border)}.unified-production-table .ant-table-thead>tr>th.production-quantity-band-end,.unified-production-table .ant-table-tbody>tr>td.production-quantity-band-end{border-right:1px solid var(--sb-color-border)}.version-tag{font-variant-numeric:tabular-nums}.mono-id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.subtle-panel{background:var(--sb-color-fill-alter);border:1px solid var(--sb-color-border-secondary);border-radius:8px}.target-control-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr);gap:14px}.target-flow-panel,.target-plan-panel{min-width:0}.target-flow-body{display:flex;flex-direction:column;gap:14px;padding:18px}.target-flow-body .ant-steps-item-title{white-space:nowrap}.target-plan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.target-plan-summary>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-top:1px solid var(--sb-color-border-secondary)}.target-plan-summary>div:nth-child(2n){border-left:1px solid var(--sb-color-border-secondary)}.release-stage-table{padding:4px 12px 12px 40px;background:var(--sb-color-fill-alter)}.release-stage-table .ant-table{border:1px solid var(--sb-color-border-secondary);border-radius:8px;overflow:hidden}.release-config-section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--sb-color-border);border-radius:10px;background:var(--sb-color-bg-container)}.release-form-grid,.release-leader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.release-form-grid label,.release-leader-grid label{display:flex;flex-direction:column;gap:6px}.release-stat{flex:1 1 180px;padding:14px 16px}.plan-editor-row{display:grid;grid-template-columns:minmax(190px,1.2fr) 100px minmax(150px,.8fr) 120px minmax(260px,1.4fr);gap:14px;align-items:center;padding:13px 16px;background:var(--sb-color-bg-container)}.plan-editor-row+.plan-editor-row{border-top:1px solid var(--sb-color-border-secondary)}.plan-editor-head{color:var(--sb-color-text-secondary);background:var(--sb-color-fill-alter);font-size:12px;font-weight:600}.plan-workspace-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.plan-workspace-summary>div{padding:15px 18px 13px}.plan-workspace-summary>div+div{border-left:1px solid var(--sb-color-border-secondary)}.plan-workspace-summary .ant-typography{margin:0}.plan-workspace-summary h3.ant-typography{margin-top:5px;font-size:24px}.plan-workspace-toolbar{display:grid;grid-template-columns:auto minmax(320px,1fr) auto;align-items:center;gap:12px}.plan-workspace-title,.plan-workspace-actions{white-space:nowrap}.plan-workspace-inline-filters{justify-self:end}.plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.publish-change-list{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.publish-change-list>div{padding:12px 14px;border:1px solid var(--sb-color-border);border-radius:8px;background:var(--sb-color-fill-alter)}.empty-route{min-height:360px;display:grid;place-items:center}@media(max-width:1180px){.global-search{display:none}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-cell:nth-child(5){border-left:0}.content-with-aside,.target-control-grid{grid-template-columns:1fr}.plan-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-workspace-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--sb-color-border-secondary)}.plan-workspace-summary>div:nth-child(5){border-top:1px solid var(--sb-color-border-secondary)}}@media(max-width:900px){.header-context{display:none}.app-content{padding:14px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-editor-row{grid-template-columns:1fr}.plan-editor-head{display:none}.plan-workspace-summary,.plan-form-grid,.release-form-grid,.release-leader-grid{grid-template-columns:1fr}.plan-workspace-summary>div+div{border-left:0;border-top:1px solid var(--sb-color-border-secondary)}.plan-workspace-toolbar{align-items:flex-start;grid-template-columns:1fr}.plan-workspace-inline-filters{justify-self:start}.production-plan-context-bar{align-items:flex-start}}.theme-switcher{width:140px}::selection{background:var(--sb-color-primary-bg-hover);color:var(--sb-color-text)}.ant-app{--sb-disclosure-header-bg: linear-gradient(var(--sb-color-fill-alter), var(--sb-color-fill-alter)), var(--sb-color-bg-container);--sb-disclosure-header-hover: linear-gradient(var(--sb-color-fill-secondary), var(--sb-color-fill-secondary)), var(--sb-color-bg-container);--sb-disclosure-border: var(--sb-color-border-secondary)}.sb-disclosure-heading{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.sb-disclosure-heading>.ant-typography:first-child strong{font-weight:600}.ant-app .ant-table-wrapper .ant-table-tbody>tr.sb-disclosure-row>td{height:44px;padding-block:9px;vertical-align:middle;background:var(--sb-disclosure-header-bg);border-top:0;border-bottom:1px solid var(--sb-disclosure-border)}.ant-app .ant-table-wrapper .ant-table-tbody>tr.sb-disclosure-row:hover>td{background:var(--sb-disclosure-header-hover)}.sb-disclosure-row:has(.sb-disclosure-toggle){cursor:pointer}.sb-disclosure-heading>.ant-typography{font-size:12px;line-height:20px;color:var(--sb-color-text-secondary)}.sb-disclosure-heading>.ant-typography:first-child{font-size:14px;line-height:24px;color:var(--sb-color-text)}.sb-disclosure-heading>a{font-size:12px}.sb-disclosure-toggle{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px;margin-inline-end:8px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--sb-color-text-secondary);font-size:14px;vertical-align:middle;cursor:pointer}.sb-disclosure-toggle:hover{color:var(--sb-color-text);background:var(--sb-color-fill-secondary)}.sb-disclosure-toggle:focus-visible{outline:2px solid var(--sb-color-primary);outline-offset:1px}.ant-app .ant-table-wrapper .ant-table-tbody>tr.sb-disclosure-item-row:has(+tr.sb-disclosure-row)>td{border-bottom:8px solid var(--sb-color-bg-container)}.ant-app .sb-disclosure-panel>.ant-collapse-item>.ant-collapse-header{min-height:44px;box-sizing:border-box;align-items:center;padding:9px 16px;background:var(--sb-disclosure-header-bg);border-top:0;border-bottom:1px solid var(--sb-disclosure-border);font-size:14px;line-height:24px;font-weight:600}.ant-app .sb-disclosure-panel>.ant-collapse-item:not(.ant-collapse-item-disabled)>.ant-collapse-header:hover{background:var(--sb-disclosure-header-hover)}.ant-app .sb-disclosure-panel>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding-inline-end:0;margin-inline-end:8px}
