:root{--ix-surface:var(--ds-surface);--ix-border:var(--ds-border);--ix-accent:var(--ds-accent);--ix-strong:var(--ds-text);--ix-selected:var(--ds-selected);--ix-soft:var(--ds-background);--ix-muted:var(--ds-muted);--ix-focus:var(--ds-focus);--ix-shadow:var(--ds-shadow)}.ix-picker{position:relative;min-width:180px;width:100%}.ix-picker-trigger{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;white-space:normal}.ix-picker-popover,.ix-action-panel{position:absolute;background:var(--ix-surface);border:1px solid var(--ix-border);border-radius:12px;padding:12px;box-shadow:0 16px 40px var(--ix-shadow);z-index:35;min-width:260px;max-width:min(480px,85vw);width:100%}.ix-picker-popover [role=listbox]{max-height:240px;overflow:auto;margin:8px 0}.ix-picker-popover [role=option]{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;margin:4px 0;white-space:normal}.ix-picker-popover [aria-selected=true]{background:var(--ix-selected);border-color:var(--ix-accent)}.ix-picker-popover small,.ix-selected-list small,.ix-tree small{display:block;font-size:12px;color:var(--ix-muted)}.ix-selected{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.ix-selected button{padding:0 5px;border:0;background:transparent}.ix-actions{position:relative;display:inline-block}.ix-action-panel{right:0;min-width:210px;display:grid;gap:8px}.ix-dialog{padding:20px;max-width:min(920px,96vw);width:920px;overflow:auto}.ix-dialog-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:-20px;background:var(--ix-surface);z-index:2;padding:8px 0}.ix-selected-list{padding:12px;background:var(--ix-soft);border-radius:8px;max-height:220px;overflow:auto}.ix-selected-list>div{display:flex;justify-content:space-between;align-items:center;margin:8px 0;gap:12px}.ix-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0}.ix-tree{max-height:300px;overflow:auto;border:1px solid var(--ix-border);border-radius:8px}.ix-tree>label{display:flex;align-items:center;gap:10px;padding:8px}.ix-tree input{width:auto}.ix-form-reason{background:var(--ix-soft);padding:16px;border:1px solid var(--ix-border);border-radius:12px}.ix-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.ix-people-layout{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(280px,1.8fr) minmax(320px,2fr);gap:14px;align-items:start}.ix-people-layout>*,.ix-person-detail,.ix-people-list{min-width:0}.ix-people-list .identity-table-wrap{max-height:68vh;overflow:auto}.ix-people-list .identity-table th,.ix-people-list .identity-table td{padding:8px}.ix-person-detail{position:sticky;top:16px;max-height:80vh;overflow:auto}.ix-dept-nav{display:grid;gap:5px;max-height:70vh;overflow:auto}.ix-dept-nav button{text-align:left;white-space:normal}.ix-dept-nav .active{background:var(--ix-selected);color:var(--ix-strong)}.ix-filters{border:1px solid var(--ix-border);border-radius:10px;padding:12px;margin:12px 0}.ix-mobile-back{display:none}.ix-report-header{display:flex;flex-wrap:wrap;gap:12px;background:var(--ix-soft);padding:16px;border-radius:12px;margin:12px 0}.ix-report-header>span,.ix-report-header>div{display:flex;flex-direction:column;min-width:130px}.ix-report-header small{color:var(--ix-muted)}.ix-subnav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ix-return{margin:0 0 12px}.wb-main,.wb-main-content,.wb-task-workspace>*{min-width:0}.ix-main-action{margin-bottom:12px}.ix-people-layout .identity-person-grid{grid-template-columns:1fr}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ix-focus);outline-offset:2px}@media(max-width:1200px){.ix-people-layout{grid-template-columns:minmax(260px,1fr) minmax(320px,1.3fr)}.ix-dept-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;max-height:140px}.ix-person-detail{max-height:none;position:static}}@media(max-width:760px){.ix-people-layout{display:block}.ix-person-detail{margin-top:16px}.ix-picker,.ix-picker-popover{min-width:0}.ix-mobile-back{display:block}.wb-task-workspace.has-selection .wb-task-list-panel{display:none}.wb-task-workspace:not(.has-selection) .wb-task-detail-column{display:none}.ix-dialog{max-width:100vw;width:100vw}.ix-report-header{display:grid;grid-template-columns:1fr 1fr}.wb-main-content{overflow-wrap:anywhere}.tm-layout.wb-project-layout{display:block}.tm-project-list{max-height:230px;overflow:auto}.ix-context{font-size:12px}}.ix-dept-nav button small{display:block;margin-top:4px;color:var(--ix-muted);font-size:12px;font-weight:400;line-height:1.5}@media(max-width:760px){.daily-review .daily-diagnosis-heading{align-items:flex-start}.daily-review .daily-diagnosis-heading>div{min-width:0}.daily-review .daily-diagnosis-badge{white-space:normal;max-width:100%;overflow-wrap:anywhere}.daily-review .ops-tasks-filters>label{flex:1 1 130px;max-width:100%;min-width:0;flex-wrap:wrap}.daily-review .ops-tasks-filters select{flex:1;min-width:0;max-width:100%}.daily-review .daily-diagnose-controls>label{max-width:100%;min-width:0}.daily-review .daily-diagnose-controls input{max-width:100%;min-width:0}}.dov-panel{color:var(--ds-text);line-height:1.6}.dov-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:8px 0 20px}.dov-topline p{margin:0;font-size:13px;color:var(--ds-muted)}.dov-tools{display:flex;gap:8px;flex-wrap:wrap}.dov-panel .dov-tools button{padding:7px 11px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:7px;color:var(--ds-muted);font-size:12px;cursor:pointer}.dov-tools button:hover{background:var(--ds-background)}.dov-copy-state{font-size:13px;color:var(--ds-muted)}.dov-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dov-kpi{padding:19px 17px 15px;border:1px solid var(--ds-border);border-top:3px solid #627c8e;border-radius:10px;background:linear-gradient(165deg,var(--ds-background) 0%,var(--ds-surface) 75%);min-width:0}.dov-kpi:nth-child(2){border-top-color:#78868c}.dov-kpi:nth-child(3){border-top-color:#899b9d}.dov-kpi:nth-child(4){border-top-color:#8691ae}.dov-kpi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.dov-kpi h3{margin:0;font-size:14px;font-weight:650}.dov-kpi-value{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:13px 0 11px;font-size:clamp(21px,2.15vw,32px);line-height:1.3;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.6px;overflow-wrap:anywhere}.dov-kpi-value span{font-size:var(--ds-font-caption);letter-spacing:0;font-weight:500;color:var(--ds-muted)}.dov-kpi-change{display:flex;align-items:baseline;gap:5px 10px;flex-wrap:wrap;font-size:12px}.dov-kpi-change b{font-weight:600}.dov-kpi-change>span{color:var(--ds-muted)}.dov-kpi .dov-kpi-baseline{margin:5px 0 9px;font-size:12px;color:var(--ds-muted)}.dov-kpi .dov-kpi-note{margin:0;padding-top:9px;border-top:1px solid var(--ds-border);font-size:var(--ds-font-caption);color:var(--ds-muted)}.dov-direction{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 7px;border:1px solid var(--ds-border);border-radius:5px;background:var(--ds-background);color:var(--ds-muted);font-size:var(--ds-font-caption);font-weight:500}.dov-down{background:#f6f3ee;border-color:#e8dfd1;color:var(--ds-muted)}.dov-flat{background:var(--ds-background);border-color:var(--ds-border);color:var(--ds-muted)}.dov-missing{background:#faf7ec;border-color:#eee5c9;color:#7d713e}.dov-decomposition,.dov-facts{margin-top:27px}.dov-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.dov-section-heading h3{margin:0;font-size:17px;font-weight:650}.dov-section-heading>span{font-size:var(--ds-font-caption);border:1px solid var(--ds-border);border-radius:5px;padding:3px 8px;color:var(--ds-muted)}.dov-section-note{margin:7px 0 14px;color:var(--ds-muted);font-size:12px}.dov-splits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dov-split{border:1px solid var(--ds-border);border-radius:9px;padding:17px;background:var(--ds-surface);min-width:0}.dov-split-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.dov-split h4{font-size:14px;margin:0}.dov-split-heading>strong{font-size:18px;font-variant-numeric:tabular-nums}.dov-split-heading>strong>span{font-size:var(--ds-font-caption);font-weight:400}.dov-equation{font-size:var(--ds-font-caption);color:var(--ds-muted);margin:8px 0 15px}.dov-bars{display:grid;gap:12px}.dov-bar-row{display:grid;grid-template-columns:minmax(110px,1.25fr) minmax(70px,1fr) minmax(74px,auto);gap:9px;align-items:center;font-size:12px}.dov-bar-label{color:var(--ds-muted)}.dov-bar-track{height:14px;position:relative;background:var(--ds-background);border-radius:3px;overflow:hidden}.dov-bar-track:after{content:"";position:absolute;left:50%;top:0;height:100%;border-left:1px solid #a2adb6}.dov-bar-fill{position:absolute;height:100%;background:#7895aa}.dov-bar-negative{background:#b2a389}.dov-bar-row b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dov-bar-total{padding-top:11px;border-top:1px solid var(--ds-border)}.dov-small{font-size:var(--ds-font-caption);color:var(--ds-muted);margin:11px 0 0}.dov-unavailable{background:var(--ds-background);border:1px dashed var(--ds-border);border-radius:7px;padding:16px;margin:14px 0;color:var(--ds-muted);font-size:12px}.dov-formula{margin-top:12px;font-size:var(--ds-font-caption);color:var(--ds-muted)}.dov-formula summary{cursor:pointer}.dov-formula p{margin:8px 0;overflow-wrap:anywhere}.dov-filter-line{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:13px 0}.dov-filters{display:flex;gap:6px;flex-wrap:wrap}.dov-panel .dov-filters button{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--ds-border);border-radius:6px;padding:5px 10px;font-size:12px;color:var(--ds-muted);background:var(--ds-surface);cursor:pointer}.dov-filters button span{font-size:var(--ds-font-caption);color:inherit;opacity:.8}.dov-panel .dov-filters button.dov-filter-active{background:var(--ds-background);color:var(--ds-muted);border-color:var(--ds-border);font-weight:600}.dov-panel button:focus-visible,.dov-panel summary:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}.dov-filter-result{font-size:var(--ds-font-caption);color:var(--ds-muted)}.dov-table-wrap{overflow-x:auto;border:1px solid var(--ds-border);border-radius:8px}.dov-table{width:100%;border-collapse:collapse;font-size:12px}.dov-panel .dov-table th,.dov-panel .dov-table td{padding:12px 13px;border-bottom:1px solid var(--ds-border);vertical-align:middle;min-width:0}.dov-table thead{background:var(--ds-background);color:var(--ds-muted)}.dov-table thead th{font-weight:600;text-align:right;white-space:nowrap}.dov-table thead th:first-child{text-align:left}.dov-table tbody th{text-align:left;min-width:185px;font-weight:550}.dov-table tbody td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dov-table tbody tr:last-child>*{border-bottom:0}.dov-table small{display:block!important;margin-top:3px;color:var(--ds-muted)!important;font-size:var(--ds-font-caption)!important;font-weight:400}.dov-table-note{display:inline-block;max-width:132px;white-space:normal;font-size:var(--ds-font-caption);color:var(--ds-muted)}.dov-filter-empty{margin:0;padding:24px;text-align:center;color:var(--ds-muted);font-size:13px}.dov-filtered{display:none}.dov-boundary{margin-top:20px;padding:15px 17px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:8px}.dov-boundary h4{margin:0 0 8px;font-size:12px;color:var(--ds-muted)}.dov-boundary ul{margin:0;padding-left:18px;color:var(--ds-muted);font-size:var(--ds-font-caption)}.dov-boundary li+li{margin-top:6px}.dov-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1150px){.dov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dov-splits{grid-template-columns:1fr}.dov-kpi-value{font-size:28px}}@media(max-width:520px){.dov-kpis{gap:8px}.dov-kpi{padding:12px 10px}.dov-kpi-heading{flex-wrap:wrap}.dov-kpi h3{font-size:12px}.dov-kpi-value{font-size:21px}.dov-kpi-change{display:block}.dov-kpi-change>span{display:block;margin-top:3px}.dov-split{padding:13px}.dov-bar-row{grid-template-columns:minmax(95px,1fr) minmax(45px,.6fr) minmax(60px,auto);gap:6px;font-size:var(--ds-font-caption)}.dov-topline{align-items:flex-start}.dov-tools{width:100%}}@media print{.dov-tools,.dov-copy-state,.dov-filter-line,.dov-filter-empty{display:none!important}.dov-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dov-kpi-value{font-size:21px}.dov-kpi,.dov-split,.dov-boundary{break-inside:avoid;background:var(--ds-surface)}.dov-splits{grid-template-columns:1fr}.dov-table-wrap{overflow:visible}.dov-panel .dov-filtered{display:table-row}.dov-table{font-size:var(--ds-font-caption)}.dov-panel .dov-table th,.dov-panel .dov-table td{padding:8px}.dov-bar-track,.dov-bar-fill{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dov-change-cell>b,.dov-change-cell>.dov-table-note{display:block}.dov-change-cell>b{font-weight:600}.dov-change-cell>.dov-table-note{max-width:none;margin-top:3px;font-size:var(--ds-font-caption);color:var(--ds-muted)}.dov-ai-pending{display:inline-block;padding:3px 7px;border:1px solid var(--ds-border);border-radius:5px;font-size:var(--ds-font-caption);color:var(--ds-muted);background:var(--ds-background)}.dov-pending-metrics{margin-top:18px;padding:13px 16px;border:1px dashed var(--ds-border);border-radius:8px;background:var(--ds-background);color:var(--ds-muted);font-size:12px}.dov-pending-metrics>b{font-size:12px;font-weight:600}.dov-pending-metrics p{margin:5px 0}.dov-pending-metrics small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.source-observation-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:fixed}.source-observation-table th,.source-observation-table td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line,var(--ds-border));overflow-wrap:anywhere}.source-observation-table th{background:var(--surface-soft,var(--ds-background));font-size:.8rem;color:var(--muted,var(--ds-muted))}.source-observation-table small,.source-observation-table code,.source-scope-line{display:block;line-height:1.6;margin-top:5px}.source-observation-table code{font-size:var(--ds-font-caption);background:var(--ds-background);padding:6px;border-radius:5px;white-space:normal}.source-observation-table details{margin-top:10px}.source-observation-table p{font-size:var(--ds-font-caption)}.source-observation-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.independent-reference{border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-background);padding:20px;margin:20px 0;color:var(--ink,var(--ds-text));min-width:0}.reference-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reference-heading h3{margin:5px 0 12px}.reference-label{font-size:var(--ds-font-caption);letter-spacing:.05em;font-weight:700;color:var(--ds-muted)}.reference-boundary{padding:14px 16px;background:var(--ds-background);border-left:4px solid #4d829c;border-radius:6px;line-height:1.7}.reference-boundary strong{display:block;font-size:1rem}.reference-boundary p{margin:7px 0 0;font-size:.86rem}.reference-selection{display:flex;flex-wrap:wrap;gap:10px 24px;margin:16px 0;font-size:var(--ds-font-caption)}.reference-total-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.reference-total-group{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:9px;padding:16px;min-width:0}.reference-total-group h4{margin:0 0 14px;font-size:.95rem;line-height:1.5}.reference-total-group dl{margin:0;display:grid;gap:14px}.reference-total-group dt{font-size:.8rem;color:var(--muted,var(--ds-muted))}.reference-total-group dd{margin:4px 0 0;overflow-wrap:anywhere}.reference-number{font-variant-numeric:tabular-nums;font-weight:650}.reference-total-group .reference-number{font-size:1.22rem}.reference-number small{font-weight:400;font-size:var(--ds-font-caption);color:var(--muted,var(--ds-muted));white-space:normal}.reference-evidence,.reference-items{margin:16px 0;padding:12px 14px;border:1px solid var(--ds-border);border-radius:7px;background:var(--ds-surface);min-width:0}.reference-evidence summary,.reference-items summary{cursor:pointer;font-weight:600;line-height:1.6}.reference-evidence dl{display:grid;gap:12px}.reference-evidence dt{font-size:.8rem;color:var(--muted,var(--ds-muted))}.reference-evidence dd{margin:3px 0;overflow-wrap:anywhere}.reference-evidence pre{max-height:380px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ds-font-caption);background:var(--ds-background);padding:12px}.reference-limitations{font-size:var(--ds-font-caption);line-height:1.65}.reference-limitations h4{margin:14px 0 5px}@media(max-width:720px){.reference-total-columns{grid-template-columns:1fr}.independent-reference{padding:13px}.reference-heading{gap:8px}.source-observation-pagination{justify-content:center}.reference-selection{gap:8px 14px}}.review-update{min-width:0;max-width:100%}.review-update .review-module{margin-block:24px;padding:clamp(18px,3vw,34px)}.review-update .conclusion{padding:22px 24px;background:var(--ds-background);border-left:4px solid #326b90;border-radius:4px 12px 12px 4px;margin-block:18px}.review-update .conclusion small{color:var(--ds-muted);font-weight:700;letter-spacing:.06em}.review-update .conclusion p{font-size:18px;line-height:1.7;margin:8px 0 0}.report-metric-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0}.report-metric-cards article{border:1px solid var(--ds-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0;background:var(--ds-background)}.report-metric-cards article>span{color:var(--ds-muted);font-size:13px}.report-metric-cards strong{font-size:23px;font-variant-numeric:tabular-nums;color:var(--ds-text)}.report-number{white-space:nowrap;font-variant-numeric:tabular-nums}.report-number small{font-size:12px;font-weight:400;color:var(--ds-muted);white-space:normal}.report-channel-changes{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.report-channel-changes article{padding:14px;border:1px solid var(--ds-border);border-radius:10px;min-width:0}.report-channel-changes h4{margin:0 0 12px}.report-breakdown,.report-comparison,.report-diagnosis{margin-block:26px}.report-findings{display:grid;gap:12px}.report-findings article{padding:16px 18px;border:1px solid var(--ds-border);border-radius:10px;overflow-wrap:anywhere}.report-findings h4{margin:0;line-height:1.8;font-size:15px}.report-findings details{margin-top:12px;color:var(--ds-muted)}.report-action-index{font-size:12px;color:var(--ds-accent);font-weight:700}.report-action-prose h4{margin:10px 0;font-size:16px;line-height:1.7}.report-action-prose dl,.model-pipeline-facts{display:grid;gap:10px;margin:12px 0}.report-action-prose dl>div,.model-pipeline-facts>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.report-action-prose dt,.model-pipeline-facts dt{color:var(--ds-muted);font-size:13px}.report-action-prose dd,.model-pipeline-facts dd{margin:0;line-height:1.6;overflow-wrap:anywhere}.review-update .review-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.review-update .review-action{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;padding:18px;border-radius:12px;background:var(--ds-background);border:1px solid var(--ds-border)}.review-update .review-action>button{justify-self:start;white-space:nowrap}.report-help{background:#fbf7ed;border:1px solid #eadfbe;padding:22px;border-radius:12px;margin-top:24px}.report-help h3{margin-top:0}.report-help h4{font-size:14px}.report-help p,.report-help li{line-height:1.8}.report-help .report-detail-values{max-height:20rem;overflow:auto;padding-right:8px}.report-snapshot-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.report-snapshot-links>details{padding:13px 16px;border:1px solid var(--ds-border);border-radius:10px;min-width:0;overflow-wrap:anywhere}.report-snapshot-links summary,.report-scope>summary{cursor:pointer;color:var(--ds-accent);font-weight:650}.report-snapshot-links>details[open]{grid-column:1/-1}.report-snapshot-fact{padding:12px 0;border-top:1px solid var(--ds-border);min-width:0}.report-detail-text{white-space:pre-wrap;line-height:1.85;overflow-wrap:anywhere;font-family:inherit}.report-job{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;background:var(--ds-background);border-radius:12px;margin-block:16px}.report-job small{width:100%;overflow-wrap:anywhere;color:var(--ds-muted)}.report-scope{margin:18px 0}.report-scope .report-findings{margin-top:12px}.model-pipeline-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.model-pipeline-cards>.panel{height:100%;min-width:0}.review-update .table-wrap{max-width:100%;overflow:auto}.review-update .table-wrap td,.review-update .table-wrap th{min-width:100px}.review-update .module-title{flex-wrap:wrap}@media(max-width:1000px){.model-pipeline-cards{grid-template-columns:1fr}.report-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.review-update .review-module,.review-update .conclusion{padding:16px}.review-update .conclusion p{font-size:16px}.report-snapshot-links,.review-update .review-actions,.report-channel-changes,.report-metric-cards{grid-template-columns:1fr}.report-metric-cards article{display:grid;grid-template-columns:minmax(0,1fr);padding:14px}.report-help{padding:16px}.report-help .two-cols{grid-template-columns:1fr}.report-action-prose dl>div{grid-template-columns:1fr;gap:3px}.report-number{font-size:inherit}.review-update .report-history{flex-wrap:wrap}.review-update .report-history>*{max-width:100%;min-width:0}}.report-operator-gap{border-top:1px solid #eadfce;padding:16px 0}.report-operator-gap h4{margin:0 0 8px}.report-operator-gap p{margin:6px 0;line-height:1.8}.m6-review{--m6-line:#dbe3ec}.m6-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:16px;background:var(--ds-background);border-radius:12px}.m6-controls label{display:flex;gap:8px;align-items:center}.m6-controls select{max-width:400px}.m6-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.m6-columns>section{min-width:0}.m6-people{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--m6-line);padding-bottom:14px}.m6-people small,.m6-card small{display:block;color:var(--ds-muted)}.m6-layer{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 0;border-bottom:1px solid var(--m6-line)}.m6-layer small{width:100%;color:var(--ds-muted)}.m6-timeline{max-height:640px;overflow:auto;border:1px solid var(--m6-line);border-radius:10px;background:var(--ds-background)}.m6-timeline-head,.m6-time-row{display:grid;grid-template-columns:78px minmax(240px,1fr) minmax(240px,1fr);min-width:620px}.m6-timeline-head{position:sticky;top:0;background:var(--ds-background);z-index:2}.m6-timeline-head>*{padding:12px}.m6-time-row{border-bottom:1px dashed var(--m6-line)}.m6-time-row>time{padding:14px 8px;font-variant-numeric:tabular-nums;color:var(--ds-muted)}.m6-time-row>div{padding:10px;border-left:1px solid var(--m6-line)}.m6-card{padding:14px;background:#fff;border:1px solid var(--ds-border);border-left:4px solid #47749e;border-radius:8px;margin:0 0 8px}.m6-card time{font-size:13px;color:var(--ds-muted)}.m6-card b{display:block;margin:5px 0}.m6-position{font-size:12px;color:var(--ds-muted)}.m6-card-values{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;font-size:13px;margin:10px 0}.m6-card small{font-size:12px;line-height:1.7}.m6-no-timeline{padding:30px 12px;min-height:150px;color:var(--ds-muted)}.m6-signal{padding:5px 12px;border-radius:20px;background:var(--ds-background)}.m6-signal.DETAIL{color:#9d482b;background:#fff0e7}.m6-signal.WATCH{color:#866400;background:#fff8d9}.m6-review details{margin:18px 0;padding:12px;border:1px solid var(--m6-line);border-radius:9px}.m6-review details details{margin:8px 0}.m6-review summary{cursor:pointer;font-weight:600}.m6-review table small{display:block;color:var(--ds-muted)}.m6-diagnosis{padding:16px;background:var(--ds-background);border-radius:9px;margin:18px 0}@media(max-width:900px){.m6-columns{gap:14px}.m6-card-values{grid-template-columns:1fr}.m6-controls select{max-width:240px}}@media(max-width:640px){.m6-columns{grid-template-columns:1fr}.m6-timeline{max-height:550px}}.m2-review{margin:24px 0;color:var(--text,var(--ds-text))}.m2-review p{line-height:1.7}.m2-matrix{overflow:auto;border:1px solid var(--ds-border);border-radius:10px;max-width:100%;margin:16px 0 24px}.m2-matrix table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.m2-matrix th,.m2-matrix td{min-width:155px;padding:12px 14px;border-bottom:1px solid var(--ds-border);text-align:left;vertical-align:top}.m2-matrix th:first-child{position:sticky;left:0;background:var(--ds-background);z-index:1;min-width:170px}.m2-matrix thead th{background:var(--ds-background);color:#214839}.m2-matrix td strong{font-size:17px;display:block}.m2-matrix small,.m2-matrix td span{display:block;font-size:12px;font-weight:400;color:var(--ds-muted);line-height:1.6;margin-top:4px}.m2-dimension>*{border-top:2px solid var(--ds-border)}.m2-diagnosis{border:1px solid var(--ds-border);border-radius:8px;padding:12px 16px;margin:12px 0}.m2-diagnosis summary{cursor:pointer;font-weight:600}.m2-diagnosis p{margin:8px 0}.m2-position-diagnosis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:760px){.m2-position-diagnosis{grid-template-columns:1fr}.m2-matrix th,.m2-matrix td{min-width:145px}.m2-matrix th:first-child{min-width:140px}}:root{font-family:Microsoft YaHei,system-ui,sans-serif;color:var(--ds-text);background:var(--ds-background);font-size:15px;font-synthesis:none}.m7{max-width:1500px;margin:auto;padding:32px}.m7-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.m7 h1{font-size:30px;margin:5px 0 12px;letter-spacing:-.5px}.m7 h2{font-size:20px;margin:0 0 12px}.m7 p{line-height:1.7;margin:10px 0 16px}.m7-eyebrow{color:#38727b;font-size:13px;font-weight:700;letter-spacing:2px}.m7-badge{border-radius:22px;padding:9px 16px;background:#dfecee;color:#265b63;white-space:nowrap}.m7 section{background:#fff;border:1px solid var(--ds-border);border-radius:12px;padding:24px;margin:20px 0;box-shadow:0 3px 10px #172f4910}.m7 button,.m7-link{border:1px solid var(--ds-border);border-radius:7px;background:#185a65;color:#fff;padding:10px 16px;font:inherit;cursor:pointer;text-decoration:none}.m7 button:hover{background:#124853}.m7 button:disabled{opacity:.5;cursor:not-allowed}.m7 nav{display:flex;gap:8px;margin:22px 0}.m7 nav button{background:#fff;color:var(--ds-text)}.m7 nav button.selected{background:#185a65;color:#fff}.m7 input,.m7 select,.m7 textarea{border:1px solid var(--ds-border);border-radius:6px;background:#fff;color:var(--ds-text);font:inherit;padding:9px;max-width:100%}.m7 input[type=file]{max-width:280px}.m7 label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--ds-muted)}.m7-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.m7-controls h2{margin:auto auto auto 0}.m7 textarea{width:100%;font-family:Consolas,monospace;margin:10px 0}.m7 small{display:block;font-size:12px;color:var(--ds-muted);line-height:1.65;word-break:break-all}.m7 strong{display:block;margin:4px 0}.m7-scroll{overflow:auto;margin:16px 0}.m7-limited{max-height:440px}.m7 table{width:100%;border-collapse:collapse;text-align:left;min-width:800px}.m7 th{font-size:12px;color:var(--ds-muted);background:var(--ds-background);position:sticky;top:0;white-space:nowrap}.m7 th,.m7 td{border-bottom:1px solid var(--ds-border);padding:12px;vertical-align:top}.m7 td{font-size:14px;min-width:88px}.m7 td:first-child{min-width:190px}.m7-alert,.m7-error,.m7-success{padding:14px 18px;border-radius:8px;line-height:1.7;margin:18px 0}.m7-alert{background:var(--ds-background);color:var(--ds-muted)}.m7-error{background:#fff0eb;color:#9c3920}.m7-success{background:#e2f2e9;color:#25664b}.m7-warning{color:#976128!important}.m7-muted,.m7-empty{color:var(--ds-muted)}.m7-source{padding:16px;background:var(--ds-background);border-radius:8px}.m7-source a{color:#185a65}.m7-history{display:flex;gap:8px;flex-wrap:wrap}.m7-history button{background:#eef4f6;color:#254b57;text-align:left;max-width:320px;overflow-wrap:anywhere}.m7-days{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));gap:8px;overflow:auto}.m7-days article{border:1px solid #e5d5b7;background:#fff9ed;border-radius:8px;padding:13px;display:flex;flex-direction:column;gap:6px;font-size:13px}.m7-days article.good{background:#edf7f2;border-color:#c4dfd1}.m7-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.m7-summary>div{border-left:3px solid #45969e;padding:5px 18px}.m7-summary b{display:block;font-size:28px;margin-top:9px}.m7 footer{font-size:12px;color:var(--ds-muted);margin:26px 0}.m7 pre{font-size:12px;background:var(--ds-background);padding:16px;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.m7 summary{cursor:pointer}.m7-login{max-width:500px;margin:10vh auto;background:#fff;border-radius:12px}.m7-login form{display:grid;gap:18px}@media(max-width:720px){.m7{padding:16px}.m7-heading{align-items:start}.m7 h1{font-size:24px}.m7 section{padding:16px}.m7-summary{grid-template-columns:1fr}.m7-badge{font-size:12px;padding:7px}.m7-controls{align-items:stretch;flex-direction:column}.m7-controls h2{margin:0}.m7 th,.m7 td{padding:9px}}.dch-panel{color:var(--ds-text);line-height:1.55;min-width:0}.dch-panel .dch-heading,.dch-panel .dch-layer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.dch-panel h3{margin:0;font-size:18px;color:var(--ds-text)}.dch-panel h4{margin:0;font-size:14px}.dch-panel .dch-heading p{margin:5px 0 0;color:var(--ds-muted);font-size:13px}.dch-panel .dch-status{border:1px solid var(--ds-border);background:var(--ds-background);border-radius:20px;padding:5px 11px;color:var(--ds-muted);font-size:12px;white-space:nowrap}.dch-panel .dch-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dch-panel .dch-print{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;color:var(--ds-muted);padding:7px 11px;font-size:12px;cursor:pointer;white-space:nowrap}.dch-panel .dch-print:hover{background:var(--ds-background)}.dch-panel .dch-print:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}.dch-panel .dch-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.dch-panel .dch-card{background:var(--ds-background);border:1px solid var(--ds-border);border-top:3px solid #78a9c7;border-radius:12px;padding:16px}.dch-panel .dch-card h4{color:var(--ds-muted);font-weight:600}.dch-panel .dch-card>strong{display:block;font-size:29px;line-height:1.35;margin:8px 0;color:var(--ds-text);font-variant-numeric:tabular-nums}.dch-panel .dch-card strong small{font-size:12px;font-weight:400}.dch-panel .dch-card p{font-size:12px;color:var(--ds-muted);margin:0}.dch-panel .dch-boundary{padding:13px 16px;border:1px solid #eadcc1;border-radius:10px;background:#fffaf0;color:#735b2b}.dch-panel .dch-boundary p{margin:5px 0 0;font-size:13px}.dch-panel .dch-rules{margin:12px 0 18px;border:1px solid var(--ds-border);border-radius:10px;padding:12px 15px;background:var(--ds-surface)}.dch-panel .dch-rules summary,.dch-panel .dch-zero-group summary{cursor:pointer;font-weight:600;font-size:13px}.dch-panel .dch-rules p,.dch-panel .dch-rules li{font-size:13px;color:var(--ds-muted)}.dch-panel .dch-rules ul{padding-left:21px}.dch-panel .dch-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 8px;font-size:13px;font-weight:600}.dch-panel .dch-filters{display:flex;gap:7px;flex-wrap:wrap}.dch-panel .dch-filter{color:var(--ds-muted);border:1px solid var(--ds-border);background:var(--ds-surface);padding:6px 12px;border-radius:18px;cursor:pointer;font-size:13px;font-weight:500}.dch-panel .dch-filter:hover{background:var(--ds-background)}.dch-panel .dch-filter-active{background:var(--ds-background);border-color:#6396ba;color:var(--ds-accent)}.dch-panel .dch-filter:focus-visible,.dch-panel summary:focus-visible,.dch-panel .dch-table-wrap:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}.dch-panel .dch-note{font-size:12px;color:var(--ds-muted);margin:9px 0;line-height:1.65}.dch-panel .dch-layer{margin-top:26px;padding-top:20px;border-top:1px solid var(--ds-border)}.dch-panel .dch-layer-heading{margin-bottom:6px}.dch-panel .dch-layer-heading>span{font-size:12px;color:var(--ds-muted);white-space:nowrap}.dch-panel .dch-leaders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 16px}.dch-panel .dch-leader-card{background:var(--ds-background);border:1px solid var(--ds-border);border-radius:11px;padding:15px;margin:0}.dch-panel .dch-leader-card ol{list-style:none;padding:0;margin:11px 0 0}.dch-panel .dch-leader-card li{margin:0 0 12px}.dch-panel .dch-leader-card li:last-child{margin-bottom:0}.dch-panel .dch-bar-label{display:flex;justify-content:space-between;gap:14px;font-size:13px;margin-bottom:6px}.dch-panel .dch-bar-label span{overflow-wrap:anywhere}.dch-panel .dch-bar-label strong{white-space:nowrap;font-variant-numeric:tabular-nums}.dch-panel .dch-bar{height:7px;overflow:hidden;background:var(--ds-background);border-radius:5px}.dch-panel .dch-fill{height:100%;display:block;border-radius:5px}.dch-panel .dch-fill-up{background:#399783}.dch-panel .dch-fill-down{background:#c77764}.dch-panel .dch-up{color:#16715f}.dch-panel .dch-down{color:#ae5143}.dch-panel .dch-flat,.dch-panel .dch-missing{color:var(--ds-muted)}.dch-panel .dch-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface)}.dch-panel .dch-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px;font-size:13px;margin:0}.dch-panel .dch-table-8{min-width:970px}.dch-panel .dch-table-9{min-width:1080px}.dch-panel .dch-table-10{min-width:1190px}.dch-panel .dch-table th,.dch-panel .dch-table td{padding:12px 11px;border:0;border-bottom:1px solid var(--ds-border);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}.dch-panel .dch-table thead th{background:var(--ds-background);color:var(--ds-muted);font-weight:600;white-space:nowrap}.dch-panel .dch-table th:first-child{text-align:left;position:sticky;left:0;min-width:150px;max-width:230px;background:var(--ds-surface);z-index:1;overflow-wrap:anywhere}.dch-panel .dch-table thead th:first-child{background:var(--ds-background);z-index:2}.dch-panel .dch-table tbody tr:last-child>*{border-bottom:0}.dch-panel .dch-table tbody tr:hover>*{background:var(--ds-background)}.dch-panel .dch-table small{display:block;font-weight:400;font-size:var(--ds-font-caption);color:var(--ds-muted);margin-top:4px;white-space:normal}.dch-panel .dch-pair{display:block;white-space:nowrap}.dch-panel .dch-identity{font-size:var(--ds-font-caption);color:var(--ds-muted);font-weight:400;margin-top:6px}.dch-panel .dch-identity summary{cursor:pointer}.dch-panel .dch-identity code{display:block;white-space:normal;overflow-wrap:anywhere;max-width:200px;font-size:var(--ds-font-caption);margin-top:5px}.dch-panel .dch-zero-group{padding:12px 0;color:var(--ds-muted)}.dch-panel .dch-zero-group .dch-table-wrap{margin-top:10px}.dch-panel .dch-empty{border:1px dashed var(--ds-border);border-radius:10px;background:var(--ds-background);padding:16px;color:var(--ds-muted);font-size:13px}@media(max-width:900px){.dch-panel .dch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dch-panel .dch-heading{align-items:flex-start;flex-direction:column}.dch-panel .dch-leaders{grid-template-columns:1fr}.dch-panel .dch-card{padding:12px}.dch-panel .dch-card>strong{font-size:25px}}@media print{.dch-panel .dch-controls,.dch-panel .dch-print{display:none}.dch-panel .dch-cards,.dch-panel .dch-leaders{break-inside:avoid}.dch-panel .dch-table-wrap{overflow:visible}.dch-panel .dch-table{min-width:0;font-size:var(--ds-font-caption)}.dch-panel .dch-table th,.dch-panel .dch-table td{padding:5px 3px}.dch-panel .dch-table th:first-child{position:static;min-width:65px}.dch-panel .dch-identity{display:none}}.dsup-panel{margin:24px 0;padding:20px;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-background);color:var(--ds-text)}.dsup-panel h3{margin-top:0}.dsup-panel p{line-height:1.7}.dsup-summary{display:flex;flex-wrap:wrap;gap:12px 24px;margin:16px 0}.dsup-scroll{overflow:auto}.dsup-panel table{width:100%;border-collapse:collapse;background:#fff;font-variant-numeric:tabular-nums}.dsup-panel th,.dsup-panel td{padding:10px 12px;border-bottom:1px solid var(--ds-border);text-align:right;white-space:nowrap}.dsup-panel th:first-child{text-align:left}.dsup-panel td{font-size:14px}.dsup-panel small{display:block;font-weight:400;color:var(--ds-muted)}.dsup-total{background:var(--ds-background);font-weight:600}.dsup-panel details{margin-top:12px}.dsup-panel details p{overflow-wrap:anywhere}.dsup-panel summary{cursor:pointer}.dsup-panel .caption{color:var(--ds-muted);font-size:13px}@media(max-width:650px){.dsup-panel{padding:12px}.dsup-summary{display:grid;gap:6px}.dsup-panel table{min-width:650px}}.confirmed-roster{margin:1.25rem 0;padding:1.25rem;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-background)}.confirmed-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.confirmed-roster-heading h3{margin:0}.confirmed-roster-heading>span{font-size:.8rem;color:var(--ds-muted);background:#eaf4ee;border-radius:5px;padding:.3rem .6rem}.confirmed-roster>p,.confirmed-roster-source{color:var(--ds-muted);font-size:.88rem;line-height:1.65}.confirmed-roster-day{margin-top:1.5rem}.confirmed-roster-day h4{font-size:1rem;margin-bottom:.7rem}.confirmed-roster-total{display:flex;gap:1rem;flex-wrap:wrap}.confirmed-roster-total span{color:var(--ds-muted)}.confirmed-roster-hosts{display:flex;gap:.6rem;flex-wrap:wrap;margin:.8rem 0}.confirmed-roster-hosts>span{padding:.4rem .65rem;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface)}.confirmed-roster td{vertical-align:top}.confirmed-roster td details{min-width:10rem;font-size:var(--ds-font-caption)}.confirmed-roster td p{overflow-wrap:anywhere}.confirmed-roster-break{padding:.8rem;background:#fff4dc;border-radius:6px}.confirmed-roster-source{margin-top:1rem;overflow-wrap:anywhere}.confirmed-roster-source summary{cursor:pointer}.confirmed-roster-frozen{margin-top:1.2rem}.confirmed-roster-frozen>summary{cursor:pointer;color:var(--ds-muted);padding:.5rem 0}@media(max-width:700px){.confirmed-roster{padding:.85rem}.confirmed-roster table{min-width:660px}}.estimated-talk{margin:1.25rem 0;padding:1.25rem;border:1px solid #dfd9bd;border-radius:12px;background:#fffdf6}.estimated-talk-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.estimated-talk-heading h3{margin:0}.estimated-talk-heading>span{font-size:.8rem;color:#785920;background:#f6edcd;border-radius:5px;padding:.3rem .6rem}.estimated-talk>p,.estimated-talk-evidence{font-size:.88rem;line-height:1.6;color:var(--ds-muted)}.estimated-talk-day{margin-top:1.5rem}.estimated-talk-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem}.estimated-talk-summary>span{padding:.7rem;background:var(--ds-surface);border:1px solid #e6e1ce;border-radius:7px;font-size:var(--ds-font-caption)}.estimated-talk-summary b{display:block;margin-top:.3rem;font-size:1rem;color:var(--ds-text)}.estimated-talk td{vertical-align:top}.estimated-talk td small{display:block;margin-top:.3rem;color:var(--ds-muted)}.estimated-talk summary{cursor:pointer}.estimated-talk-product{display:grid;gap:.2rem;border-top:1px solid var(--ds-border);padding:.6rem 0}.estimated-talk-evidence{margin-top:1rem;overflow-wrap:anywhere}.estimated-talk-evidence h5{font-size:.95rem;margin-bottom:.4rem}.estimated-talk td details{min-width:14rem}@media(max-width:700px){.estimated-talk{padding:.85rem}.estimated-talk table{min-width:650px}}.ops-tasks{margin-top:24px;border-top:1px solid var(--ds-border);padding-top:18px;min-width:0}.ops-tasks-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.ops-tasks-heading h3{margin:0 0 6px}.ops-tasks-view{display:flex;gap:8px}.ops-tasks-view button[aria-pressed=true]{background:var(--ds-background);border-color:var(--ds-accent);color:var(--ds-accent-hover)}.ops-tasks-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0 16px}.ops-tasks-filters label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ds-muted)}.ops-tasks-filters select{width:auto;min-height:36px;padding:6px 10px;font-size:13px}.ops-task-list{columns:2;column-gap:16px}.ops-task-card{break-inside:avoid;display:inline-block;width:100%;vertical-align:top;margin:0 0 16px;padding:16px 18px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;border-left:4px solid var(--ds-border)}.ops-task-card.ops-status-unassigned{border-left-color:#9b6f21}.ops-task-card.ops-status-claimed,.ops-task-card.ops-status-in_progress{border-left-color:#4356bd}.ops-task-card.ops-status-pending_accept{border-left-color:#7a5fd0}.ops-task-card.ops-status-done{border-left-color:#257456}.ops-task-card.ops-status-returned{border-left-color:#b14745}.ops-task-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-task-code{font-size:12px;background:var(--ds-background);border-radius:6px;padding:2px 8px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.ops-task-type{font-size:12px;padding:2px 9px;border-radius:20px;background:var(--ds-background);color:var(--ds-accent)}.ops-task-type.ops-type-review{background:#f2eee4;color:#765c2e}.ops-task-status{margin-left:auto;font-size:12px;color:var(--ds-muted)}.ops-task-card h4{font-size:15px;margin:10px 0 6px;line-height:1.5}.ops-task-detail{margin:0 0 8px;font-size:13px;line-height:1.7;color:var(--ds-muted);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ops-task-meta{margin:4px 0;font-size:12px;color:var(--ds-muted)}.ops-task-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ops-task-more{flex-basis:100%;font-size:12px;color:var(--ds-muted)}.ops-task-more>summary{cursor:pointer}.ops-task-history{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--ds-muted);line-height:1.8}.ops-task-form{display:grid;gap:10px;margin-top:12px;padding:12px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:10px}.ops-task-form label{display:grid;gap:5px;font-size:12px;color:var(--ds-muted)}.ops-task-form input{min-height:38px;padding:8px 10px;font-size:13px}.ops-task-form button{justify-self:end}.ops-tasks-empty{padding:22px;border:1px dashed var(--ds-border);border-radius:10px;color:var(--ds-muted);background:var(--ds-background);font-size:14px}.ops-tasks-compact{margin-top:20px}.ops-tasks-compact .ops-tasks-filters{margin:8px 0 12px}@media(max-width:900px){.ops-task-list{columns:1}}@media print{.ops-tasks{display:none!important}}.daily-review{max-width:1400px;margin:auto}.daily-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 0}.daily-controls input{padding:9px 12px;margin-left:8px;border:1px solid var(--ds-border);border-radius:8px}.daily-controls span,.daily-status small{color:var(--ds-muted)}.daily-card,.daily-status,.daily-empty{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;padding:24px;margin:18px 0}.daily-status{border-left:5px solid var(--ds-accent);background:var(--ds-background)}.daily-module-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.daily-module-heading span{font-size:13px;color:var(--ds-muted)}.daily-card h2{font-size:21px}.daily-card th{white-space:normal;min-width:100px}.daily-card small{display:block;color:var(--ds-muted);font-weight:400}.daily-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:18px 0}.daily-days span{padding:12px 8px;border:1px solid var(--ds-border);border-radius:8px;font-size:12px}.daily-days b{display:block;margin-top:6px;color:var(--ds-muted)}.daily-gaps{padding:14px;background:#fffaf0;border-radius:8px;margin-top:18px}.daily-gaps li{margin:8px 0}.daily-subsection{margin:16px 0;padding-top:12px;border-top:1px solid var(--ds-border)}.daily-history button{display:block;margin:10px 0}.daily-empty{padding:40px}.daily-review .table-wrap{overflow-x:auto}@media(max-width:850px){.daily-days{grid-template-columns:repeat(2,1fr)}.daily-card{padding:16px}.daily-module-heading,.daily-controls{align-items:flex-start}.daily-layout{display:block;margin:0}.daily-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;position:static}}.daily-review{min-width:0}.daily-review .daily-controls input{width:auto}.daily-jump{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.daily-jump a{font-size:12px;padding:7px 12px;border:1px solid var(--ds-border);border-radius:20px;background:var(--ds-surface);color:var(--ds-muted);text-decoration:none}.daily-jump a:hover{background:var(--ds-background);border-color:var(--ds-border)}.daily-card[id]{scroll-margin-top:18px}.daily-layout{display:flex;align-items:flex-start;gap:20px;margin:20px 0}.daily-tabs{display:flex;flex-direction:column;gap:8px;margin:0;flex:0 0 250px;position:sticky;top:18px}.daily-selected{flex:1;min-width:0}.daily-tabs button{background:var(--ds-surface);color:var(--ds-muted);border:1px solid var(--ds-border);border-radius:10px;padding:12px 14px;text-align:left;line-height:1.4}.daily-tabs button[aria-pressed=true]{background:var(--ds-background);border-color:var(--ds-accent);color:var(--ds-accent-hover);box-shadow:inset 0 0 0 1px #47796d}.daily-tabs button:hover{border-color:var(--ds-accent)}.daily-tabs small{display:block;margin-top:4px;color:var(--ds-muted);font-size:12px;font-weight:400}.daily-tabs button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.daily-diagnosis-modules button{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:9px;color:var(--ds-muted);text-align:left}.daily-diagnosis-modules button:hover{border-color:#8997c5}@media(max-width:720px){.daily-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-tabs button{padding:10px;font-size:13px}.daily-tabs button:first-child{grid-column:1/-1}}@media print{.daily-tabs{display:none!important}body[data-daily-print-module] .daily-review>div.page-heading{display:none!important}body[data-daily-print-module="0"] .daily-card:not(#daily-module-0),body[data-daily-print-module="1"] .daily-card:not(#daily-module-1){display:none!important}@page{size:A4 landscape;margin:12mm}body{background:var(--ds-surface);font-size:10pt;color:var(--ds-text)}.sidebar,.topbar,.daily-controls,.daily-jump,.daily-history,.daily-review button{display:none!important}.main-shell{margin-left:0!important}.main-content{padding:0!important}.daily-review{max-width:none}.daily-card,.daily-status{box-shadow:none;margin:10px 0;padding:12px;border-color:var(--ds-border)}.daily-card{break-before:auto}.daily-module-heading,h2,h3{break-after:avoid}.daily-review .table-wrap{overflow:visible!important;max-height:none!important}.daily-review table{min-width:0!important;width:100%;font-size:9pt}.daily-review th,.daily-review td{min-width:0;white-space:normal!important;padding:6px!important}.daily-review thead{display:table-header-group}.daily-review tr{break-inside:avoid}.daily-review details:not([open]){display:none}.daily-review *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.daily-date-field{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 10px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);font-size:14px;color:var(--ds-muted)}.daily-date-field:hover{border-color:var(--ds-accent)}.daily-date-field input{margin-left:0;border:0;padding:3px 4px;min-height:0;cursor:pointer;width:auto}.daily-day-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 4px}.daily-day-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;padding:18px 24px}.daily-day-card h3{margin:4px 0 8px;font-size:19px}.daily-day-card p{margin:0;color:var(--ds-muted)}.daily-day-card b{font-size:17px;color:var(--ds-accent-hover)}.daily-day-card-label{font-size:12px;color:var(--ds-muted);letter-spacing:1px}.daily-status strong{margin-right:10px}.daily-status .daily-review-complete{color:var(--ds-accent-hover);background:#e3f0e8;border-radius:6px;padding:2px 8px}.daily-status .daily-review-partial{color:#7a5b16;background:#fbf3dd;border-radius:6px;padding:2px 8px}.m2-reference{margin:10px 0;padding:12px 14px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:8px}.m2-reference .table-wrap{margin:8px 0}@media(max-width:850px){.daily-day-cards{grid-template-columns:1fr}}.report-change-cell small{display:block;margin-top:2px;color:var(--ds-muted);font-weight:400}.daily-diagnosis-summary{border-color:var(--ds-border);background:var(--ds-background)}.daily-diagnosis-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.daily-diagnosis-heading h2,.daily-diagnosis-heading h3{margin:7px 0}.daily-diagnosis-badge{padding:6px 11px;border-radius:20px;font-size:12px;white-space:nowrap}.daily-diagnosis-badge.is-ready{background:#e5f2eb;color:#32614c}.daily-diagnosis-badge.is-partial{background:#f2eee4;color:#765c2e}.daily-diagnosis-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:20px 0 26px}.daily-diagnosis-modules a{display:flex;flex-direction:column;gap:5px;text-decoration:none;padding:12px 14px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:9px;color:var(--ds-muted)}.daily-diagnosis-modules a:hover{border-color:#8997c5}.daily-diagnosis-modules span{font-size:12px;color:var(--ds-muted)}.daily-diagnosis-modules .is-ready span{color:var(--ds-muted)}.daily-diagnosis-body{display:grid;gap:22px}.daily-diagnosis-body h3{font-size:16px;margin:0 0 12px}.daily-diagnosis-body article{padding:14px 0;border-top:1px solid var(--ds-border)}.daily-diagnosis-body article:first-of-type{border-top:0;padding-top:0}.daily-diagnosis-body article p{margin:4px 0 10px;line-height:1.7}.daily-diagnosis-findings p{font-weight:600;color:var(--ds-text)}.daily-diagnosis-hypotheses{background:#f8f6ef;border-radius:10px;padding:16px 18px}.daily-diagnosis-hypotheses .caption{font-weight:400;color:var(--ds-muted)}.daily-diagnosis-actions article{background:var(--ds-background);border:1px solid var(--ds-border);border-radius:10px;padding:16px!important;margin-top:10px}.daily-diagnosis-actions h4{font-size:15px;margin:0 0 12px}.daily-diagnosis-actions dl{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:0}.daily-diagnosis-actions dt{font-size:12px;color:var(--ds-muted);margin-bottom:3px}.daily-diagnosis-actions dd{margin:0;line-height:1.5;font-size:14px}.daily-diagnosis-limits{border-left:3px solid #c2ad7f;padding:8px 16px;color:var(--ds-muted);background:#fcfaf5}.daily-diagnosis-limits ul{margin:0;padding-left:18px}.daily-diagnosis-limits li{margin:6px 0;line-height:1.5;font-size:13px}.daily-diagnosis-evidence{font-size:12px;margin-top:12px;color:var(--ds-muted);font-weight:400}.daily-diagnosis-evidence>summary{cursor:pointer;color:var(--ds-muted)}.daily-diagnosis-evidence>ul{list-style:none;padding:0;margin:12px 0}.daily-diagnosis-evidence>ul>li{border:1px solid var(--ds-border);border-radius:6px;padding:9px 11px;margin:7px 0;background:var(--ds-surface)}.daily-diagnosis-evidence strong{font-variant-numeric:tabular-nums;margin-left:10px;color:var(--ds-muted)}.daily-diagnosis-evidence em{font-size:var(--ds-font-caption);margin-left:8px;color:#947537;font-style:normal}.daily-diagnosis-evidence small{margin-top:4px}.daily-diagnosis-evidence .sources{margin-top:6px}.daily-diagnosis-summary-label{margin:24px 0 16px!important}.daily-module-diagnosis{margin-top:28px;border-top:1px solid var(--ds-border);padding-top:20px}.daily-module-diagnosis>.daily-diagnosis-heading{margin-bottom:16px}.daily-diagnosis-pending{padding:12px 15px;border:1px dashed var(--ds-border);border-radius:8px;color:var(--ds-muted);background:var(--ds-background);font-size:14px;line-height:1.6}@media(max-width:720px){.daily-diagnosis-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-diagnosis-actions dl{grid-template-columns:1fr}.daily-diagnosis-hypotheses{padding:14px}.daily-diagnosis-heading{gap:8px}.daily-diagnosis-summary h2{font-size:19px}}@media print{.daily-diagnosis-body article,.daily-diagnosis-actions article,.daily-diagnosis-limits{break-inside:avoid}.daily-diagnosis-modules{grid-template-columns:repeat(4,1fr)}.daily-diagnosis-summary{background:var(--ds-surface)}}.daily-diagnosis-questions{background:var(--ds-background);border-radius:10px;padding:16px 18px}.daily-diagnosis-questions .caption{font-weight:400;color:var(--ds-muted)}.daily-diagnosis-source{display:inline-block;margin-right:8px;padding:1px 9px;border-radius:12px;background:var(--ds-background);color:var(--ds-muted);font-size:var(--ds-font-caption);font-weight:600;vertical-align:2px}.daily-diagnosis-resume{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;border:1px dashed var(--ds-border);border-radius:10px;background:var(--ds-background);font-size:13px;color:var(--ds-muted)}.daily-diagnosis-resume label{display:flex;align-items:center;gap:6px;font-size:12px}.daily-diagnosis-resume input{width:auto;min-height:36px;padding:6px 10px;font-size:13px}.daily-diagnose-controls{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:10px}.daily-diagnose-controls label{display:grid;gap:5px;font-size:12px;color:var(--ds-muted)}.daily-diagnose-controls input{width:280px}@media print{.daily-diagnose-trigger,.daily-diagnosis-resume{display:none!important}}.compact-product-timeline{padding:10px 12px;margin:0 0 10px;border:1px solid var(--ds-border);border-radius:9px;background:var(--ds-background);min-width:0;--track-label:72px}.compact-product-timeline header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;line-height:20px}.compact-product-timeline header strong{font-size:14px}.compact-product-timeline header time{font-size:12px;font-variant-numeric:tabular-nums}.cpt-summary{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--ds-font-caption);color:var(--ds-muted);margin:4px 0 8px}.cpt-summary b{color:var(--ds-muted)}.cpt-warning{color:#a34c31}.cpt-ruler,.cpt-track{display:grid;grid-template-columns:var(--track-label) minmax(0,1fr);gap:8px}.cpt-ruler{font-size:var(--ds-font-caption);color:var(--ds-muted);line-height:18px}.cpt-ruler>div{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums;white-space:nowrap}.cpt-track-scroll{max-height:270px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.cpt-track{margin-bottom:4px}.cpt-track-label{display:flex;align-items:center;font-size:var(--ds-font-caption);color:var(--ds-muted);white-space:nowrap}.cpt-track-body{position:relative;height:43px;background:repeating-linear-gradient(to right,transparent,transparent calc(25% - 1px),var(--ds-background) calc(25% - 1px),var(--ds-background) 25%),var(--ds-background);border-radius:3px;overflow:hidden}.compact-product-timeline .cpt-clip{position:absolute;top:1px;height:41px;border:1px solid #ffffffa0;border-radius:4px;min-width:0;padding:4px 5px;text-align:left;overflow:hidden;color:var(--ds-surface);line-height:1.3;white-space:nowrap}.compact-product-timeline .cpt-clip:hover{filter:brightness(1.13)}.cpt-clip b,.cpt-clip small{display:block;overflow:hidden;text-overflow:ellipsis}.cpt-clip b{font-size:var(--ds-font-caption)}.cpt-clip small{font-size:var(--ds-font-caption);color:inherit;opacity:.88;margin-top:2px}.cpt-inactive{opacity:.65;background-image:repeating-linear-gradient(135deg,transparent,transparent 5px,#ffffff22 5px,#ffffff22 7px)}.cpt-conflict{box-shadow:inset 0 -3px #fb9c55}.cpt-empty{display:block;padding:12px 8px;font-size:var(--ds-font-caption);color:var(--ds-muted)}.cpt-gap-row .cpt-track-body,.cpt-overlap-row .cpt-track-body,.cpt-selection-row .cpt-track-body{height:23px;background-color:var(--ds-background)}.compact-product-timeline .cpt-gap,.compact-product-timeline .cpt-overlap,.compact-product-timeline .cpt-selection-clip{position:absolute;top:0;height:23px;padding:1px 3px;font-size:var(--ds-font-caption);border-radius:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.compact-product-timeline .cpt-gap{background:var(--ds-background);color:var(--ds-muted);border:1px solid var(--ds-border)}.compact-product-timeline .cpt-overlap{background:repeating-linear-gradient(135deg,#fce7d5,#fce7d5 5px,#f7d0b3 5px,#f7d0b3 10px);color:#923f21;border:1px solid #d97749}.compact-product-timeline .cpt-selection-clip{background:var(--ds-background);border:2px solid #3975e6;color:var(--ds-accent)}.compact-product-timeline .cpt-candidate{background:#f9f6ef;border:1px dashed;color:#80653b}.compact-product-timeline footer,.product-coverage-overview footer{display:flex;gap:7px 12px;flex-wrap:wrap;align-items:center;margin-top:6px;font-size:var(--ds-font-caption);line-height:16px;color:var(--ds-muted)}.compact-product-timeline footer>span,.product-coverage-overview footer>span{display:flex;align-items:center;gap:4px}.compact-product-timeline footer small,.product-coverage-overview footer small{font-size:var(--ds-font-caption);margin-left:auto}.cpt-key{display:inline-block;width:10px;height:10px;border-radius:2px}.cpt-key.saved{background:#406b58}.cpt-key.unknown{background:var(--ds-background);border:1px solid var(--ds-border)}.cpt-key.overlap{background:#f5b988}.cpt-key.selection{border:2px solid #3975e6}.cpt-key.candidate{border:1px dashed #997d4a}.compact-product-timeline .cpt-retry{font-size:var(--ds-font-caption);padding:0 3px;color:#9b4e32}.seg-sentence-row.cpt-located{box-shadow:inset 3px 0 #be8b30;background:#fff7e4}.seg-sentence-row.cpt-located.selected{background:var(--ds-background)}.product-coverage-overview{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;padding:12px 18px;margin-bottom:12px}.product-coverage-overview header{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-bottom:7px;font-size:12px}.product-coverage-overview header strong{font-size:15px}.product-coverage-overview header span{color:var(--ds-muted)}.product-coverage-overview header small{font-size:var(--ds-font-caption);color:#a35332;margin-left:auto}.pco-bar{height:25px;position:relative;border:1px solid var(--ds-border);background:var(--ds-background);cursor:pointer;border-radius:4px}.pco-bar>span{position:absolute;height:100%;top:0}.pco-bar .saved{background:#54856d}.pco-bar .unprocessed{background:var(--ds-background)}.pco-bar .overlap{background:repeating-linear-gradient(135deg,#d98c53,#d98c53 3px,#f7c291 3px,#f7c291 6px)}.pco-window{position:absolute;top:-4px;height:31px;border:2px solid #3975e6;box-shadow:0 0 0 1px #fff;border-radius:3px;pointer-events:none}.pco-ticks{display:flex;justify-content:space-between;font-size:var(--ds-font-caption);color:var(--ds-muted);line-height:18px;margin-top:3px}.segmentation-page .pco-clock-note{font-size:var(--ds-font-caption);color:var(--ds-muted);margin:0 0 10px;padding:0 16px}.segmentation-page .seg-media-panel{padding:12px 18px;margin-bottom:12px}.segmentation-page .cpt-reader .panel-head{margin-bottom:8px}@media(max-width:650px){.compact-product-timeline{--track-label:58px;padding:8px}.cpt-track-scroll{max-height:230px}.cpt-ruler{font-size:8px}.product-coverage-overview{padding:10px}.pco-ticks time:nth-child(2),.pco-ticks time:nth-child(4){display:none}}.saved-script-dialog{width:min(720px,calc(100vw - 40px));max-height:85vh;overflow:auto;border:1px solid var(--ds-border);border-radius:16px;padding:24px;color:var(--ds-text)}.saved-script-dialog::backdrop{background:#15233c70}.saved-script-dialog label{display:block;margin:14px 0}.saved-script-dialog input,.saved-script-dialog textarea{display:block;width:100%;margin-top:6px;box-sizing:border-box}.saved-script-dialog details{margin:14px 0}.saved-script-confirm{margin-top:16px;padding:16px;background:#fff4ef;border:1px solid #efbdb1;border-radius:10px}.saved-script-error{color:#a53125}.segmentation-page .talk-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr);gap:22px;align-items:start}.segmentation-page .talk-primary{grid-column:2;grid-row:1;min-width:0}.segmentation-page .seg-transcript{grid-column:1;grid-row:1;position:sticky;top:78px;display:flex;flex-direction:column;max-height:calc(100vh - 95px);min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain}.segmentation-page .seg-transcript>:not(.transcript-list){flex-shrink:0}.segmentation-page .seg-transcript>.transcript-list{flex:1 1 auto;max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain}.segmentation-page .talk-layout .panel{padding:20px}.segmentation-page .timeline{height:157px;flex-shrink:0;margin-top:28px}.segmentation-page .timeline-visit>span{font-size:var(--ds-font-caption)}.segmentation-page .seg-transcript .gap-box{max-height:140px;overflow:auto}.segmentation-page .seg-transcript>.caption{font-size:var(--ds-font-caption);margin:6px 0}.segmentation-page .seg-transcript .timeline+p{font-size:var(--ds-font-caption);margin-bottom:8px}.segmentation-page .two-cols{gap:14px}.segmentation-page .field>span{font-size:12px}.segmentation-page input,.segmentation-page select{font-size:13px;min-height:38px}.segmentation-page .toolbar-group{flex-wrap:wrap}.seg-range-label{display:block;font-size:20px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.seg-selection-excerpt{border-left:3px solid var(--ds-border);margin:12px 0 20px;padding:8px 12px;color:var(--ds-muted);font-size:12px;max-height:130px;overflow:auto}.seg-selection-prompt{padding:10px 12px;background:var(--ds-background);color:var(--ds-muted);font-size:12px;margin:12px -2px}.seg-sentence-row{display:grid;grid-template-columns:33px minmax(0,1fr);border-bottom:1px solid var(--ds-border);align-items:start}.seg-sentence-row.selected{background:var(--ds-background)}.seg-sentence-row.playing{border-left:3px solid #657cbf}.seg-listen{border:0!important;background:transparent!important;color:var(--ds-muted);padding:15px 4px;font-size:12px;min-height:45px}.seg-sentence{display:block;width:100%;text-align:left;border:0!important;background:transparent!important;padding:10px 8px 12px 3px;line-height:1.85;font-weight:400;font-size:14px;color:var(--ds-text);overflow-wrap:anywhere}.seg-sentence:disabled{opacity:1}.seg-sentence .sentence-meta{flex-wrap:wrap;gap:4px}.seg-sentence .sentence-meta time{font-variant-numeric:tabular-nums;color:var(--ds-muted)}.seg-sentence .sentence-meta>span{font-size:var(--ds-font-caption)}.seg-navigation{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:16px 0 10px;font-size:12px}.seg-navigation input{width:180px}.seg-navigation button{font-size:12px;padding:7px 10px}.seg-method-card .seg-method-status{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:16px;background:var(--ds-background);border-radius:9px}.seg-method-status strong,.seg-method-status small{display:block}.seg-method-status strong{font-size:15px;margin:5px 0}.seg-method-choice{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:15px}.seg-notice{font-size:12px;color:#9b743f;background:#fff9eb;border:1px solid #f0e3c5;padding:10px 13px;margin:12px 0}.seg-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.seg-capabilities>div{border:1px solid var(--ds-border);border-radius:8px;padding:12px;font-size:12px}.seg-capabilities b{display:block;margin-bottom:6px}.seg-capabilities span{color:var(--ds-muted)}.seg-capabilities small{display:block;font-size:var(--ds-font-caption);margin-top:5px}.seg-version-list{max-height:340px;overflow:auto;margin:20px 0}.seg-version-list article{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px;border-bottom:1px solid var(--ds-border)}.seg-version-list article>div{flex:1;min-width:170px;font-size:13px}.seg-version-list article small{display:block;font-size:var(--ds-font-caption)}.seg-method-source,.seg-method-diff{white-space:pre-wrap;overflow-wrap:anywhere;max-height:52vh;overflow:auto;background:var(--ds-background);border:1px solid var(--ds-border);padding:18px;font:13px/1.85 Microsoft YaHei,sans-serif}.seg-method-diff{font:12px/1.8 Consolas,monospace}.seg-method-modal{width:970px}.seg-quote-editor{border-top:1px solid var(--ds-border);padding-top:8px;margin-top:25px}.seg-quote-editor h3{font-size:16px}.seg-quote-status{color:var(--ds-muted);font-size:13px}.seg-evidence-list{max-height:360px;overflow:auto;margin-top:10px}.seg-evidence-list>div{display:flex;gap:8px;align-items:start;border-top:1px solid var(--ds-border);padding:10px 0}.seg-evidence-list label{display:flex;gap:8px;flex:1;min-width:0;font-size:12px}.seg-evidence-list input{flex-shrink:0;margin-top:6px}.seg-evidence-list time{display:block;font-size:var(--ds-font-caption);color:var(--ds-muted)}.seg-evidence-list button{flex-shrink:0}.seg-change-comparison{max-height:52vh;overflow:auto;margin:18px 0}.seg-change-comparison section{border:1px solid var(--ds-border);background:var(--ds-background);padding:13px;border-radius:8px;min-width:0}.seg-change-comparison h3{margin-top:0}.seg-change-comparison p{font-size:12px;padding:10px 0;border-bottom:1px solid var(--ds-border)}.seg-change-comparison small{font-size:var(--ds-font-caption);overflow-wrap:anywhere}.seg-ack{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#856934}.seg-ack input{flex-shrink:0;margin-top:4px}.seg-recovery,.seg-conflict{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:15px;background:#fff8e9;border:1px solid #e9d7ac;border-radius:8px;margin:14px 0;font-size:13px}.seg-conflict p{flex-basis:100%;margin:0}.seg-conflict button,.seg-recovery button{font-size:12px}.seg-generation>summary,.seg-media-panel>summary,.seg-candidates>summary{font-size:14px;font-weight:600;color:var(--ds-muted);cursor:pointer}.seg-generation[open]>summary,.seg-media-panel[open]>summary,.seg-candidates[open]>summary{margin-bottom:20px}.seg-media-panel video{display:block;width:100%;max-height:340px;background:#212732;border-radius:8px}.seg-candidates>.panel{box-shadow:none}.seg-mention-list{max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:8px}.seg-mention-list label{display:flex;gap:8px;font-size:12px}.seg-warning{font-size:13px;color:#93733d}.segmentation-page .table-wrap td{font-size:12px}.segmentation-page .visit-inspector{padding:15px}.segmentation-page .visit-inspector h3{font-size:14px}.segmentation-page .visit-main b{display:inline}.segmentation-page .diff-list{max-height:360px}.segmentation-page .diff-list .detail-list{font-size:12px}@media(min-width:1650px){.segmentation-page .talk-layout{grid-template-columns:minmax(0,1.4fr) minmax(350px,1fr)}}.candidate-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0;padding:12px 0;border-top:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);font-size:13px}.seg-job-progress progress{width:100%;max-width:640px;accent-color:#596e9f}.seg-primary-action{background:var(--ds-background)!important;border-color:#8195c5!important;color:var(--ds-muted)!important;font-weight:600}.seg-generation .job-strip{flex-wrap:wrap}.seg-generation .field{max-width:760px}.script-candidates-panel .script-candidate{contain:layout style}.seg-window-slider{padding:10px 12px;background:var(--ds-background);border-radius:8px;font-size:12px}.seg-window-slider label,.seg-window-slider input{display:block;width:100%}.seg-window-slider input{accent-color:#596e9f;cursor:ew-resize}.seg-ranges{display:flex;flex-direction:column;gap:7px;max-height:160px;overflow:auto;margin:10px 0}.seg-range-chip{display:flex;align-items:center;gap:5px;background:var(--ds-background);padding:5px;border-radius:8px}.seg-range-chip>button:first-child{flex:1;text-align:left;font-size:12px}.seg-range-chip select{width:110px;min-width:0}.product-combobox{position:relative;margin:16px 0}.product-combobox>span{display:block;font-size:12px;margin-bottom:7px}.product-combobox>button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left}.product-combobox-popup{position:absolute;top:100%;left:0;right:0;z-index:30;padding:12px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:9px;box-shadow:0 10px 28px #253e6626}.product-combobox-popup input{width:100%}.product-combobox-popup [role=listbox]{max-height:260px;overflow:auto;margin:8px 0}.product-combobox-popup [role=option]{display:block;width:100%;border:0;text-align:left;padding:9px;white-space:normal;font-size:12px}.product-combobox-popup [role=option].active{background:var(--ds-background)}.product-combobox-popup small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.segmentation-page .seg-transcript>.transcript-list{flex:1 0 260px;min-height:260px}.segmentation-page .seg-transcript .seg-selection-excerpt{max-height:75px;margin:6px 0;font-size:var(--ds-font-caption)}.segmentation-page .seg-transcript .seg-range-label{font-size:15px}.segmentation-page .seg-transcript .seg-navigation{margin:6px 0}@media(max-width:1200px){.segmentation-page .talk-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,1fr);gap:15px}.segmentation-page .talk-layout .panel{padding:15px}.segmentation-page .talk-primary .two-cols{grid-template-columns:1fr;gap:0}.seg-range-label{font-size:18px}.segmentation-page .seg-transcript{top:92px}}@media(max-width:920px){.segmentation-page .talk-layout{display:flex;flex-direction:column}.segmentation-page .seg-transcript{order:0;position:static;max-height:760px;width:100%}.segmentation-page .talk-primary{order:1;width:100%}.segmentation-page .seg-transcript>.transcript-list{flex:1 1 auto;max-height:420px;min-height:0}.segmentation-page .talk-primary .two-cols{grid-template-columns:1fr 1fr;gap:12px}.seg-method-status,.seg-capabilities{grid-template-columns:1fr!important}.seg-method-choice{grid-template-columns:1fr;gap:0}.segmentation-page .seg-transcript .timeline{margin-top:24px}}@media(max-width:560px){.segmentation-page .talk-primary .two-cols,.seg-change-comparison{grid-template-columns:1fr}.seg-navigation input{width:155px}.seg-sentence{font-size:13px}.seg-method-card .seg-method-status{padding:12px}.seg-version-list article>div{min-width:145px}.seg-method-source{padding:12px;font-size:12px}.segmentation-page .panel{padding:16px}.segmentation-page .editor-toolbar{position:static}}.timeline-selection{position:absolute;top:20px;bottom:0;background:#6582c522;border-top:3px solid #647dbc;pointer-events:none;z-index:0}.seg-ranges.is-empty{display:none}.segmentation-page .seg-transcript .seg-navigation{gap:5px;font-size:var(--ds-font-caption)}.segmentation-page .seg-transcript .seg-navigation input{width:142px}.segmentation-page .seg-transcript .seg-navigation button{padding:5px 7px}.segmentation-page .seg-transcript .seg-window-slider{padding:6px 10px;margin-bottom:8px}.segmentation-page .seg-transcript .seg-window-slider input{min-height:24px}.segmentation-page .seg-transcript .seg-selection-prompt{margin:5px 0;padding:6px 9px}.segmentation-page .seg-transcript .seg-add-range{font-size:12px;padding:6px;margin:4px 0}.seg-selection-boundaries{margin:3px 0;font-size:12px}.seg-selection-boundaries>summary{padding:5px 0}.segmentation-page .seg-transcript>.transcript-list{min-height:280px}.manual-mode-switch{margin:14px 0}.manual-mode-switch [aria-pressed=true]{background:var(--ds-background);border-color:#7e92c5;color:var(--ds-muted)}.manual-script-preview{max-height:390px;overflow:auto;border:1px solid var(--ds-border);border-radius:8px;padding:10px 14px;margin:12px 0}.manual-script-preview section+section{border-top:1px dashed var(--ds-border);padding-top:12px}.manual-script-preview b{font-size:12px;color:var(--ds-muted)}.manual-script-preview p{white-space:pre-wrap;line-height:1.8;font-size:13px;margin:7px 0 15px}.manual-transcript-search{margin:3px 0 8px;font-size:12px}.manual-search-results{max-height:270px;overflow:auto}.manual-search-results>button{display:block;width:100%;text-align:left;padding:9px;font-size:12px}.manual-search-results small,.manual-search-results span,.manual-search-results b{display:block}.manual-search-results span{color:var(--ds-muted);font-size:var(--ds-font-caption)}.seg-boundary-step button{font-size:var(--ds-font-caption);padding:5px 7px}.manual-script-panel .toolbar-group button{margin-top:8px}.segmentation-page .manual-transcript-reader{height:calc(100vh - 95px)}.segmentation-page .manual-transcript-reader>.transcript-list{flex:1 1 0;min-height:0;max-height:none}@media(max-width:920px){.segmentation-page .manual-transcript-reader{height:65vh;min-height:400px}}.srt-file-field{min-width:0;margin-bottom:18px}.srt-file-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px;color:var(--ds-muted)}.srt-file-drop{border:1px dashed var(--ds-border);border-radius:8px;padding:12px;background:var(--ds-background)}.srt-file-drop.dragging{border-color:#4c60c5;background:var(--ds-background);outline:2px solid var(--ds-focus)}.srt-file-actions{display:flex;gap:8px;flex-wrap:wrap}.srt-file-actions button{font-size:13px;padding:8px 12px}.srt-file-drop p{font-size:12px;overflow-wrap:anywhere;margin:8px 0;color:var(--ds-muted)}.srt-file-drop details{font-size:12px}.srt-file-drop summary{cursor:pointer;color:var(--ds-muted)}.srt-file-drop input{margin-top:8px;width:100%;font-size:12px}.srt-file-field>small{display:block;margin-top:6px;color:var(--ds-muted);font-size:var(--ds-font-caption)}.srt-file-field .srt-file-error{color:#b33b39;font-size:12px;margin:6px 0}.catalog-detail-layout{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);gap:22px;align-items:start}.catalog-detail-body{display:grid;gap:22px;min-width:0}.catalog-directory{position:sticky;top:214px;max-height:calc(100vh - 244px);overflow:auto;min-width:0}.catalog-directory .entity-list button{width:100%;text-align:left;overflow-wrap:anywhere}.catalog-directory .entity-list span{font-size:12px;line-height:1.5;color:var(--muted,var(--ds-muted));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.catalog-mapping-table{min-width:790px;width:100%;table-layout:fixed}.catalog-mapping-table th:nth-child(1){width:21%}.catalog-mapping-table th:nth-child(2){width:25%}.catalog-mapping-table th:nth-child(3){width:25%}.catalog-mapping-table th:nth-child(4){width:19%}.catalog-mapping-table th:nth-child(5){width:10%}.catalog-mapping-table input,.catalog-mapping-table textarea{min-width:0;width:100%;font-size:12px}.catalog-mapping-table textarea{min-height:76px;resize:vertical}.catalog-mapping-table td{vertical-align:top;padding:10px 7px}.catalog-mapping-table td input+input{margin-top:8px}.catalog-mapping-table td .small{white-space:normal}.catalog-shop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-shop-fields .field{min-width:0;margin:0}.catalog-shop-fields .field label{font-size:var(--ds-font-caption)}.catalog-shop-fields input{width:100%;min-width:0}.catalog-auto-source{background:var(--ds-background);font-size:var(--ds-font-caption);line-height:1.7;overflow-wrap:anywhere}.catalog-auto-source>b,.catalog-auto-source>span{display:block}.catalog-auto-source details{margin-top:5px}.catalog-auto-source summary{cursor:pointer;color:var(--ds-accent)}.catalog-auto-source ul{margin:8px 0;padding-left:18px}.catalog-auto-source p{margin:5px 0}.catalog-manual-audit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.catalog-removed-links{margin:12px 0;padding:12px;border:1px solid #d9c8a4;border-radius:8px;background:#fffbf1;font-size:12px}.catalog-removed-links p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 0;overflow-wrap:anywhere}.catalog-mapping-table .sources{font-size:var(--ds-font-caption);max-width:100%;overflow-wrap:anywhere}.catalog-card-list{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 22px}.catalog-card-list>button{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;text-align:left;padding:14px;min-width:210px;max-width:100%}.catalog-card-list b{overflow-wrap:anywhere}.catalog-card-list small{grid-column:1/-1;color:var(--muted,var(--ds-muted))}.catalog-card-list>button.selected{border-color:#4e725f;background:var(--ds-background)}.catalog-import{padding:16px;border:1px solid var(--ds-border);border-radius:10px;margin:18px 0}.catalog-import summary{cursor:pointer;font-weight:600}.catalog-import form{margin-top:18px}.catalog-script-content{min-height:320px}.catalog-history{border-top:1px solid var(--ds-border);margin-top:25px;padding-top:20px}.catalog-original{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;max-height:420px;overflow:auto;background:var(--ds-background);padding:18px;border-radius:8px}.catalog-diff{margin-top:18px;font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.catalog-diff>div{padding:3px 10px}.catalog-diff span{display:inline-block;width:20px}.catalog-diff .added{background:#e9f4e9;color:#2d5d36}.catalog-diff .removed{background:#fff0eb;color:#9a4738;text-decoration:line-through}.catalog-warning{color:#a36c20}.script-candidates-panel{margin:22px 0}.script-candidate{border:1px solid var(--ds-border);border-radius:12px;margin-top:18px;padding:22px}.script-candidate summary{cursor:pointer}.script-candidate form{margin-top:20px}.candidate-evidence{max-height:280px;overflow:auto;background:var(--ds-background);padding:12px 18px;margin-top:12px}.candidate-evidence p{display:grid;grid-template-columns:135px 1fr;gap:12px;line-height:1.8}.candidate-evidence time{font-size:12px;color:var(--ds-muted);font-variant-numeric:tabular-nums}.candidate-evidence span{white-space:pre-wrap;overflow-wrap:anywhere}.catalog-workspace{min-width:0}.catalog-filter-bar{position:sticky;top:12px;z-index:3;margin:0 0 22px;padding:18px 20px 14px;border:1px solid var(--ds-border);border-radius:14px;background:var(--ds-background);box-shadow:0 5px 18px #263c2910;min-width:0}.catalog-filter-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.catalog-filter-heading>div{min-width:0}.catalog-filter-heading strong{font-size:15px;color:var(--ds-text)}.catalog-filter-heading p{font-size:12px;color:var(--ds-muted);line-height:1.6;margin:5px 0 0}.catalog-filter-heading>button{flex-shrink:0}.catalog-filter-controls{display:grid;grid-template-columns:minmax(210px,290px) minmax(0,1fr);gap:14px;align-items:start}.catalog-filter-controls>input{width:100%;min-width:0;font-size:13px;background:var(--ds-surface)}.catalog-position-filters{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.catalog-position-filters button{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:7px 10px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);color:var(--ds-muted);font-size:12px;line-height:1.4}.catalog-position-filters button span{font-size:var(--ds-font-caption);font-variant-numeric:tabular-nums;opacity:.75}.catalog-position-filters button.selected{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-surface)}.catalog-position-filters button:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}.catalog-filter-summary{font-size:12px;line-height:1.7;color:var(--ds-muted);margin:10px 0 0;overflow-wrap:anywhere}.catalog-filter-count-note{font-size:var(--ds-font-caption);line-height:1.6;color:var(--ds-muted);margin:3px 0 0;overflow-wrap:anywhere}.catalog-position-badge{display:inline-flex;align-items:center;gap:8px;justify-self:start;width:fit-content;max-width:100%;border-radius:6px;background:var(--ds-background);color:var(--ds-muted);font-size:12px;font-style:normal;font-weight:600;padding:4px 8px;white-space:normal;line-height:1.5;overflow-wrap:anywhere}.catalog-directory .entity-list .catalog-position-badge small,.catalog-position-badge small{font-size:var(--ds-font-caption);font-weight:400;color:inherit}.catalog-position-badge.verified{background:#e2f1e8;color:var(--ds-accent-hover)}.catalog-position-badge.manual{background:var(--ds-background);color:var(--ds-muted)}.catalog-position-badge.conflict{background:#fbefdb;color:#895d1c}.catalog-position-badge.unassigned{background:var(--ds-background);color:var(--ds-muted)}.catalog-position-editor{border:1px solid var(--ds-border);border-radius:10px;padding:18px;margin:18px 0 24px;background:#fbfcf8;min-width:0}.catalog-position-editor select{width:100%;min-width:0}.catalog-position-state{padding:3px 0 8px;min-width:0}.catalog-position-state p{margin:0 0 9px}.catalog-position-state>small{font-size:12px;color:var(--ds-muted);margin-right:8px}.catalog-position-editor>.caption{margin-bottom:0}.catalog-position-sources{margin-top:14px;border-top:1px solid var(--ds-border);padding-top:12px;font-size:12px;overflow-wrap:anywhere}.catalog-position-sources summary{cursor:pointer;color:var(--ds-muted)}.catalog-position-sources ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px;max-height:250px;overflow:auto}.catalog-position-sources li{padding:10px;border:1px solid var(--ds-border);border-radius:7px;background:#fff}.catalog-position-sources p{margin:7px 0}.catalog-position-sources li>small{color:var(--ds-muted)}.catalog-no-results{text-align:center;padding-bottom:12px}.catalog-no-results .empty{padding:20px 4px}.catalog-position-confirmed-source{display:grid;gap:4px;margin-top:14px;padding:10px 12px;border:1px solid #b9d9c5;border-radius:7px;background:#f1f8f3;color:var(--ds-accent-hover);font-size:12px;overflow-wrap:anywhere}.catalog-ref-suggestion{display:grid;gap:4px;margin-top:12px;padding:10px 12px;border:1px solid var(--ds-border);border-radius:7px;background:#f7faf4;color:var(--ds-muted);font-size:12px;overflow-wrap:anywhere}.catalog-ref-suggestion.conflict{border-color:#e5c78e;background:#fff8e9;color:#805d25}.catalog-ref-suggestion summary{cursor:pointer}.catalog-ref-suggestion p{margin:8px 0}.catalog-ref-suggestion ul{margin:8px 0;padding-left:18px}.catalog-edit-conflict{margin:14px 0;padding:12px 14px;border:1px solid #d9a96c;border-radius:8px;background:#fff5e8;color:#704810;font-size:13px;line-height:1.7}.catalog-edit-conflict p{margin:5px 0 10px}.catalog-edit-conflict button{background:var(--ds-surface)}.catalog-position-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0}.catalog-position-source-fields>div{min-width:0}.catalog-position-source-fields dt{color:var(--ds-muted);font-size:var(--ds-font-caption);margin-bottom:3px}.catalog-position-source-fields dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.catalog-position-explanation{margin:14px 0 0;padding:10px 12px;border:1px solid #ead8b4;border-radius:7px;background:#fff6e6;color:#805d25;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:1000px){.catalog-detail-layout{grid-template-columns:1fr}.catalog-directory{position:static;max-height:370px}.catalog-directory .entity-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.candidate-evidence p{grid-template-columns:1fr;gap:2px}}@media(max-width:720px){.catalog-filter-bar{top:0;padding:14px 12px}.catalog-filter-controls{grid-template-columns:1fr;gap:10px}.catalog-filter-heading{gap:10px}.catalog-filter-heading p{font-size:var(--ds-font-caption)}.catalog-position-filters{gap:6px}.catalog-position-filters button{padding:6px 9px}.catalog-position-editor{padding:14px}.catalog-directory .entity-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.catalog-shop-fields,.catalog-manual-audit{grid-template-columns:minmax(0,1fr)}.catalog-workspace{max-width:100%;overflow-x:hidden}.catalog-workspace .table-wrap{max-width:100%;overflow-x:auto}}.catalog-pagination{position:sticky;top:-24px;z-index:2;background:var(--ds-surface);padding:10px 0;border-bottom:1px solid var(--ds-border);margin-bottom:12px}.catalog-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.catalog-pagination span{font-size:12px;white-space:nowrap}.catalog-pagination .small{padding:6px 8px;font-size:12px}.catalog-pagination>small{display:block;margin-top:7px;color:var(--ds-muted);font-size:var(--ds-font-caption)}.catalog-workspace .catalog-position-filters button.selected:hover,.catalog-workspace .catalog-position-filters button.selected:focus-visible{background:var(--ds-accent);color:var(--ds-surface);border-color:var(--ds-accent)}.catalog-category-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}.catalog-category-filter input,.catalog-category-filter select{max-width:100%;width:220px;min-height:40px}.catalog-category-detail{background:var(--surface-soft,var(--ds-background));border:1px solid var(--line,var(--ds-border));border-radius:12px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.catalog-category-detail h3{margin:0 0 8px}@media(max-width:640px){.catalog-category-filter input,.catalog-category-filter select{width:100%}}.governance-page,.governance-page .panel{min-width:0}.gov-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.gov-module{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;padding:16px;min-width:0;white-space:normal}.gov-module.selected,.gov-layers .selected{border-color:#2d5b69;background:var(--ds-background)}.gov-module small,.gov-module span{font-size:12px;color:var(--ds-muted);overflow-wrap:anywhere}.gov-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gov-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0}.gov-actions .field{flex:1 1 200px;min-width:0;margin:0}.gov-actions button{flex-shrink:0}.gov-version-list{display:grid;gap:10px}.gov-version{border:1px solid var(--ds-border);border-radius:10px;padding:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gov-version>div{flex:1 1 250px;min-width:0}.gov-version strong,.gov-version small{display:block;overflow-wrap:anywhere}.gov-version small{color:var(--ds-muted);margin-top:5px}.gov-version.active{border-color:#7ca497;background:#f5faf8}.gov-active{color:#245e46;font-size:12px;font-weight:700}.gov-prose,.gov-json{font-family:inherit;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:560px;overflow:auto;background:var(--ds-background);border:1px solid var(--ds-border);padding:16px;border-radius:8px}.gov-json{font-family:ui-monospace,Consolas,monospace;font-size:12px;max-height:350px}.gov-diff{max-height:650px;overflow:auto;border:1px solid var(--ds-border);border-radius:8px}.gov-diff-line{display:grid;grid-template-columns:24px minmax(0,1fr);font-size:13px;line-height:1.7;padding:3px 10px}.gov-diff-line code{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit}.gov-diff-line.added{background:#e9f5ec;color:#205739}.gov-diff-line.removed{background:#fcecec;color:#882e2e}.gov-diff-line.same{color:var(--ds-muted)}.gov-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gov-scope{padding:16px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-background);overflow-wrap:anywhere}.gov-scope p{margin:8px 0}.gov-scope small{color:var(--ds-muted)}.gov-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.gov-layers button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;white-space:normal;text-align:left;padding:20px;min-width:0}.gov-layers small{color:var(--ds-muted)}.gov-data-layout{display:grid;grid-template-columns:minmax(220px,290px) minmax(0,1fr);gap:20px;align-items:start}.gov-data-table{font-size:12px;min-width:580px}.gov-data-table td{max-width:240px;vertical-align:top;overflow-wrap:anywhere}.gov-data-table .gov-json{min-width:140px}.gov-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.gov-summary>div{padding:12px;border-radius:8px;border:1px solid var(--ds-border);min-width:0}.gov-summary small{display:block;color:var(--ds-muted);line-height:1.5}.gov-summary strong{display:block;margin-top:6px;font-size:16px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.gov-source-list{display:grid;gap:10px}.gov-source-list>details{border:1px solid var(--ds-border);border-radius:8px;padding:14px}.gov-source-list summary{overflow-wrap:anywhere;line-height:1.8}.governance-page details>summary{cursor:pointer;padding:7px 0}.governance-page .table-wrap{max-width:100%;overflow-x:auto}.governance-page select,.governance-page input{max-width:100%;min-width:0}.governance-page .entity-list button{overflow-wrap:anywhere}.governance-page button{white-space:normal}.gov-summary>p{grid-column:1/-1;margin:4px 0;line-height:1.7}@media(max-width:1200px){.gov-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-data-layout{grid-template-columns:minmax(180px,230px) minmax(0,1fr)}.gov-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.gov-data-layout,.gov-two-cols,.gov-scope-grid{grid-template-columns:1fr}.gov-layers{gap:8px}.gov-layers button{padding:12px}.gov-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.gov-module-grid,.gov-layers{grid-template-columns:1fr}.gov-module{padding:12px}.gov-actions{align-items:stretch}.gov-actions button{width:100%}.gov-version>div{flex-basis:100%}.gov-version button{flex:1}.gov-summary{grid-template-columns:1fr}.gov-prose,.gov-json{padding:10px}.governance-page .segmented{display:flex;flex-wrap:wrap}.governance-page .segmented button{flex:1 1 110px}}.gov-quality-list{display:grid;gap:10px;margin:12px 0}.gov-quality{border:1px solid #e5d7bd;background:#fffcf6;border-radius:9px;padding:14px}.gov-quality p{margin:8px 0;line-height:1.7}.gov-rule-steps{padding:16px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-background);margin:14px 0}.gov-rule-steps ol{padding-left:22px;line-height:1.9}.gov-source-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gov-source-context>div{min-width:0}.gov-source-context dt{color:var(--ds-muted);font-size:12px}.gov-source-context dd{margin:5px 0;overflow-wrap:anywhere}.governance-page input[type=checkbox]{width:auto;min-width:0;margin-right:8px;vertical-align:middle}@media(max-width:600px){.gov-source-context{grid-template-columns:1fr}}.gov-method-selection{padding:16px;margin:0 0 18px;border:1px solid var(--ds-border);border-radius:10px;background:#f3f9f5}.gov-method-selection .gov-actions{margin:0;align-items:flex-start}.gov-method-selection .gov-actions>button{margin-top:26px}.gov-method-selection .field:first-child{flex:2 1 300px}.gov-selection-pending{margin:10px 0 0;color:#745d1f;font-size:13px}@media(max-width:650px){.gov-method-selection .gov-actions>button{margin-top:0}.gov-method-selection .field,.gov-method-selection .field:first-child{flex-basis:100%}.gov-method-selection .gov-actions>button{flex:1}}.gov-source-filter{padding:14px;margin:12px 0 18px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:9px;min-width:0}.gov-source-filter .field{margin:0 0 10px}.gov-source-filter input[type=search]{width:100%}.gov-filter-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.gov-filter-tools label{display:flex;align-items:center;font-size:12px;color:var(--ds-muted)}.gov-filter-count{margin:10px 0 0;color:var(--ds-muted);font-size:12px;font-variant-numeric:tabular-nums}.rec-page-tabs{margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.reconciliation-page{min-width:0}.reconciliation-page dl{margin:12px 0}.reconciliation-page dt{color:var(--muted);font-size:12px}.reconciliation-page dd{margin:2px 0 10px;overflow-wrap:anywhere;font-size:13px}.rec-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.rec-account{padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--ds-background);min-width:0}.rec-account-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.rec-id{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:4px 0 12px}.rec-rooms{display:grid;gap:10px}.rec-rooms>section{border-left:3px solid var(--ds-border);background:var(--ds-surface);padding:14px}.rec-selectors{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rec-notes{padding-left:22px;font-size:14px}.rec-boundary{padding:12px 16px;background:var(--ds-background);border-radius:8px;font-size:13px}.rec-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.rec-original,.rec-inspector{min-width:0;padding:20px}.rec-original .panel-head{align-items:flex-start;flex-wrap:wrap}.rec-original .panel-head a{font-size:13px;flex-shrink:0;color:var(--primary)}.rec-original p{font-size:13px}.rec-image{position:relative;line-height:0;background:var(--ds-background);overflow:hidden;border:1px solid var(--line);border-radius:8px}.rec-image img{width:100%;height:auto;display:block}.rec-image .rec-hotspot{position:absolute;padding:0;border:2px solid #697bcc;background:#4356bd0a;border-radius:4px;min-height:0;min-width:0;line-height:1;display:block}.rec-image .rec-hotspot:hover,.rec-image .rec-hotspot.active{border-color:#cc752a;background:#fdb66c26;box-shadow:0 0 0 1px #fff}.rec-hotspot span{position:absolute;left:0;top:0;background:var(--ds-accent);color:var(--ds-surface);border-radius:2px;font-size:var(--ds-font-caption);min-width:18px;min-height:18px;display:grid;place-items:center;line-height:1}.rec-hotspot.active span{background:#a75c1e}.rec-metrics{display:grid;gap:8px;margin-top:18px}.rec-metrics>button{display:flex;gap:10px;align-items:center;text-align:left;font-size:13px;padding:10px;min-width:0}.rec-metrics>button.active{background:var(--primary-soft);border-color:var(--ds-border)}.rec-metrics>button>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.rec-metrics small{display:block}.rec-number{display:grid;place-items:center;background:var(--ds-background);color:var(--primary);width:25px;height:25px;border-radius:50%;flex-shrink:0}.rec-status{display:inline-flex;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--ds-background);color:var(--ds-muted);white-space:normal;flex-shrink:0}.rec-status-match{background:#eaf5ee;color:#267251}.rec-status-different{background:#fff1e3;color:#976022}.rec-status-missing,.rec-status-not_comparable,.rec-status-candidate{background:var(--ds-background);color:var(--ds-muted)}.rec-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rec-detail-heading h2{margin:4px 0 12px}.rec-observed{padding:12px 14px;background:var(--ds-background);border-radius:8px;font-size:14px}.rec-layer-grid{display:grid;gap:12px}.rec-layer{padding:14px;border:1px solid var(--line);border-radius:9px;background:var(--ds-background);min-width:0}.rec-layer h3{margin:0 0 8px;font-size:14px}.rec-value{font-size:21px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rec-layer dl{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.rec-layer dl>div{min-width:0}.rec-layer summary{font-size:12px;cursor:pointer;color:var(--primary)}.rec-candidate{margin-top:16px;border:1px solid #ddd3ec;background:#faf7ff;border-radius:8px;padding:14px;font-size:13px}.rec-review{border-top:1px solid var(--line);margin-top:22px;padding-top:4px}.rec-review p{font-size:13px}.reconciliation-page [hidden]{display:none!important}.rec-inspector .alert{overflow-wrap:anywhere}@media(min-width:1550px){.rec-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rec-layer dl{grid-template-columns:1fr}}@media(max-width:1000px){.rec-layout{grid-template-columns:1fr}.rec-selectors{grid-template-columns:1fr;gap:0}}@media(max-width:500px){.rec-original,.rec-inspector{padding:14px}.rec-layer dl{grid-template-columns:1fr}.rec-metrics>button{flex-wrap:wrap}.rec-metrics .rec-status{margin-left:35px}.rec-detail-heading{align-items:flex-start;flex-wrap:wrap}}.rec-observation{border:1px solid var(--line);border-radius:9px;margin:12px 0;background:var(--ds-background);min-width:0}.rec-observation>summary{cursor:pointer;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;list-style:none}.rec-observation>summary:before{content:"▸";color:var(--primary)}.rec-observation[open]>summary:before{content:"▾"}.rec-observation>summary strong{flex:1}.rec-observation>summary span{font-size:12px;color:var(--muted)}.rec-observation-body{padding:0 16px 16px}.rec-observation-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 0}.rec-observation-totals>div{border:1px solid var(--line);border-radius:8px;background:var(--ds-surface);padding:14px;min-width:0}.rec-observation-totals strong{display:block;font-size:23px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.rec-observation-table{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--ds-surface)}.rec-observation-table table{border-collapse:collapse;min-width:850px;width:100%;font-size:13px}.rec-observation-table th,.rec-observation-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.rec-observation-table th{background:var(--ds-background);font-size:12px}.rec-observation-table td:first-child{max-width:300px;min-width:180px;overflow-wrap:anywhere}.rec-observation-table td>small{display:block;overflow-wrap:anywhere}.rec-observation-table td:not(:first-child){font-variant-numeric:tabular-nums}.rec-row-evidence{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;background:var(--ds-background);padding:14px}.rec-row-evidence>div{min-width:0}.rec-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;font-size:12px;color:var(--muted)}.rec-pagination>div{display:flex;gap:8px}.rec-pagination button{font-size:12px}@media(max-width:600px){.rec-observation-totals,.rec-row-evidence{grid-template-columns:1fr}.rec-observation-body{padding:0 10px 12px}.rec-observation>summary{padding:12px}.rec-observation>summary span{flex-basis:100%;padding-left:24px}}.rec-metrics{max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.rec-metrics>button{flex-shrink:0}.rec-layout{scroll-margin-top:20px}.identity-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px;border-bottom:1px solid var(--line);padding-bottom:8px}.identity-tabs button{border:0;background:none;padding:7px 9px;color:var(--muted);font-size:13px}.identity-tabs button.active{color:var(--primary);background:var(--primary-soft);border-radius:7px}.identity-table-wrap{overflow:auto}.identity-table{width:100%;border-collapse:collapse;font-size:13px}.identity-table th{text-align:left;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:8px 9px;white-space:nowrap}.identity-table td{border-bottom:1px solid var(--ds-border);padding:9px;vertical-align:top}.identity-table td small{display:block;color:var(--muted);font-size:var(--ds-font-caption);margin-top:2px}.identity-table tr.selected td{background:var(--ds-background)}.identity-table pre{margin:0;max-width:320px;max-height:150px;overflow:auto;white-space:pre-wrap;font-size:var(--ds-font-caption);color:var(--ds-muted);background:var(--ds-background);border-radius:6px;padding:6px}.identity-table td .field{margin:0}.identity-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.identity-two-col h3{margin-top:0}.identity-facts{margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.identity-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;border-bottom:1px dashed var(--ds-border);padding-bottom:5px}.identity-facts dt{color:var(--muted);font-size:12px}.identity-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.identity-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 14px}.identity-role-grid>div{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:9px;padding:10px}.identity-role-grid b{font-size:12px;color:var(--ds-muted)}.identity-role-grid label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ds-muted)}.identity-binding{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.identity-danger{margin-top:16px;border:1px solid #f0d6d4;border-radius:9px;padding:12px 13px;background:snow}.identity-danger h3{margin:0 0 4px;color:var(--danger);font-size:14px}.identity-danger p{font-size:12px;color:var(--muted);margin-bottom:8px}.identity-audit-details{margin-top:16px;border-top:1px solid var(--line);padding-top:10px}.identity-audit-details summary{cursor:pointer;font-size:13px;color:var(--muted);margin-bottom:8px}.button-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.identity-org-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;margin-top:20px}.identity-org-tree{display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);padding-right:10px}.identity-org-tree button{text-align:left;overflow-wrap:anywhere;white-space:normal}.identity-org-tree button.active{background:var(--primary-soft);color:var(--primary)}.identity-org-tree small,.identity-facts dd small{display:block;color:var(--muted);margin-top:4px}@media(max-width:900px){.identity-org-layout{grid-template-columns:1fr}.identity-org-tree{border-right:0}}@media(max-width:900px){.identity-two-col{grid-template-columns:1fr}}.seven{margin:0;padding:0;color:var(--c2-ink,var(--ds-text));min-width:0}.seven-workspace{display:flex;flex-direction:column;gap:14px}.seven-heading,.seven-workspace-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:nowrap;align-items:flex-start}.seven-workspace-head>div:first-child{flex:1 1 320px;min-width:260px;max-width:520px}.seven h2{margin:0;font-size:20px;font-weight:600}.seven h3{margin:0;font-size:15px;font-weight:600}.seven p,.seven small{color:var(--c2-muted,var(--ds-muted))}.seven small{display:block;font-size:12px;margin-top:4px}.seven button,.seven-export{cursor:pointer}.seven-toolbar{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:flex-end;flex:0 0 auto}.seven-toolbar>button,.seven-toolbar>a,.seven-toolbar>details{flex:0 0 auto}.seven-toolbar label{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--c2-muted,var(--ds-muted))}.seven-toolbar select,.seven-toolbar input{min-height:34px}.seven-toolbar select{width:auto;flex:0 1 150px;max-width:170px}.seven-toolbar .ix-picker{width:auto;flex:0 1 165px;min-width:150px}.seven-export{padding:8px 10px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface);color:inherit;text-decoration:none;font-size:13px;display:inline-flex;align-items:center}.seven-workspace .seven-export{padding:8px 10px;font-size:15px;line-height:1;justify-content:center;min-width:34px;color:var(--ds-muted)}.seven-new-order{position:relative}.seven-new-order>summary{list-style:none;display:inline-flex;align-items:center;padding:8px 14px;border-radius:6px;background:var(--c2-primary,var(--ds-accent));color:var(--ds-surface);font-size:14px;cursor:pointer}.seven-new-order>summary::-webkit-details-marker{display:none}.seven-new-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:170px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;box-shadow:0 12px 30px #162e4022;padding:6px;display:flex;flex-direction:column;gap:2px}.seven-new-menu button{border:0;background:transparent;text-align:left;padding:9px 12px;border-radius:5px;font-size:14px;display:flex;align-items:center;gap:9px}.seven-new-menu button:hover{background:var(--ds-background)}.seven-form-icon{width:16px;height:16px;flex:0 0 16px;color:var(--ds-muted)}.seven-more{position:relative}.seven-more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:8px 6px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface);font-size:15px;line-height:1;cursor:pointer;min-height:34px;color:var(--ds-muted)}.seven-more>summary::-webkit-details-marker{display:none}.seven-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:170px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;box-shadow:0 12px 30px #162e4022;padding:6px;display:flex;flex-direction:column;gap:2px}.seven-more-menu button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:5px;font-size:13px}.seven-more-menu button:hover{background:var(--ds-background)}.seven-workspace-scroll{--seven-label-width:92px;overflow:auto;max-width:100%;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface)}.seven-top-scroll{position:sticky;top:0;z-index:22;height:18px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:6px;margin-bottom:-1px;overflow:hidden}.seven-top-thumb{position:absolute;top:4px;height:8px;background:#8fa8ba;border-radius:8px;cursor:grab;min-width:36px}.seven-top-thumb:active{cursor:grabbing;background:#6f8da3}body.seven-dragging{-webkit-user-select:none;user-select:none}.seven-block{display:flex;align-items:stretch;min-width:max-content;border-bottom:1px solid var(--ds-border)}.seven-block:last-child{border-bottom:0}.seven-block-label{position:sticky;left:0;z-index:6;flex:0 0 var(--seven-label-width);width:var(--seven-label-width);display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;background:var(--ds-background);border-right:1px solid var(--ds-border);text-align:center}.seven-block-label h3{font-size:14px;color:var(--ds-text);line-height:1.35;margin:0;word-break:keep-all}.seven-block-label small{margin:0;font-size:var(--ds-font-caption);color:var(--ds-muted)}.seven-label-add{width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-accent);font-size:16px;line-height:1;margin-top:auto}.seven-label-add:hover:not(:disabled){background:var(--ds-background)}.seven-block-main{min-width:max-content;flex:1;background:var(--ds-surface)}.seven-block-head{display:none}.seven-add{border:1px dashed #9db5c5;background:var(--ds-surface);color:var(--ds-accent);border-radius:5px;padding:6px 10px;font-size:13px}.seven-add:hover:not(:disabled){background:var(--ds-background)}.seven-table-wrap{width:100%}.seven table{border-collapse:separate;border-spacing:0;font-size:var(--ds-font-body);width:100%}.seven-table{min-width:max-content;background:var(--ds-surface)}.seven th{background:var(--ds-background);text-align:left;font-weight:600;padding:10px 12px;border-bottom:1px solid var(--ds-border);border-right:1px solid var(--ds-border);white-space:nowrap;min-width:150px;max-width:240px;color:var(--ds-muted);vertical-align:bottom}.seven th small{font-weight:400;margin-top:2px}.seven td{padding:8px 10px;min-width:150px;max-width:240px;border-right:1px solid var(--ds-border);border-bottom:1px solid var(--ds-border);vertical-align:top;white-space:normal;overflow-wrap:anywhere;background:var(--ds-surface)}.seven tbody tr:hover td{background:var(--ds-background)}.seven tbody tr.is-draft td{background:#fffdf6}.seven tbody tr.is-cancelled td{background:var(--ds-background);color:var(--ds-muted)}.seven tbody tr.is-focused td{box-shadow:inset 0 0 0 2px #f59e0b}.seven .seven-col-serial,.seven .seven-col-status{position:sticky;z-index:2}.seven th.seven-col-serial,.seven td.seven-col-serial{left:var(--seven-label-width,92px);min-width:126px;max-width:126px;width:126px}.seven th.seven-col-status,.seven td.seven-col-status{left:calc(var(--seven-label-width,92px) + 126px);min-width:190px;max-width:190px;width:190px;box-shadow:2px 0 4px #162e4012}.seven th.seven-col-serial,.seven th.seven-col-status{background:var(--ds-background)!important;z-index:3}.seven td.seven-col-serial,.seven td.seven-col-status{background:var(--ds-background)}.seven tbody tr.is-draft td.seven-col-serial,.seven tbody tr.is-draft td.seven-col-status{background:#fff8e6}.seven-serial{white-space:nowrap;border:0;background:transparent;color:var(--ds-accent);font-weight:600;padding:0;font-size:13px;text-align:left}.seven-serial:hover{text-decoration:underline}.seven-serial-missing{display:inline-block;color:#b45309;font-size:12px}.seven-generate{display:block;border:0;background:transparent;color:var(--ds-accent);font-size:var(--ds-font-caption);padding:2px 0;text-align:left}.seven-generate:hover{text-decoration:underline}.seven-project-link{display:block;border:0;background:transparent;color:var(--ds-muted);font-size:var(--ds-font-caption);padding:2px 0;text-align:left;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seven-project-link:hover{color:var(--ds-accent);text-decoration:underline}.seven-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:12px;line-height:1.6;background:var(--ds-background);color:var(--ds-muted);white-space:nowrap}.seven-status.active{background:var(--ds-background);color:var(--ds-accent)}.seven-status.done{background:#dcfce7;color:#166534}.seven-status.cancelled{background:var(--ds-background);color:var(--ds-muted);text-decoration:line-through}.seven-status.draft{background:#fef3c7;color:#92400e}.seven-status.waiting{background:var(--ds-background);color:var(--ds-text)}.seven-status.muted{background:var(--ds-background);color:var(--ds-muted)}.seven-row-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.seven-row-actions button{font-size:12px;padding:3px 7px;border-radius:4px}.seven-row-actions button.primary{background:var(--c2-primary,var(--ds-accent));color:var(--ds-surface);border-color:transparent}.seven-gaps{color:#b45309!important;font-size:var(--ds-font-caption)!important;line-height:1.45}.seven-draft-note{color:#92400e!important;font-size:var(--ds-font-caption)!important}.seven-inline{width:100%;min-width:105px;border:1px solid var(--ds-border);border-radius:4px;padding:5px 6px;font:inherit;background:var(--ds-surface);color:inherit}.seven-inline:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.seven-inline.narrow{width:84px;min-width:84px}.seven-inline-edit{display:block;min-width:120px}.seven-text-cell{display:flex;align-items:flex-start;gap:6px;justify-content:space-between;min-width:120px}.seven-text-cell>span{flex:1;min-width:0;padding-top:4px}.seven-cell-action{border:0;background:transparent;color:var(--ds-accent);font-size:var(--ds-font-caption);padding:2px 3px;white-space:nowrap}.seven-cell-action:hover{text-decoration:underline}.seven-cell-action:disabled{color:var(--ds-muted);text-decoration:none}.seven-readonly{display:block;padding:4px 0;min-width:100px;color:var(--ds-text)}.seven-readonly a{color:var(--ds-accent)}.seven-files{display:flex;flex-direction:column;gap:4px;min-width:120px}.seven-attachment{display:flex;flex-direction:column;gap:4px;font-size:12px}.seven-attachment a{color:var(--ds-accent);word-break:break-all}.seven-attachment img{max-width:88px;max-height:64px;object-fit:contain;border:1px solid var(--ds-border);border-radius:4px;background:var(--ds-background)}.seven-table-foot{padding:6px 10px;border-top:1px dashed var(--ds-border);background:var(--ds-background);position:sticky;left:var(--seven-label-width,92px);min-width:100%}.seven-empty-cell{color:var(--ds-muted);font-size:13px;padding:18px 12px}.seven-empty-cell .seven-add{margin-left:10px}.seven-inherited td{background:var(--ds-background)!important;color:var(--ds-muted);font-size:12px}.seven-inherited .seven-status.muted{text-decoration:none}.seven-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0 10px}.seven-tabs button{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-background);font-size:14px}.seven-tabs button[aria-pressed=true]{background:#173d57;color:var(--ds-surface);border-color:#173d57}.seven-tabs small{margin:0;color:inherit}.seven-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.seven-filters label{display:flex;align-items:center;gap:5px;font-size:12px}.seven-filters input,.seven-filters select{max-width:200px;min-height:34px}.seven-overview{overflow:auto;max-width:100%;border:1px solid var(--ds-border);border-radius:8px;margin-bottom:12px}.seven-notices{margin-top:8px;border:1px solid var(--ds-border);border-radius:6px;padding:8px 12px;background:var(--ds-surface);font-size:13px}.seven-notices summary{cursor:pointer;font-weight:500}.seven-notices div{padding:5px 0;border-top:1px dashed var(--ds-border);display:flex;justify-content:space-between;gap:12px}.seven-dialog-actions{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.seven-option-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto;margin:8px 0;padding:8px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-background)}.seven-option-list label,.seven-option{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:1.45}.seven-warning{color:#b45309!important;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;padding:6px 8px}.seven-file-row{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:5px 0;border-bottom:1px dashed var(--ds-border)}.seven-detail-line{font-size:13px;margin:4px 0}.seven-detail-line b{font-weight:600}.seven h3{margin:14px 0 6px}.seven-muted{color:var(--ds-muted)}@media(max-width:1100px){.seven-workspace-head{flex-wrap:wrap}.seven-toolbar{width:100%;justify-content:flex-start;flex-wrap:wrap}.seven-block-head small{display:none}}@media(max-width:800px){.seven-workspace-head{flex-direction:column}.seven-toolbar{width:100%}.seven-workspace-scroll{--seven-label-width:72px}.seven-block-label{padding:10px 4px}.seven-block-label h3{font-size:12px}.seven-block-label small{display:none}.seven th,.seven td{min-width:135px}.seven th.seven-col-status,.seven td.seven-col-status{min-width:160px;max-width:160px;width:160px;left:calc(var(--seven-label-width,72px) + 110px)}.seven th.seven-col-serial,.seven td.seven-col-serial{min-width:110px;max-width:110px;width:110px}}.seven th.seven-col-round,.seven td.seven-col-round{min-width:126px;max-width:138px;width:132px}.seven-round-cell{display:flex;flex-direction:column;gap:2px;min-width:112px}.seven-round-select{width:100%;min-width:108px;border:1px solid var(--ds-border);border-radius:4px;padding:5px 6px;font:inherit;background:var(--ds-surface);color:inherit}.seven-round-select:focus{outline:2px solid #bfdbfe;border-color:#60a5fa}.seven-cell-hit{display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:26px;padding:2px 4px;margin:-2px -4px;border:1px dashed transparent;border-radius:4px}.seven-cell-hit.editable{cursor:text}.seven-cell-hit.editable:hover,.seven-cell-hit.editable:focus{background:var(--ds-background);border-color:var(--ds-border);outline:none}.seven-cell-hint{font-size:var(--ds-font-caption);color:var(--ds-accent);opacity:.8}.seven-cell-state{font-size:var(--ds-font-caption);color:var(--ds-muted)}.seven-cell-state.ok{color:#15803d}.seven-cell-state.error{color:#b91c1c;max-width:130px;overflow:hidden;text-overflow:ellipsis}.seven-cell-retry{font-size:var(--ds-font-caption);border:0;background:transparent;color:#b91c1c;text-decoration:underline;padding:0;cursor:pointer;align-self:flex-start}.seven-inline-wrap{display:flex;flex-direction:column;gap:2px;min-width:110px}.seven-empty{color:var(--ds-muted)}.seven-empty-workspace{padding:44px 20px;text-align:center;border:1px dashed var(--ds-border);border-radius:10px;background:var(--ds-background);margin:18px 0}.seven-empty-workspace h3{margin:0 0 8px}.seven-empty-workspace p{margin:0 auto 16px;max-width:520px;color:var(--ds-muted)}.seven-dialog-field{display:flex;flex-direction:column;gap:4px;margin:10px 0}.seven-missing{color:#b45309;font-style:normal}.seven-conflict{border:1px solid #f0b46a;background:#fff8e6;border-radius:6px;padding:8px 10px;margin:8px 0}.seven-conflict p{margin:0 0 6px;font-size:13px;line-height:1.5}.seven-conflict p:last-child{margin-bottom:0}.seven-conflict-value{font-weight:600;color:#9a4d00;white-space:pre-wrap;word-break:break-word}.seven-workspace{gap:8px;max-width:100%}.seven-workspace-head{align-items:center;flex-wrap:wrap;gap:8px}.seven-workspace-head>div:first-child{flex:0 0 auto;min-width:0}.seven-workspace-head h2{font-size:15px}.seven-toolbar{flex-wrap:wrap}.seven-toolbar select,.seven-toolbar .ix-picker{min-width:100px;max-width:145px}.seven-view-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ds-muted)}.seven-view-tools button,.seven-anchors button{padding:5px 10px;font-size:12px}.seven-view-tools button[aria-pressed=true]{background:var(--ds-background);color:var(--ds-text);border-color:var(--ds-border)}.seven-anchors{display:flex;flex-wrap:wrap;gap:5px}.seven-block{scroll-margin-top:90px}.seven-workspace-scroll{--seven-label-width:72px;--seven-serial-width:116px;--seven-status-width:142px;--seven-round-width:110px}.seven{--seven-label-width:0px;--seven-serial-width:116px;--seven-status-width:142px;--seven-round-width:110px}.seven-workspace{--seven-label-width:72px}.seven-workspace-scroll .seven-table{table-layout:fixed}.seven th.seven-col-serial,.seven td.seven-col-serial{box-sizing:border-box;left:var(--seven-label-width);min-width:var(--seven-serial-width);max-width:var(--seven-serial-width);width:var(--seven-serial-width)}.seven th.seven-col-status,.seven td.seven-col-status{box-sizing:border-box;left:calc(var(--seven-label-width) + var(--seven-serial-width));min-width:var(--seven-status-width);max-width:var(--seven-status-width);width:var(--seven-status-width)}.seven th.seven-col-round,.seven td.seven-col-round{box-sizing:border-box;position:sticky;z-index:2;left:calc(var(--seven-label-width) + var(--seven-serial-width) + var(--seven-status-width));min-width:var(--seven-round-width);max-width:var(--seven-round-width);width:var(--seven-round-width);box-shadow:2px 0 4px #162e4012}.seven th.seven-col-round{background:var(--ds-background);z-index:3}.seven td.seven-col-round{background:var(--ds-background)}.seven tbody tr.is-draft td.seven-col-round{background:#fff8e6}.seven-round-cell,.seven-round-select{min-width:0}.seven th,.seven td{font-size:12px;line-height:1.5;padding:7px 9px}.seven .seven-table th:not(.seven-col-serial):not(.seven-col-status):not(.seven-col-round){min-width:175px;max-width:240px}.seven-row-more{position:relative;font-size:12px}.seven-row-more summary{cursor:pointer;padding:3px}.seven-row-more>div{position:absolute;left:0;top:100%;z-index:15;min-width:130px;display:flex;flex-direction:column;padding:6px;background:#fff;border:1px solid var(--ds-border);box-shadow:0 8px 20px #24364722}.seven .seven-draft-note{font-size:var(--ds-font-caption);line-height:1.4}.seven-cell-hit>span:first-child{max-height:60px;overflow:hidden;white-space:pre-wrap}.seven-conflict{min-width:180px;white-space:normal}.seven-inline-wrap>span>button{font-size:var(--ds-font-caption);padding:3px}.seven:not(.seven-workspace){max-width:100%;overflow:auto}.seven-workspace,.seven-workspace-scroll{--seven-label-width:0px}.seven-block{flex-direction:column;margin-bottom:12px;border:1px solid var(--ds-border);border-radius:6px;background:#fff}.seven-block-label{flex:0 0 auto;position:sticky;left:0;width:var(--seven-viewport,100%);box-sizing:border-box;flex-direction:row;justify-content:flex-start;gap:8px;padding:7px 10px;border-right:0;border-bottom:1px solid var(--ds-border);background:var(--ds-background);text-align:left}.seven-block-label h3{margin:0;font-size:13px}.seven-block-label small{display:block;margin:0;font-size:var(--ds-font-caption)}.seven-workspace-scroll{border:0;border-radius:0;background:transparent}.seven-top-scroll:focus-visible{outline:2px solid var(--ds-focus)}.seven-workspace .seven-inline-wrap .ix-selected{display:none}.seven-workspace .seven-inline-wrap .ix-picker-trigger{font-size:12px;min-width:0}.tm-project-page .seven-workspace{gap:4px}.tm-project-page .seven-workspace-head{gap:6px;flex-wrap:nowrap;align-items:center}.tm-project-page .seven-workspace-head>div:first-child{min-width:0;flex:0 0 auto}.tm-project-page .seven-toolbar{flex:1 1 0;min-width:0;width:auto;gap:4px;flex-wrap:wrap}.tm-project-page .seven-toolbar>select{flex:0 1 112px;min-width:95px;width:112px;max-width:112px}.tm-project-page .seven-toolbar>.ix-picker{flex:0 1 118px;min-width:105px;max-width:118px}.tm-project-page .seven-toolbar :is(button,select,.seven-export,.seven-more>summary){min-height:30px;padding:4px 7px;font-size:12px}.tm-project-page .seven-toolbar .ix-selected{display:none}.tm-project-page .seven-toolbar [aria-label=字段视图]{display:flex;flex:0 0 auto;gap:0}.tm-project-page .seven-toolbar [aria-pressed=true]{background:var(--ds-background);color:var(--ds-text);border-color:var(--ds-border)}.tm-project-page .seven-anchors{gap:3px;align-items:center;min-height:26px}.tm-project-page .seven-anchors button{font-size:12px;padding:2px 7px;min-height:26px}.tm-project-page .seven-edit-hint{margin:0 0 0 auto;font-size:var(--ds-font-caption);white-space:nowrap}.tm-project-page .seven-top-scroll{height:14px;min-height:14px}.tm-project-page .seven-top-thumb{top:3px}.tm-project-page .seven-block-label{padding:5px 10px}@media(max-width:1100px){.tm-project-page .seven-edit-hint{white-space:normal}.tm-project-page .seven-workspace-head{flex-wrap:wrap}}.seven .seven-table{table-layout:fixed}.seven .seven-table th,.seven .seven-table td{box-sizing:border-box}.seven .seven-table th:not(.seven-col-serial):not(.seven-col-status):not(.seven-col-round),.seven .seven-table td:not(.seven-col-serial):not(.seven-col-status):not(.seven-col-round){width:180px;min-width:180px;max-width:180px}.seven-workspace th.seven-col-serial,.seven-workspace td.seven-col-serial{left:1px}.seven-workspace th.seven-col-status,.seven-workspace td.seven-col-status{left:calc(var(--seven-serial-width) + 1px)}.seven-workspace th.seven-col-round,.seven-workspace td.seven-col-round{left:calc(var(--seven-serial-width) + var(--seven-status-width) + 1px)}.seven-workspace .seven-block-label{left:1px}.mio-summary p{margin:.25rem 0}.mio-muted{opacity:.65}.mio-ref-row{display:flex;gap:.75rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid var(--line,var(--ds-border))}.mio-ref-row:last-child{border-bottom:none}.mio-ref-thumb{width:56px;height:56px;object-fit:cover;border-radius:6px;flex:none;background:var(--ds-background)}.mio-ref-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.mio-ref-meta small{opacity:.7;word-break:break-all}.mio-deliverable{border:1px solid var(--line,var(--ds-border));border-radius:10px;padding:.75rem;margin:.5rem 0}.mio-deliverable.inactive{opacity:.6}.mio-deliverable-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.25rem}.mio-deliverable-head .button-row{margin-left:auto}.mio-asset-picker{margin-top:.5rem}.mio-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.5rem;margin-top:.5rem}.mio-picker-item{display:flex;flex-direction:column;align-items:center;gap:.25rem;border:1px solid var(--line,var(--ds-border));border-radius:8px;padding:.4rem;background:var(--ds-surface);cursor:pointer}.mio-picker-item:hover{border-color:#8a6d3b}.mio-picker-item img{width:100%;height:72px;object-fit:cover;border-radius:6px;background:var(--ds-background)}.mio-picker-item small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mio-account-picker{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .5rem}.mio-account-picker label{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line,var(--ds-border));border-radius:999px;padding:.25rem .6rem;font-size:.85em;cursor:pointer;background:var(--ds-surface)}.mio-account-picker label.selected{border-color:#8a6d3b;background:#faf3e3}.mio-account-picker label small{opacity:.6}.mio-account-picker input{margin:0}.pc-center{display:grid;gap:14px}.pc-list{display:grid;border-top:1px solid var(--border,var(--ds-border))}.pc-row{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--border,var(--ds-border))}.pc-photo{display:flex;flex:0 0 76px;width:76px;height:76px;align-items:center;justify-content:center;background:var(--surface-soft,var(--ds-background));border-radius:8px;overflow:hidden;color:var(--muted,var(--ds-muted));font-size:12px}.pc-photo img{width:100%;height:100%;object-fit:contain}.pc-copy{display:grid;gap:5px;min-width:0;flex:1}.pc-copy b{overflow-wrap:anywhere}.pc-copy span,.pc-copy small{color:var(--muted,var(--ds-muted))}.pc-status{font-size:12px;white-space:nowrap;color:var(--ds-muted)}.pc-status.pending{color:#96713c}.pc-actions,.pc-pagination{display:flex;gap:8px;align-items:center}.pc-pagination{justify-content:flex-end;flex-wrap:wrap}.pc-pagination span{margin-right:auto;font-size:13px}.pc-detail-head{display:flex;gap:16px;align-items:center}.pc-detail-head p{font-size:13px}.pc-spec-wrap{overflow:auto;max-height:52vh}.pc-specs{width:100%;border-collapse:collapse;font-size:13px}.pc-specs td,.pc-specs th{padding:10px;text-align:left;border-bottom:1px solid var(--ds-border);overflow-wrap:anywhere;min-width:100px}.pc-manager{padding:18px;background:var(--surface-soft,var(--ds-background));border-radius:10px;display:grid;gap:12px}.pc-manager p{font-size:13px;margin:0}.pc-upload{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.pc-upload label{display:grid;gap:6px;font-size:13px}.pc-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--ds-border);border-radius:8px}.pc-preview h4{margin:0}.pc-manager select{max-width:100%}@media(max-width:700px){.pc-row{flex-wrap:wrap;gap:10px}.pc-photo{flex-basis:60px;width:60px;height:60px}.pc-copy{flex-basis:calc(100% - 80px)}.pc-actions{margin-left:auto}.pc-detail-head{align-items:flex-start}.pc-upload{display:grid}.pc-pagination{justify-content:space-between}.pc-manager{padding:12px}}.pc-category,.pc-category-source{overflow-wrap:anywhere}.pc-center .wb-filterbar select{max-width:100%}.tm{display:flex;flex-direction:column;gap:16px;color:var(--text,var(--ds-text))}.tm-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.tm-head h2{margin:0 0 4px;font-size:1.2rem}.tm-head p,.tm-muted{color:var(--ds-muted);margin:4px 0;font-size:.86rem;line-height:1.5}.tm-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:10px}.tm-toolbar input,.tm-toolbar select{min-height:32px}.tm-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.tm-project-list{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto;padding-right:2px}.tm-project-list>button{text-align:left;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:10px;cursor:pointer}.tm-project-list>button.active{border-color:#2563eb;box-shadow:0 0 0 2px #dbeafe}.tm-project-list small{color:var(--ds-muted);font-size:var(--ds-font-caption)}.tm-project-name{display:flex;justify-content:space-between;gap:8px;align-items:center}.tm-project-detail{min-width:0;display:flex;flex-direction:column;gap:16px}.tm-detail{display:flex;flex-direction:column;gap:16px}.tm-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;padding:14px 16px}.tm-detail-head h2{margin:2px 0 6px;font-size:1.3rem}.tm-detail-head p{margin:0 0 6px;color:var(--ds-muted);font-size:.9rem}.tm-detail-head small{color:var(--ds-muted)}.tm-eyebrow{font-size:var(--ds-font-caption);letter-spacing:.08em;color:var(--ds-accent);text-transform:uppercase}.tm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tm-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.tm-link-panel,.tm-round-panel,.tm-task-section,.tm-asset-section,.tm-order-section{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;padding:14px 16px}.tm-link-panel h3,.tm-round-panel h3,.tm-section-head h3{margin:0 0 8px;font-size:1rem}.tm-link-info{display:flex;flex-direction:column;gap:4px;padding:10px;background:var(--ds-background);border-radius:8px}.tm-link-info small{color:var(--ds-muted)}.tm-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}.tm-section-head small{color:var(--ds-muted);font-size:.8rem}.tm-form-row{display:flex;flex-wrap:wrap;gap:12px}.tm-form-row>.field{flex:1 1 160px}.tm-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:8px 0}.tm-create form,.tm-create-task,.tm-bind{display:flex;flex-direction:column;gap:10px}.tm-create textarea,.tm-create-task textarea,.tm-text-result textarea{min-height:72px;width:100%}.tm-member-grid{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:var(--ds-font-caption)}.tm-member-grid label{display:flex;gap:4px;align-items:center}.tm-link-box{border:1px dashed var(--ds-border);border-radius:10px;padding:10px 12px;background:var(--ds-background)}.tm-check{display:flex;gap:6px;align-items:center;font-size:.88rem}.tm-form-actions{display:flex;gap:8px}.tm-rounds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tm-rounds li{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--ds-border);border-radius:8px}.tm-rounds li span{display:flex;gap:8px;align-items:center;justify-content:space-between}.tm-rounds small{color:var(--ds-muted)}.tm-rounds button{align-self:flex-start}.tm-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.tm-inline-form input,.tm-inline-form select{min-width:150px}.tm-create-task{background:var(--ds-background);border:1px solid var(--ds-border);border-radius:10px;padding:12px;margin-bottom:12px}.tm-task-list{display:flex;flex-direction:column;gap:10px}.tm-task{border:1px solid var(--ds-border);border-radius:10px;padding:10px 12px;background:var(--ds-surface)}.tm-task.blocked{border-color:#f59e0b;background:#fffbeb}.tm-task.done{opacity:.82}.tm-task header{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tm-task-title{display:flex;gap:8px;align-items:center;background:none;border:0;padding:0;cursor:pointer;font-size:.98rem;color:inherit}.tm-order{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:50%;background:var(--ds-background);font-size:var(--ds-font-caption);color:var(--ds-text)}.tm-task-meta{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tm-task-meta small{color:var(--ds-muted);font-size:var(--ds-font-caption)}.tm-task-actions{display:flex;gap:4px}.tm-task-actions button{padding:2px 7px}.tm-task-flags{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px;font-size:var(--ds-font-caption);color:var(--ds-muted)}.tm-danger{color:#b91c1c}.tm-task-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tm-task-buttons button{padding:4px 9px;font-size:.8rem}.tm-task-detail{margin-top:10px;border-top:1px dashed var(--ds-border);padding-top:10px;display:flex;flex-direction:column;gap:8px}.tm-deps{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:var(--ds-font-caption);background:var(--ds-background);border-radius:8px;padding:8px}.tm-text-result{display:flex;flex-direction:column;gap:4px;font-size:var(--ds-font-caption)}.tm-text-result input{max-width:360px}.tm-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tm-results li{border-left:3px solid var(--ds-border);padding-left:8px}.tm-results p{margin:2px 0;white-space:pre-wrap}.tm-comments{border-top:1px dashed var(--ds-border);padding-top:8px;display:flex;flex-direction:column;gap:4px}.tm-comments p{margin:0;font-size:.86rem}.tm-comments small{display:block;color:var(--ds-muted);font-size:var(--ds-font-caption)}.tm-ref-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.tm-ref-list figure{margin:0;border:1px solid var(--ds-border);border-radius:8px;overflow:hidden;background:var(--ds-surface)}.tm-ref-list img{width:100%;height:100px;object-fit:cover;background:var(--ds-background)}.tm-ref-list figcaption{padding:6px 8px;display:flex;flex-direction:column;gap:3px;font-size:var(--ds-font-caption)}.tm-ref-list figcaption small{color:var(--ds-muted)}.tm-asset-picker{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tm-asset-picker input[aria-label=引用用途]{max-width:130px}.tm-asset-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:8px;margin-bottom:10px}.tm-asset-results label{display:flex;gap:6px;align-items:center;border:1px solid var(--ds-border);border-radius:8px;padding:6px;background:var(--ds-surface);font-size:var(--ds-font-caption)}.tm-asset-results label.selected{border-color:#2563eb;background:var(--ds-background)}.tm-asset-results img{width:44px;height:44px;object-fit:cover;border-radius:6px;background:var(--ds-background)}.tm-asset-results span{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-asset-results small{color:var(--ds-muted)}.tm-order-list{display:flex;flex-direction:column;gap:8px}.tm-order-list>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--ds-border);border-radius:8px;padding:8px 10px}.tm-order-list small{color:var(--ds-muted)}.tm-events{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;padding:10px 14px}.tm-events summary{cursor:pointer;font-weight:600}.tm-events ol{margin:8px 0 0;padding-left:20px;font-size:.8rem;color:var(--ds-muted)}.tm-events li{margin:3px 0}.tm-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:8px}.tm-catalog-card{border:1px solid var(--ds-border);border-radius:10px;padding:10px;background:var(--ds-surface);display:flex;flex-direction:column;gap:6px}.tm-catalog-card.pending{background:#fff7ed;border-color:#fed7aa}.tm-catalog-card small{color:var(--ds-muted)}.tm-catalog-link{border-top:1px dashed var(--ds-border);padding-top:6px;display:flex;flex-direction:column;gap:3px;font-size:.8rem}.tm-catalog-link button{align-self:flex-start}.tm-gap{color:#b45309}.tm-tabs{display:flex;gap:4px}.tm-tabs button.active{background:#1d4ed8;color:var(--ds-surface);border-color:#1d4ed8}.tm-task-center{max-width:1000px}.tmall-grant{display:flex;gap:6px;align-items:center;font-size:.86rem}@media(max-width:900px){.tm-layout,.tm-detail-grid{grid-template-columns:1fr}.tm-project-list{max-height:280px}.tm-detail-head{flex-direction:column}.tm-actions{justify-content:flex-start}}.tm-project-center{gap:12px}.tm-project-head{margin-bottom:4px}.tm-project-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px}.tm-project-filters input{flex:1 1 260px;min-width:200px;max-width:440px;width:auto}.tm-project-filters select{min-height:36px;width:auto;flex:0 1 178px;max-width:220px}.tm-sort{display:flex;border:1px solid var(--ds-border);border-radius:5px;overflow:hidden;background:var(--ds-surface)}.tm-sort button{border:0;background:transparent;padding:8px 10px;font-size:13px;color:var(--ds-muted)}.tm-sort button.active{background:var(--ds-background);color:var(--ds-text);font-weight:600}.tm-clear{background:var(--ds-surface)}.tm-project-rows{display:flex;flex-direction:column;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);overflow:hidden}.tm-project-columns{display:grid;grid-template-columns:78px minmax(190px,1.2fr) minmax(230px,1fr) minmax(190px,.95fr) 92px 112px;gap:16px;align-items:center;padding:9px 16px;background:var(--ds-background);border-bottom:1px solid var(--ds-border);font-size:12px;color:var(--ds-muted);font-weight:500}.tm-project-columns>span:first-child{grid-column:1/3}.tm-project-columns>span:last-child{justify-self:end;min-width:90px}.tm-project-row{display:grid;grid-template-columns:78px minmax(190px,1.2fr) minmax(230px,1fr) minmax(190px,.95fr) 92px 112px;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--ds-border);cursor:pointer;outline:none}.tm-project-row:last-child{border-bottom:0}.tm-project-row:hover,.tm-project-row:focus-visible{background:var(--ds-background)}.tm-project-thumb .c2-object-thumb{width:64px;height:64px;flex-basis:64px}.tm-project-main{min-width:0}.tm-project-main h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--ds-text);overflow-wrap:anywhere}.tm-project-main p{margin:0 0 5px;font-size:13px;color:var(--ds-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tm-project-main small{color:var(--ds-muted);font-size:12px}.tm-project-progress{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px;color:var(--ds-muted)}.tm-project-progress>small{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-project-progress .tm-progress-label{color:var(--ds-muted)}.tm-current-status{display:block;font-size:13px;font-weight:600;color:var(--ds-accent);line-height:1.5}.tm-current-status.draft{color:#92400e}.tm-current-status.completed{color:#166534}.tm-current-status.ended,.tm-current-status.none{color:var(--ds-muted)}.tm-cover-thumb{width:64px;height:64px;flex:0 0 64px;overflow:hidden;border-radius:6px}.tm-cover-thumb img{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.tm-cover-thumb.hero{width:88px;height:88px;flex:0 0 88px}.tm-cover-thumb.hero img{border-radius:6px}.tm-cover-section{display:flex;flex-direction:column;gap:12px}.tm-cover-editor{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tm-cover-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.tm-cover-actions small{color:var(--ds-muted)}.button-like{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface);font-size:13px;cursor:pointer;position:relative}.button-like input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.tm-process-chips{display:flex;flex-wrap:wrap;gap:4px}.tm-process{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;background:var(--ds-background);color:var(--ds-text);font-size:12px;line-height:1.7;white-space:nowrap}.tm-process.draft{background:var(--ds-background);color:var(--ds-muted)}.tm-people-list{display:flex;align-items:flex-start;gap:10px;min-width:0;overflow:hidden}.tm-person-card{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;min-width:0}.tm-person-card small{display:block;width:100%;margin:0;font-size:var(--ds-font-caption);color:var(--ds-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-people-more{align-self:center;font-size:var(--ds-font-caption);color:var(--ds-muted);background:var(--ds-background);border-radius:10px;padding:2px 6px}.tm-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:var(--ds-background);color:var(--ds-accent);font-size:13px;font-weight:600}.tm-avatar.soft{background:var(--ds-background);color:var(--ds-muted)}.tm-person{display:flex;align-items:center;gap:7px;min-width:0;flex:1}.tm-person-copy{display:flex;flex-direction:column;min-width:0;flex:1}.tm-person-name{display:block;font-size:12px;font-weight:500;color:var(--ds-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tm-person small{font-size:var(--ds-font-caption);color:var(--ds-muted);margin:0}.tm-project-stage{display:flex;justify-content:flex-start}.tm-stage{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:12px;white-space:nowrap}.tm-stage.info{background:var(--ds-background);color:var(--ds-text)}.tm-stage.active{background:#fef3c7;color:#92400e}.tm-stage.warn{background:#ffedd5;color:#9a3412}.tm-stage.muted{background:var(--ds-background);color:var(--ds-muted)}.tm-enter{justify-self:end;border:0;background:transparent;color:var(--ds-accent);font-size:13px;font-weight:500;white-space:nowrap}.tm-enter:hover{text-decoration:underline}.tm-create-page{display:flex;flex-direction:column;gap:12px}.tm-backbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:6px 0 8px;background:var(--c2-surface,var(--ds-surface));border-bottom:1px solid var(--ds-border)}.tm-backbar>span{font-size:12px;color:var(--ds-muted)}.tm-back{border:0;background:transparent;color:var(--ds-accent);font-size:14px;padding:6px 0;font-weight:500}.tm-back:hover{text-decoration:underline}.tm-project-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px 340px;gap:22px;align-items:start;border:1px solid var(--ds-border);border-radius:8px;padding:18px;background:var(--ds-surface)}.tm-hero-main{display:flex;gap:18px;align-items:flex-start;min-width:0}.tm-hero-main .c2-object-thumb{width:88px;height:88px;flex-basis:88px}.tm-hero-copy h1{margin:4px 0 8px;font-size:26px;font-weight:600;color:var(--ds-text);overflow-wrap:anywhere}.tm-hero-meta{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;font-size:13px;color:var(--ds-muted);margin-bottom:8px}.tm-hero-meta b{font-weight:600;color:var(--ds-text)}.tm-pm{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--ds-background);color:var(--ds-text);padding:3px 7px;border-radius:4px}.tm-hero-copy>p{margin:0 0 10px;font-size:14px;color:var(--ds-muted);line-height:1.55}.tm-hero-side{display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--ds-border);padding-left:20px;min-width:0}.tm-hero-activity{border-left:1px solid var(--ds-border);padding-left:20px;min-width:0}.tm-stage-picker{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ds-muted)}.tm-stage-picker select{min-height:36px;max-width:230px}.tm-current{display:flex;flex-direction:column;gap:6px}.tm-current>small{font-size:12px;color:var(--ds-muted)}.tm-recent{display:flex;flex-direction:column;gap:7px;min-width:0}.tm-recent-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.tm-recent-head b{font-size:13px;color:var(--ds-text)}.tm-recent-head small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.tm-recent ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;max-height:190px;overflow:auto}.tm-recent li{display:flex;gap:8px;align-items:baseline;font-size:12px;white-space:nowrap;overflow:hidden}.tm-activity-time{flex:0 0 auto;color:var(--ds-muted);font-variant-numeric:tabular-nums}.tm-activity-actor{flex:0 0 auto;max-width:64px;color:var(--ds-muted);overflow:hidden;text-overflow:ellipsis}.tm-activity-text{flex:1;min-width:0;color:var(--ds-text);overflow:hidden;text-overflow:ellipsis}.tm-activity-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#2563eb;margin-top:6px}.tm-detail-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.tm-detail-toolbar .wb-detail-tabs{flex:1;min-width:240px}.tm-project-materials{display:flex;flex-direction:column;gap:16px}.tm-legacy-tasks{border:1px solid var(--ds-border);border-radius:8px;padding:10px 14px;background:var(--ds-surface)}.tm-legacy-tasks>summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--ds-text)}.tm-legacy-tasks>summary small{font-weight:400;color:var(--ds-muted);margin-left:6px}.tm-activity-panel{display:flex;flex-direction:column;gap:12px}.tm-activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.tm-activity-list li{display:flex;gap:10px;align-items:flex-start;padding-bottom:10px;border-bottom:1px dashed var(--ds-border)}.tm-activity-list li:last-child{border-bottom:0;padding-bottom:0}.tm-activity-list b{display:block;font-size:13px;font-weight:500;color:var(--ds-text)}.tm-activity-list small{font-size:12px;color:var(--ds-muted);margin-top:3px}@media(max-width:1200px){.tm-project-columns{display:none}.tm-project-row{grid-template-columns:72px minmax(180px,1.2fr) minmax(210px,1fr) minmax(170px,.9fr) 86px}.tm-project-stage{display:none}}@media(max-width:1000px){.tm-project-hero{grid-template-columns:1fr}.tm-hero-side,.tm-hero-activity{border-left:0;border-top:1px solid var(--ds-border);padding-left:0;padding-top:14px}.tm-project-row{grid-template-columns:64px minmax(150px,1.2fr) minmax(200px,1fr) 86px}.tm-people-list{display:none}}@media(max-width:800px){.tm-project-row{grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start}.tm-project-thumb .c2-object-thumb{width:52px;height:52px;flex-basis:52px}.tm-project-progress,.tm-project-stage,.tm-people-list{grid-column:2}.tm-enter{grid-column:2;justify-self:start}.tm-project-filters input{flex-basis:100%}.tm-hero-main{flex-direction:column}.tm-hero-main .c2-object-thumb{width:100%;height:160px;flex-basis:auto}}.tm-hero-cover{border:0;background:transparent;padding:0;position:relative;cursor:pointer;text-align:left}.tm-hero-cover:disabled{cursor:default}.tm-cover-hint{position:absolute;bottom:6px;left:6px;background:#0f172acc;color:var(--ds-surface);font-size:var(--ds-font-caption);padding:2px 6px;border-radius:4px}.tm-hero-copy h1.editable,.tm-hero-copy p.editable{cursor:pointer}.tm-hero-copy h1.editable:hover,.tm-hero-copy p.editable:hover{background:var(--ds-background);border-radius:4px}.tm-edit-hint{margin-left:8px;font-size:var(--ds-font-caption);color:#0f766e;font-weight:400;opacity:.8}.tm-inline-editor{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.tm-inline-editor input,.tm-inline-editor textarea{min-width:280px;flex:1;padding:6px 8px;border:1px solid var(--ds-border);border-radius:6px;font:inherit}.tm-inline-editor.desc{display:block}.tm-inline-editor.desc div{display:flex;gap:6px;margin-top:6px}.tm-cover-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;max-height:52vh;overflow:auto;margin-top:10px}.tm-cover-choice{display:flex;flex-direction:column;gap:4px;border:1px solid var(--ds-border);border-radius:8px;padding:6px;background:var(--ds-surface);text-align:left;cursor:pointer}.tm-cover-choice:hover{border-color:#0f766e}.tm-cover-choice img{width:100%;height:96px;object-fit:cover;border-radius:6px;background:var(--ds-background)}.tm-cover-choice small{color:var(--ds-muted)}.tm-updates{display:grid;grid-template-columns:minmax(300px,420px) 1fr;gap:18px;align-items:start}.tm-update-editor,.tm-update-timeline{border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);padding:14px}.tm-update-drop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px dashed var(--ds-border);border-radius:8px;padding:10px;margin:8px 0}.tm-update-drop small{flex:1 1 240px;color:var(--ds-muted)}.tm-staged-files{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.tm-staged-files li{display:flex;gap:8px;align-items:center;background:var(--ds-background);border-radius:6px;padding:6px 8px}.tm-staged-files li span{flex:1;word-break:break-all}.tm-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;max-height:62vh;overflow:auto}.tm-timeline li{display:flex;gap:10px;align-items:flex-start}.tm-timeline-badge{white-space:nowrap;font-size:var(--ds-font-caption);background:var(--ds-background);color:var(--ds-text);padding:2px 8px;border-radius:999px}.tm-timeline-badge.system{background:var(--ds-background);color:var(--ds-muted)}.tm-timeline-update>div,.tm-timeline-event>div{flex:1;border-bottom:1px solid var(--ds-border);padding-bottom:10px}.tm-timeline p{margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.tm-timeline small{color:var(--ds-muted)}.tm-update-files{list-style:none;margin:6px 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tm-update-files li{display:flex;flex-direction:column;gap:2px;max-width:180px}.tm-update-files img{max-width:160px;max-height:120px;object-fit:cover;border-radius:6px;border:1px solid var(--ds-border)}@media(max-width:980px){.tm-updates{grid-template-columns:1fr}}.tm-activity-time.update{color:#0f766e}.tm-project-hero{grid-template-columns:minmax(0,1fr) 175px;gap:10px 18px;padding:12px 16px}.tm-hero-main{gap:14px;min-width:0}.tm-project-hero .tm-hero-cover{flex:0 0 64px;width:64px}.tm-project-hero .tm-hero-cover .c2-object-thumb,.tm-project-hero .tm-cover-thumb.hero{width:64px;height:64px}.tm-hero-copy{min-width:0}.tm-hero-copy h1{font-size:20px;line-height:1.4;margin:0 0 4px;overflow-wrap:anywhere}.tm-hero-copy>.wb-eyebrow{display:none}.tm-hero-copy p{margin:5px 0;font-size:12px;line-height:1.5}.tm-hero-meta{font-size:12px;gap:8px}.tm-hero-side{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tm-hero-activity{grid-column:1/-1;border:0;border-top:1px solid var(--ds-border);padding:7px 0 0;font-size:12px;min-width:0}.tm-hero-activity>summary{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-muted)}.tm-hero-activity .tm-recent{margin-top:8px}.tm-project-page{min-width:0;max-width:100%}.tm-detail-toolbar{margin:8px 0}@media(max-width:1000px){.tm-project-hero{grid-template-columns:minmax(0,1fr) 160px}.tm-hero-activity{padding-top:7px}.tm-hero-main{flex-direction:row}.tm-hero-side{min-width:0}}@media(max-width:600px){.tm-project-hero{grid-template-columns:1fr}.tm-hero-side{grid-row:2}.tm-hero-activity{grid-row:3}}@media(min-width:801px)and (max-width:1400px){.tm-project-row,.tm-project-columns{grid-template-columns:56px minmax(145px,1.3fr) minmax(165px,1fr) minmax(110px,.8fr) 80px 80px;gap:10px;padding:12px}.tm-project-columns{display:grid}.tm-project-stage{display:flex}.tm-people-list{display:flex;gap:4px}.tm-person-card{width:46px}.tm-project-thumb .c2-object-thumb{width:50px;height:50px;flex-basis:50px}}@media(max-width:800px){.tm-project-row .tm-project-stage,.tm-project-row .tm-people-list{display:flex;grid-column:2}}.tm-project-page{gap:4px;font-family:Microsoft YaHei UI,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;--c2-primary:#1e5b8a}.tm-project-page .tm-backbar{padding:0;min-height:26px;border:0}.tm-project-page .tm-backbar button{padding:2px 0;min-height:26px;font-size:12px}.tm-project-page .tm-project-hero{grid-template-columns:minmax(0,1fr) 265px;grid-template-rows:auto auto;gap:2px 14px;padding:8px 12px}.tm-project-page .tm-hero-main{grid-column:1;grid-row:1/3;gap:12px;align-items:center}.tm-project-page .tm-hero-copy h1{margin:0 0 2px;font-size:20px;line-height:1.35}.tm-project-page .tm-hero-meta{margin:0;gap:3px 8px;font-size:12px;line-height:1.6}.tm-project-page .tm-hero-meta button{min-height:0;padding:0;font-size:12px}.tm-project-page .tm-hero-copy>p{margin:2px 0 0;line-height:1.5;font-size:12px}.tm-project-page .tm-hero-side{grid-column:2;grid-row:1;flex-direction:row;align-items:start;gap:12px;border:0;padding:0;flex-wrap:nowrap}.tm-project-page .tm-stage-picker{gap:2px}.tm-project-page .tm-stage-picker select{min-height:30px;width:130px;padding:3px 7px;font-size:12px}.tm-project-page .tm-current{gap:2px}.tm-project-page .tm-hero-activity{grid-column:2;grid-row:2;border:0;padding:0;align-self:start}.tm-project-page .tm-hero-activity[open]{grid-column:1/-1;grid-row:3;border-top:1px solid var(--ds-border);padding-top:5px}.tm-project-page .tm-detail-toolbar{margin:0;gap:0}.wb-shell .tm-project-page .wb-detail-tabs{margin:0;min-height:30px;gap:12px}.tm-project-page .wb-detail-tabs button{padding:3px 8px;min-height:30px;font-size:13px}@media(max-width:700px){.tm-project-page .tm-project-hero{grid-template-columns:1fr}.tm-project-page .tm-hero-main{grid-row:1}.tm-project-page .tm-hero-side{grid-column:1;grid-row:2}.tm-project-page .tm-hero-activity{grid-column:1;grid-row:3}}.tm-project-page .tm-project-hero{grid-template-columns:78px minmax(0,1fr) 265px}.tm-project-page .tm-project-hero>.tm-backbar{position:static;grid-column:1;grid-row:1/3;align-self:center;flex-direction:column;align-items:flex-start;gap:2px;background:none}.tm-project-page .tm-hero-main{grid-column:2}.tm-project-page .tm-hero-side,.tm-project-page .tm-hero-activity{grid-column:3}.wb-shell .tm-project-page .wb-detail-tabs button{min-height:30px;padding:3px 8px;font-size:13px}@media(max-width:700px){.tm-project-page .tm-project-hero{grid-template-columns:1fr}.tm-project-page .tm-project-hero>.tm-backbar{grid-column:1;grid-row:1}.tm-project-page .tm-hero-main{grid-column:1;grid-row:2}.tm-project-page .tm-hero-side{grid-column:1;grid-row:3}.tm-project-page .tm-hero-activity{grid-column:1;grid-row:4}}.wb-shell[data-business=shelf]:is([data-module=projects],[data-module=tasks],[data-module=home]) .wb-main{background:var(--c2-ground)}.t071-lifecycle{display:flex;gap:8px;margin:12px 0}.t071-lifecycle [aria-pressed=true]{background:var(--ds-background);color:var(--ds-text);border-color:var(--ds-border)}.t071-project-card{display:grid;grid-template-columns:100px minmax(0,1fr) 110px;gap:20px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);padding:var(--ds-space-16);margin:var(--ds-space-12) 0;color:var(--ds-text)}.t071-cover{align-self:start;background:var(--ds-background);border-radius:8px;min-height:96px;display:grid;place-items:center}.t071-cover .c2-object-thumb{width:100px;height:100px}.t071-cover img{width:100%;height:100%;object-fit:cover}.t071-project-content{min-width:0}.t071-project-content header{display:flex;align-items:start;gap:16px;justify-content:space-between}.t071-project-content h3{margin:0;font-size:18px;overflow-wrap:anywhere}.t071-project-content p{margin:9px 0;overflow-wrap:anywhere;color:var(--ds-muted)}.t071-project-content .t071-activity{font-size:13px}.t071-project-content dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:16px 0 0;border-top:1px solid var(--ds-border);padding-top:12px}.t071-project-content dt{color:var(--ds-muted);font-size:12px}.t071-project-content dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}.t071-card-actions{display:flex;flex-direction:column;gap:10px;align-items:stretch}.t071-card-actions details{position:relative}.t071-card-actions summary{text-align:center;cursor:pointer;padding:8px}.t071-menu{position:absolute;right:0;top:100%;z-index:5;display:grid;min-width:140px;background:#fff;border:1px solid var(--ds-border);padding:8px}.t071-personal{color:var(--ds-text);max-width:1600px;margin:auto}.t071-personal h2{font-size:17px;margin:0 0 14px}.t071-workload,.t071-my-tasks,.t071-notifications,.t071-secondary>section{border:1px solid var(--ds-border);background:var(--ds-surface);padding:20px;border-radius:var(--ds-radius-panel);margin:var(--ds-space-16) 0}.t071-workload header{display:flex;justify-content:space-between}.t071-workload>p{font-size:16px}.t071-workload>p b{font-size:26px;color:var(--ds-muted);margin:0 6px}.t071-counts{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:16px 0}.t071-counts>div{display:flex;flex-direction:column;gap:7px;border-left:1px solid var(--ds-border);padding-left:12px}.t071-counts b{font-size:20px;font-variant-numeric:tabular-nums}.t071-personal small{font-size:12px;color:var(--ds-muted)}.t071-task-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,220px) auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--ds-border)}.t071-task-list article>div{min-width:0}.t071-task-list article small{display:block;margin-top:5px}.t071-task-list strong{overflow-wrap:anywhere}.t071-secondary{display:grid;grid-template-columns:1fr 1fr;gap:18px}.t071-secondary>section{margin-top:0;min-width:0}.t071-project-link{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--ds-border);border-radius:0;padding:12px 0;background:transparent}.t071-project-link span{color:var(--ds-muted);white-space:normal;overflow-wrap:anywhere}.t071-pages{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:12px}.t071-notifications>button{display:block;width:100%;text-align:left;margin:6px 0}@media(max-width:1100px){.t071-project-card{grid-template-columns:80px minmax(0,1fr) 100px;gap:12px;padding:14px}.t071-cover .c2-object-thumb{width:80px;height:80px}.t071-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.t071-secondary{grid-template-columns:1fr}.t071-task-list article{grid-template-columns:minmax(0,1fr) 160px}.t071-task-list article>div:last-child{grid-column:1/-1;text-align:right}}@media(max-width:640px){.t071-project-card{grid-template-columns:60px minmax(0,1fr)}.t071-cover .c2-object-thumb{width:60px;height:60px}.t071-card-actions{grid-column:1/-1;flex-direction:row}.t071-project-content dl,.t071-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.t071-task-list article{grid-template-columns:1fr}.t071-personal .tm-toolbar{flex-wrap:wrap}.t071-personal input{max-width:100%}}.t071-counts>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:0;border-left:1px solid var(--ds-border);border-radius:0;background:none;text-align:left;padding:0 0 0 12px;color:inherit}.t071-counts>button:hover{background:var(--ds-background)}.t071-bell{position:relative}.t071-bell>section{position:absolute;right:0;top:calc(100% + 10px);width:min(400px,80vw);max-height:60vh;overflow:auto;z-index:50;background:#fff;border:1px solid var(--ds-border);border-radius:10px;padding:16px}.t071-bell h2{font-size:17px}.t071-bell section button{display:block;width:100%;white-space:normal;text-align:left;margin:8px 0}.t071-bell small{font-size:12px;color:var(--ds-muted)}.t071-ledger{margin-top:14px;border-top:1px solid var(--ds-border);padding-top:12px}.t071-ledger>div{font-size:13px;margin:6px 0}.t071-project-content .t071-activity{background:var(--ds-background);border-radius:6px;padding:10px 12px}@media(min-width:1400px){.t071-project-content dl{grid-template-columns:repeat(6,minmax(0,1fr))}}.t071-personal .tm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;margin:12px 0;grid-template-columns:none}.t071-personal .tm-toolbar>input,.t071-personal .tm-toolbar>select{width:130px;min-width:0;flex:0 1 130px;height:36px}.t071-personal .tm-toolbar>input:first-child{flex:1 1 160px;width:auto}.t071-personal .tm-toolbar>details{width:auto;flex:0 0 auto}.t071-personal .wb-page-head{margin-bottom:12px}.t071-personal .t071-workload,.t071-personal .t071-my-tasks{margin-top:12px;margin-bottom:14px}.tm-project-center .tm-project-rows{background:transparent;border:0;padding:0}.t071-my-tasks .t071-task-list article{padding:10px 0}.t071-personal{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:var(--ds-space-16);align-items:start}.t071-personal>.wb-page-head,.t071-personal>.alert,.t071-personal>.t071-secondary{grid-column:1/-1}.t071-personal .t071-my-tasks,.t071-personal .t071-workload{margin:0;min-width:0;padding:var(--ds-space-16)}.t071-personal .t071-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-12)}.t071-counts>button:last-child{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;border-left:0;border-top:1px solid var(--ds-border);padding:var(--ds-space-12) 0 0}.t071-task-list article{grid-template-columns:minmax(0,1fr) auto}.t071-task-list article>div:last-child{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--ds-space-8);flex-wrap:wrap}.t071-workload header{gap:var(--ds-space-12);flex-wrap:wrap}.t071-workload header>div{display:flex;gap:var(--ds-space-4)}.t071-workload [aria-pressed=true],.t071-lifecycle [aria-pressed=true]{color:var(--ds-accent);background:var(--ds-selected);border-color:var(--ds-control-border)}.t071-project-content header{flex-wrap:wrap}.t071-project-content dd{font-size:var(--ds-font-body)}.t071-bell>section{background:var(--ds-surface);border-radius:var(--ds-radius-panel);box-shadow:0 12px 28px var(--ds-shadow)}@media(max-width:1100px){.t071-personal{grid-template-columns:minmax(0,1fr)}.t071-personal .t071-counts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.t071-personal .t071-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.t071-task-list article{grid-template-columns:minmax(0,1fr)}.t071-pages{flex-wrap:wrap}}:root{font-family:var(--ds-font-family);color:var(--ds-text);background:var(--ds-background);font-synthesis:none;font-weight:400;font-size:var(--ds-font-body);line-height:1.65;--ink:var(--ds-text);--muted:var(--ds-muted);--line:var(--ds-border);--primary:var(--ds-accent);--primary-soft:var(--ds-selected);--warm:var(--ds-background);--success:var(--ds-success);--warning:var(--ds-warning);--danger:var(--ds-danger)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,input,select,textarea{border:1px solid var(--ds-border);border-radius:8px}button{background:var(--ds-surface);color:var(--ds-text);padding:9px 15px;cursor:pointer;font-weight:600;line-height:1.45;transition:background .15s,border .15s}button:hover:not(:disabled){background:var(--ds-background);border-color:var(--ds-border)}button:disabled{cursor:not-allowed;opacity:.48}button.primary{background:var(--primary);border-color:var(--primary);color:var(--ds-surface)}button.primary:hover:not(:disabled){background:var(--ds-accent-hover)}button.small{font-size:13px;padding:6px 10px}button.text-button{border:0;background:none;font-size:13px;padding:2px 5px}input,select,textarea{background:var(--ds-surface);color:var(--ink);width:100%;padding:10px 12px;min-height:43px}input:focus,select:focus,textarea:focus,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ds-focus);outline-offset:2px}input[type=checkbox]{width:17px;min-height:17px;height:17px;accent-color:var(--primary);margin:0}input[type=file]{font-size:14px;padding:8px}textarea{resize:vertical;min-height:106px;line-height:1.7}textarea.tall{min-height:230px}select[multiple]{min-height:105px}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.4;font-weight:750;letter-spacing:-.5px;margin-bottom:10px}h2{font-size:19px;line-height:1.5;margin-bottom:16px;font-weight:700}h3{font-size:16px;line-height:1.6;margin:20px 0 10px;font-weight:700}p{margin-bottom:12px}small,.caption{font-size:13px;color:var(--muted)}.muted{color:var(--muted)}.block{display:block}.full{width:100%}.align-end{align-self:end;margin-bottom:18px}.numeric{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.eyebrow{color:var(--ds-muted);font-size:12px;letter-spacing:1.8px;font-weight:700;margin-bottom:8px}.brand-symbol{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--ds-accent);color:var(--ds-surface);border-radius:12px;font-size:21px;font-weight:700;flex-shrink:0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;background:var(--ds-background);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:31px 17px 18px;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 30px}.brand b{display:block;font-size:16px}.brand small{display:block;font-size:var(--ds-font-caption);margin-top:3px}.nav-label{font-size:var(--ds-font-caption);color:var(--ds-muted);letter-spacing:2px;padding:10px 15px}.nav-item{display:flex;width:100%;align-items:center;gap:13px;text-align:left;border:0;background:none;margin:5px 0;padding:14px 17px;border-radius:9px}.nav-item.active{background:var(--primary-soft);color:var(--primary)}.nav-item b{display:block;font-size:15px}.nav-item small{display:block;font-size:var(--ds-font-caption);margin-top:2px;color:var(--ds-muted);font-weight:400}.nav-item.active small{color:var(--ds-muted)}.nav-icon{width:24px;font-size:24px;line-height:1}.sidebar-bottom{margin-top:auto;padding:26px 12px 0;font-size:12px;color:var(--ds-muted)}.sidebar-bottom p{font-size:var(--ds-font-caption);margin:6px 0 22px}.online-dot,.source-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6b947f;margin-right:7px}.account{display:flex;align-items:center;gap:9px;padding-top:19px;border-top:1px solid var(--line)}.account .text-button{margin-left:auto}.avatar{width:30px;height:30px;background:var(--ds-background);border-radius:50%;display:grid;place-items:center}.main-shell{margin-left:244px}.topbar{height:76px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffb8;gap:20px}.breadcrumb{font-size:13px;color:var(--ds-muted);white-space:nowrap}.breadcrumb span{margin:0 13px;color:#c4c7ce}.breadcrumb b{color:var(--ds-muted);font-weight:500}.topbar-source{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--ds-muted)}.main-content{max-width:1640px;margin:0 auto;padding:34px 38px 20px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px}.page-title p{color:var(--muted);font-size:14px;max-width:830px;margin-bottom:0;line-height:1.8}.page-title>button{flex-shrink:0}.panel{background:var(--ds-surface);border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:22px;min-width:0;box-shadow:0 2px 3px #24304602}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px}.panel-head h2{margin:0}.panel-head>.caption{text-align:right}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;min-width:0}.field>span{font-size:13px;font-weight:600;color:var(--ds-muted)}.field small{line-height:1.5;font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.form-actions{display:flex;align-items:center;gap:14px;margin-top:23px}.check-label{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ds-muted);white-space:nowrap}.two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.two-cols>.panel{height:fit-content}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;line-height:1.5;font-size:var(--ds-font-caption);border-radius:5px;background:var(--ds-background);color:var(--ds-muted);white-space:nowrap;font-weight:500}.badge.positive{color:#317759;background:#eaf5ee}.badge.negative{color:#ae4e4b;background:#fbedeb}.badge.neutral{color:#897237;background:#faf4e6}.alert{padding:12px 16px;margin:16px 0;font-size:14px;border-radius:8px;line-height:1.7;overflow-wrap:anywhere}.alert.error{background:#fff0ee;border:1px solid #f0d5d0;color:#a04a44}.alert.info{background:var(--ds-background);border:1px solid var(--ds-border);color:var(--ds-muted)}.alert.success{background:#eef6f0;border:1px solid var(--ds-border);color:var(--ds-muted)}.loading{padding:34px;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--ds-muted);font-size:14px}.spinner{width:20px;height:20px;border:2px solid var(--ds-border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:37px 16px;text-align:center;color:var(--ds-muted)}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:49px;height:49px;background:var(--ds-background);border-radius:13px;font-size:27px;color:var(--ds-muted)}.empty h3{font-size:17px;color:var(--ds-muted);margin:14px 0 8px}.empty p{font-size:13px;max-width:500px;margin:0 auto;line-height:1.8}.source-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-size:12px;color:var(--ds-muted);margin:3px 0 15px}.source-strip>span+span{padding-left:10px;border-left:1px solid var(--line)}.sources{font-size:12px;color:var(--ds-muted)}.sources summary{cursor:pointer;line-height:1.6;white-space:nowrap}.sources[open]{padding:8px;border:1px solid var(--ds-border);border-radius:7px;max-width:650px;background:var(--ds-background)}.sources .detail-list{font-size:var(--ds-font-caption)}.detail-list{display:flex;flex-direction:column;gap:9px;font-size:14px;overflow-wrap:anywhere}.detail-item{border:1px solid var(--ds-border);border-radius:8px;padding:12px 14px;background:var(--ds-background)}.detail-item p,.detail-item dl{margin:0}.detail-item dl>div{display:flex;gap:12px;padding:3px 0}.detail-item dt{flex:0 0 74px;color:var(--ds-muted);font-size:12px;overflow-wrap:anywhere}.detail-item dd{margin:0;min-width:0;white-space:pre-wrap}.gap-box{background:#fffbf1;border:1px solid #f0e7cf;padding:16px;border-radius:8px;color:#8a7346}.gap-box h3{margin-top:0}.gap-box .detail-item{background:transparent;border-color:#efe6d0}.gap-box p{font-size:13px;margin:3px 0}.table-wrap{overflow-x:auto;width:100%;border:1px solid var(--ds-border);border-radius:8px;margin:8px 0 18px}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th{padding:12px 14px;color:var(--ds-muted);font-size:12px;font-weight:500;background:var(--ds-background);white-space:nowrap}td{padding:14px;border-top:1px solid var(--ds-border);vertical-align:top;min-width:90px}tr:hover td{background:var(--ds-background)}.footer{text-align:center;color:var(--ds-muted);font-size:var(--ds-font-caption);padding:21px 0 5px}.segmented{display:inline-flex;border:1px solid var(--ds-border);border-radius:9px;padding:4px;background:var(--ds-background);gap:4px;margin:0 0 23px}.segmented button{border:0;background:none;padding:8px 18px;font-size:14px;color:var(--ds-muted)}.segmented button.selected{background:var(--ds-surface);color:var(--primary);box-shadow:0 1px 4px #1720400a}.catalog-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.entity-list{display:flex;flex-direction:column;gap:7px;padding-top:16px}.entity-list>button{display:block;text-align:left;background:var(--ds-surface);border:1px solid var(--ds-border);padding:14px}.entity-list>button.selected{background:var(--ds-background);border-color:var(--ds-border)}.entity-list b{display:block;font-size:15px;margin-bottom:4px}.entity-list small{display:block;font-size:var(--ds-font-caption);font-weight:400;line-height:1.7}.entity-list .badge,.entity-list>button>span{display:inline-block;margin-top:8px;font-size:var(--ds-font-caption)}.stat-grid{display:grid;gap:20px;margin:0 0 24px}.stat-grid>div{border:1px solid var(--line);background:var(--ds-surface);border-radius:10px;padding:20px 24px}.stat-grid small{font-size:12px;display:block}.stat-grid strong{display:block;font-size:33px;font-weight:650;line-height:1.7;font-variant-numeric:tabular-nums}.stat-grid>div>span{font-size:12px;color:var(--ds-muted)}.review-selectors{grid-template-columns:1fr 1fr auto;gap:22px}.review-generate{display:flex;align-items:flex-start;flex-direction:column;gap:8px;justify-content:center;margin-bottom:18px}.review-generate .check-label{font-size:12px}.review-generate button{height:43px}.report-history{display:flex;align-items:flex-end;gap:18px;margin:25px 0}.report-history .field{flex:1;margin:0}.report-history select{font-size:13px}.module-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px}.module-overview>div{border-top:2px solid var(--ds-border);padding:15px 3px 7px}.module-overview span{color:#a9b1cb;font-size:12px;display:block}.module-overview b{font-size:13px;display:block;margin:5px 0}.module-overview small{font-size:var(--ds-font-caption)}.report-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:34px 0 8px}.report-heading h2{margin-bottom:8px}.report-heading p{font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.chips button{font-size:12px;padding:7px 12px;border-radius:30px;font-weight:500}.chips button.selected{background:var(--primary);border-color:var(--primary);color:#fff}.module-title{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--ds-border);padding-bottom:18px}.module-number{display:grid;place-items:center;font-size:16px;color:var(--ds-muted);width:39px;height:39px;border-radius:9px;background:var(--ds-background)}.module-title h2{margin:0;flex:1}.conclusion{padding:24px 0 9px}.conclusion small{color:var(--ds-muted);font-size:var(--ds-font-caption)}.conclusion p{font-size:20px;line-height:1.8;color:var(--ds-muted);margin:6px 0 10px;max-width:1000px}.review-module>.two-cols{margin:25px 0}.review-module>.two-cols h3{margin-top:0}.document-preview{white-space:pre-wrap;max-height:530px;overflow:auto;background:var(--ds-background);padding:21px;border:1px solid var(--ds-border);border-radius:8px;font-size:14px;line-height:1.9}.readiness-row{display:flex;justify-content:space-between;gap:25px;padding:15px 0;border-bottom:1px solid var(--ds-border);align-items:start}.readiness-row:last-child{border-bottom:0}.readiness-row h3{margin:0 0 8px}.readiness-row .detail-item{padding:0;border:0;background:none;color:var(--ds-muted);font-size:13px}.readiness-row>.badge{margin-top:3px}.login-shell{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:var(--ds-space-32);padding:var(--ds-space-32);background:var(--ds-background)}.login-intro{max-width:570px}.login-intro .brand-symbol{margin-bottom:48px;width:53px;height:53px;font-size:27px}.login-intro h1{font-size:32px;line-height:1.45;letter-spacing:0;margin:20px 0}.login-intro>p{font-size:15px;color:var(--ds-muted);line-height:2}.login-principles{display:flex;gap:25px;margin-top:42px;color:var(--ds-muted);font-size:12px}.login-principles span:before{content:"✓";margin-right:7px;color:var(--ds-muted)}.login-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);width:400px;padding:38px;box-shadow:none}.login-card h2{font-size:24px;margin:0 0 8px}.login-card>.muted{font-size:13px;margin-bottom:27px}.login-card .full{margin-top:12px}.login-card>.caption{font-size:var(--ds-font-caption);text-align:center;margin:24px 0 0}.editor-session{display:flex;gap:25px;align-items:center}.editor-session .field{flex:1;min-width:300px}.editor-session .source-strip{flex:1}.editor-toolbar{position:sticky;top:0;z-index:12;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:15px 0;background:#f5f5f1f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 0 8px}.toolbar-group{display:flex;align-items:center;gap:7px}.toolbar-group button{font-size:12px;padding:8px 11px}.toolbar-group.wrap{flex-wrap:wrap}.save-state{font-size:12px;color:var(--ds-muted);margin-left:7px}.save-state.unsaved{color:#ab813b}.job-strip{display:flex;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--ds-border);border-radius:8px;margin:0 0 20px;background:var(--ds-background);font-size:13px}.job-strip button{font-size:12px}.overview{position:relative;height:44px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:6px;cursor:pointer;overflow:hidden}.overview-visit,.overview-unassigned,.overview-gap,.overview-window{position:absolute;top:9px;bottom:9px;background:#8794d0;border-radius:2px;pointer-events:none}.overview-unassigned{background:#b8bdc6}.overview-gap{background:repeating-linear-gradient(135deg,#c5a37355,#c5a37355 3px,#faf5ec99 3px,#faf5ec99 7px);top:0;bottom:0}.overview-window{top:0;bottom:0;background:#697bc520;border:2px solid #586bbc;border-radius:4px;z-index:2}.timeline-labels{display:flex;justify-content:space-between;color:var(--ds-muted);font-size:var(--ds-font-caption);margin-top:8px}.talk-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.talk-primary{min-width:0}.talk-layout .panel{padding:20px}.talk-layout .panel h2{font-size:16px}.window-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ds-muted);margin-bottom:17px}.window-controls label{display:flex;align-items:center;gap:7px}.window-controls input{width:100px;font-size:12px;min-height:32px;padding:4px 7px}.talk-primary video{display:block;width:100%;max-height:350px;background:#20252c;border-radius:8px}.media-empty{display:flex;align-items:center;gap:18px;padding:26px 22px;background:var(--ds-background);border:1px dashed var(--ds-border);border-radius:8px;margin:8px 0 24px}.media-empty>span{font-size:39px;color:#a9b1c9}.media-empty h3{margin:0 0 6px;color:var(--ds-muted)}.media-empty p{font-size:12px;color:var(--ds-muted);margin:0;line-height:1.8}.timeline{position:relative;height:166px;margin:27px 0 15px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:6px;overflow:visible}.time-grid{position:absolute;top:0;bottom:0;border-left:1px solid var(--ds-border);pointer-events:none}.time-grid small{position:absolute;top:-19px;left:-22px;font-size:var(--ds-font-caption);color:var(--ds-muted);white-space:nowrap}.time-grid:first-child small{left:0}.time-grid:nth-child(5) small{left:-43px}.timeline-gap{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#f2e1c0a0,#f2e1c0a0 3px,#fcf7ec 3px,#fcf7ec 7px);border-left:1px solid #d7ba89;border-right:1px solid #d7ba89}.timeline-visit{position:absolute;height:31px;background:var(--ds-background);border:1px solid var(--ds-border);color:var(--ds-muted);border-radius:4px;cursor:pointer;min-width:8px;-webkit-user-select:none;user-select:none}.timeline-visit>span{display:block;font-size:var(--ds-font-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 10px;text-align:center}.timeline-visit.selected{background:#667ac5;color:var(--ds-surface);border-color:#405798;box-shadow:0 0 0 2px #596fba24;z-index:3}.timeline-visit.unassigned{background:var(--ds-background);border-color:var(--ds-border);color:var(--ds-muted)}.timeline-visit.unassigned.selected{border-color:#717f9b;box-shadow:0 0 0 2px #7d88a433}.drag-handle{position:absolute;top:-1px;bottom:-1px;width:10px;border:0;background:#8999c980;cursor:ew-resize;touch-action:none;padding:0;border-radius:3px;z-index:4;min-height:31px}.drag-handle:after{content:"";position:absolute;left:4px;top:10px;width:2px;height:10px;background:#fff9}.drag-handle.start{left:-2px}.drag-handle.end{right:-2px}.filter-row{display:flex;align-items:center;gap:16px;margin:20px 0 12px}.filter-row select{font-size:12px;width:190px;min-height:35px;padding:6px 9px}.filter-row .check-label{font-size:12px}.visit-list{max-height:360px;overflow:auto;margin-bottom:18px;border:1px solid var(--ds-border);border-radius:8px}.visit-row{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--ds-border)}.visit-row:last-child{border-bottom:0}.visit-row.selected{background:var(--ds-background)}.visit-main{flex:1;border:0;padding:0;background:transparent!important;text-align:left;min-width:0;font-weight:400}.visit-main b{font-size:13px;display:block}.visit-main small{font-size:var(--ds-font-caption);display:block;margin-top:3px}.visit-row .badge{font-size:var(--ds-font-caption)}.visit-inspector{margin-top:22px;padding:18px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:8px}.visit-inspector h3{margin:0 0 13px}.visit-inspector select,.visit-inspector input{font-size:12px}.visit-inspector .two-cols{gap:12px}.range-link{display:block;background:none;border:0;color:var(--ds-muted);padding:2px 0;font-size:var(--ds-font-caption);font-weight:400;white-space:nowrap}.talk-primary table{font-size:12px}.talk-primary td{padding:11px 9px}.talk-primary th{font-size:var(--ds-font-caption);padding:10px 9px}.transcript-panel{position:sticky;top:80px;max-height:calc(100vh - 105px);display:flex;flex-direction:column;margin-bottom:0!important}.transcript-panel .panel-head{margin-bottom:14px}.transcript-panel>input{font-size:12px;min-height:36px;padding:6px 9px}.transcript-panel>.caption{font-size:var(--ds-font-caption);margin:10px 0 11px}.transcript-list{overflow:auto;min-height:180px;flex:1;margin:0 -8px;padding:0 8px}.sentence{display:block;width:100%;text-align:left;border:1px solid transparent;border-bottom-color:#eceef3;background:#fff;border-radius:6px;font-size:13px;padding:13px 9px;font-weight:400;line-height:1.8;margin:3px 0}.sentence.selected{background:var(--ds-background);border-color:var(--ds-border)}.sentence.playing{border-left:3px solid #637abe}.sentence-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;font-size:var(--ds-font-caption);color:var(--ds-muted)}.sentence-meta>span{background:var(--ds-background);border-radius:3px;padding:0 4px;font-size:var(--ds-font-caption);max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentence-actions{border-top:1px solid var(--ds-border);padding-top:14px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9px;margin-top:12px}.sentence-actions>span{font-size:var(--ds-font-caption);color:var(--ds-muted)}.sentence-actions>select{font-size:12px;min-height:34px;padding:5px 8px}.sentence-actions>.full{grid-column:1/-1;font-size:12px;padding:8px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#202b4459;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:35px;z-index:60}.modal{width:760px;max-width:100%;max-height:90vh;overflow:auto;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:13px;padding:28px;box-shadow:0 24px 80px #17264244}.modal .stat-grid{gap:12px;margin-top:20px}.modal .stat-grid>div{padding:14px 17px}.modal .stat-grid strong{font-size:26px}.modal .form-actions{justify-content:flex-end}.diff-list{max-height:260px;overflow:auto;font-size:13px}.diff-list h3{font-size:14px}.diff-list p{margin:5px 0}.modal>.panel-head button{font-size:22px;padding:2px 10px}[hidden]{display:none!important}@media(min-width:1650px){.talk-layout{grid-template-columns:minmax(0,1fr) 410px}.main-content{padding-left:46px;padding-right:46px}}@media(max-width:1250px){.sidebar{width:214px;padding-left:12px;padding-right:12px}.brand{gap:8px;padding-left:4px;padding-right:4px}.brand b{font-size:14px}.brand-symbol{width:36px;height:36px}.main-shell{margin-left:214px}.main-content{padding:27px 24px}.topbar{padding:0 24px}.talk-layout{grid-template-columns:minmax(0,1fr) 305px;gap:15px}.talk-layout .panel{padding:16px}.catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.editor-toolbar button{font-size:var(--ds-font-caption)}.editor-session{flex-direction:column;align-items:stretch;gap:0}.editor-session .field{min-width:0}.module-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.review-selectors{grid-template-columns:1fr 1fr}.review-generate{grid-column:1/-1;flex-direction:row;justify-content:flex-end;align-items:center;margin:0 0 10px;gap:18px}.talk-layout .toolbar-group{flex-wrap:wrap}.talk-layout .panel-head{gap:10px}.filter-row{flex-wrap:wrap}.window-controls{gap:8px}.talk-primary td{min-width:70px}.login-shell{gap:65px;padding:45px}.login-intro h1{font-size:32px}}@media(max-width:1050px){.talk-layout{grid-template-columns:minmax(0,1fr)}.transcript-panel{position:static;max-height:600px;grid-row:2}.transcript-list{max-height:330px}.sidebar{width:194px}.main-shell{margin-left:194px}.sidebar .brand small{font-size:var(--ds-font-caption)}.nav-item{padding:12px}.nav-item small{font-size:var(--ds-font-caption)}.two-cols{gap:16px}.catalog-layout{grid-template-columns:230px minmax(0,1fr)}.catalog-layout .two-cols{grid-template-columns:1fr;gap:0}.panel{padding:20px}.topbar-source .badge{display:none}.page-title h1{font-size:28px}.editor-toolbar{position:static}.login-shell{gap:45px}.login-card{width:355px;padding:30px}.login-intro h1{font-size:32px}}@media(max-width:800px){.sidebar{position:static;width:100%;padding:16px 17px 0;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0 0 13px}.brand b{font-size:15px}.brand small,.nav-label,.sidebar-bottom,.nav-item small{display:none}.sidebar nav{display:flex;overflow:auto;margin:0 -5px;gap:4px;padding-bottom:9px}.nav-item{padding:8px 12px;margin:0;gap:7px;white-space:nowrap;width:auto;flex-shrink:0}.nav-item b{font-size:12px}.nav-icon{font-size:18px;width:19px}.main-shell{margin:0}.topbar{height:55px;padding:0 18px}.main-content{padding:23px 18px}.page-title{margin-bottom:22px;gap:12px;align-items:flex-start}.page-title h1{font-size:26px}.page-title p{font-size:13px}.page-title>button{font-size:12px;padding:7px 10px}.catalog-layout{grid-template-columns:1fr}.catalog-layout>.panel:first-child .entity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow:auto}.two-cols{grid-template-columns:1fr;gap:12px}.two-cols .panel{margin-bottom:8px}.catalog-layout .two-cols{grid-template-columns:1fr 1fr;gap:15px}.report-history{flex-wrap:wrap}.report-history .field{min-width:200px}.topbar-source,.breadcrumb{font-size:var(--ds-font-caption)}.stat-grid{gap:10px}.stat-grid>div{padding:15px}.stat-grid strong{font-size:29px}.stat-grid>div>span{font-size:var(--ds-font-caption)}.stat-grid small,.panel-head .caption{font-size:var(--ds-font-caption)}.editor-toolbar{gap:12px}.editor-toolbar>.toolbar-group{flex-wrap:wrap}.login-shell{padding:35px 23px;flex-direction:column;gap:28px}.login-intro{width:100%;max-width:410px}.login-intro .brand-symbol{margin-bottom:24px}.login-intro h1{font-size:32px;line-height:1.5;margin:14px 0}.login-intro>p{font-size:13px}.login-principles{display:none}.login-card{width:100%;max-width:410px}.source-strip{gap:8px}.report-heading h2{font-size:18px}.module-title h2{font-size:17px}.module-number{width:32px;height:32px;flex-shrink:0}.conclusion p{font-size:18px}.modal-backdrop{padding:15px}.modal{padding:20px}.form-grid{gap:0 15px}.footer{font-size:var(--ds-font-caption)}.readiness-row{gap:12px}}@media(max-width:480px){.review-selectors,.form-grid{grid-template-columns:1fr}.catalog-layout .two-cols{grid-template-columns:1fr;gap:0}.review-generate{grid-column:auto;justify-content:space-between}.main-content{padding:20px 12px}.topbar{padding:0 14px}.panel{padding:17px}.page-title h1{font-size:23px}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-grid>div{padding:12px 10px}.stat-grid strong{font-size:26px}.stat-grid small{font-size:var(--ds-font-caption)}.stat-grid>div>span{display:none}.topbar-source{max-width:170px;text-align:right}.module-overview{gap:12px}.toolbar-group button{padding:7px 9px}.save-state,.timeline-labels{font-size:var(--ds-font-caption)}.timeline-labels span:nth-child(2){display:none}.detail-item dl>div{flex-direction:column;gap:1px}.detail-item dt{flex:auto}.module-title{gap:9px}.module-title .badge{font-size:var(--ds-font-caption)}.modal .stat-grid>div{padding:10px}.catalog-layout>.panel:first-child .entity-list{grid-template-columns:1fr}.readiness-row h3{font-size:14px}.window-controls{font-size:var(--ds-font-caption)}.filter-row select{width:150px}.transcript-panel{max-height:650px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spinner{animation:none}}.ref-table-upload-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(130px,.5fr);gap:20px}.ref-table-upload-fields>.field{min-width:0}.ref-table-card>.panel-head{flex-wrap:wrap}.ref-table-card>.panel-head>.caption{overflow-wrap:anywhere}.ref-table-card{min-width:0}.ref-table-card .table-wrap{max-width:100%}.ref-table-card td{min-width:0;max-width:320px;overflow-wrap:anywhere}.ref-table-long-value{overflow-wrap:anywhere;word-break:break-word;min-width:0}.ref-table-long-value small{display:block;white-space:normal;overflow-wrap:anywhere}.ref-table-card .form-actions{flex-wrap:wrap}.link-resolution-maintenance{min-width:0}.link-resolution-maintenance>.panel-head{flex-wrap:wrap}.link-resolution-maintenance .table-wrap{max-width:100%}.link-resolution-maintenance td{max-width:310px;overflow-wrap:anywhere}.link-resolution-maintenance .field{min-width:0}.link-resolution-maintenance select,.link-resolution-maintenance input{min-width:0;max-width:100%}.link-resolution-maintenance .form-actions{flex-wrap:wrap}@media(max-width:1050px){.ref-table-upload-fields{grid-template-columns:minmax(0,1fr);gap:0}}.import-panel>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ds-muted)}.import-panel[open]>summary{margin-bottom:22px}.collapsible-section{border:1px solid var(--ds-border);border-radius:8px;padding:12px 14px;background:var(--ds-background);margin:12px 0}.collapsible-section>summary{font-size:13px;font-weight:600;color:var(--ds-muted);cursor:pointer;line-height:1.8}.collapsible-section[open]>summary{margin-bottom:14px}.collapsible-section .table-wrap{margin-bottom:8px;max-height:500px;overflow:auto}.collapsible-section table thead{position:sticky;top:0;z-index:2}.detail-scroll{max-height:460px;overflow:auto;overscroll-behavior:contain}.detail-scroll .detail-item{background:var(--ds-surface)}.review-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin:10px 0}.review-action>button{margin-top:9px}.review-action .detail-item{padding:14px}.module-title>button{margin-left:6px}.issue-refresh{margin-bottom:13px}.report-detail{margin:22px 0;min-width:0}.report-detail .table-wrap{max-height:480px;overflow:auto}.report-detail th{position:sticky;top:0;z-index:2}.report-detail td{max-width:340px;overflow-wrap:anywhere}.report-detail h3{font-size:16px}.media-binding{padding:16px;border:1px solid var(--ds-border);background:var(--ds-background);border-radius:8px;margin:0 0 20px}.media-binding>.field{margin-bottom:12px}.media-binding select{font-size:12px}.media-binding>.caption{font-size:var(--ds-font-caption);margin-bottom:0}.media-upload{display:flex;gap:12px;align-items:center}.media-upload .field{flex:1;min-width:0;margin-bottom:10px}.media-upload>button{font-size:12px;flex-shrink:0;margin-top:11px}.media-upload input{font-size:12px}.media-upload .field small{font-size:var(--ds-font-caption)}.review-module .table-wrap td:has(.sources){min-width:200px}.review-module .sources+.collapsible-section{margin:8px 0 0}.review-module .module-title{flex-wrap:wrap}.review-module .module-title h2{min-width:130px}@media(max-width:700px){.review-action{grid-template-columns:1fr;gap:4px}.review-action>button{justify-self:end;margin-top:0}.media-upload{flex-direction:column;align-items:stretch;gap:0}.media-upload>button{margin:0 0 13px}.collapsible-section{padding:11px}.module-title>button{margin-left:0}.report-detail .table-wrap{max-height:390px}}.report-detail-table{max-height:520px;overflow:auto;max-width:100%}.report-detail-text{white-space:pre-wrap;max-height:320px;overflow:auto;overflow-wrap:anywhere}.report-detail-values{max-height:240px;overflow:auto;overflow-wrap:anywhere;padding-left:21px}.report-definition dd{overflow-wrap:anywhere;white-space:pre-wrap}.report-product-detail[open]{min-width:560px;max-width:900px}.report-product-detail .table-wrap{max-width:900px}.report-definition{font-size:12px}.report-definition dl{margin:0}.report-definition dl>div{margin:8px 0}.report-definition dt{color:var(--ds-muted);font-size:var(--ds-font-caption)}.report-definition dd{margin:2px 0 9px}.boundary-seconds{display:flex;gap:7px;align-items:center}.boundary-seconds input{min-width:0}.boundary-seconds button{font-size:var(--ds-font-caption);flex-shrink:0;padding:9px}.sentence-fragments{display:block;border-top:1px solid var(--ds-border);margin-top:10px;padding-top:8px;font-size:var(--ds-font-caption);line-height:1.7;color:var(--ds-muted)}.sentence-fragments>span{display:block;margin:4px 0}.sentence-fragments b{font-size:var(--ds-font-caption);font-weight:600}.word-timing-badge{display:block;margin-top:4px;font-size:var(--ds-font-caption)}.report-product-detail .detail-scroll{max-height:350px}.capture-form{display:grid;gap:14px}.capture-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.capture-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.capture-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--ds-border)}.capture-row:last-child{border-bottom:0}.capture-row p{margin:6px 0}.capture-row small,.capture-row span{color:var(--ds-muted)}@media(max-width:700px){.capture-fields{grid-template-columns:1fr}.capture-row{display:block}.capture-row .capture-actions{margin-top:12px}}.sub-tabs{display:flex;gap:8px;margin:0 0 16px}.sub-tabs button{padding:8px 16px;border:1px solid var(--ds-border);border-radius:999px;background:var(--ds-surface);color:var(--ds-muted);font-size:14px;cursor:pointer}.sub-tabs button.active{background:#1e293b;color:var(--ds-surface);border-color:#1e293b}.stack{display:flex;flex-direction:column;gap:16px}.button-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}.button-link{display:inline-block;text-decoration:none}.ref-row{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ds-border)}.ref-row:last-child{border-bottom:0}.ref-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--ds-border);background:var(--ds-background)}.ref-meta{flex:1;min-width:0}.ref-meta small{display:block;color:var(--ds-muted);margin-top:2px}.inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed var(--ds-border)}.inline-form input,.inline-form select{padding:7px 10px;border:1px solid var(--ds-border);border-radius:8px;font-size:14px}.inline-form input[type=file]{max-width:240px}.inline-form .check{display:flex;gap:4px;align-items:center;font-size:13px;color:var(--ds-muted)}@media(max-width:700px){.ref-row{flex-wrap:wrap}.inline-form{display:block}.inline-form>*{margin:4px 0;width:100%}}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-top:10px}.picker-item{display:flex;flex-direction:column;gap:4px;align-items:center;padding:6px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);cursor:pointer}.picker-item:hover{border-color:#1e293b}.picker-item img{width:84px;height:84px;object-fit:cover;border-radius:8px}.picker-item small{color:var(--ds-muted);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frozen-analysis{margin-top:4px}.frozen-panel{margin-top:6px;padding:8px 10px;border:1px solid var(--line,var(--ds-border));border-radius:8px;background:var(--panel-soft,var(--ds-background));max-width:560px}.frozen-panel small{color:var(--ds-muted);display:block;margin-bottom:6px}.picker-grid-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.tag-chip{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--ds-background);color:var(--ds-muted);border:1px solid var(--ds-border)}.sidebar>.brand,.sidebar>.nav-label,.sidebar>.sidebar-bottom{flex-shrink:0}.sidebar .account{min-width:0}.sidebar .account>.avatar,.sidebar .account>.text-button{flex-shrink:0}.sidebar .account>span:not(.avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:801px){.sidebar{min-height:0;overflow:hidden}.sidebar>nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scroll-padding-block:8px}}@media(max-width:800px){.sidebar>.sidebar-bottom{display:block;margin-top:0;padding:10px 0 12px}.sidebar>.sidebar-bottom>div:not(.account),.sidebar>.sidebar-bottom>p{display:none}.sidebar .account{padding-top:0;border-top:0}}.login-tabs{display:flex;gap:6px;margin-bottom:18px;border-bottom:1px solid var(--line);padding-bottom:10px}.login-tabs button{border:0;background:none;padding:6px 4px;color:var(--muted);font-size:14px}.login-tabs button.active{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.login-sim-banner{display:flex;flex-direction:column;gap:2px;border:1px dashed #c9a24a;background:#fff8e6;color:#7a5a12;border-radius:8px;padding:9px 11px;margin-bottom:14px;font-size:12px}.login-sim-banner b{font-size:13px}.login-scan h2,.login-card form h2{margin-bottom:6px}.login-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:150px;margin:14px 0;border:1px dashed var(--ds-border);border-radius:12px;background:repeating-linear-gradient(45deg,var(--ds-background),var(--ds-background) 8px,var(--ds-background) 8px,var(--ds-background) 16px);color:var(--ds-muted)}.login-qr span{font-size:18px;font-weight:700}.login-qr small{max-width:260px;overflow-wrap:anywhere;text-align:center;font-size:var(--ds-font-caption)}.login-sim-users{display:flex;flex-direction:column;gap:7px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.login-sim-users b{font-size:12px;color:var(--warning)}.login-sim-users button{font-size:12px;padding:7px 9px}.login-pending{display:flex;flex-direction:column;gap:8px;padding:6px 0}.login-pending h2{margin-bottom:0}.login-pending-dot{width:14px;height:14px;border-radius:50%;background:#d9a62e;box-shadow:0 0 0 6px #fbf1d6;margin:4px 0 8px}.login-pending-dot.done{background:var(--success);box-shadow:0 0 0 6px #e3f2eb}.login-pending .caption{line-height:1.7}.login-missing{margin-top:10px;color:var(--warning);font-size:13px}.login-identity-note{display:flex;flex-direction:column;gap:2px;margin-top:28px;padding:14px 16px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-background);font-size:12px}.login-identity-note b{color:var(--ds-muted)}.login-standalone{max-width:430px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.login-standalone .login-card{width:100%}.login-authorize{display:flex;flex-direction:column;gap:6px;margin:8px 0;padding:10px 12px;border:1px solid var(--ds-border);border-radius:9px;background:var(--ds-background)}.login-authorize a{display:block;text-align:center;text-decoration:none;padding:10px 12px;border-radius:7px}.login-authorize small{color:var(--ds-muted);font-size:var(--ds-font-caption);line-height:1.6}.login-authorize code{display:block;margin-top:3px;word-break:break-all;font-size:var(--ds-font-caption);color:var(--ds-text)}:root{--ink:var(--ds-text);--muted:var(--ds-muted);--line:var(--ds-border);--primary:var(--ds-accent);--primary-strong:var(--ds-accent-hover);--primary-soft:var(--ds-selected);--warm:var(--ds-background);--panel:var(--ds-surface);--danger:var(--ds-danger);--warning:var(--ds-warning)}.wb-shell{--ink:var(--ds-text);--muted:var(--ds-muted);--line:var(--ds-border);--primary:var(--ds-accent);--primary-strong:var(--ds-accent-hover);--primary-soft:var(--ds-selected);--warm:var(--ds-background);--danger:var(--ds-danger);--warning:var(--ds-warning)}.wb-shell button.primary,.wb-shell .primary{background:var(--primary);border-color:var(--primary);color:var(--ds-surface)}.wb-shell button.primary:hover:not(:disabled),.wb-shell .primary:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}.wb-shell .text-link,.wb-main-content a{color:var(--primary)}.wb-shell input[type=checkbox]{accent-color:var(--primary)}body{background:var(--warm);color:var(--ink)}button.primary{background:var(--primary);border-color:var(--primary)}button.primary:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #9fcdb9;outline-offset:2px}.text-link{border:0;background:none;padding:0;color:var(--primary);font-weight:650;font-size:13px}.text-link:hover:not(:disabled){background:none;text-decoration:underline}.wb-muted,.wb-caption{color:var(--muted);font-size:12px}.wb-caption{line-height:1.6;margin:5px 0 0}.wb-danger-text{color:var(--danger);font-style:normal;font-size:12px}.wb-warn-text{color:var(--warning);font-style:normal;font-size:12px}.wb-shell{min-height:100vh;background:radial-gradient(1100px 480px at 72% -260px,#e3f1e9 0,transparent 65%),var(--warm);display:flex;flex-direction:column}.wb-topbar{height:66px;flex:0 0 66px;display:flex;align-items:center;gap:18px;padding:0 24px 0 22px;background:#fffffff2;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wb-brand{display:flex;align-items:center;gap:10px;min-width:210px}.wb-brand-mark{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,var(--ds-accent),#2a8c6d);color:var(--ds-surface);display:grid;place-items:center;font-weight:750;font-size:18px;box-shadow:0 6px 16px #176b522e}.wb-brand b{display:block;font-size:17px;letter-spacing:.2px;line-height:1.2}.wb-brand small{display:block;font-size:var(--ds-font-caption);color:var(--muted);margin-top:2px;letter-spacing:.06em}.wb-switch-wrap{position:relative;flex-shrink:0}.wb-switch{display:flex;align-items:center;gap:9px;text-align:left;padding:7px 12px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-background);color:var(--ink);min-width:230px}.wb-switch.can-switch:hover{background:#eaf4ee;border-color:var(--ds-border)}.wb-switch-mark{width:29px;height:29px;border-radius:8px;background:#dcece3;color:var(--primary);display:grid;place-items:center;font-size:12px;font-weight:750;flex:0 0 29px}.wb-switch b{display:block;font-size:14px;line-height:1.25}.wb-switch small{display:block;font-size:var(--ds-font-caption);color:var(--muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.wb-caret{margin-left:auto;color:var(--ds-muted);font-size:15px}.wb-switch-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:60;width:330px;background:var(--ds-surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 55px #1f372c29;padding:7px}.wb-switch-menu>button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;padding:9px;border:0;border-radius:9px;background:var(--ds-surface)}.wb-switch-menu>button:hover:not(:disabled){background:var(--ds-background)}.wb-switch-menu>button.active{background:#edf6f1}.wb-switch-menu>button:disabled{opacity:.55;cursor:default}.wb-switch-menu b{display:block;font-size:13px}.wb-switch-menu small{display:block;color:var(--muted);font-size:var(--ds-font-caption)}.wb-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ds-muted);white-space:nowrap}.wb-menu-label{font-size:var(--ds-font-caption);letter-spacing:.08em;color:var(--ds-muted);padding:9px 10px 3px;border-top:1px solid var(--ds-border);margin-top:5px}.wb-check-mark,.wb-check{margin-left:auto}.wb-top-context{display:flex;align-items:center;gap:7px;color:var(--ds-muted);font-size:var(--ds-font-caption);margin-left:auto;white-space:nowrap}.wb-live-dot{width:7px;height:7px;border-radius:50%;background:#2f9a72;box-shadow:0 0 0 3px #dff1e7;flex:0 0 7px}.wb-account{display:flex;align-items:center;gap:8px;padding-left:16px;border-left:1px solid var(--line);min-width:130px}.wb-account b{display:block;font-size:12px;line-height:1.3}.wb-account small{display:block;font-size:var(--ds-font-caption);color:var(--muted)}.wb-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#d8eae0;color:var(--primary);font-weight:750;flex:0 0 32px}.wb-avatar.small{width:28px;height:28px;flex-basis:28px;font-size:12px}.wb-body{display:flex;flex:1;min-height:0}.wb-sidebar{width:248px;flex:0 0 248px;background:linear-gradient(180deg,#f0f7f2,#edf5ef);border-right:1px solid var(--ds-border);height:calc(100vh - 66px);position:sticky;top:66px;display:flex;flex-direction:column;overflow:hidden}.wb-side-head{padding:20px 20px 10px;flex:0 0 auto}.wb-eyebrow{font-size:var(--ds-font-caption);letter-spacing:.1em;color:var(--primary);font-weight:700;text-transform:uppercase}.wb-side-head>b{display:block;font-size:15px;margin:3px 0 2px}.wb-side-head small{display:block;color:var(--muted);font-size:var(--ds-font-caption);line-height:1.5}.wb-nav{flex:1;overflow-y:auto;padding:2px 11px 14px;scrollbar-width:thin}.wb-nav-group{padding:7px 0 2px}.wb-nav-label{font-size:var(--ds-font-caption);letter-spacing:.09em;color:var(--ds-muted);padding:4px 10px 5px;font-weight:600}.wb-nav-item{display:flex;gap:9px;align-items:flex-start;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;border-radius:9px;color:var(--ds-muted);position:relative}.wb-nav-item:hover:not(:disabled){background:var(--ds-background);border-color:transparent}.wb-nav-item.active{background:#dcece3;color:var(--primary-strong);box-shadow:inset 3px 0 0 var(--primary)}.wb-nav-icon{width:27px;height:27px;border-radius:7px;background:var(--ds-background);display:grid;place-items:center;flex:0 0 27px;margin-top:1px}.wb-nav-item.active .wb-nav-icon{background:#f8fcfa}.wb-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;color:var(--ds-muted)}.wb-nav-copy{min-width:0;display:block}.wb-nav-copy b{display:block;font-size:13px;line-height:1.35;font-weight:650}.wb-nav-copy small{display:block;font-size:var(--ds-font-caption);line-height:1.35;color:var(--ds-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-side-foot{flex:0 0 auto;padding:10px 13px 14px;border-top:1px solid var(--ds-border);background:var(--ds-background)}.wb-side-note{font-size:9.5px;color:var(--ds-muted);display:flex;align-items:center;gap:6px;padding:2px 4px 9px}.wb-account-row{display:flex;align-items:center;gap:7px}.wb-account-row>span:nth-child(2){min-width:0;flex:1}.wb-account-row b{display:block;font-size:var(--ds-font-caption);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-account-row small{display:block;font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-logout{border:0;background:none;padding:3px 4px;font-size:var(--ds-font-caption);color:var(--ds-muted);font-weight:600}.wb-main{flex:1;min-width:0;height:calc(100vh - 66px);overflow:auto;scroll-behavior:smooth}.wb-main-head{display:flex;align-items:center;gap:14px;padding:13px 34px 0;max-width:1560px;margin:0 auto}.wb-breadcrumb{display:flex;align-items:center;gap:7px;font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-breadcrumb b{color:var(--ds-text);font-weight:650}.wb-breadcrumb i{font-style:normal;color:#bac7bf}.wb-module-note{font-size:var(--ds-font-caption);color:var(--ds-muted);border-left:1px solid var(--ds-border);padding-left:14px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-main-content{max-width:1560px;margin:0 auto;padding:12px 34px 46px;min-width:0}.wb-live,.wb-shelf{min-width:0}.wb-footer{border-top:1px solid var(--ds-border);color:var(--ds-muted);font-size:var(--ds-font-caption);margin-top:34px;padding-top:12px}.wb-page-head,.wb-home-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:10px 0 20px}.wb-page-head h1,.wb-home-heading h1{font-size:29px;letter-spacing:-.5px;line-height:1.25;margin:4px 0 5px;font-weight:760;color:var(--ds-text)}.wb-page-head p,.wb-home-heading p{color:var(--ds-muted);font-size:13px;line-height:1.65;margin:0;max-width:780px}.wb-home-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.wb-home-switch{display:flex;gap:2px;padding:3px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:9px}.wb-home-switch button{border:0;background:none;padding:6px 11px;font-size:var(--ds-font-caption);border-radius:7px;color:var(--ds-muted)}.wb-home-switch button.active{background:var(--ds-surface);color:var(--primary);box-shadow:0 1px 4px #1f372c14}.wb-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.wb-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;background:var(--ds-surface);border:1px solid var(--line);border-radius:14px;padding:15px 17px;min-height:104px;box-shadow:0 5px 15px #23413209;color:var(--ink)}.wb-stat:hover:not(:disabled){border-color:var(--ds-border);background:#fcfefc;transform:translateY(-1px)}.wb-stat.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.wb-stat>span{font-size:var(--ds-font-caption);color:var(--ds-muted);font-weight:600}.wb-stat>b{font-size:30px;line-height:1.25;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#20392c}.wb-stat>b.warn{color:#a47018}.wb-stat>b.danger{color:#b4453f}.wb-stat>small{font-size:9.5px;color:var(--ds-muted);line-height:1.4;margin-top:auto}.wb-home-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:16px;align-items:start;margin-bottom:16px}.wb-team-grid{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr)}.wb-card{background:var(--ds-surface);border:1px solid var(--line);border-radius:14px;padding:17px 19px;box-shadow:0 6px 20px #23413209;min-width:0}.wb-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.wb-card-head h2,.wb-section-head h2{font-size:16px;line-height:1.4;margin:0 0 2px;color:var(--ds-text)}.wb-card-head p,.wb-section-head p{font-size:var(--ds-font-caption);line-height:1.55;color:var(--ds-muted);margin:0;max-width:580px}.wb-card-head select{width:auto;min-height:32px;padding:5px 30px 5px 9px;font-size:var(--ds-font-caption);border-color:var(--ds-border);border-radius:7px}.wb-scope{font-size:var(--ds-font-caption);color:var(--ds-muted);white-space:nowrap;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:999px;padding:3px 8px}.wb-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wb-module-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:12px;border:1px solid var(--ds-border);border-radius:10px;background:#fcfefc;min-height:126px;color:var(--ink)}.wb-module-card:hover{border-color:var(--ds-border);background:#f8fcf9}.wb-module-no{font-size:var(--ds-font-caption);color:var(--ds-muted);letter-spacing:.08em;font-weight:700}.wb-module-card>b{font-size:13px;line-height:1.35}.wb-module-card>small{font-size:var(--ds-font-caption);line-height:1.5;color:var(--ds-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wb-card-foot{display:flex;justify-content:space-between;align-items:center;gap:5px;width:100%;margin-top:auto;padding-top:7px}.wb-card-foot em{font-style:normal;font-size:var(--ds-font-caption);color:var(--primary);font-weight:600}.wb-source-block{border-top:1px solid var(--ds-border);padding-top:10px;margin-top:9px}.wb-source-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.wb-source-title{display:flex;align-items:center;gap:6px;font-size:var(--ds-font-caption);font-weight:700;color:var(--ds-muted);margin-bottom:5px}.wb-source-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.wb-source-dot.problem{background:#d27a70}.wb-source-dot.action{background:#3d86a8}.wb-source-row{display:flex;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-radius:7px;background:var(--ds-surface);padding:7px 6px;color:inherit}.wb-source-row:hover:not(:disabled){background:#f4f9f5}.wb-source-row>span{min-width:0}.wb-source-row b{display:block;font-size:11.5px;line-height:1.45;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-source-row small{display:block;font-size:9.5px;color:var(--ds-muted);margin-top:1px}.wb-source-link{font-style:normal;color:var(--primary);font-size:var(--ds-font-caption);flex:0 0 auto}.wb-issue-status{font-style:normal;font-size:9.5px;padding:2px 7px;border-radius:999px;white-space:nowrap;height:fit-content;background:var(--ds-background);color:var(--ds-muted)}.wb-issue-status.open{background:#fdf0e9;color:#a45e1b}.wb-issue-status.pending{background:var(--ds-background);color:var(--ds-muted)}.wb-issue-status.verified{background:#e7f4ed;color:#237654}.wb-task-table tbody tr{cursor:pointer}.wb-task-table tbody tr:hover{background:#f6faf7}.wb-task-table tbody tr.is-blocked{background:#fffaf1}.wb-task-table tbody tr.is-blocked:hover{background:#fff4e3}.wb-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--ds-border);border-radius:10px}.wb-table{width:100%;border-collapse:collapse;font-size:var(--ds-font-caption);background:var(--ds-surface)}.wb-table th{text-align:left;padding:8px 10px;font-size:9.5px;letter-spacing:.03em;color:var(--ds-muted);background:var(--ds-background);border-bottom:1px solid var(--ds-border);font-weight:650;white-space:nowrap}.wb-table td{padding:9px 10px;border-bottom:1px solid var(--ds-border);vertical-align:top;line-height:1.45}.wb-table tr:last-child td{border-bottom:0}.wb-table td b{display:block;font-size:11.5px;font-weight:600;color:var(--ds-text);line-height:1.4}.wb-table td small{display:block;font-size:9.5px;color:var(--ds-muted);margin-top:2px}.wb-table .text-link{font-size:var(--ds-font-caption)}.wb-muted{color:var(--ds-muted);font-size:var(--ds-font-caption);line-height:1.6}.wb-quick-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.wb-quick-row button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--ds-surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px}.wb-quick-row button:hover{border-color:var(--ds-border);background:#fbfefc}.wb-quick-row span{font-size:var(--ds-font-caption);color:var(--primary);font-weight:700;letter-spacing:.06em}.wb-quick-row b{font-size:12.5px}.wb-quick-row small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-project-mini-list{display:flex;flex-direction:column;gap:5px}.wb-project-mini-list>button{display:flex;align-items:center;gap:9px;padding:8px 4px;border:0;background:var(--ds-surface);text-align:left;border-bottom:1px solid var(--ds-border);border-radius:0}.wb-project-mini-list>button:last-child{border-bottom:0}.wb-project-mini-list>button:hover:not(:disabled){background:#f7fbf8}.wb-project-mark,.wb-project-big-mark{width:34px;height:34px;border-radius:9px;background:var(--ds-background);color:var(--primary);display:grid;place-items:center;font-weight:750;font-size:13px;flex:0 0 34px}.wb-project-copy{min-width:0;flex:1}.wb-project-copy>b{display:block;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wb-project-copy>small{display:block;font-size:9.5px;color:var(--ds-muted)}.wb-progress{display:flex;align-items:center;gap:6px;margin-top:4px}.wb-progress i{height:4px;border-radius:4px;background:var(--primary);display:block;min-width:2px;max-width:100%}.wb-progress em{font-style:normal;font-size:var(--ds-font-caption);color:var(--ds-muted);white-space:nowrap}.wb-project-state{font-size:9.5px;border-radius:999px;background:#edf5f0;color:var(--ds-muted);padding:2px 6px;white-space:nowrap}.wb-project-state.muted{background:var(--ds-background);color:var(--ds-muted)}.wb-permission-card{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px}.wb-permission-card h2{font-size:17px;margin:3px 0 5px}.wb-permission-card p{font-size:12px;color:var(--ds-muted);max-width:780px;margin:0}.wb-old-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.wb-old-stat{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:12px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:10px}.wb-old-stat:hover{border-color:var(--ds-border);background:#f4faf6}.wb-old-stat>b{font-size:23px;color:var(--primary);line-height:1.2}.wb-old-stat>span{font-size:var(--ds-font-caption);font-weight:600}.wb-old-stat>small{font-size:9.5px;color:var(--ds-muted)}.wb-old-orders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.wb-old-orders>button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid var(--ds-border);border-radius:8px;padding:8px 9px;background:var(--ds-surface)}.wb-old-orders b{font-size:10.5px}.wb-old-orders small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-chart{display:flex;align-items:flex-end;gap:10px;height:175px;padding:8px 4px 0;border-bottom:1px solid var(--ds-border)}.wb-chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.wb-chart-col b{font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-chart-col span{width:min(30px,80%);border-radius:5px 5px 0 0;background:linear-gradient(180deg,#2e8a68,#79b79a);min-height:6px}.wb-chart-col small{font-size:var(--ds-font-caption);color:var(--ds-muted);padding-bottom:2px}.wb-chart-empty{height:175px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--ds-border);border-radius:9px;background:var(--ds-background);text-align:center;padding:20px}.wb-chart-empty p{font-size:12px;margin:0;color:var(--ds-muted)}.wb-chart-empty small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-anomaly-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.wb-anomaly-strip button{text-align:left;display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid var(--ds-border);border-radius:9px;background:var(--ds-surface)}.wb-anomaly-strip button.selected{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:#f7fcf9}.wb-anomaly-strip button:disabled{cursor:default;opacity:1}.wb-anomaly-strip b{font-size:17px;color:#a47018;line-height:1.2}.wb-anomaly-strip span{font-size:var(--ds-font-caption);font-weight:650}.wb-anomaly-strip small{font-size:8.5px;color:var(--ds-muted);line-height:1.35}.wb-failure{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:#fff8f6;border:1px solid #efc9c2;border-radius:12px;padding:12px 15px;margin-bottom:14px;color:var(--ds-muted)}.wb-failure b{font-size:13px}.wb-failure p{font-size:var(--ds-font-caption);margin:2px 0 4px}.wb-failure small{font-size:var(--ds-font-caption);color:var(--ds-muted);overflow-wrap:anywhere}.wb-failure details summary{cursor:pointer;font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-failure button{flex:0 0 auto;background:var(--ds-surface);border-color:#d8a99f;color:#8c4137}.wb-inline-failure{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:96px;border:1px dashed #ecc9c1;border-radius:10px;background:#fff9f7;padding:14px}.wb-inline-failure p{font-size:12px;color:#7d4a41;margin:0}.wb-inline-failure button{flex:0 0 auto;background:var(--ds-surface);border-color:#d8a99f;color:#8c4137}.wb-chart-empty button{margin-top:8px;background:var(--ds-surface);border-color:#d8a99f;color:#8c4137}.wb-issue-list{display:flex;flex-direction:column;gap:1px}.wb-issue-list button{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:9px 4px;border:0;border-bottom:1px solid var(--ds-border);background:var(--ds-surface);border-radius:0}.wb-issue-list button:hover{background:#f7fbf8}.wb-issue-list b{display:block;font-size:11.5px}.wb-issue-list small{display:block;font-size:9.5px;color:var(--ds-muted)}.wb-material-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:10px 0 6px;flex-wrap:wrap}.wb-material-head h1{font-size:28px;line-height:1.25;margin:4px 0;letter-spacing:-.4px}.wb-material-head p{font-size:12px;color:var(--ds-muted);margin:0}.wb-material-tabs{display:flex;gap:3px;padding:3px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:10px}.wb-material-tabs button{border:0;background:none;padding:7px 13px;border-radius:7px;font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-material-tabs button.active{background:var(--ds-surface);color:var(--primary);box-shadow:0 1px 4px #2341321a}.wb-panel-section{background:var(--ds-surface);border:1px solid var(--line);border-radius:14px;padding:17px 19px;min-width:0;margin-bottom:14px}.wb-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.wb-section-head h2{font-size:16px}.wb-section-head p{font-size:var(--ds-font-caption)}.wb-filterbar{background:var(--ds-background);border-color:var(--ds-border);border-radius:11px}.wb-filterbar>select{width:auto;flex:0 1 175px;max-width:220px}.wb-filterbar>input:not([type=checkbox]){width:auto;flex:1 1 220px;min-width:170px;max-width:420px}.wb-filterbar>label{flex:0 0 auto}.wb-filterbar>button{flex:0 0 auto}.wb-filterbar input,.wb-filterbar select{min-height:34px;font-size:var(--ds-font-caption);padding:6px 9px}.wb-filterbar button{padding:7px 11px;font-size:var(--ds-font-caption)}.wb-form-actions{display:flex;gap:8px}.wb-project-layout{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.wb-disclosure{background:var(--ds-surface);border:1px solid var(--line);border-radius:12px;padding:11px 15px;margin-top:14px}.wb-disclosure summary{cursor:pointer;font-size:12px;font-weight:650;color:var(--ds-text)}.wb-disclosure summary small{font-weight:400;color:var(--ds-muted);margin-left:8px}.wb-disclosure[open] summary{margin-bottom:12px}.wb-project-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:var(--ds-surface);border:1px solid var(--line);border-radius:14px;padding:15px 18px}.wb-project-identity{display:flex;gap:12px;min-width:0}.wb-project-big-mark{width:48px;height:48px;flex-basis:48px;border-radius:12px;font-size:17px}.wb-project-identity h1{font-size:23px;line-height:1.3;margin:3px 0 4px;letter-spacing:-.3px}.wb-project-identity p{font-size:11.5px;color:var(--ds-muted);margin:0 0 3px;max-width:720px}.wb-project-identity small{font-size:9.5px;color:var(--ds-muted)}.wb-project-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.wb-project-actions button{padding:7px 10px;font-size:var(--ds-font-caption)}.wb-detail-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:13px 0 15px;overflow-x:auto;scrollbar-width:none}.wb-detail-tabs button{border:0;background:none;padding:9px 13px;font-size:11.5px;color:var(--ds-muted);border-bottom:2px solid transparent;white-space:nowrap;border-radius:0}.wb-detail-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.wb-project-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.wb-info-callout{border:1px dashed var(--ds-border);background:var(--ds-background);border-radius:10px;padding:12px 13px}.wb-info-callout b{font-size:12px;color:var(--ds-muted)}.wb-info-callout p{font-size:var(--ds-font-caption);color:var(--ds-muted);margin:4px 0 0;line-height:1.6}.wb-info-callout .tm-bind{margin-top:10px;border-top:1px solid var(--ds-border);padding-top:10px}.wb-link-card{background:var(--ds-background);border:1px solid var(--ds-border);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:5px}.wb-link-card>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wb-link-card p{margin:0;font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-link-card small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-link-card a{font-size:var(--ds-font-caption);color:var(--primary)}.wb-project-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:3px 0 14px}.wb-project-counts>div{background:var(--ds-background);border:1px solid var(--ds-border);border-radius:8px;padding:8px}.wb-project-counts b{display:block;font-size:20px;line-height:1.2;color:#2e5443}.wb-project-counts span{font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-round-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.wb-round-mini li{border-left:2px solid var(--ds-border);padding:2px 0 2px 8px}.wb-round-mini li>span{display:flex;align-items:center;gap:7px}.wb-round-mini b{font-size:var(--ds-font-caption)}.wb-round-mini small{display:block;font-size:9.5px;color:var(--ds-muted)}.wb-mini-task-list{display:flex;flex-direction:column;gap:1px}.wb-mini-task-list button{display:flex;justify-content:space-between;gap:8px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--ds-border);background:var(--ds-surface);padding:7px 3px;border-radius:0}.wb-mini-task-list button:hover{background:#f7fbf8}.wb-mini-task-list b{display:block;font-size:var(--ds-font-caption)}.wb-mini-task-list small{display:block;font-size:9.5px;color:var(--ds-muted)}.wb-project-tasks .wb-panel-section{margin-bottom:14px}.wb-task-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.wb-task-toolbar select{width:auto;min-height:32px;padding:5px 28px 5px 9px;font-size:var(--ds-font-caption)}.wb-task-toolbar button{padding:6px 10px;font-size:var(--ds-font-caption)}.wb-segmented{display:flex;gap:2px;background:var(--ds-background);padding:3px;border:1px solid var(--ds-border);border-radius:8px}.wb-segmented button{border:0;background:none;padding:5px 10px;border-radius:6px;font-size:10.5px;color:var(--ds-muted)}.wb-segmented button.active{background:var(--ds-surface);color:var(--primary);box-shadow:0 1px 3px #23413214}.wb-board{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;align-items:flex-start;min-height:280px}.wb-board-column{flex:1 0 220px;min-width:200px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:11px;padding:9px;max-height:660px;display:flex;flex-direction:column}.wb-board-column>header{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:1px 2px 7px;border-bottom:1px solid var(--ds-border)}.wb-board-column h3{font-size:var(--ds-font-caption);margin:0;color:var(--ds-muted)}.wb-board-column header em{font-style:normal;background:var(--ds-background);color:var(--ds-muted);border-radius:999px;font-size:var(--ds-font-caption);padding:1px 6px}.wb-board-column header small{flex-basis:100%;font-size:8.5px;color:var(--ds-muted)}.wb-column-dot{width:7px;height:7px;border-radius:50%;background:#aebfb5}.wb-board-column.todo .wb-column-dot{background:#9aa8a0}.wb-board-column.active .wb-column-dot{background:#2f7e9f}.wb-board-column.submitted .wb-column-dot{background:#6b6fae}.wb-board-column.done .wb-column-dot{background:#318361}.wb-board-column.cancelled .wb-column-dot{background:#a19a8b}.wb-board-column.archived .wb-column-dot{background:#b4b4aa}.wb-board-cards{display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding-top:7px;scrollbar-width:thin}.wb-task-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;width:100%;padding:9px 10px;border:1px solid var(--ds-border);border-radius:9px;background:var(--ds-surface);color:var(--ink);box-shadow:0 2px 6px #23413206}.wb-task-card:hover:not(:disabled){border-color:var(--ds-border);background:#fbfefc;transform:translateY(-1px)}.wb-task-card.blocked{border-left:3px solid #c68d2a;background:#fffdf8}.wb-task-card.done{opacity:.86}.wb-task-card.archived{background:var(--ds-background);border-style:dashed}.wb-task-card-top{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.wb-task-card-top em{font-style:normal;font-size:8.5px;color:var(--ds-muted);background:var(--ds-background);padding:1px 5px;border-radius:999px}.wb-task-card>b{font-size:11.5px;line-height:1.45;font-weight:650}.wb-task-card>small{font-size:9.5px;line-height:1.45;color:var(--ds-muted)}.wb-task-block{font-size:9.5px;color:#a3611d;background:#fff3e2;border-radius:5px;padding:2px 5px;line-height:1.4}.wb-task-card-foot{display:flex;align-items:center;gap:7px;width:100%;padding-top:4px;border-top:1px solid var(--ds-border)}.wb-task-card-foot em{font-style:normal;font-size:8.5px;color:var(--ds-muted)}.wb-task-card-foot span{margin-left:auto;font-size:var(--ds-font-caption);color:var(--primary)}.wb-board-empty{font-size:var(--ds-font-caption);color:var(--ds-muted);text-align:center;border:1px dashed var(--ds-border);border-radius:7px;padding:14px 6px;margin:0}.wb-task-center{max-width:none}.wb-task-tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line);margin-bottom:10px}.wb-task-tabs button{border:0;background:none;padding:8px 12px;font-size:12px;color:var(--ds-muted);border-bottom:2px solid transparent;border-radius:0}.wb-task-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}.wb-task-tabs .wb-scope{margin-left:auto;margin-bottom:5px}.wb-task-workspace{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(420px,1.05fr);gap:14px;align-items:start}.wb-task-list-panel{background:var(--ds-surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.wb-task-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--ds-border);background:var(--ds-background)}.wb-task-list-head b{font-size:12px}.wb-task-list-head small{font-size:9.5px;color:var(--ds-muted)}.wb-task-select-table{font-size:10.5px}.wb-task-select-table tbody tr{cursor:pointer}.wb-task-select-table tbody tr:hover{background:#f5faf7}.wb-task-select-table tbody tr.selected{background:#eaf4ee;box-shadow:inset 3px 0 0 var(--primary)}.wb-task-select-table tbody tr.is-blocked td:first-child{box-shadow:inset 2px 0 #c68d2a}.wb-task-detail-column{min-width:0}.wb-task-detail{background:var(--ds-surface);border:1px solid var(--line);border-radius:14px;padding:17px 18px;min-width:0;box-shadow:0 7px 20px #23413209}.wb-detail-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.wb-detail-kicker{font-size:9.5px;color:var(--ds-muted);line-height:1.5}.wb-detail-kicker .text-link{font-size:9.5px}.wb-detail-head h2{font-size:20px;line-height:1.35;margin:4px 0 6px;letter-spacing:-.2px}.wb-detail-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:9.5px;color:var(--ds-muted)}.wb-icon-button{border:0;background:var(--ds-background);border-radius:7px;width:28px;height:28px;padding:0;font-size:17px;color:var(--ds-muted)}.wb-detail-head-actions{display:flex;gap:4px;flex-shrink:0}.wb-tag{font-size:var(--ds-font-caption);background:var(--ds-background);color:var(--ds-muted);border-radius:999px;padding:2px 6px}.wb-detail-block{border-top:1px solid var(--ds-border);padding:11px 0 2px;margin-top:8px}.wb-detail-block h3{font-size:12px;margin:0 0 6px;color:var(--ds-text);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.wb-detail-block h3 small{font-size:var(--ds-font-caption);color:var(--ds-muted);font-weight:400}.wb-pre{white-space:pre-wrap;font-size:11.5px;line-height:1.65;color:var(--ds-muted);margin:0}.wb-dependency-line{display:flex;gap:7px;flex-wrap:wrap;align-items:center;font-size:var(--ds-font-caption);background:var(--ds-background);border:1px solid var(--ds-border);border-radius:7px;padding:6px 8px;margin:7px 0 0}.wb-dependency-line b{font-size:var(--ds-font-caption)}.wb-dependency-line span{color:var(--ds-muted)}.wb-detail-actions{display:flex;gap:5px;flex-wrap:wrap;padding:9px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:9px;margin:10px 0}.wb-detail-actions button{padding:5px 9px;font-size:10.5px}.wb-field{display:flex;flex-direction:column;gap:4px;font-size:var(--ds-font-caption);color:var(--ds-muted);margin:2px 0 8px}.wb-field input{min-height:34px;font-size:var(--ds-font-caption);padding:6px 9px}.wb-detail-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.wb-inline{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.wb-inline select,.wb-inline input{width:auto;min-height:32px;font-size:10.5px;padding:5px 8px}.wb-inline button{padding:6px 9px;font-size:10.5px}.wb-detail-block textarea{width:100%;font-size:11.5px;line-height:1.65;min-height:110px;padding:9px 10px}.wb-result-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:7px}.wb-result-list li{border-left:2px solid var(--ds-border);padding-left:9px}.wb-result-list small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-result-list p{margin:2px 0 0;white-space:pre-wrap;font-size:var(--ds-font-caption);line-height:1.6;color:var(--ds-muted)}.wb-deps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px;margin-bottom:8px}.wb-deps-grid label{display:flex;gap:5px;align-items:flex-start;font-size:var(--ds-font-caption);line-height:1.4;padding:5px 6px;border:1px solid var(--ds-border);border-radius:6px;background:#fbfdfb}.wb-deps-grid small{display:block;font-size:8.5px;color:var(--ds-muted)}.wb-comment-list{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.wb-comment-list article{border-left:2px solid var(--ds-border);padding-left:8px}.wb-comment-list small{font-size:8.5px;color:var(--ds-muted)}.wb-comment-list p{margin:1px 0 0;font-size:var(--ds-font-caption);line-height:1.55}.wb-event-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wb-event-list li{display:flex;gap:9px;align-items:flex-start;border-left:2px solid var(--ds-border);padding-left:9px;font-size:var(--ds-font-caption)}.wb-event-list code{font-size:9.5px;color:var(--ds-muted);background:#f2f8f4;padding:1px 5px;border-radius:4px;white-space:nowrap}.wb-event-list span{color:var(--ds-muted);line-height:1.5}.wb-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#182a2140;z-index:80;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wb-drawer{width:min(560px,94vw);height:100%;background:var(--ds-background);overflow-y:auto;padding:16px;box-shadow:-24px 0 60px #15281e2e}.wb-drawer .wb-task-detail{border-radius:12px}.wb-standalone .wb-topbar{padding-right:20px}.wb-standalone .wb-main-content{padding-bottom:30px}.wb-login{max-width:520px;margin:60px auto;background:var(--ds-surface);border:1px solid var(--line);border-radius:14px;padding:28px}.wb-main-content .page-title{margin:8px 0 18px}.wb-main-content .page-title h1{font-size:28px;letter-spacing:-.4px;margin-bottom:4px}.wb-main-content .page-title p{font-size:12px;color:var(--ds-muted)}.wb-main-content .panel{border-color:var(--line);border-radius:13px;box-shadow:0 5px 16px #23413208}.wb-main-content .tm,.wb-main-content .tm-task-center,.wb-main-content .mi{max-width:none}.wb-main-content .tm-head h2{font-size:18px}.wb-main-content .tm-toolbar{border-color:var(--ds-border);background:var(--ds-background)}.wb-main-content .tm-project-list>button.active{border-color:var(--primary);box-shadow:0 0 0 2px #dcece3}.wb-main-content .tm-create-task{background:var(--ds-background);border-color:var(--ds-border)}.wb-main-content .badge{background:var(--ds-background);color:var(--ds-muted);border-color:var(--ds-border)}.wb-main-content .badge.positive{background:#e6f4eb;color:#237453;border-color:#cde7d8}.wb-main-content .badge.negative{background:#fbeceb;color:#a23f3b;border-color:#f2d2d0}.wb-main-content .alert{border-radius:9px;font-size:var(--ds-font-caption)}.wb-main-content .empty{background:#fbfdfb;border-color:var(--ds-border);border-radius:11px}.wb-main-content .empty h3{font-size:14px}.wb-main-content .empty p,.wb-main-content .loading{font-size:var(--ds-font-caption);color:var(--ds-muted)}.wb-main-content .spinner{border-color:#dcece3;border-top-color:var(--primary)}.wb-main-content .mi-my-card{border-color:var(--ds-border);background:var(--ds-surface)}.wb-main-content .mi-my-card:hover{border-color:var(--ds-border)}.wb-main-content .mi-primary-tabs,.wb-main-content .mi-aux-nav{display:none}@media(max-width:1200px){.wb-sidebar{width:224px;flex-basis:224px}.wb-main-head,.wb-main-content{padding-left:24px;padding-right:24px}.wb-home-grid,.wb-team-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr)}.wb-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-task-workspace{grid-template-columns:minmax(340px,.9fr) minmax(380px,1.1fr)}.wb-project-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}}@media(max-width:980px){.wb-top-context{display:none}.wb-switch{min-width:205px}.wb-home-grid,.wb-team-grid,.wb-project-overview-grid,.wb-task-workspace{grid-template-columns:1fr}.wb-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-task-detail-column{order:2}.wb-task-list-panel{max-height:430px;overflow:auto}.wb-project-layout{grid-template-columns:1fr}.tm-project-list{max-height:260px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wb-project-detail-head,.wb-home-heading,.wb-page-head{flex-direction:column;align-items:stretch}.wb-project-actions,.wb-home-actions{justify-content:flex-start}.wb-task-detail{position:static}}@media(max-width:800px){.wb-topbar{height:auto;min-height:64px;flex:0 0 auto;flex-wrap:wrap;gap:9px;padding:10px 14px;position:relative}.wb-brand{min-width:0;flex:1}.wb-brand small{display:none}.wb-account{border-left:0;padding-left:0;min-width:0}.wb-account>span:nth-child(2){display:none}.wb-switch{min-width:0;padding:5px 8px}.wb-switch small{display:none}.wb-switch b{font-size:12px}.wb-switch-mark{width:26px;height:26px;flex-basis:26px}.wb-switch-wrap{order:3;flex-basis:100%}.wb-switch-menu{width:100%}.wb-body{display:block}.wb-sidebar{width:100%;height:auto;position:static;border-right:0;border-bottom:1px solid var(--line)}.wb-side-head{display:none}.wb-nav{display:flex;overflow-x:auto;gap:4px;padding:8px 10px;scrollbar-width:none}.wb-nav-group{display:flex;gap:3px;padding:0;flex:0 0 auto}.wb-nav-label{display:none}.wb-nav-item{padding:6px 8px;flex:0 0 auto;width:auto;border-radius:8px}.wb-nav-item.active{box-shadow:inset 0 -2px 0 var(--primary)}.wb-nav-copy small{display:none}.wb-nav-icon{width:22px;height:22px;flex-basis:22px}.wb-icon{width:14px;height:14px}.wb-side-foot{display:none}.wb-main{height:auto;overflow:visible}.wb-main-head{padding:9px 14px 0}.wb-main-content{padding:9px 14px 34px}.wb-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wb-stat{min-height:92px;padding:12px 13px}.wb-stat>b{font-size:25px}.wb-module-grid,.wb-old-grid,.wb-old-orders,.wb-quick-row{grid-template-columns:1fr}.wb-home-heading h1,.wb-page-head h1,.wb-material-head h1{font-size:24px}.wb-card,.wb-panel-section{padding:13px 14px;border-radius:11px}.wb-project-detail-head{padding:13px}.wb-chart,.wb-chart-empty{height:150px}.wb-task-workspace{display:block}.wb-task-detail-column{margin-top:10px}.wb-task-detail{padding:13px}.wb-detail-two{grid-template-columns:1fr}.wb-detail-actions button{flex:1 1 auto}.wb-detail-head h2{font-size:18px}.wb-board{display:flex;overflow-x:auto}.wb-board-column{flex:0 0 225px}.wb-drawer{width:100%}.wb-material-head{align-items:flex-start}.wb-material-tabs{width:100%}.wb-material-tabs button{flex:1}}@media(max-width:520px){.wb-stat-row{grid-template-columns:1fr 1fr}.wb-stat>b{font-size:23px}.wb-project-counts{grid-template-columns:1fr 1fr}.wb-anomaly-strip{grid-template-columns:1fr}.wb-main-content .page-title h1{font-size:23px}.wb-task-table th:nth-child(4),.wb-task-table td:nth-child(4){display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;transform:none!important;scroll-behavior:auto!important}}.mi{max-width:1200px;margin:0 auto;padding:16px;font-family:system-ui,Microsoft YaHei,sans-serif;color:var(--ds-text)}.mi h1{font-size:20px}.mi h4{margin:14px 0 6px}.mi-login{max-width:420px;margin:80px auto}.mi-login label{display:block;margin:10px 0}.mi-login input{width:100%;padding:6px}.mi-nav{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--ds-border);padding:10px 16px;flex-wrap:wrap}.mi-nav nav button{margin-right:8px;padding:6px 14px;border:1px solid var(--ds-border);background:var(--ds-surface);border-radius:6px;cursor:pointer}.mi-nav nav button.active{background:var(--ds-accent);color:var(--ds-surface);border-color:var(--ds-accent)}.mi-upload{border:2px dashed #aaa;border-radius:8px;padding:18px;text-align:center;margin:14px 0;background:var(--ds-background)}.mi-drag{border-color:var(--ds-accent);background:var(--ds-background)}.mi-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0}.mi-toolbar input[aria-label=搜索]{flex:1;min-width:220px;padding:6px}.mi-filters{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.mi-filter{border:1px solid var(--ds-border);border-radius:6px;padding:4px 8px}.mi-filter summary{cursor:pointer}.mi-filter div{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.mi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:14px 0}.mi-grid figure{margin:0;border:1px solid var(--ds-border);border-radius:8px;padding:6px;position:relative;background:var(--ds-surface)}.mi-grid figure.mi-hidden{opacity:.45}.mi-grid img{width:100%;height:140px;object-fit:cover;border-radius:6px;cursor:pointer;background:var(--ds-background)}.mi-grid figcaption{cursor:pointer;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-grid small{color:var(--ds-muted)}.mi-pages{display:flex;gap:12px;align-items:center;justify-content:center;margin:12px 0}.mi-pages input{width:70px}.mi-detail{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;flex-direction:column;z-index:20}.mi-detail>*{background:var(--ds-surface)}.mi-detail-head{display:flex;gap:8px;padding:10px 16px;border-bottom:1px solid var(--ds-border);align-items:center}.mi-detail-head input{flex:1;padding:6px}.mi-detail-body{display:flex;gap:16px;padding:16px;flex:1;min-height:0;overflow:hidden}.mi-detail-image{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.mi-detail-image img{max-width:100%;border-radius:8px;background:var(--ds-background)}.mi-detail-side{flex:1;min-width:320px;min-height:0;overflow:auto;padding-right:4px}.mi-tags{display:flex;flex-direction:column;gap:8px}.mi-tag-dim b{margin-right:8px}.mi-tag{display:inline-block;border:1px solid var(--ds-border);border-radius:12px;padding:2px 10px;margin:2px;font-size:13px}.mi-tag i{font-style:normal;color:var(--ds-muted);margin-left:6px;font-size:12px}.mi-tag em{display:block;font-style:normal;color:#c41d7f;font-size:12px}.mi-tag button{margin-left:6px;font-size:12px;border:none;background:none;color:var(--ds-accent);cursor:pointer}.mi-tag-standard{border-color:#52c41a}.mi-tag-ai_supplement{border-color:#fa8c16;border-style:dashed}.mi-tag-candidate{border-color:#faad14;background:#fffbe6}.mi-tag-rejected{border-color:#f5222d;color:#f5222d;text-decoration:line-through}.mi-error{color:#cf1322}.mi-ok{color:#237804}.mi-muted{color:var(--ds-muted)}.mi-table{border-collapse:collapse;width:100%;font-size:13px}.mi-table th,.mi-table td{border:1px solid var(--ds-border);padding:4px 8px;text-align:left;vertical-align:top}.mi-rule{border:1px solid var(--ds-border);border-radius:8px;padding:10px;margin:8px 0}.mi-vocabulary-values{max-height:330px;overflow:auto;margin-top:10px}.mi-vocabulary-row{display:flex;gap:8px;align-items:center;padding:4px 0;flex-wrap:wrap}.mi-vocabulary-row input:not([type=checkbox]){flex:1;min-width:150px}.mi-rule-vocabulary{padding:12px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-background);margin:12px 0}.mi-rule-head{display:block;width:100%;text-align:left;padding:8px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-background);cursor:pointer;margin:4px 0}.mi-actions{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.mi-unparsed{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:8px;margin:8px 0}.mi-unparsed pre{white-space:pre-wrap;margin:4px 0}.mi-import textarea{width:100%;font-family:ui-monospace,Consolas,monospace}.mi-import input{width:100%;margin-bottom:6px;padding:6px}.mi-case-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:8px 0}.mi-case-form label{display:flex;flex-direction:column;font-size:13px}.mi-rerun{border-top:1px solid var(--ds-border);margin-top:16px;padding-top:8px}.mi-rerun-assets{max-height:180px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;margin:8px 0}.mi-trial{background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px;padding:8px;margin:8px 0}.mi-batch{display:inline-flex;gap:6px;align-items:center;background:var(--ds-background);padding:4px 8px;border-radius:6px}.mi-link{border:none;background:none;color:var(--ds-accent);cursor:pointer;font-size:12px;margin-left:6px}.mi-source-edit{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.mi-source-edit input,.mi-source-edit select{padding:3px 6px;font-size:12px}.mi button:disabled{cursor:not-allowed;opacity:.5}.mi-notice{padding:10px 12px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-background);line-height:1.6}.mi-notice-warning,.mi-needs-review{background:#fffaf0;border-color:#e9c373}.mi-badge{display:inline-block;font-size:var(--ds-font-caption);font-weight:400;color:#6c4c10;background:#fff4d8;border-radius:4px;padding:2px 6px;vertical-align:middle}.mi-analysis-controls{padding:10px 12px;background:var(--ds-background);border:1px solid var(--ds-border);border-radius:8px}.mi-analysis-controls p{margin:0 0 8px}.mi-analysis-controls select{max-width:100%;min-width:200px}.mi-analysis-v12,.mi-analysis-v2{line-height:1.65;min-width:0}.mi-creative-questions{display:grid;gap:10px}.mi-creative-questions h5{margin:0;color:var(--ds-muted);font-size:14px}.mi-creative-questions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.mi-description-editor{display:grid;gap:12px}.mi-description-editor label{display:block;font-size:13px;font-weight:600}.mi-description-editor textarea{display:block;margin-top:6px;font-weight:400}.mi-new-value-filter{border-top:1px solid var(--ds-border);padding-top:8px}.mi-new-value-filter input{min-width:150px;max-width:220px}.mi-filter>div{max-width:640px;max-height:230px;overflow:auto}.mi-rule-vocabulary textarea{width:100%;min-width:200px;box-sizing:border-box}.mi-field-value>.mi-badge{margin-left:5px}.mi-facts{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:13px}.mi-facts dt{color:var(--ds-muted)}.mi-facts dd{margin:0}.mi-facts small{display:block;color:var(--ds-muted)}.mi-visual-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px}.mi-visual-field{border:1px solid var(--ds-border);border-radius:8px;padding:10px;background:var(--ds-surface);min-width:0}.mi-visual-field h5{margin:0;color:var(--ds-text);font-size:13px}.mi-visual-field h5 span{margin-right:8px;font-size:var(--ds-font-caption);color:var(--ds-muted)}.mi-visual-field p{margin:6px 0;overflow-wrap:anywhere}.mi-visual-field details{font-size:12px;color:var(--ds-muted)}.mi-visual-field summary,.mi-history summary,.mi-rule-source summary,.mi-candidate-search summary{cursor:pointer}.mi-field-value{display:inline-block;margin:2px 8px 2px 0}.mi-field-value small{display:block;font-size:var(--ds-font-caption);color:var(--ds-muted)}.mi-design-reference{border:1px solid var(--ds-border);border-radius:8px;padding:12px;margin:14px 0;background:var(--ds-background);line-height:1.7}.mi-design-reference.mi-needs-review{border-color:#e9c373;background:#fffaf0}.mi-reference-text{white-space:pre-wrap;overflow-wrap:anywhere}.mi-design-reference textarea{box-sizing:border-box;width:100%;padding:8px;font:inherit}.mi-design-reference small{color:var(--ds-muted)}.mi-review-reason{color:#865508;font-size:13px}.mi-basis-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:4px;margin:8px 0;font-size:12px}.mi-evidence-list li{margin:8px 0}.mi-evidence-list p{margin:4px 0}.mi-tag-edit{padding:10px;border:1px solid var(--ds-border);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mi-tag-edit small{display:block;width:100%;color:var(--ds-muted)}.mi-tag-edit select,.mi-tag-edit input{max-width:100%}.mi-tag-edit-inline{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;margin:4px 0;padding:6px 8px;border:1px dashed var(--ds-border);border-radius:8px;background:var(--ds-background)}.mi-tag-edit-inline input{padding:4px 8px;border:1px solid var(--ds-border);border-radius:6px;font-size:12px;min-width:140px}.mi-tag-edit-inline button{font-size:12px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface);color:var(--ds-accent);cursor:pointer;padding:4px 10px}.mi-tag-edit-inline small{width:100%;color:var(--ds-muted);font-size:var(--ds-font-caption)}.mi-history>details{padding:10px 0;border-bottom:1px solid var(--ds-border)}.mi-history pre,.mi-rule-source pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:460px;overflow:auto}.mi-candidate-search{font-size:13px;margin:10px 0}.mi-candidate-search input{min-width:240px;padding:5px;margin-right:8px}.mi-grid .mi-card-review{display:block;color:#735714;font-size:var(--ds-font-caption);margin-top:4px}.mi-card-summary{font-size:12px;line-height:1.5;color:var(--ds-muted);margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mi-detail-side{flex:1.4}.mi-detail-head{flex-wrap:wrap}.mi-detail-head input{min-width:180px}.mi-batch{flex-wrap:wrap}.frozen-panel .mi-analysis-v12{font-size:13px}.frozen-panel .mi-visual-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:760px){.mi-detail-head{padding:8px}.mi-visual-fields{grid-template-columns:1fr}.mi-pages{flex-wrap:wrap}.mi-rule{overflow-x:auto}.mi-facts{grid-template-columns:85px 1fr}.mi-toolbar input[aria-label=搜索]{min-width:160px}}.mi-workspace{min-width:0}.mi-workspace>.page-title{align-items:flex-start}.mi-workspace .mi{max-width:none;padding:0;font-family:inherit;color:var(--ink,var(--ds-text))}.mi-aux-nav{display:flex;gap:8px;flex-wrap:wrap}.mi-aux-nav button{font-size:12px;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-muted);padding:9px 12px;border-radius:8px;white-space:nowrap}.mi-aux-nav button.active{color:var(--ds-accent);border-color:var(--ds-border);background:var(--ds-background)}.mi-primary-tabs{margin:0 0 24px;border-bottom:1px solid var(--ds-border)}.mi-primary-tabs>div{display:flex;gap:8px}.mi-primary-tabs button{display:flex;gap:12px;align-items:center;text-align:left;padding:15px 22px 18px;border:none;border-bottom:3px solid transparent;border-radius:10px 10px 0 0;background:transparent;color:var(--ds-muted);min-width:190px}.mi-primary-tabs button.active{border-bottom-color:#4d59bb;background:var(--ds-background);color:var(--ds-accent)}.mi-primary-tabs button b{display:block;font-size:15px}.mi-primary-tabs button small{display:block;font-size:var(--ds-font-caption);margin-top:4px;font-weight:400}.mi-tab-step{font-size:12px;font-weight:650;opacity:.65}.mi-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px}.mi-section-heading h2{font-size:20px;margin:0 0 8px;font-weight:650;letter-spacing:-.3px}.mi-section-heading p{margin:0;color:var(--ds-muted);font-size:13px;line-height:1.7}.mi-collect-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:285px;border:1.5px dashed var(--ds-border);background:var(--ds-background);border-radius:16px;padding:30px;text-align:center;transition:border-color .15s,background .15s;outline-offset:4px}.mi-collect-drop.mi-drag{background:var(--ds-background);border-color:#4a57b5}.mi-collect-drop h3{font-size:20px;margin:14px 0 4px;font-weight:600}.mi-collect-drop p{font-size:13px;color:var(--ds-muted);margin:6px 0 19px}.mi-collect-drop small{display:block;color:var(--ds-muted);font-size:var(--ds-font-caption);margin-top:15px}.mi-upload-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--ds-background);color:var(--ds-muted);font-size:27px;font-weight:400}.mi-collect-drop button{min-width:130px;padding:11px 22px}.mi-collection-source{margin-top:16px;padding:15px 18px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:10px;color:var(--ds-muted);font-size:13px}.mi-collection-source summary{cursor:pointer}.mi-collection-source>div{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;margin:16px 0 10px}.mi-collection-source label{font-size:12px}.mi-collection-source input,.mi-collection-source select{display:block;width:100%;box-sizing:border-box;margin-top:6px}.mi-collection-source small{color:var(--ds-muted)}.mi-collection-note{font-size:12px;color:var(--ds-muted);margin:14px 0 24px;line-height:1.6}.mi-collect-next{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:6px;color:var(--ds-muted);font-size:12px}.mi-collect-next b{display:block;margin-bottom:7px;color:var(--ds-muted);font-size:13px}.mi-receipt{background:var(--ds-surface);border:1px solid var(--ds-border);padding:22px;border-radius:14px;margin:24px 0}.mi-receipt .mi-section-heading h2{font-size:17px}.mi-receipt .mi-notice{font-size:12px}.mi-receipt-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.mi-receipt .mi-actions{justify-content:flex-end;border-top:1px solid var(--ds-border);padding-top:18px;margin-top:18px}.mi-library .mi-toolbar{padding:16px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;margin:14px 0}.mi-library .mi-toolbar label{font-size:12px;white-space:nowrap}.mi-library .mi-toolbar select{max-width:180px}.mi-library .mi-toolbar input[aria-label=搜索]{padding:10px 12px}.mi-library .mi-toolbar .mi-batch{width:100%;box-sizing:border-box;margin-top:5px;padding:12px;line-height:1.8;font-size:12px}.mi-review-filter{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:5px 0}.mi-review-filter button{padding:9px 22px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);color:var(--ds-muted)}.mi-review-filter button.active{background:#4b57b8;border-color:#4b57b8;color:var(--ds-surface)}.mi-review-filter small{color:var(--ds-muted);margin-left:8px;font-size:12px}.mi-dimension-filters{padding:13px 16px;border:1px solid var(--ds-border);background:var(--ds-background);border-radius:10px;font-size:12px}.mi-dimension-filters>summary{cursor:pointer;color:var(--ds-muted)}.mi-dimension-filters .mi-filter{background:var(--ds-surface)}.mi-dimension-filters .mi-filter summary{font-size:12px}.mi-dimension-filters .mi-filters{gap:7px}.mi-results-count{font-size:12px;color:var(--ds-muted);margin:20px 0 0}.mi-workspace .mi-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.mi-workspace .mi-grid figure{border:1px solid var(--ds-border);border-radius:12px;padding:9px;overflow:hidden}.mi-workspace .mi-grid figure>small{display:block;font-size:var(--ds-font-caption);line-height:1.6;padding:0 3px}.mi-workspace .mi-grid img{height:178px;object-fit:contain;background:var(--ds-background);border-radius:8px}.mi-card-open{display:block;border:0!important;padding:0!important;background:transparent!important;border-radius:0!important;width:100%;color:inherit;text-align:left;box-shadow:none!important}.mi-card-open>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;margin:10px 3px 6px;line-height:1.5}.mi-select-card{position:absolute;top:17px;left:17px;z-index:1;width:16px;height:16px;accent-color:#4d59b4}.mi-workspace .mi-grid .mi-card-review{color:#887038}.mi-workspace .mi-card-summary{margin:7px 3px;min-height:36px}.mi-empty{grid-column:1/-1;padding:45px 20px;text-align:center;background:var(--ds-surface);border:1px dashed var(--ds-border);border-radius:12px;color:var(--ds-muted);font-size:14px}.mi-empty p{font-size:12px;color:var(--ds-muted);margin:10px 0 0}.mi-library .mi-pages{margin:24px 0;font-size:12px}.mi-standalone{max-width:1380px;margin:0 auto;padding:36px;min-height:100vh}@media(max-width:760px){.mi-workspace>.page-title{display:block}.mi-aux-nav{margin:15px 0 0}.mi-primary-tabs{margin-bottom:20px}.mi-primary-tabs>div{gap:0}.mi-primary-tabs button{min-width:0;flex:1;padding:13px 7px;gap:6px;justify-content:center}.mi-primary-tabs button b{font-size:13px}.mi-primary-tabs button small{display:none}.mi-tab-step{font-size:var(--ds-font-caption)}.mi-section-heading{align-items:flex-start;gap:10px}.mi-section-heading h2{font-size:18px}.mi-section-heading p{font-size:12px}.mi-collect-drop{min-height:250px;padding:23px 12px}.mi-collect-drop h3{font-size:18px}.mi-collect-drop p{font-size:12px}.mi-collection-source>div{grid-template-columns:1fr}.mi-collect-next{gap:10px;font-size:var(--ds-font-caption)}.mi-collect-next b{font-size:12px}.mi-receipt{padding:14px}.mi-workspace .mi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mi-workspace .mi-grid img{height:145px}.mi-workspace .mi-grid figure{padding:6px}.mi-workspace .mi-grid .mi-card-review{font-size:var(--ds-font-caption)}.mi-review-filter small{margin:5px 0;width:100%}.mi-library .mi-toolbar{padding:12px}.mi-library .mi-toolbar input[aria-label=搜索]{min-width:120px;width:100%;flex-basis:65%}.mi-library .mi-toolbar .mi-batch{gap:6px}.mi-library .mi-toolbar .mi-batch input{min-width:0;max-width:160px}.mi-standalone{padding:20px 12px}.mi-select-card{top:13px;left:13px}}.mi-review-filter button.active:hover:not(:disabled){background:#3f4aa4;border-color:#3f4aa4;color:var(--ds-surface)}.mi-primary-tabs button.active:hover:not(:disabled){background:var(--ds-background);border-bottom-color:#4d59bb;color:var(--ds-accent)}.workbench-switch{display:flex;gap:4px;margin:12px 4px 4px;padding:3px;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-background)}.workbench-switch button{flex:1;border:none;background:transparent;padding:8px 6px;border-radius:8px;font-size:12px;color:var(--ds-muted);cursor:pointer;white-space:nowrap}.workbench-switch button.active{background:var(--ds-surface);color:var(--ds-accent);font-weight:600;box-shadow:0 1px 3px #1e28501f}.mi-my-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0 0 20px}.mi-my-card{display:block;text-align:left;border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface);padding:16px 18px;cursor:pointer}.mi-my-card:hover{border-color:var(--ds-border);background:var(--ds-background)}.mi-my-card b{display:block;font-size:26px;color:var(--ds-accent)}.mi-my-card span{display:block;font-size:13px;font-weight:600;margin:4px 0}.mi-my-card small{color:var(--ds-muted);font-size:12px}.mi-source-always>div{display:grid;grid-template-columns:1fr 1.6fr;gap:12px;margin:6px 0 10px}.mi-source-always label{font-size:12px;display:block}.mi-source-always input,.mi-source-always select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:8px;border:1px solid var(--ds-border);border-radius:8px}.mi-source-always .mi-error{display:block;margin-top:6px;font-size:12px}.mi-field-error select{border-color:#d4380d}.mi-staged{background:var(--ds-surface);border:1px solid var(--ds-border);padding:20px;border-radius:14px;margin:20px 0}.mi-card-remove{position:absolute;top:12px;right:12px;z-index:1;width:22px;height:22px;border-radius:50%;border:none;background:#0000008c;color:var(--ds-surface);cursor:pointer;line-height:1}.mi-receipt-list{list-style:none;margin:10px 0 0;padding:0;font-size:13px}.mi-receipt-list li{padding:6px 0;border-bottom:1px solid var(--ds-border)}.mi-viewer{display:flex;flex-direction:column;min-height:0;flex:1}.mi-viewer-tools{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:12px;color:var(--ds-muted)}.mi-viewer-tools button{padding:4px 10px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface);cursor:pointer;font-size:12px}.mi-viewer-stage{flex:1;min-height:280px;overflow:hidden;border-radius:10px;background:var(--ds-background);display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.mi-viewer-stage:active{cursor:grabbing}.mi-viewer-stage img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;transition:transform .05s linear}.mi-review3{display:grid;grid-template-columns:172px minmax(280px,.85fr) minmax(420px,1.15fr);gap:14px;align-items:start}.mi-review3-col{max-height:calc(100vh - 170px);overflow:auto;min-width:0}.mi-review-list{display:flex;flex-direction:column;gap:8px;padding-right:2px}.mi-review-item{border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);padding:8px;text-align:left;cursor:pointer;display:block}.mi-review-item.active{border-color:#4d59b4;background:var(--ds-background)}.mi-review-item img{width:100%;height:96px;object-fit:contain;background:var(--ds-background);border-radius:6px}.mi-review-item span{display:block;font-size:12px;font-weight:600;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-review-item small{display:block;font-size:var(--ds-font-caption);color:var(--ds-muted);margin-top:2px}.mi-review-image{display:flex;flex-direction:column;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;padding:12px}.mi-review-image-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.mi-review-image-head .mi-actions{margin-top:0}.mi-pending-card{border:1px solid #e9c373;background:#fffaf0;border-radius:10px;padding:12px;margin-bottom:12px}.mi-pending-card h5{margin:0 0 6px;font-size:14px}.mi-pending-card p{margin:6px 0;font-size:13px}.mi-pending-card small{color:var(--ds-muted)}.mi-pending-card .mi-evidence{color:var(--ds-muted);font-size:12px}.mi-pending-edit input{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--ds-border);border-radius:8px;margin-bottom:8px}.mi-adopted{margin:16px 0;border:1px solid var(--ds-border);border-radius:10px;padding:10px 12px;background:var(--ds-background)}.mi-adopted summary{cursor:pointer;color:var(--ds-muted);font-size:13px}.mi-add-tag{margin-top:14px}.mi-add-tag b{display:block;margin-bottom:8px}.mi-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin:4px 3px;min-height:22px}.mi-card-tags .mi-tag{font-size:var(--ds-font-caption);padding:1px 8px}.mi-card-rename{display:flex;gap:6px;margin:6px 3px;flex-wrap:wrap}.mi-card-rename input{flex:1;min-width:100px;padding:4px 6px;font-size:12px;border:1px solid var(--ds-border);border-radius:6px}.mi-dim-filter-bar{background:var(--ds-background);border:1px solid var(--ds-border);border-radius:10px;padding:10px 14px}.mi-batch-panel{position:fixed;top:50%;right:18px;transform:translateY(-50%);z-index:15;width:250px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;box-shadow:0 8px 28px #1e28502e;padding:14px;display:flex;flex-direction:column;gap:12px;max-height:86vh;overflow:auto;font-size:12px}.mi-batch-panel section{border-top:1px solid var(--ds-border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.mi-batch-panel section>b{font-size:12px}.mi-batch-panel input,.mi-batch-panel select{padding:6px;border:1px solid var(--ds-border);border-radius:6px;font-size:12px;width:100%;box-sizing:border-box}.mi-batch-panel button{padding:7px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-background);cursor:pointer;font-size:12px}.mi-batch-panel button:hover:not(:disabled){background:var(--ds-background)}.mi-batch-report{margin:0;padding-left:16px;color:var(--ds-muted);max-height:120px;overflow:auto}.mi-queue-table{font-size:12px}.mi-queue-table td code{font-size:var(--ds-font-caption)}.mi-dimensions{border-top:1px solid var(--ds-border);margin-top:16px;padding-top:8px}.mi-dimension-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px;padding:12px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-background)}.mi-dimension-form input[type=text],.mi-dimension-form input:not([type=radio]){padding:7px;border:1px solid var(--ds-border);border-radius:6px;min-width:180px}.mi-dimension-form label{font-size:12px;display:flex;gap:4px;align-items:center}@media(max-width:900px){.mi-detail-body{flex-direction:column;overflow:auto}.mi-detail-image{flex:none}.mi-detail-side{flex:none;min-width:0;overflow:visible}.mi-review3{grid-template-columns:1fr}.mi-review3-col{max-height:none;overflow:visible}.mi-review-list{flex-direction:row;overflow-x:auto;padding-bottom:6px}.mi-review-item{min-width:130px}.mi-viewer-stage{min-height:220px}.mi-batch-panel{position:static;transform:none;width:auto;max-height:none;margin:16px 0;box-shadow:none}.mi-source-always>div{grid-template-columns:1fr}}.mi-queue-scroll{overflow-x:auto}.mi-queue-table{min-width:900px}.mi-queue-table td:first-child{min-width:240px}.mi-queue-asset{display:flex;gap:10px;align-items:center}.mi-queue-asset button{flex-shrink:0;padding:3px}.mi-queue-asset span{overflow-wrap:anywhere}.wb-shelf .wb-material{margin:2px 0 0}.wb-shelf .wb-material-head{align-items:flex-start;gap:20px;margin:2px 0 0}.wb-shelf .wb-material-head h1{font-size:28px;line-height:1.25;margin:4px 0 5px;letter-spacing:-.45px;color:var(--ds-text)}.wb-shelf .wb-material-head p{font-size:12.5px;color:var(--ds-muted);margin:0}.wb-shelf .wb-material-action{flex:0 0 auto;background:var(--ds-surface);border:1px solid var(--ds-border);color:var(--ds-accent);padding:9px 14px;border-radius:8px;font-size:12.5px;font-weight:650;white-space:nowrap;box-shadow:none}.wb-shelf .wb-material-action:hover:not(:disabled){background:#f4faf6;border-color:var(--ds-border)}.wb-shelf .wb-material-action.primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-surface)}.wb-shelf .wb-material-action.primary:hover:not(:disabled){background:var(--ds-accent-hover);border-color:var(--ds-accent-hover)}.wb-shelf .wb-material-tabs{display:flex;gap:24px;margin:15px 0 18px;padding:0;background:none;border:0;border-bottom:1px solid var(--ds-border);border-radius:0}.wb-shelf .wb-material-tabs button{border:0;background:none;padding:9px 1px 11px;border-bottom:2px solid transparent;border-radius:0;font-size:12.5px;color:var(--ds-muted);font-weight:650;box-shadow:none}.wb-shelf .wb-material-tabs button:hover:not(:disabled){background:none;color:var(--ds-accent)}.wb-shelf .wb-material-tabs button.active{background:none;color:var(--ds-accent);border-bottom-color:#176b52;box-shadow:none}.wb-shelf .wb-material-tabs button:focus-visible{outline-offset:1px}.mi-collect,.mi-library-manage{--mi-primary:#176b52;--mi-primary-strong:#0f5742;--mi-soft:#edf6f1;--mi-line:#dfe8e2;--mi-muted:#75857b;--mi-text:#263b30;max-width:none;padding:0;color:var(--mi-text);font-family:inherit}.mi-collect button.primary,.mi-library-manage button.primary{background:var(--mi-primary);border-color:var(--mi-primary);color:var(--ds-surface)}.mi-collect button.primary:hover:not(:disabled),.mi-library-manage button.primary:hover:not(:disabled){background:var(--mi-primary-strong);border-color:var(--mi-primary-strong)}.mi-collect input,.mi-collect select,.mi-library-manage input,.mi-library-manage select{font-size:13px;color:var(--ds-text)}.mi-detail{z-index:90}.mi-collect .mi-error,.mi-library-manage .mi-error{color:#b2413b}.mi-collect .mi-notice,.mi-library-manage .mi-notice{font-size:12px;margin:0 0 12px;background:var(--ds-background);border-color:var(--ds-border)}.mi-collect .mi-text-button,.mi-library-manage .mi-text-button{border:0;background:none;padding:2px 4px;color:var(--ds-muted);font-size:12px;font-weight:550}.mi-collect .mi-text-button:hover:not(:disabled),.mi-library-manage .mi-text-button:hover:not(:disabled){background:none;color:var(--ds-accent);text-decoration:underline}.mi-collect .mi-text-button:disabled,.mi-library-manage .mi-text-button:disabled{opacity:.45}.mi-collect-panel{background:var(--ds-surface);border:1px solid var(--mi-line);border-radius:14px;padding:18px 20px 20px;box-shadow:0 5px 18px #23413209;margin:0 0 14px}.mi-collect-meta{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,2.2fr);gap:16px}.mi-collect-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:12px;color:var(--ds-muted);font-weight:600}.mi-collect-field>span{display:block}.mi-collect-field>span em{color:#bf4b43;font-style:normal;margin-left:2px}.mi-collect-field>span i{color:var(--ds-muted);font-style:normal;font-weight:400;margin-left:4px;font-size:var(--ds-font-caption)}.mi-collect-field select,.mi-collect-field input{width:100%;min-height:40px;padding:8px 11px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);box-sizing:border-box}.mi-collect-field select:focus,.mi-collect-field input:focus{outline:3px solid #c8e5d6;outline-offset:0;border-color:#8fc0a7}.mi-collect-field.mi-field-error select{border-color:#cf7770;background:snow}.mi-collect-field .mi-error{font-size:var(--ds-font-caption);line-height:1.6;font-weight:400}.mi-collect-meta-note{font-size:11.5px;color:var(--ds-muted);margin:8px 0 0;line-height:1.6}.mi-collect-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:198px;border:1.5px dashed #9cc9b2;background:#f5faf7;border-radius:12px;padding:23px 22px;text-align:center;margin:15px 0 0;transition:border-color .15s,background .15s;outline-offset:3px}.mi-collect-drop.mi-drag{background:#e8f4ed;border-color:var(--ds-accent)}.mi-collect-drop h2{font-size:19px;line-height:1.4;margin:8px 0 4px;font-weight:650;color:var(--ds-text);letter-spacing:-.2px}.mi-collect-drop p{font-size:11.5px;color:var(--ds-muted);margin:3px 0 14px;line-height:1.6}.mi-collect-drop small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.mi-upload-symbol{display:grid;place-items:center;width:48px;height:48px;color:var(--ds-accent)}.mi-upload-icon{width:43px;height:43px;display:block}.mi-drop-actions{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.mi-drop-actions button{min-height:39px;padding:8px 22px;font-size:12.5px;border-radius:8px}.mi-drop-actions span{font-size:11.5px;color:var(--ds-muted);border-left:1px solid var(--ds-border);padding-left:18px}.mi-batch-card{background:var(--ds-surface);border:1px solid var(--mi-line);border-radius:14px;padding:15px 18px 16px;box-shadow:0 5px 18px #23413209;margin:0 0 14px}.mi-batch-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.mi-batch-card-head>div{display:flex;align-items:center;gap:9px}.mi-batch-card-head h2{font-size:17px;line-height:1.4;margin:0;font-weight:650;color:var(--ds-text)}.mi-count-pill{display:inline-flex;align-items:center;min-height:23px;padding:2px 9px;border-radius:999px;background:var(--ds-background);border:1px solid var(--ds-border);color:var(--ds-muted);font-size:var(--ds-font-caption);font-variant-numeric:tabular-nums}.mi-batch-card-head .mi-text-button{font-size:12px}.mi-batch-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:157px;margin-top:12px;border:1px dashed var(--ds-border);border-radius:10px;background:var(--ds-background);text-align:center;color:var(--ds-muted)}.mi-batch-empty>span{font-size:30px;line-height:1;color:var(--ds-muted);margin-bottom:6px}.mi-batch-empty b{font-size:13px;color:var(--ds-muted);font-weight:600}.mi-batch-empty p{font-size:11.5px;margin:4px 0 10px}.mi-batch-empty button{font-size:12px;padding:7px 14px;border-color:var(--ds-border);color:var(--ds-accent);background:var(--ds-surface)}.mi-batch-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 0}.mi-stage-card{position:relative;margin:0;border:1px solid var(--ds-border);border-radius:10px;background:var(--ds-surface);padding:7px;min-width:0;display:flex;flex-direction:column}.mi-stage-image{aspect-ratio:1/1;border-radius:7px;background:var(--ds-background);overflow:hidden;display:flex;align-items:center;justify-content:center}.mi-stage-image img{display:block;width:100%;height:100%;object-fit:contain;background:var(--ds-background)}.mi-stage-image>div{font-size:var(--ds-font-caption);color:var(--ds-muted)}.mi-stage-card figcaption{padding:7px 2px 2px;display:flex;flex-direction:column;gap:2px;min-width:0}.mi-stage-card figcaption b{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ds-text);line-height:1.5}.mi-stage-card figcaption small{font-size:10.5px;color:var(--ds-muted);line-height:1.5}.mi-stage-card .mi-error{font-size:10.5px;overflow-wrap:anywhere}.mi-stage-ok{color:var(--ds-muted)}.mi-stage-problem{color:#b45b52}.mi-stage-invalid{border-color:#eccdc8;background:snow}.mi-stage-card .mi-card-remove{top:12px;right:12px;width:23px;height:23px;font-size:16px;line-height:1;background:#26332b9e}.mi-add-more{min-height:180px;border:1px dashed var(--ds-border);border-radius:10px;background:#fbfdfc;color:var(--ds-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px;font-weight:400}.mi-add-more:hover:not(:disabled){background:#f3faf6;border-color:#9fc6b2;color:var(--ds-accent)}.mi-add-more span{font-size:26px;line-height:1;color:var(--ds-muted)}.mi-add-more b{font-size:12px;font-weight:600}.mi-add-more small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.mi-batch-card-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-top:1px solid var(--ds-border);padding-top:13px;margin-top:14px}.mi-batch-note{min-width:0;display:flex;flex-direction:column;gap:3px}.mi-batch-note>span{display:none}.mi-batch-note p{font-size:var(--ds-font-caption);color:var(--ds-muted);line-height:1.65;margin:0}.mi-batch-note p.mi-error{color:#b2413b}.mi-batch-note p.mi-collect-gate{color:#9a6a19}.mi-batch-save{display:flex;align-items:center;gap:9px;flex:0 0 auto}.mi-batch-save small{font-size:10.5px;color:var(--ds-muted);white-space:nowrap}.mi-batch-save button{min-height:39px;padding:8px 16px;font-size:12.5px;border-radius:8px;white-space:nowrap;min-width:178px}.mi-recent{background:var(--ds-surface);border:1px solid var(--mi-line);border-radius:14px;margin:0 0 22px;overflow:hidden}.mi-recent>summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;padding:14px 18px;color:var(--ds-muted);font-size:13px;font-weight:650;-webkit-user-select:none;user-select:none}.mi-recent>summary::-webkit-details-marker{display:none}.mi-recent>summary small{font-size:10.5px;color:var(--ds-muted);font-weight:400}.mi-recent>summary i{margin-left:auto;font-style:normal;color:var(--ds-muted);transition:transform .15s}.mi-recent[open]>summary i{transform:rotate(180deg)}.mi-recent[open]>summary{border-bottom:1px solid var(--ds-border)}.mi-recent-body{padding:0 18px 16px}.mi-collect .mi-receipt{margin:14px 0 0;background:#fbfdfb;border-color:var(--ds-border);border-radius:11px;padding:14px}.mi-receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}.mi-receipt-head h3{font-size:14px;margin:0 0 4px;color:var(--ds-text);font-weight:650}.mi-receipt-head p{font-size:11.5px;color:var(--ds-muted);margin:0;line-height:1.65}.mi-receipt-head .mi-actions{margin:0;flex:0 0 auto}.mi-receipt-head .mi-actions button{font-size:var(--ds-font-caption);padding:6px 10px}.mi-progress{position:relative;height:5px;background:var(--ds-background);border-radius:999px;margin:11px 0 8px;overflow:hidden}.mi-progress i{display:block;height:100%;background:#3d8c6c;border-radius:999px;transition:width .25s}.mi-progress span{position:absolute;right:0;top:-16px;font-size:9.5px;color:var(--ds-muted)}.mi-receipt-list{list-style:none;margin:8px 0 0;padding:0;font-size:11.5px}.mi-receipt-list li{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid var(--ds-border)}.mi-receipt-list li:last-child{border-bottom:0}.mi-receipt-list li>b{font-weight:600;color:var(--ds-muted);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-receipt-list li>span{color:var(--ds-muted)}.mi-receipt-list li>small{color:var(--ds-muted);width:100%;padding-left:0;overflow-wrap:anywhere}.mi-library-message{margin-bottom:10px}.mi-library-filters{background:var(--ds-surface);border:1px solid var(--mi-line);border-radius:14px;padding:14px 16px;box-shadow:0 5px 18px #23413209;margin:0 0 11px}.mi-filter-main{display:flex;gap:9px;align-items:stretch;flex-wrap:nowrap}.mi-search-field{display:flex;align-items:center;flex:1 1 330px;min-width:250px;height:40px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);overflow:hidden}.mi-search-field>span{color:var(--ds-muted);font-size:19px;line-height:1;padding:0 5px 0 12px;transform:translateY(-1px)}.mi-search-field input{flex:1;min-width:0;width:auto;height:38px;min-height:38px;border:0;border-radius:0;padding:0 7px;background:transparent;box-shadow:none;outline:0}.mi-search-field input:focus{outline:0}.mi-search-field button{border:0;border-left:1px solid var(--ds-border);border-radius:0;background:#f6faf8;color:var(--ds-accent);height:38px;padding:0 13px;font-size:12px;font-weight:650}.mi-search-field button:hover:not(:disabled){background:#ebf5ef;color:var(--ds-accent-hover)}.mi-filter-main>select,.mi-collector-filter{height:40px;min-height:40px;padding:7px 10px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);font-size:12px;width:auto;box-sizing:border-box}.mi-filter-main>select{flex:0 1 132px;max-width:165px}.mi-filter-main>select[aria-label=关联工单筛选]{flex-basis:160px;max-width:190px}.mi-collector-filter{flex:0 1 128px;max-width:150px}.mi-more-toggle{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--ds-border);border-radius:8px;background:var(--ds-surface);color:var(--ds-muted);font-size:12px;font-weight:600}.mi-more-toggle:hover:not(:disabled){background:#f6faf8;border-color:var(--ds-border)}.mi-more-toggle>span{font-size:15px;line-height:1;color:var(--ds-muted)}.mi-filter-dot{width:6px;height:6px;border-radius:50%;background:#2f8b66;display:inline-block;margin-left:1px}.mi-filter-quick{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:11px;flex-wrap:wrap}.mi-quick-tabs{display:flex;gap:6px;flex-wrap:wrap}.mi-quick-tabs button{padding:6px 13px;border:1px solid transparent;border-radius:7px;background:var(--ds-background);color:var(--ds-muted);font-size:11.5px;font-weight:600;line-height:1.5}.mi-quick-tabs button:hover:not(:disabled){background:#edf5f0;border-color:var(--ds-border)}.mi-quick-tabs button.active{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-surface)}.mi-filter-hint{font-size:10.5px;color:var(--ds-muted);line-height:1.5}.mi-more-panel{margin-top:12px;padding:13px;border:1px dashed var(--ds-border);border-radius:10px;background:var(--ds-background);display:flex;flex-direction:column;gap:11px}.mi-more-grid{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.mi-more-grid label{font-size:11.5px;color:var(--ds-muted);display:flex;flex-direction:column;gap:4px}.mi-more-grid input[type=date]{height:34px;min-height:34px;padding:5px 8px;border:1px solid var(--ds-border);border-radius:7px;font-size:11.5px;color:var(--ds-muted);background:var(--ds-surface)}.mi-more-grid .mi-check-inline{flex-direction:row;align-items:center;padding-bottom:7px}.mi-dim-filter{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--ds-border);padding-top:10px}.mi-dim-filter>b{font-size:11.5px;color:var(--ds-muted)}.mi-dim-editor{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.mi-dim-editor select,.mi-dim-editor input{height:34px;min-height:34px;padding:5px 8px;border:1px solid var(--ds-border);border-radius:7px;font-size:11.5px;background:var(--ds-surface);width:auto}.mi-dim-editor select{min-width:150px}.mi-dim-editor input{min-width:170px}.mi-dim-editor button{height:34px;padding:5px 12px;font-size:11.5px;border-color:var(--ds-border);color:var(--ds-accent);background:var(--ds-surface)}.mi-dim-filter small{font-size:10.5px;color:var(--ds-muted);line-height:1.6}.mi-dim-applied{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--ds-border);padding-top:9px}.mi-dim-applied-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--ds-font-caption);color:var(--ds-muted)}.mi-dim-applied-row b{font-weight:650;color:var(--ds-muted)}.mi-dim-applied-row>span{max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-dim-applied-row select{width:auto;height:29px;min-height:29px;padding:3px 6px;font-size:10.5px;border:1px solid var(--ds-border);border-radius:6px;background:var(--ds-surface)}.mi-active-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;border-top:1px solid var(--ds-border);padding-top:10px}.mi-active-label{font-size:10.5px;color:var(--ds-muted);margin-right:1px}.mi-filter-chip{display:inline-flex;align-items:center;gap:4px;background:#f1f8f4;border:1px solid var(--ds-border);color:var(--ds-muted);border-radius:6px;padding:3px 5px 3px 8px;font-size:10.5px;line-height:1.5;max-width:100%}.mi-filter-chip button{border:0;background:none;color:var(--ds-muted);font-size:14px;line-height:1;padding:0 2px;border-radius:4px}.mi-filter-chip button:hover:not(:disabled){background:#e1efe7;color:var(--ds-accent)}.mi-reset-filters{border:0;background:none;color:var(--ds-muted);font-size:10.5px;padding:2px 4px;text-decoration:underline}.mi-reset-filters:hover:not(:disabled){background:none;color:var(--ds-accent)}.mi-result-line{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:5px 2px 10px}.mi-result-count{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--ds-muted)}.mi-result-count [role=status]{font-size:12px;color:var(--ds-muted);font-weight:600}.mi-result-count>small{font-size:10.5px;color:var(--ds-muted)}.mi-check-inline{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ds-muted);white-space:nowrap;cursor:pointer}.mi-check-inline input[type=checkbox]{width:15px;height:15px;min-height:15px;accent-color:#176b52;margin:0}.mi-select-page{padding-left:10px;border-left:1px solid var(--ds-border)}.mi-select-page small{font-size:var(--ds-font-caption);color:var(--ds-muted)}.mi-result-tools{display:flex;align-items:center;gap:13px}.mi-size-switch{display:flex;padding:2px;border:1px solid var(--ds-border);border-radius:7px;background:var(--ds-background)}.mi-size-switch button{border:0;background:none;border-radius:5px;padding:3px 7px;font-size:10.5px;color:var(--ds-muted);line-height:1.5;font-weight:600}.mi-size-switch button.active{background:var(--ds-surface);color:var(--ds-accent);box-shadow:0 1px 3px #2341321a}.mi-pager{display:flex;align-items:center;gap:4px}.mi-pager button{width:27px;height:27px;min-height:27px;padding:0;border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-muted);border-radius:6px;font-size:16px;line-height:1}.mi-pager button:hover:not(:disabled){background:#f4faf6;border-color:var(--ds-border);color:var(--ds-accent)}.mi-pager span{font-size:10.5px;color:var(--ds-muted);white-space:nowrap;padding:0 3px;font-variant-numeric:tabular-nums}.mi-pager input{width:53px;height:27px;min-height:27px;padding:3px 5px;border:1px solid var(--ds-border);border-radius:6px;font-size:10.5px;text-align:center}.mi-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--mi-card-min,190px),1fr));gap:14px;margin:0 0 30px}.mi-library-grid.mi-size-s{--mi-card-min:158px}.mi-library-grid.mi-size-m{--mi-card-min:190px}.mi-library-grid.mi-size-l{--mi-card-min:250px}.mi-library-manage.mi-with-batch{padding-bottom:98px}.mi-asset-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:12px;overflow:hidden;box-shadow:0 2px 7px #23413206;transition:border-color .15s,box-shadow .15s}.mi-asset-card:hover{border-color:var(--ds-border);box-shadow:0 5px 16px #23413212}.mi-asset-card.selected{border-color:var(--ds-accent);box-shadow:inset 0 0 0 1px #176b52,0 4px 14px #176b5217}.mi-asset-card.hidden{opacity:.6}.mi-asset-media{position:relative;padding:8px 8px 0}.mi-asset-card .mi-card-open{display:block;width:100%;padding:0;border:0;background:transparent;border-radius:8px;box-shadow:none}.mi-asset-card .mi-card-open:hover:not(:disabled){background:transparent}.mi-asset-card img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:var(--ds-background);border-radius:8px}.mi-asset-card .mi-select-card{position:absolute;top:16px;left:16px;z-index:2;width:18px;height:18px;min-height:18px;margin:0;accent-color:#176b52;background:var(--ds-surface);border-radius:4px;box-shadow:0 1px 4px #0000002e}.mi-hidden-flag{position:absolute;top:16px;right:16px;background:#26332bb3;color:var(--ds-surface);font-size:var(--ds-font-caption);padding:2px 6px;border-radius:4px;z-index:1}.mi-asset-body{display:flex;flex-direction:column;gap:5px;padding:9px 11px 11px;min-width:0}.mi-card-title-row{display:flex;align-items:flex-start;gap:4px;min-width:0}.mi-card-title{flex:1;min-width:0;border:0;background:none;padding:0;text-align:left;color:var(--ds-text);font-size:12.5px;font-weight:650;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:3px}.mi-card-title:hover:not(:disabled){background:none;color:var(--ds-accent);text-decoration:underline}.mi-card-more{position:relative;flex:0 0 auto}.mi-card-more>summary{list-style:none;cursor:pointer;color:var(--ds-muted);font-size:16px;line-height:1.2;padding:0 4px;border-radius:4px;-webkit-user-select:none;user-select:none}.mi-card-more>summary::-webkit-details-marker{display:none}.mi-card-more>summary:hover{background:var(--ds-background);color:var(--ds-accent)}.mi-card-more>div{position:absolute;right:0;top:23px;z-index:8;min-width:116px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:8px;box-shadow:0 7px 22px #20372b29;padding:4px;display:flex;flex-direction:column;gap:1px}.mi-card-more>div button{border:0;background:var(--ds-surface);text-align:left;font-size:var(--ds-font-caption);padding:6px 8px;border-radius:5px;color:var(--ds-muted);font-weight:500;white-space:nowrap}.mi-card-more>div button:hover:not(:disabled){background:#f3faf6;color:var(--ds-accent)}.mi-card-tags{display:flex;flex-wrap:wrap;gap:3px;min-height:20px;align-items:center}.mi-card-tags .mi-tag{font-size:9.5px;line-height:1.5;padding:1px 6px;border-radius:4px;border:1px solid var(--ds-border);background:var(--ds-background);color:var(--ds-muted);margin:0}.mi-card-tags>.mi-muted{font-size:9.5px}.mi-card-status{display:flex;flex-wrap:wrap;gap:4px}.mi-status-chip{display:inline-flex;align-items:center;font-size:9.5px;line-height:1.5;padding:1px 6px;border-radius:4px;white-space:nowrap;background:var(--ds-background);color:var(--ds-muted);border:1px solid var(--ds-border)}.mi-status-chip.ok{background:#eef7f2;color:#2d7659;border-color:#dcece3}.mi-status-chip.active{background:#fff7e8;color:#9a681b;border-color:#f2e4c6}.mi-status-chip.warn{background:#fdf5e9;color:#9b6a1e;border-color:#f1e2c4}.mi-status-chip.danger{background:#fdf0ee;color:#ab4b43;border-color:#f0d8d4}.mi-status-chip.muted{color:var(--ds-muted)}.mi-card-source{display:block;font-size:9.5px;color:var(--ds-muted);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-top:1px}.mi-card-rename{display:flex;gap:4px;align-items:center;flex-wrap:wrap;padding-top:3px}.mi-card-rename input{flex:1;min-width:80px;height:27px;min-height:27px;padding:3px 6px;font-size:10.5px;border:1px solid var(--ds-border);border-radius:5px}.mi-card-rename button{padding:3px 7px;font-size:var(--ds-font-caption);border-color:var(--ds-border);border-radius:5px}.mi-card-rename .mi-error{width:100%;font-size:9.5px}.mi-skeleton-card{border:1px solid var(--ds-border);border-radius:12px;background:var(--ds-surface);padding:8px;overflow:hidden}.mi-skeleton-card>div{aspect-ratio:1/1;border-radius:8px;background:linear-gradient(90deg,var(--ds-background) 25%,var(--ds-background) 37%,var(--ds-background) 63%);background-size:400% 100%;animation:mi-skeleton 1.3s ease infinite}.mi-skeleton-card>span{display:block;height:9px;border-radius:4px;background:var(--ds-background);margin:9px 2px 0;width:76%}.mi-skeleton-card>span+span{width:48%;margin-top:6px}@keyframes mi-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.mi-library-empty{grid-column:1/-1;margin:0;padding:45px 20px;border-radius:12px;border-style:dashed;background:#fbfdfc}.mi-library-empty .mi-actions{justify-content:center;margin-top:14px}.mi-library-empty .mi-actions button{font-size:12px;padding:7px 14px}.mi-load-error{background:var(--ds-surface);border:1px dashed #ecc9c1;border-radius:12px;padding:30px 24px;text-align:center;margin:0 0 30px;color:var(--ds-muted)}.mi-load-error>b{font-size:14px;color:#8f3f37}.mi-load-error p{font-size:12px;margin:6px 0 13px;overflow-wrap:anywhere}.mi-load-error button{font-size:12px;border-color:#d8a99f;color:#8c4137;background:var(--ds-surface)}.mi-batch-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:45;width:min(930px,calc(100vw - 48px));display:flex;align-items:center;gap:14px;padding:11px 13px 11px 16px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;box-shadow:0 15px 45px #1e322733;font-size:12px}.mi-batch-count{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding-right:13px;border-right:1px solid var(--ds-border)}.mi-batch-count b{font-size:12px;color:var(--ds-text);white-space:nowrap}.mi-batch-count .mi-text-button{font-size:10.5px}.mi-batch-actions{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end;flex-wrap:wrap}.mi-batch-actions>button{font-size:11.5px;padding:6px 11px;border:1px solid var(--ds-border);border-radius:7px;background:var(--ds-surface);color:var(--ds-muted);font-weight:600;white-space:nowrap}.mi-batch-actions>button:hover:not(:disabled){background:#f4faf6;border-color:var(--ds-border);color:var(--ds-accent)}.mi-batch-actions>button.primary{background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-surface)}.mi-batch-actions>button.primary:hover:not(:disabled){background:var(--ds-accent-hover);border-color:var(--ds-accent-hover)}.mi-batch-more{position:relative}.mi-batch-more>summary{list-style:none;cursor:pointer;font-size:11.5px;padding:6px 11px;border:1px solid var(--ds-border);border-radius:7px;background:var(--ds-surface);color:var(--ds-muted);font-weight:600;-webkit-user-select:none;user-select:none}.mi-batch-more>summary::-webkit-details-marker{display:none}.mi-batch-more>summary:hover{background:#f4faf6;border-color:var(--ds-border);color:var(--ds-accent)}.mi-batch-more>div{position:absolute;right:0;bottom:calc(100% + 7px);z-index:3;min-width:135px;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:9px;box-shadow:0 10px 30px #1e32272e;padding:4px;display:flex;flex-direction:column;gap:1px}.mi-batch-more>div button{border:0;background:var(--ds-surface);text-align:left;font-size:var(--ds-font-caption);padding:7px 9px;border-radius:5px;color:var(--ds-muted);font-weight:500;white-space:nowrap}.mi-batch-more>div button:hover:not(:disabled){background:#f3faf6;color:var(--ds-accent)}.mi-batch-busy{font-size:10.5px;color:var(--ds-muted);flex:0 0 auto}.mi-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#1a2a2161;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mi-modal{width:620px;max-width:100%;max-height:88vh;overflow:auto;background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:14px;box-shadow:0 24px 70px #16261c47;color:var(--ds-text)}.mi-modal-wide{width:760px}.mi-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--ds-border);position:sticky;top:0;background:var(--ds-surface);z-index:2}.mi-modal>header h2{font-size:15px;margin:0;color:var(--ds-text);font-weight:650}.mi-modal>header button{width:28px;height:28px;min-height:28px;padding:0;border:0;background:var(--ds-background);border-radius:6px;color:var(--ds-muted);font-size:19px;line-height:1}.mi-modal>header button:hover:not(:disabled){background:var(--ds-background);color:var(--ds-accent)}.mi-modal-body{padding:16px 18px 18px;font-size:12px}.mi-dialog-error{margin:0 0 12px;padding:8px 10px;border:1px solid #efd3ce;border-radius:7px;background:#fdf4f2;font-size:var(--ds-font-caption);line-height:1.65;overflow-wrap:anywhere}.mi-dialog-note{font-size:11.5px;color:var(--ds-muted);line-height:1.7;margin:0 0 13px}.mi-dialog-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mi-dialog-row select,.mi-dialog-row input{height:37px;min-height:37px;padding:6px 9px;font-size:12px;border:1px solid var(--ds-border);border-radius:7px;background:var(--ds-surface);width:auto}.mi-dialog-row select{flex:1;min-width:200px}.mi-dialog-row .mi-dim-editor{flex:1;min-width:250px}.mi-dialog-row button{height:37px;padding:6px 14px;font-size:12px;border-radius:7px;white-space:nowrap}.mi-dialog-field{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--ds-muted);font-weight:600;margin:0 0 11px}.mi-dialog-field input,.mi-dialog-field select{height:37px;min-height:37px;padding:6px 9px;font-size:12px;border:1px solid var(--ds-border);border-radius:7px;background:var(--ds-surface);width:100%}.mi-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mi-dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;border-top:1px solid var(--ds-border);padding-top:12px}.mi-dialog-actions button{font-size:12px;padding:6px 13px;border-radius:7px}.mi-dialog-section{border-top:1px solid var(--ds-border);padding-top:13px;margin-top:13px}.mi-dialog-section:first-child{border-top:0;padding-top:0;margin-top:0}.mi-dialog-section h3{font-size:12.5px;margin:0 0 9px;color:var(--ds-muted);font-weight:650}.mi-dialog-section .mi-dialog-actions{margin-top:9px}.mi-dialog-section .mi-dialog-field{margin-bottom:8px}.mi-batch-report{margin:10px 0 0;padding-left:16px;color:var(--ds-muted);font-size:var(--ds-font-caption);max-height:140px;overflow:auto}.mi-modal .mio-account-picker{margin-top:2px}@media(max-width:1180px){.mi-filter-main{flex-wrap:wrap}.mi-search-field{flex:1 1 100%}.mi-filter-main>select,.mi-collector-filter{flex:1 1 140px;max-width:none}.mi-more-toggle{flex:0 0 auto}.mi-result-tools{gap:8px}}@media(max-width:900px){.wb-shelf .wb-material-head h1{font-size:25px}.mi-collect-meta{grid-template-columns:1fr}.mi-batch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mi-library-grid.mi-size-m,.mi-library-grid.mi-size-l{--mi-card-min:170px}.mi-library-grid.mi-size-s{--mi-card-min:145px}.mi-batch-card-foot{align-items:flex-start;flex-direction:column;gap:10px}.mi-batch-save{width:100%;justify-content:space-between}.mi-batch-save button{min-width:0}}@media(max-width:760px){.wb-shelf .wb-material-head{gap:10px}.wb-shelf .wb-material-head h1{font-size:24px}.wb-shelf .wb-material-action{padding:7px 11px;font-size:11.5px}.wb-shelf .wb-material-tabs{gap:0;margin:12px 0 14px}.wb-shelf .wb-material-tabs button{flex:1;padding:8px 5px 10px;font-size:11.5px}.mi-collect-panel{padding:14px}.mi-collect-drop{min-height:190px;padding:20px 12px}.mi-collect-drop h2{font-size:17px}.mi-batch-card{padding:13px}.mi-batch-card-head h2{font-size:15px}.mi-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mi-add-more{min-height:160px}.mi-batch-card-head{flex-wrap:wrap}.mi-recent-body{padding:0 12px 12px}.mi-receipt-head{flex-direction:column}.mi-receipt-list li>b{max-width:100%;white-space:normal}.mi-library-filters{padding:12px}.mi-filter-main{gap:7px}.mi-filter-main>select,.mi-collector-filter{flex:1 1 calc(50% - 4px);min-width:0;font-size:var(--ds-font-caption)}.mi-more-toggle{flex:1 1 100%;justify-content:center}.mi-filter-quick{align-items:flex-start;flex-direction:column;gap:7px}.mi-filter-hint{font-size:var(--ds-font-caption)}.mi-active-filters{gap:5px}.mi-filter-chip{font-size:var(--ds-font-caption)}.mi-result-line{align-items:flex-start;gap:8px}.mi-result-count{gap:7px}.mi-select-page{padding-left:0;border-left:0;width:100%}.mi-result-tools{width:100%;justify-content:space-between}.mi-library-grid.mi-size-s,.mi-library-grid.mi-size-m,.mi-library-grid.mi-size-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mi-asset-body{padding:8px 9px 10px}.mi-card-title{font-size:11.5px}.mi-card-source{font-size:var(--ds-font-caption)}.mi-batch-bar{left:8px;right:8px;bottom:8px;transform:none;width:auto;align-items:flex-start;flex-direction:column;gap:8px;padding:10px 11px}.mi-batch-count{width:100%;border-right:0;border-bottom:1px solid var(--ds-border);padding:0 0 7px;justify-content:space-between}.mi-batch-actions{width:100%;justify-content:flex-start;gap:5px}.mi-batch-actions>button,.mi-batch-more>summary{padding:6px 9px;font-size:10.5px}.mi-batch-busy{position:absolute;right:12px;bottom:11px}.mi-library-manage.mi-with-batch{padding-bottom:155px}.mi-modal-backdrop{padding:10px}.mi-modal{max-height:94vh;border-radius:12px}.mi-modal>header{padding:12px 14px}.mi-modal-body{padding:13px 14px 15px}.mi-dialog-grid{grid-template-columns:1fr}.mi-dialog-row select,.mi-dialog-row .mi-dim-editor{min-width:0}}@media(max-width:440px){.mi-batch-grid{grid-template-columns:1fr 1fr}.mi-batch-grid .mi-add-more{min-height:150px}.mi-batch-actions>button,.mi-batch-more>summary{font-size:var(--ds-font-caption);padding:5px 7px}.mi-size-switch{display:none}}:root{--ds-background:#F1F5F9;--ds-surface:#FFFFFF;--ds-text:#1F2937;--ds-muted:#58677A;--ds-accent:#225C8D;--ds-border:#D7E0E9;--ds-focus:#225C8D;--ds-accent-hover:#19496F;--ds-selected:#E2ECF5;--ds-control-border:#7A8B9E;--ds-success:#216747;--ds-success-soft:#EDF7F1;--ds-warning:#805917;--ds-warning-soft:#FFF7E8;--ds-danger:#A33333;--ds-danger-soft:#FFF1F1;--ds-overlay:#1F293755;--ds-shadow:#1F293726;--ds-font-family:system-ui,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--ds-font-caption:12px;--ds-font-body:14px;--ds-font-section:16px;--ds-font-title:24px;--ds-space-4:4px;--ds-space-8:8px;--ds-space-12:12px;--ds-space-16:16px;--ds-space-24:24px;--ds-space-32:32px;--ds-radius-panel:8px;--ds-radius-control:6px;--ds-control-compact:32px;--ds-control-default:36px;--ds-control-touch:44px;--ds-row-dense:40px;--ds-row-default:48px;--ds-layer-popover:35;--ds-layer-dialog:100;--ds-sidebar-width:168px}:root,.wb-shell{--c2-ground:var(--ds-background);--c2-surface:var(--ds-surface);--c2-nav:var(--ds-background);--c2-ink:var(--ds-text);--c2-muted:var(--ds-muted);--c2-primary:var(--ds-accent);--c2-accent:var(--ds-accent);--c2-border:var(--ds-border);--c2-active:var(--ds-selected);--c2-control:var(--ds-control-border);--c2-focus:var(--ds-focus);--ink:var(--c2-ink);--text:var(--c2-ink);--muted:var(--c2-muted);--line:var(--c2-border);--primary:var(--c2-primary);--primary-strong:var(--ds-accent-hover);--primary-soft:var(--c2-ground);--warm:var(--c2-ground);--panel:var(--c2-surface);--success:var(--ds-success);--warning:var(--ds-warning);--danger:var(--ds-danger);--ix-surface:var(--c2-surface);--ix-border:var(--c2-border);--ix-accent:var(--c2-accent);--ix-strong:var(--c2-ink);--ix-selected:var(--c2-active);--ix-soft:var(--c2-ground);--ix-muted:var(--c2-muted);--ix-focus:var(--c2-focus);--ix-shadow:var(--ds-shadow)}body{background:var(--c2-ground);color:var(--c2-ink)}.wb-shell{font-family:var(--ds-font-family);font-size:var(--ds-font-body);line-height:1.55;background:var(--c2-ground);color:var(--c2-ink)}.wb-shell :is(button,input,select,textarea){font-family:inherit;font-size:14px;line-height:1.45}.wb-shell :is(input,select,textarea){color:var(--c2-ink);background:var(--c2-surface);border-color:var(--c2-control);border-radius:var(--ds-radius-control)}.wb-shell :is(button,input,select){min-height:var(--ds-control-default)}.wb-shell :is(input[type=checkbox],input[type=radio]){min-height:0;accent-color:var(--c2-primary)}.wb-shell :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--c2-focus);outline-offset:3px}.wb-shell button{border-radius:var(--ds-radius-control);color:var(--c2-ink)}.wb-shell button:not(.primary):not(:disabled):hover{background:var(--ds-background);border-color:var(--c2-control)}.wb-shell button.primary{color:var(--c2-surface);background:var(--c2-primary);border-color:var(--c2-primary)}.wb-shell button.primary:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}.wb-shell button:disabled{opacity:.65;cursor:not-allowed}.wb-shell :is(h1,h2,h3,h4){color:var(--c2-ink);letter-spacing:0}.wb-shell h1{font-size:var(--ds-font-title);line-height:1.4;font-weight:600}.wb-shell :is(.text-link,.wb-main-content a){color:var(--c2-accent)}.wb-shell small{font-size:12px!important;line-height:1.55}.wb-shell :is(.wb-muted,.wb-caption,.tm-muted,.mi-muted,.wb-scope,.wb-tag,.badge,.mi-badge,.wb-project-state,.wb-issue-status,.wb-task-block){font-size:12px;color:var(--c2-muted)}.wb-shell :is(.wb-muted,.wb-caption,.tm-muted,.mi-muted){line-height:1.6}.wb-shell :is(.wb-pre,.wb-result-list p,.wb-comment-list p,.wb-event-list,.wb-field,.tm-check,.tm-events ol){font-size:14px;color:var(--c2-ink)}.wb-shell :is(.wb-detail-kicker,.wb-detail-meta,.wb-event-list code,.wb-dependency-line,.wb-dependency-line b,.wb-task-card-top em,.wb-task-card-foot em,.wb-task-card-foot span,.wb-progress em){font-size:12px}.wb-shell :is(.wb-eyebrow,.tm-eyebrow,.wb-module-no,.wb-quick-row span,.wb-nav-label){font-size:12px;letter-spacing:0;text-transform:none;color:var(--c2-muted)}.wb-shell .wb-topbar{height:64px;flex-basis:64px;background:var(--c2-nav);border-color:var(--c2-border);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 24px;gap:20px}.wb-shell .wb-brand{min-width:172px;gap:12px}.wb-shell .wb-brand-mark{width:auto;height:auto;flex:none;border-radius:0;background:none;box-shadow:none;color:var(--c2-ink);font:30px/1.15 KaiTi,STKaiti,serif;letter-spacing:4px}.wb-shell .wb-brand b{font-size:14px;font-weight:500;color:var(--c2-ink)}.wb-shell .wb-brand small{letter-spacing:.1em;color:var(--c2-muted)}.wb-shell .wb-switch{min-width:180px;background:transparent;border-color:transparent;border-left-color:var(--c2-control);border-radius:0;padding:6px 16px}.wb-shell .wb-switch.can-switch:hover{background:var(--c2-active);border-color:transparent;border-left-color:var(--c2-control)}.wb-shell .wb-switch b{font-size:15px;font-weight:600}.wb-shell .wb-switch-mark,.wb-shell .wb-switch small{display:none}.wb-shell .wb-caret{color:var(--c2-muted)}.wb-shell .wb-switch-menu{background:var(--c2-surface);border-color:var(--c2-border);border-radius:var(--ds-radius-control);box-shadow:0 12px 32px var(--ix-shadow)}.wb-shell .wb-switch-menu>button{background:transparent}.wb-shell .wb-switch-menu>button.active{background:var(--c2-active)}.wb-shell .wb-switch-menu>button:hover:not(:disabled){background:var(--c2-ground)}.wb-shell .wb-top-context{font-size:12px;color:var(--c2-muted)}.wb-shell .wb-live-dot{background:var(--c2-accent);box-shadow:none}.wb-shell .wb-account{min-width:0}.wb-shell .wb-account b{font-size:14px}.wb-shell .wb-avatar{color:var(--c2-surface);background:var(--c2-primary);font-weight:500}.wb-shell .wb-sidebar{width:var(--ds-sidebar-width);flex-basis:var(--ds-sidebar-width);top:64px;height:calc(100vh - 64px);background:var(--c2-nav);border-color:var(--c2-border)}.wb-shell .wb-side-head{display:none}.wb-shell .wb-nav{padding:14px 8px}.wb-shell .wb-nav-group{padding:10px 0}.wb-shell .wb-nav-label{padding:0 10px 8px;font-weight:400}.wb-shell .wb-nav-item{padding:10px 9px;gap:9px;align-items:center;color:var(--c2-ink);min-height:42px;border-radius:var(--ds-radius-control)}.wb-shell .wb-nav-item.active{background:var(--c2-active);box-shadow:none;color:var(--c2-ink)}.wb-shell .wb-nav-item:hover:not(:disabled){background:var(--c2-ground)}.wb-shell .wb-nav-icon,.wb-shell .wb-nav-item.active .wb-nav-icon{background:transparent;width:20px;height:20px;flex-basis:20px;border-radius:0}.wb-shell .wb-icon{width:19px;height:19px;color:var(--c2-ink)}.wb-shell .wb-nav-copy b{font-size:14px;font-weight:400}.wb-shell .wb-nav-item.active .wb-nav-copy b{font-weight:600}.wb-shell .wb-nav-copy small{display:none}.wb-shell .wb-side-foot{background:transparent;border-color:var(--c2-border);padding:14px}.wb-shell .wb-side-note{display:none}.wb-shell .wb-logout{font-size:12px;color:var(--c2-muted)}.wb-shell .wb-account-row b{font-size:13px}.wb-shell .wb-account-row small{color:var(--c2-muted)}.wb-shell .wb-main{height:calc(100vh - 64px);background:var(--c2-surface)}.wb-shell .wb-main-head{padding:var(--ds-space-16) var(--ds-space-24) 0;gap:12px}.wb-shell .wb-breadcrumb{font-size:12px;color:var(--c2-muted)}.wb-shell .wb-breadcrumb b{color:var(--c2-muted);font-weight:400}.wb-shell .wb-module-note{display:none}.wb-shell .wb-main-content{padding:var(--ds-space-12) var(--ds-space-24) var(--ds-space-32)}.wb-shell .wb-footer{border-color:var(--c2-border);font-size:12px;color:var(--c2-muted)}.wb-shell :is(.wb-page-head,.wb-home-heading){margin:8px 0 20px;gap:16px}.wb-shell :is(.wb-page-head h1,.wb-home-heading h1,.wb-material-head h1,.page-title h1){font-size:var(--ds-font-title);color:var(--c2-ink);font-weight:600;letter-spacing:0}.wb-shell :is(.wb-page-head p,.wb-home-heading p,.wb-material-head p,.page-title p){font-size:14px;color:var(--c2-muted)}.wb-shell :is(.wb-card,.wb-panel-section,.panel,.wb-task-list-panel,.wb-task-detail,.wb-project-detail-head,.tm-events,.tm-link-panel,.tm-round-panel,.tm-task-section,.tm-asset-section,.tm-order-section){background:var(--c2-surface);border-color:var(--c2-border);border-radius:var(--ds-radius-control);box-shadow:none}.wb-shell :is(.wb-card,.wb-panel-section){padding:16px}.wb-shell :is(.wb-card-head h2,.wb-section-head h2,.wb-detail-block h3){font-size:16px;font-weight:600;color:var(--c2-ink)}.wb-shell :is(.wb-card-head p,.wb-section-head p,.wb-source-title,.wb-source-row b,.wb-project-copy>b,.wb-mini-task-list b){font-size:14px;color:var(--c2-ink)}.wb-shell :is(.wb-card-head p,.wb-section-head p){color:var(--c2-muted)}.wb-shell .wb-stat-row{gap:0;border:1px solid var(--c2-border);border-radius:var(--ds-radius-control);background:var(--c2-surface);overflow:hidden}.wb-shell .wb-stat{border:0;border-right:1px solid var(--c2-border);border-radius:0;box-shadow:none;background:transparent;min-height:110px;padding:16px 20px;gap:3px}.wb-shell .wb-stat:last-child{border-right:0}.wb-shell .wb-stat:hover:not(:disabled){background:var(--c2-ground);transform:none}.wb-shell .wb-stat.selected{box-shadow:inset 0 -2px var(--c2-accent)}.wb-shell .wb-stat>span{font-size:14px;color:var(--c2-muted);font-weight:400}.wb-shell .wb-stat>b{font-size:28px;color:var(--c2-ink);font-weight:500}.wb-shell .wb-stat>b.warn{color:var(--warning)}.wb-shell .wb-stat>b.danger{color:var(--danger)}.wb-shell :is(.wb-home-switch,.wb-segmented){background:var(--c2-ground);border-color:var(--c2-border);border-radius:var(--ds-radius-control)}.wb-shell :is(.wb-home-switch,.wb-segmented) button{font-size:13px;color:var(--c2-muted)}.wb-shell :is(.wb-home-switch,.wb-segmented) button.active{background:var(--c2-surface);color:var(--c2-ink);box-shadow:none}.wb-shell :is(.wb-material-tabs,.wb-detail-tabs,.wb-task-tabs,.identity-tabs,.ix-subnav){background:transparent;border:0;border-bottom:1px solid var(--c2-border);border-radius:0;padding:0;gap:12px}.wb-shell :is(.wb-material-tabs,.wb-detail-tabs,.wb-task-tabs,.identity-tabs,.ix-subnav) button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 8px;font-size:14px;color:var(--c2-muted);box-shadow:none}.wb-shell :is(.wb-material-tabs,.wb-detail-tabs,.wb-task-tabs,.identity-tabs,.ix-subnav) :is(button.active,button.primary){color:var(--c2-ink);border-bottom-color:var(--c2-primary);font-weight:600;box-shadow:none;background:transparent}.wb-shell :is(.wb-scope,.wb-tag,.wb-project-state){background:var(--c2-ground);border-color:var(--c2-border);border-radius:4px}.wb-shell :is(.wb-table-wrap,.identity-table-wrap){border-color:var(--c2-border);border-radius:0}.wb-shell :is(.wb-table,.identity-table,.mi-table){font-size:14px;background:transparent;font-variant-numeric:tabular-nums}.wb-shell :is(.wb-table,.identity-table,.mi-table) th{font-size:12px;background:transparent;color:var(--c2-muted);font-weight:400;letter-spacing:0;border-color:var(--c2-border);padding:10px 12px}.wb-shell :is(.wb-table,.identity-table,.mi-table) td{padding:12px;border-color:var(--c2-border)}.wb-shell .wb-table td b{font-size:14px;color:var(--c2-ink);font-weight:500}.wb-shell .wb-table .text-link{font-size:14px}.wb-shell :is(.wb-task-table,.wb-task-select-table) tbody tr:hover,.wb-shell .identity-table tr.selected td{background:var(--c2-ground)}.wb-shell .wb-task-select-table tbody tr.selected{background:var(--c2-active);box-shadow:none}.wb-shell :is(.wb-filterbar,.tm-toolbar,.wb-task-list-head,.tm-create-task,.ix-filters){background:transparent;border-color:var(--c2-border);border-radius:var(--ds-radius-control)}.wb-shell :is(.wb-filterbar,.wb-task-toolbar,.tm-toolbar) :is(input,select,button){font-size:14px;min-height:36px}.wb-shell :is(.wb-task-list-head b,.wb-task-card>b){font-size:14px;font-weight:500}.wb-shell .wb-project-layout{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:24px}.wb-shell .tm-project-list{gap:0}.wb-shell .tm-project-list>button{border:0;border-bottom:1px solid var(--c2-border);border-radius:0;background:transparent;padding:14px 10px;font-size:14px}.wb-shell .tm-project-list>button.active{background:var(--c2-active);box-shadow:none;border-color:var(--c2-border)}.wb-shell .wb-project-detail-head{border:0;border-radius:0;padding:4px 0 16px;align-items:center}.wb-shell .wb-project-identity{align-items:center;gap:16px}.wb-shell .wb-project-identity h1{font-size:var(--ds-font-title);margin:0 0 6px;font-weight:600}.wb-shell .wb-project-identity p{font-size:14px;color:var(--c2-muted)}.wb-shell :is(.wb-project-actions button,.wb-task-toolbar button,.wb-detail-actions button){font-size:14px}.wb-shell :is(.wb-project-big-mark,.wb-project-mark){background:var(--c2-ground);color:var(--c2-muted);border-radius:4px}.wb-shell :is(.wb-info-callout,.wb-link-card,.wb-project-counts>div,.wb-board-column,.wb-dependency-line,.wb-deps-grid label){background:var(--c2-ground);border-color:var(--c2-border);border-radius:var(--ds-radius-control)}.wb-shell .wb-project-counts{gap:0}.wb-shell .wb-project-counts>div{border:0;border-right:1px solid var(--c2-border);border-radius:0;padding:10px 12px}.wb-shell .wb-project-counts>div:last-child{border-right:0}.wb-shell .wb-project-counts b{font-size:24px;color:var(--c2-ink);font-weight:500}.wb-shell .wb-project-counts span{font-size:12px;color:var(--c2-muted)}.wb-shell .wb-board-column header{border-color:var(--c2-border)}.wb-shell .wb-board-column h3{font-size:14px;color:var(--c2-ink)}.wb-shell .wb-board-column header em{font-size:12px;background:var(--c2-active);color:var(--c2-muted)}.wb-shell .wb-task-card{border-color:var(--c2-border);background:var(--c2-surface);box-shadow:none;border-radius:4px;padding:12px}.wb-shell .wb-task-card:hover:not(:disabled){background:var(--c2-surface);border-color:var(--c2-control);transform:none}.wb-shell .wb-task-workspace{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:24px}.wb-shell .wb-task-detail{border:0;border-left:1px solid var(--c2-border);border-radius:0;padding:0 0 16px 24px}.wb-shell .wb-detail-head h2{font-size:24px;font-weight:600}.wb-shell .wb-detail-block{border-color:var(--c2-border);padding-top:16px;margin-top:16px}.wb-shell .wb-detail-actions{background:transparent;border:0;padding:0;gap:8px}.wb-shell .wb-detail-block textarea{font-size:14px;padding:12px;min-height:120px}.wb-shell .wb-icon-button{color:var(--c2-muted);background:var(--c2-ground);width:34px;height:34px;font-size:18px}.wb-shell :is(.wb-detail-meta,.wb-detail-kicker,.wb-result-list small,.wb-event-list span){color:var(--c2-muted)}.wb-shell :is(.wb-result-list li,.wb-comment-list article,.wb-event-list li){border-color:var(--c2-border)}.wb-shell .wb-event-list code{background:var(--c2-ground);color:var(--c2-muted)}.wb-shell .wb-drawer-backdrop{background:var(--ds-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.wb-shell .wb-drawer{background:var(--c2-surface)}.c2-object-thumb{display:grid;place-items:center;flex:0 0 88px;width:88px;height:88px;background:var(--c2-ground);border:1px solid var(--c2-border);border-radius:4px;overflow:hidden;color:var(--c2-muted);font-size:12px;text-align:center}.c2-object-thumb img{width:100%;height:100%;object-fit:contain}.c2-object-thumb span{padding:8px}.c2-reference-preview{border-top:1px solid var(--c2-border);padding-top:14px;margin-top:14px}.c2-reference-preview>summary{font-size:14px;cursor:pointer;color:var(--c2-ink);font-weight:500}.c2-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.c2-reference-grid button{background:transparent;border:0;padding:0;text-align:left;min-width:0}.c2-reference-grid .c2-object-thumb{width:100%;height:126px}.c2-reference-grid b{font-size:14px;display:block;margin-top:6px;font-weight:400}.c2-reference-grid small{color:var(--c2-muted)}.c2-reference-preview>p{font-size:12px;color:var(--c2-muted);margin:10px 0}.wb-shell :is(.mi-collect,.mi-library-manage){--mi-primary:var(--c2-primary);--mi-primary-strong:var(--primary-strong);--mi-soft:var(--c2-ground);--mi-line:var(--c2-border);--mi-muted:var(--c2-muted);--mi-text:var(--c2-ink)}.wb-shell :is(.mi-collect-panel,.mi-batch-card,.mi-library-filters,.mi-recent,.mi-receipt,.mi-collection-source,.mi-library .mi-toolbar){background:var(--c2-surface);border-color:var(--c2-border);border-radius:var(--ds-radius-control);box-shadow:none}.wb-shell :is(.mi-collect-drop,.mi-upload){background:var(--c2-ground);border-color:var(--c2-control);border-radius:var(--ds-radius-control);box-shadow:none}.wb-shell :is(.mi-collect-drop.mi-drag,.mi-drag){background:var(--c2-active);border-color:var(--c2-accent)}.wb-shell .mi-upload-symbol{background:transparent;color:var(--c2-accent);border-radius:0}.wb-shell :is(.mi-section-heading h2,.mi-collect-drop h3){color:var(--c2-ink);font-size:20px}.wb-shell :is(.mi-section-heading p,.mi-collect-drop p,.mi-collection-note,.mi-results-count,.mi-card-summary){color:var(--c2-muted);font-size:14px}.wb-shell :is(.mi-collect input,.mi-collect select,.mi-library-manage input,.mi-library-manage select){font-size:14px;color:var(--c2-ink)}.wb-shell :is(.mi-batch,.mi-notice:not(.mi-notice-warning),.mi-analysis-controls,.mi-dimension-filters){background:var(--c2-ground);border-color:var(--c2-border);color:var(--c2-muted)}.wb-shell :is(.mi-review-filter button.active,.mi-size-switch button.active){background:var(--c2-active);border-color:var(--c2-border);color:var(--c2-ink)}.wb-shell :is(.mi-link,.mi-tag button,.mi-text-button){color:var(--c2-accent)}.wb-shell .ix-people-layout{grid-template-columns:minmax(140px,.7fr) minmax(300px,1.6fr) minmax(330px,1.8fr);gap:20px}.wb-shell .ix-dept-nav{gap:0;border-right:1px solid var(--c2-border);padding-right:12px}.wb-shell .ix-dept-nav button{border:0;border-radius:3px;background:transparent;padding:10px 8px}.wb-shell .ix-dept-nav button.active{background:var(--c2-active);color:var(--c2-ink)}.wb-shell .ix-person-detail{border:0;border-left:1px solid var(--c2-border);border-radius:0;padding:0 0 0 20px}.wb-shell .identity-table tr.selected td{background:var(--c2-active)}.wb-shell .identity-role-grid{gap:14px}.wb-shell .identity-role-grid>div{border:0;background:var(--c2-ground);border-radius:var(--ds-radius-control);padding:12px}.wb-shell .identity-role-grid :is(b,label){font-size:14px;color:var(--c2-ink)}.wb-shell .identity-facts>div{border-color:var(--c2-border);border-bottom-style:solid;padding:8px 0}.wb-shell .identity-facts dd{font-size:14px}.wb-shell .identity-facts dt{font-size:12px}.wb-shell .identity-org-tree{border-color:var(--c2-border)}.wb-shell .identity-org-tree button.active{background:var(--c2-active);color:var(--c2-ink)}.wb-shell .identity-table pre{font-size:12px;color:var(--c2-muted);background:var(--c2-ground)}.wb-shell :is(.ix-dialog,.ix-picker-popover,.ix-action-panel){border-radius:var(--ds-radius-control);background:var(--c2-surface)}.wb-shell .ix-report-header{border-radius:var(--ds-radius-control);background:var(--c2-ground)}.wb-shell :is(.daily-card,.daily-status,.daily-empty,.daily-day-card){background:var(--c2-surface);border-color:var(--c2-border);border-radius:var(--ds-radius-control);box-shadow:none}.wb-shell .daily-tabs button{background:transparent;border-color:var(--c2-border);border-radius:4px;color:var(--c2-ink);font-size:14px}.wb-shell .daily-tabs button[aria-pressed=true]{background:var(--c2-active);border-color:var(--c2-control);color:var(--c2-ink);box-shadow:none}.wb-shell :is(.wb-main-content .empty,.wb-chart-empty){background:var(--c2-ground);border-color:var(--c2-border)}.wb-shell :is(.wb-main-content .empty p,.wb-main-content .loading,.wb-chart-empty p){font-size:14px;color:var(--c2-muted)}@media(max-width:1200px){.wb-shell .ix-people-layout{grid-template-columns:minmax(260px,1fr) minmax(320px,1.2fr)}.wb-shell .ix-dept-nav{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--c2-border);display:flex;flex-wrap:wrap;padding:0 0 8px;max-height:160px}.wb-shell .wb-project-layout{grid-template-columns:1fr}.wb-shell .tm-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}}@media(max-width:1100px){.wb-shell .wb-top-context{display:none}.wb-shell .wb-task-workspace{grid-template-columns:1fr}.wb-shell .wb-task-detail{padding:16px 0 0;border-left:0;border-top:1px solid var(--c2-border)}.wb-shell .wb-sidebar{width:148px;flex-basis:148px}.wb-shell .wb-brand{min-width:146px}.wb-shell .daily-layout{display:block}.wb-shell .daily-tabs{display:flex;flex-direction:row;overflow-x:auto;position:static;gap:8px;margin-bottom:16px}.wb-shell .daily-tabs button{flex:0 0 150px}.wb-shell .daily-selected{width:100%;min-width:0}}@media(max-width:800px){.wb-shell .wb-topbar{height:auto;min-height:58px;flex-basis:auto;padding:8px 16px;gap:8px;position:relative}.wb-shell .wb-brand{min-width:0;flex:1;gap:8px}.wb-shell .wb-brand-mark{font-size:24px}.wb-shell .wb-brand b{font-size:12px}.wb-shell .wb-brand small{display:none}.wb-shell .wb-switch-wrap{order:3;flex-basis:100%}.wb-shell .wb-switch{min-width:0;padding:4px 0;border-left:0}.wb-shell .wb-switch.can-switch:hover{border-left:0;background:transparent}.wb-shell .wb-account{display:flex}.wb-shell .wb-body{display:block}.wb-shell .wb-sidebar{width:100%;height:auto;position:static;border-right:0;background:var(--c2-nav)}.wb-shell .wb-side-foot{display:block;padding:4px 16px}.wb-shell .wb-nav{padding:4px 8px;gap:4px}.wb-shell .wb-nav-group{padding:0}.wb-shell .wb-nav-label{display:none}.wb-shell .wb-nav-item{padding:8px;gap:6px;min-height:44px}.wb-shell .wb-nav-icon{width:16px;flex-basis:16px}.wb-shell .wb-icon{width:16px;height:16px}.wb-shell .wb-main{height:auto;overflow:visible}.wb-shell .wb-main-head{padding:12px 16px 0}.wb-shell .wb-main-content{padding:12px 16px 28px}.wb-shell :is(.wb-page-head h1,.wb-home-heading h1,.wb-material-head h1,.page-title h1,.wb-project-identity h1){font-size:24px}.wb-shell .wb-stat{padding:12px;min-height:104px;border-bottom:1px solid var(--c2-border)}.wb-shell .wb-stat:nth-child(2n){border-right:0}.wb-shell .wb-stat>b{font-size:var(--ds-font-title)}.wb-shell .wb-home-grid,.wb-shell .wb-project-overview-grid{grid-template-columns:1fr}.wb-shell .wb-project-detail-head{padding:6px 0 12px}.wb-shell .wb-project-identity{align-items:flex-start;gap:12px}.c2-object-thumb{width:64px;height:64px;flex-basis:64px}.wb-shell :is(.wb-material-tabs,.wb-detail-tabs,.identity-tabs,.ix-subnav){flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:4px}.wb-shell :is(.wb-material-tabs,.wb-detail-tabs,.identity-tabs,.ix-subnav) button{flex:0 0 auto;white-space:nowrap}.wb-shell :is(button,input,select){min-height:40px}.wb-shell :is(input[type=checkbox],input[type=radio]){min-height:0}.wb-shell .wb-icon-button{width:40px;height:40px}.wb-shell .wb-detail-two,.wb-shell .identity-two-col{grid-template-columns:1fr}.wb-shell .wb-card,.wb-shell .wb-panel-section{padding:14px}.wb-shell .ix-people-layout{display:block}.wb-shell .ix-person-detail{border-left:0;border-top:1px solid var(--c2-border);padding:16px 0 0;margin-top:16px;position:static;max-height:none}.wb-shell .ix-dept-nav{display:flex;max-height:150px}.wb-shell .ix-people-list .identity-table-wrap{max-height:400px}.wb-shell .daily-tabs button{min-height:44px;flex-basis:142px}.wb-shell .daily-card{padding:14px}.wb-shell .daily-module-heading{flex-wrap:wrap}.wb-shell .daily-controls{gap:8px}.wb-shell .daily-date-field{max-width:100%;min-width:0}.wb-shell .daily-date-field input{min-width:0}.wb-shell .wb-filterbar>input:not([type=checkbox]){min-width:0;max-width:100%}}@media(max-width:520px){.wb-shell .wb-task-workspace{display:block}.wb-shell .tm-project-list{grid-template-columns:1fr;max-height:180px}.wb-shell .wb-project-identity>div{min-width:0}.wb-shell .wb-project-identity h1{overflow-wrap:anywhere}.wb-shell .ix-dialog{padding:16px}.wb-shell .ix-report-header{grid-template-columns:minmax(0,1fr)}.wb-shell .mi-collect-next{grid-template-columns:1fr}.wb-shell .mi-collect-drop{min-height:220px}}.wb-shell .wb-shelf .wb-material-action{font-size:14px;border-radius:var(--ds-radius-control);color:var(--c2-accent);border-color:var(--c2-control);background:var(--c2-surface)}.wb-shell .wb-shelf .wb-material-action.primary{background:var(--c2-primary);color:var(--c2-surface);border-color:var(--c2-primary)}.wb-shell .wb-shelf .wb-material-tabs button{font-size:14px;color:var(--c2-muted)}.wb-shell .wb-shelf .wb-material-tabs button.active{color:var(--c2-ink);border-bottom-color:var(--c2-primary)}.wb-shell :is(.mi-collect-field,.mi-card-title,.mi-recent>summary,.mi-receipt-list,.mi-batch-actions>button,.mi-batch-more>summary,.mi-dialog-field,.mi-dialog-section h3,.mi-result-count){font-size:14px;color:var(--c2-ink)}.wb-shell :is(.mi-collect-meta-note,.mi-collect-field>span i,.mi-filter-hint,.mi-filter-chip,.mi-card-source,.mi-drop-actions span,.mi-dialog-note,.mi-batch-note p,.mi-dialog-error,.mi-batch-busy,.mi-receipt-head p){font-size:12px;color:var(--c2-muted)}.wb-shell :is(.mi-drop-actions button,.mi-batch-save button,.mi-dialog-actions button,.mi-filter-main select,.mi-collector-filter){font-size:14px}.wb-shell :is(.mi-asset-card,.mi-stage-card){border-color:var(--c2-border);border-radius:var(--ds-radius-control);background:var(--c2-surface);box-shadow:none}.wb-shell .mi-asset-card.selected{border-color:var(--c2-accent);box-shadow:0 0 0 1px var(--c2-accent);background:var(--c2-ground)}.wb-shell :is(.mi-asset-image,.mi-stage-image,.mi-stage-image img,.mi-batch-empty,.mi-add-more){background:var(--c2-ground);border-color:var(--c2-border);color:var(--c2-muted);border-radius:4px}.wb-shell .mi-stage-card figcaption b{font-size:14px;color:var(--c2-ink)}.wb-shell :is(.mi-batch-empty b,.mi-collect-drop h2,.mi-batch-card-head h2,.mi-receipt-head h3){color:var(--c2-ink)}.wb-shell :is(.mi-batch-empty p,.mi-batch-empty button){font-size:14px;color:var(--c2-muted)}.wb-shell :is(.mi-count-pill,.mi-filter-chip){background:var(--c2-ground);border-color:var(--c2-border);color:var(--c2-muted);font-size:12px}.wb-shell .mi-batch-bar{background:var(--c2-surface);border-color:var(--c2-control);border-radius:var(--ds-radius-control);box-shadow:0 6px 20px var(--ix-shadow)}.wb-shell .mi-batch-actions>button.primary{background:var(--c2-primary);border-color:var(--c2-primary);color:var(--c2-surface)}.wb-shell .mi-batch-more>summary{background:var(--c2-surface);border-color:var(--c2-border);font-weight:500}.wb-shell .mi-batch-more>div{background:var(--c2-surface);border-color:var(--c2-border);border-radius:var(--ds-radius-control)}.wb-shell .mi-batch-more>div button{background:transparent;color:var(--c2-ink);font-size:14px}.wb-shell :is(.mi-batch-more>div button:hover:not(:disabled),.mi-add-more:hover:not(:disabled)){background:var(--c2-ground);color:var(--c2-ink)}.wb-shell :is(.mi-modal-backdrop,.modal-backdrop){background:var(--ds-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.wb-shell :is(.mi-modal,.modal){background:var(--c2-surface);border-color:var(--c2-border);color:var(--c2-ink);border-radius:var(--ds-radius-control)}.wb-shell :is(.mi-modal>header,.mi-detail>*){background:var(--c2-surface);border-color:var(--c2-border)}.wb-shell .mi-modal>header h2{color:var(--c2-ink)}.wb-shell .mi-modal-body{font-size:14px}.wb-shell .mi-collect-field :is(input,select):focus{outline:2px solid var(--c2-focus);border-color:var(--c2-control)}.wb-shell :is(.wb-module-card,.wb-old-stat,.wb-old-orders>button,.wb-quick-row button,.wb-anomaly-strip button){background:var(--c2-surface);border-color:var(--c2-border);border-radius:var(--ds-radius-control);box-shadow:none}.wb-shell :is(.wb-module-card>b,.wb-quick-row b,.wb-old-orders b,.wb-issue-list b,.wb-source-row b,.wb-task-card>b){font-size:14px;color:var(--c2-ink)}.wb-shell :is(.wb-source-row,.wb-mini-task-list button,.wb-project-mini-list>button,.wb-issue-list button){background:transparent;border-color:var(--c2-border)}.wb-shell :is(.wb-source-row,.wb-mini-task-list button,.wb-project-mini-list>button,.wb-issue-list button):hover{background:var(--c2-ground)}.wb-shell .wb-chart-col span{background:var(--c2-accent)}.wb-shell .wb-card small,.wb-shell .wb-panel-section small,.wb-shell .wb-task-detail small,.wb-shell .mi-library-manage small,.wb-shell .mi-collect small{color:var(--c2-muted)}.wb-shell button.danger,.wb-shell .tm-danger{color:var(--danger)}@media(max-width:800px){.wb-shell .wb-shelf .wb-material-tabs button{font-size:14px;flex:0 0 auto;padding:10px 8px}.wb-shell .mi-batch-actions>button,.wb-shell .mi-batch-more>summary{font-size:12px;min-height:40px}.wb-shell .mi-library-manage.mi-with-batch{padding-bottom:220px}.wb-shell .mi-card-title{font-size:14px}.wb-shell .mi-card-source{font-size:12px}}.wb-shell .wb-main-content .alert{font-size:14px;line-height:1.6}.wb-shell .mi-collect :is(p,small).mi-error,.wb-shell .mi-library-manage .mi-error,.wb-shell .mi-dialog-error{color:var(--danger);font-size:12px}.wb-shell .mi-batch-note p.mi-collect-gate{color:var(--warning)}.wb-shell .mi-stage-ok{color:var(--success)}.wb-shell .mi-stage-problem{color:var(--danger)}.c2-reference-grid :is(b,small){overflow-wrap:anywhere}.c2-result-history>summary{cursor:pointer;font-size:14px;color:var(--c2-muted);margin-top:14px}@media(min-width:801px)and (max-width:900px){.wb-shell .ix-people-layout{grid-template-columns:minmax(0,1fr)}.wb-shell .ix-person-detail{border-left:0;border-top:1px solid var(--c2-border);padding:16px 0 0;position:static;max-height:none}}.wb-shell .mi-asset-media,.wb-shell .mi-asset-card img{background:var(--c2-ground)}.wb-shell .mi-upload-icon{color:var(--c2-accent)}.wb-shell .wb-old-stat>span{font-size:14px;color:var(--c2-muted)}.wb-shell .wb-board-empty{font-size:14px;color:var(--c2-muted);background:var(--c2-surface);border-color:var(--c2-border)}.wb-shell .wb-detail-kicker .text-link{font-size:12px}.wb-shell :is(.mi-check-inline,.mi-pager span,.mi-status-chip,.mi-active-label,.mi-reset-filters,.mi-dim-applied-row){font-size:12px}.wb-shell .mi-status-chip.muted{color:var(--c2-muted)}.wb-shell .mi-check-inline input[type=checkbox]{accent-color:var(--c2-primary)}.wb-shell .mi-quick-tabs button{font-size:14px;color:var(--c2-muted);background:var(--c2-ground);border-color:transparent}.wb-shell .mi-quick-tabs button.active{background:var(--c2-active);border-color:var(--c2-control);color:var(--c2-ink)}.wb-shell .mi-size-switch{background:var(--c2-ground);border-color:var(--c2-border)}.wb-shell .mi-size-switch button{font-size:12px;color:var(--c2-muted)}.wb-shell .mi-size-switch button.active{background:var(--c2-active);color:var(--c2-ink);box-shadow:none}.wb-shell .mi-search-field{border-color:var(--c2-control);background:var(--c2-surface)}.wb-shell .mi-search-field button{background:var(--c2-ground);color:var(--c2-ink);border-color:var(--c2-border)}.wb-shell .ix-person-detail .identity-two-col{grid-template-columns:minmax(0,1fr);gap:20px}.wb-shell .identity-role-grid{grid-template-columns:minmax(0,1fr)}.wb-shell .identity-role-grid label:has(.identity-role-name){display:grid;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:start;padding:6px 0}.wb-shell .identity-role-grid .identity-role-name{font-size:14px;line-height:20px}.wb-shell .identity-role-grid label:has(.identity-role-name) small{grid-column:2;margin:0;line-height:1.6}.wb-shell .identity-role-grid label:has(.identity-role-name) input{margin-top:2px}.c2-round-management{border-block:1px solid var(--c2-border);margin-bottom:16px}.c2-round-management>summary{cursor:pointer;padding:12px 0;font-size:14px;color:var(--c2-ink)}.c2-round-management>summary small{margin-left:12px;color:var(--c2-muted)}.wb-shell .c2-round-management .wb-panel-section{border:0;padding:12px 0;margin:0}.wb-shell .wb-detail-tabs{margin:0 0 16px}.wb-shell .dov-panel{color:var(--c2-ink)}.wb-shell .dov-panel :is(.dov-direction,.dov-kpi-value span,.dov-kpi-note,.dov-split-heading>strong>span,.dov-equation,.dov-small,.dov-formula,.dov-filter-result,.dov-table-note,.dov-ai-pending,.dov-section-heading>span,.dov-boundary ul,.dov-filters button span){font-size:12px}.wb-shell .dov-panel .dov-table small{font-size:12px!important;color:var(--c2-muted)!important}.wb-shell .dov-panel :is(.dov-table,.dov-bar-row,.dov-topline p,.dov-unavailable){font-size:14px}.wb-shell .dov-panel .dov-table thead th{font-size:12px;background:var(--c2-surface)}.wb-shell .dov-panel :is(.dov-kpi,.dov-split,.dov-boundary,.dov-pending-metrics){background:var(--c2-surface);border-color:var(--c2-border);border-radius:var(--ds-radius-control)}.wb-shell .dov-panel .dov-kpi{border-top-width:1px}.wb-shell .dov-panel :is(.dov-kpi-note,.dov-kpi-baseline,.dov-equation,.dov-section-note,.dov-filter-result,.dov-table-note,.dov-boundary ul){color:var(--c2-muted)}.wb-shell .dov-panel .dov-table thead{background:var(--c2-surface)}.wb-shell .dov-panel .dov-filters button{color:var(--c2-muted);background:var(--c2-surface);border-color:var(--c2-border)}.wb-shell .dov-panel .dov-filters button.dov-filter-active{background:var(--c2-active);color:var(--c2-ink);border-color:var(--c2-control)}.wb-shell .ops-task-detail{font-size:14px}@media(max-width:760px){.wb-shell .wb-task-center:has(.wb-task-workspace.has-selection)>.wb-task-tabs,.wb-shell .wb-task-center:has(.wb-task-workspace.has-selection)>.wb-filterbar,.wb-shell .wb-task-center:has(.wb-task-workspace.has-selection)>.ix-context,.wb-shell .wb-task-center:has(.wb-task-workspace.has-selection)>.wb-page-head p,.wb-shell .wb-task-center:has(.wb-task-workspace.has-selection)>.wb-page-head .wb-home-actions{display:none}.wb-shell .wb-task-center:has(.wb-task-workspace.has-selection)>.wb-page-head{margin-bottom:0}.wb-shell .dov-bar-row{grid-template-columns:minmax(90px,1fr) minmax(35px,.5fr) minmax(70px,auto);font-size:12px}.wb-shell .dov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wb-shell :is(.wb-table td small,.wb-task-list-head small,.wb-detail-block h3 small){color:var(--c2-muted)}.wb-shell :is(.wb-stat>small,.wb-progress em,.wb-old-stat>small,.wb-project-identity small,.wb-board-column header small,.wb-task-card>small,.wb-task-card-foot em,.wb-disclosure summary small,.eyebrow,.daily-tabs small,.dov-ai-pending,.wb-issue-list small,.mi-pager span){color:var(--c2-muted)}.wb-shell :is(.wb-task-select-table tbody tr.selected small,.identity-table tr.selected .text-link,.identity-table tr.selected small,.daily-tabs button[aria-pressed=true] small){color:var(--c2-ink)}.wb-shell .tm-project-list small,.wb-shell .daily-card th{color:var(--c2-muted)}.wb-shell .tm-project-list>button.active small{color:var(--c2-ink)}.wb-shell .dov-panel :is(.dov-kpi-value span,.dov-formula,.dov-pending-metrics){color:var(--c2-muted)}.wb-shell .dov-panel :is(.dov-flat,.dov-unavailable,.dov-small,.dov-filter-empty,.dov-pending-metrics small){color:var(--c2-muted)}.wb-shell .ops-task-more summary{color:var(--c2-muted)}.wb-shell .dov-panel .dov-table tbody th{font-size:14px}.wb-shell .dov-panel .dov-table{min-width:680px}.wb-shell .dov-panel .dov-table tbody th{min-width:185px}.dov-fact-details,.dov-scroll-hint{display:none}@media screen and (max-width:800px){.wb-shell .dov-panel .dov-table{table-layout:fixed;width:680px;border-collapse:separate;border-spacing:0}.wb-shell .dov-panel .dov-metric-col{width:128px}.wb-shell .dov-panel .dov-value-col{width:126px}.wb-shell .dov-panel .dov-change-col{width:140px}.wb-shell .dov-panel .dov-judgement-col{width:160px}.wb-shell .dov-panel .dov-table :is(thead th:first-child,tbody th){position:sticky;left:0;z-index:2;width:128px;min-width:128px;max-width:128px;background:var(--c2-surface);box-shadow:inset -1px 0 var(--c2-border)}.wb-shell .dov-panel .dov-table thead th:first-child{background:var(--c2-ground)}.wb-shell .dov-panel .dov-fact-description{display:none}.wb-shell .dov-panel .dov-fact-details{display:block}.wb-shell .dov-panel .dov-fact-details summary{display:flex;align-items:center;min-height:40px;cursor:pointer;font-size:12px;font-weight:400;color:var(--c2-muted);text-decoration:underline;text-underline-offset:3px}.wb-shell .dov-panel .dov-fact-details summary:before{content:"＋";margin-right:4px}.wb-shell .dov-panel .dov-fact-details[open] summary:before{content:"−"}.wb-shell .dov-panel .dov-fact-details small{overflow-wrap:anywhere;white-space:normal}.wb-shell .dov-panel .dov-ai-pending{white-space:normal;overflow-wrap:anywhere}.wb-shell .dov-panel .dov-scroll-hint{display:block;font-size:12px;color:var(--c2-muted)}}@media screen and (max-width:520px){.wb-shell .dov-panel .dov-table-wrap{scroll-snap-type:x mandatory;scroll-padding-left:128px}.wb-shell .dov-panel .dov-table{width:calc(400% - 384px);min-width:0}.wb-shell .dov-panel .dov-table col:not(.dov-metric-col){width:auto}.wb-shell .dov-panel .dov-table :is(thead th:not(:first-child),tbody td){scroll-snap-align:start}}body{font-family:var(--ds-font-family);font-size:var(--ds-font-body);font-variant-numeric:tabular-nums}button,input,select,textarea{border-radius:var(--ds-radius-control);border-color:var(--ds-control-border)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ds-focus);outline-offset:3px}button.primary:hover:not(:disabled){background:var(--ds-accent-hover);border-color:var(--ds-accent-hover)}.alert.error,.alert:not(.info):not(.success){color:var(--ds-danger);background:var(--ds-danger-soft);border-color:var(--ds-danger)}.alert.success{color:var(--ds-success);background:var(--ds-success-soft);border-color:var(--ds-success)}.alert.info{color:var(--ds-accent);background:var(--ds-selected);border-color:var(--ds-accent)}.badge.positive,.wb-shell .badge.positive{color:var(--ds-success);background:var(--ds-success-soft)}.badge.negative,.wb-shell .badge.negative{color:var(--ds-danger);background:var(--ds-danger-soft)}.badge.neutral,.wb-shell .badge.neutral{color:var(--ds-muted);background:var(--ds-background)}.ix-picker-popover,.ix-action-panel{z-index:var(--ds-layer-popover);border-radius:var(--ds-radius-panel)}.wb-drawer-backdrop:has(.ix-dialog){z-index:var(--ds-layer-dialog);background:var(--ds-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.wb-shell :is(.wb-card,.wb-panel-section,.panel){border-radius:var(--ds-radius-panel)}.wb-shell :is(input,textarea)[readonly]{background:var(--ds-background);color:var(--ds-muted)}.wb-shell :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-danger)}
