.document-pdf-viewer{min-height:240px;overflow:hidden;flex:1;display:flex;flex-direction:column}.document-pdf-viewer>.viewer-toolbar{flex-shrink:0;flex-wrap:wrap;position:relative;z-index:2}.document-pdf-viewer>.viewer-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:6px}.pdf-toolbar-heading,.pdf-toolbar-controls{display:flex;align-items:center;gap:6px;min-width:0}.pdf-toolbar-controls{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.pdf-toolbar-controls>*{flex-shrink:0;white-space:nowrap}.pdf-toolbar-controls>.viewer-counter{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.document-pdf-body{display:flex;flex:1;min-height:0;overflow:hidden}.document-pdf-thumbnails{width:136px;flex-shrink:0;overflow:auto;padding:12px 8px;background:var(--bg,#eef2f7);border-right:1px solid var(--line,#dae2ec)}.document-pdf-thumbnails>button{display:flex;flex-direction:column;align-items:center;width:100%;gap:4px;padding:6px;margin-bottom:12px;border:2px solid transparent;border-radius:4px;background:transparent;cursor:pointer;color:inherit}.document-pdf-thumbnails>button.active{border-color:var(--blue,#1976d2);background:var(--blue-soft,#e9f3ff)}.document-pdf-thumbnails canvas{display:block;background:#fff;max-width:100%;min-height:80px;width:104px;height:auto}.document-pdf-thumbnails span{font-size:12px}.document-pdf-stage{position:relative;min-width:0;flex:1;background:#dce2e9}.document-pdf-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;overscroll-behavior:contain}.document-pdf-scroll .pdfViewer{--scale-factor:1;padding:12px 0}.document-pdf-scroll .pdfViewer .page{box-sizing:content-box}.document-viewer-message{padding:12px 16px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.document-spreadsheet{min-width:0;width:100%;box-sizing:border-box;background:var(--surface,#fff);padding:16px;transform-origin:top left}.document-spreadsheet-scroll{max-height:min(52dvh,620px);overflow:auto;overscroll-behavior:contain}.document-spreadsheet-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.document-spreadsheet table{border-collapse:collapse;table-layout:auto;font-size:13px}.document-spreadsheet th,.document-spreadsheet td{border:1px solid var(--line,#dce3ec);padding:6px 10px;min-width:88px;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}.document-spreadsheet th{background:var(--bg,#f0f4f8)}.document-spreadsheet thead th{position:sticky;top:0;z-index:2}.document-spreadsheet tbody th{position:sticky;left:0;z-index:1}.document-spreadsheet thead th:first-child{left:0;z-index:3}.connected-original-viewer>.viewer-toolbar{flex-shrink:0;flex-wrap:wrap}.connected-original-viewer .viewer-filename{min-width:60px}.document-word-viewer{display:flex;flex-direction:column;flex:1;min-height:240px;overflow:hidden}.word-reading-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface,#fff);flex-shrink:0;font-size:12px}.word-reading-body{display:flex;flex:1;min-height:0;overflow:hidden}.word-reading-viewport{min-width:0;min-height:0;flex:1;overflow:auto;padding:24px;background:var(--bg,#eef2f7);overscroll-behavior:contain}.word-page-rail{width:136px;flex-shrink:0;overflow:auto;padding:12px 8px;background:var(--bg,#eef2f7);border-right:1px solid var(--line)}.word-page-rail>button{display:flex;flex-direction:column;align-items:center;width:100%;gap:4px;padding:6px;margin-bottom:12px;border:2px solid transparent;border-radius:4px;background:transparent;cursor:pointer;color:inherit;font-size:12px}.word-page-rail>button.active{border-color:var(--blue,#1976d2);background:var(--blue-soft,#e9f3ff)}.word-page-thumbnail{display:block;position:relative;width:104px;overflow:hidden;background:#fff;pointer-events:none}.word-page-thumbnail iframe{display:block;border:0;max-width:none;transform-origin:top left;pointer-events:none}.word-reading-sheet{margin:0 auto;background:transparent;flex:none}.document-word-viewer .connected-word-preview{pointer-events:auto;max-width:none;border:0;display:block;background:transparent}.word-reading-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;padding:6px 12px;border-top:1px solid var(--line);color:var(--muted,#576d86);font-size:12px;flex-shrink:0}.viewer-edit-reserved{display:inline-flex}.viewer-edit-reserved button:disabled{opacity:1;color:var(--muted,#576d86);cursor:not-allowed;background:var(--bg,#eef2f7)}@media(max-width:600px){.document-pdf-thumbnails,.word-page-rail{width:92px}.document-pdf-thumbnails canvas,.word-page-thumbnail{width:66px}.word-reading-viewport{padding:12px}.word-reading-toolbar{gap:4px;padding:6px 8px}.word-reading-status{padding:6px 8px}.connected-original-viewer>.viewer-toolbar{gap:4px}.connected-original-viewer .viewer-filename{flex-basis:calc(100% - 60px)}}.reference-import-options{position:relative}.reference-import-options>.panel-head{padding-right:48px}.reference-import-more{position:absolute;top:10px;right:12px;height:24px;min-height:0;width:24px;padding:0}.reference-import-workspace,.reference-import-workspace .file-name{min-width:0}.reference-import-workspace .file-name>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-import-file-state{overflow-wrap:anywhere;margin-bottom:8px}.reference-import-quality .panel-body>.stack>div>span:first-child{overflow-wrap:anywhere;min-width:0}.reference-document-import .status-banner,.reference-document-import .facts{overflow-wrap:anywhere}.reference-layout.reference-connected-settings>.reference-settings-content{padding:0;gap:var(--gap)}.reference-layout.reference-connected-settings>.reference-settings-content>.workspace-tab-panel{gap:var(--gap)}.reference-layout .connected-policy-history-reason{margin-top:8px}.reference-layout .connected-policy-extension>summary{cursor:pointer;color:var(--muted);font-size:11px}.reference-layout .connected-policy-extension .hint{margin:8px 0}.reference-layout .connected-validity-editor{align-items:start}@media(max-width:850px){.reference-layout.reference-connected-settings.page{flex:0 1 auto}}@media(max-width:560px){.reference-layout.reference-connected-settings>.page-head{flex-direction:row;align-items:flex-start}.reference-layout.reference-connected-settings>.page-head .page-actions{width:auto}}.reference-layout.reference-connected-models>.reference-models-content{padding:0;gap:var(--gap)}.reference-layout.reference-connected-models>.reference-models-content>.workspace-tab-panel{gap:var(--gap)}.reference-layout.reference-connected-models .model-card{display:block}.reference-layout.reference-connected-models .model-card>.btn{margin-top:0}.reference-layout.reference-connected-models .model-extra-trigger{display:block;margin-top:8px;font-size:11px}@media(max-width:850px){.reference-layout.reference-connected-models.page{flex:0 1 auto}}@media(max-width:560px){.reference-layout.reference-connected-models>.page-head{flex-direction:row;align-items:flex-start}.reference-layout.reference-connected-models>.page-head .page-actions{width:auto}}.reference-layout.reference-connected-guide>.reference-guide-content{padding:0;gap:var(--gap)}.reference-layout.reference-connected-guide>.reference-guide-content>.workspace-tab-panel{gap:var(--gap)}.reference-layout.reference-connected-guide .feature-directory-section{display:flex;min-height:0;flex:1}.reference-layout.reference-connected-guide[data-guide-tab=map]>.reference-guide-content,.reference-layout.reference-connected-guide[data-guide-tab=map] .feature-directory-section>.content-fill{flex:1}.reference-layout.reference-connected-guide .guide-workflow-details>summary{cursor:pointer;font-size:11px;color:var(--muted)}.reference-layout.reference-connected-guide .guide-workflow-details>div{margin-top:var(--gap)}@media(max-width:850px){.reference-layout.reference-connected-guide.page{flex:0 1 auto}}@media(max-width:560px){.reference-layout.reference-connected-guide>.page-head{flex-direction:row;align-items:flex-start}.reference-layout.reference-connected-guide>.page-head .page-actions{width:auto}}.catalog-filters>.catalog-parameter-slot{grid-column:1 / -1;height:76px;min-width:0;overflow:auto;border-top:1px solid var(--line)}.catalog-parameter-slot>.catalog-parameter-filters{margin:0;padding:10px 0;border:0;border-radius:0;background:transparent}.catalog-parameter-placeholder{display:flex;align-items:center;flex-wrap:wrap;gap:12px;height:100%}@media(max-width:1380px){.catalog-filters>.catalog-parameter-slot{height:136px}}@media(max-width:850px){.catalog-filters>.catalog-parameter-slot{height:196px}}@media(max-width:560px){.object-filter-tags{height:56px;min-height:56px}}.reference-layout.reference-connected-onboarding>.connected-equipment-workspace{display:contents}.reference-layout.reference-connected-onboarding .connected-equipment-table{flex:1;min-width:0;min-height:0}.reference-layout.reference-connected-onboarding>.connected-equipment-search{flex:none}.reference-layout.reference-connected-onboarding .connected-equipment-note{flex:none}.reference-layout.reference-connected-onboarding .connected-equipment-table .table-toolbar{position:relative}.reference-layout.reference-connected-onboarding .connected-equipment-table .table-toolbar>.push{position:absolute;top:7px;right:8px}.reference-layout .equipment-list-action-panel{position:absolute;right:0;top:30px;z-index:5;width:min(310px,calc(100vw - 44px));padding:12px;display:flex;flex-wrap:wrap;gap:8px;box-shadow:0 4px 18px #142e4e33}.reference-layout .equipment-list-actions>summary{cursor:pointer;list-style:none}.reference-layout .equipment-list-actions:not([open])>.equipment-list-action-panel{display:none}.reference-layout .connected-equipment-table:has(.connected-equipment-state) .table-summary{visibility:hidden}.reference-layout.reference-connected-onboarding .connected-equipment-state{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;padding:16px;background:var(--panel);color:var(--muted)}.reference-layout.reference-connected-onboarding .connected-equipment-state[role=alert]{color:var(--red)}.reference-layout .equipment-extra-filters{display:flex;align-items:center;gap:6px}.reference-layout .equipment-extra-filters select{height:26px;font-size:11px}.reference-layout .equipment-context-action{margin-right:auto}@media(max-width:850px){.reference-layout.reference-connected-onboarding.page{flex:0 1 auto}.reference-layout.reference-connected-onboarding .connected-equipment-table{overflow:visible}}@media(max-width:560px){.reference-layout.reference-connected-onboarding>.page-head{flex-direction:row;align-items:flex-start}.reference-layout.reference-connected-onboarding>.page-head .page-actions{justify-content:flex-end;width:auto}.reference-layout.reference-connected-onboarding>.page-head>.flex{width:auto}}.reference-layout .report-original-panel{display:flex;flex-direction:column;overflow:hidden;min-width:0}.reference-layout .report-layout .review-fields{min-width:0}.reference-layout .report-extension-actions{margin-top:12px}.reference-layout .report-extension-actions>.flex{margin:8px 0}.reference-layout .quality-reports-layout[data-detail-tab=comparison]{overflow:hidden}.reference-layout.report-detail-reference-page .quality-reports-layout[data-detail-tab=comparison] .report-detail-comparison{display:flex;flex:1;min-height:0}.reference-layout .report-detail-comparison>.quality-comparison-embedded{min-width:0;width:100%}.reference-layout .report-detail-activity{min-width:0;flex:none;overflow:visible}.reference-layout .report-detail-activity .audit-log{white-space:pre-wrap;overflow-wrap:anywhere}.reference-layout .report-activity-extensions>summary{cursor:pointer;color:var(--muted);padding:8px 0}.reference-layout .report-activity-extensions>.panel,.reference-layout .report-activity-extensions>.stack{margin-top:12px}.reference-layout .report-detail-activity .report-detail-history{display:block;margin:0;padding:0;order:initial}.reference-layout .report-detail-activity .report-detail-history .panel-head h3{margin:0;color:inherit}.reference-layout .report-detail-activity .quality-analysis-panel{margin:0;padding:0}.reference-layout .report-candidate-item{border-bottom:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.reference-layout .report-candidate-item:last-child{border-bottom:0}.reference-layout .report-candidate-correction{min-width:0;margin-top:12px;padding:12px;border:1px solid var(--line)}.reference-layout .report-candidate-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.reference-layout .report-candidate-correction .field,.reference-layout .report-candidate-correction input{min-width:0;width:100%}.reference-layout .report-recognition-info .link,.reference-layout .report-recognition-info .facts dd{overflow-wrap:anywhere}.reference-layout .report-detail-activity .panel-head select{max-width:100%}.reference-layout .report-list-connected{min-width:0}.reference-layout.reports-reference-page:not(.report-detail-reference-page) .report-list-workspace{display:contents}.reference-layout.reports-reference-page:not(.report-detail-reference-page)>.quality-reports-layout{display:flex;flex-direction:column;gap:12px}.reference-layout .report-list-connected .connected-file-glyph{flex-shrink:0}.reference-layout .report-analytics-workspace{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.reference-layout .report-analysis-table{display:flex;min-height:300px}.reference-layout .report-analysis-table>.content-fill{flex:1;min-width:0;width:100%}@media(max-width:850px){.reference-layout .report-candidate-correction-grid{grid-template-columns:minmax(0,1fr)}.reference-layout.reference-connected-quality.report-analytics-reference-page>.page-head{flex-direction:row;align-items:flex-start}.reference-layout.reference-connected-quality.report-analytics-reference-page>.page-head>.flex,.reference-layout.reference-connected-quality.report-analytics-reference-page>.page-head .page-actions{width:auto}.reference-layout .report-original-panel{height:520px;min-height:520px;flex-shrink:0}.reference-layout .quality-reports-layout[data-detail-tab=comparison]{overflow:visible}.reference-layout.report-detail-reference-page .quality-reports-layout[data-detail-tab=comparison] .report-detail-comparison{flex:none}}@media(max-width:560px){.reference-layout.report-detail-reference-page>.page-head{flex-direction:column;align-items:stretch;gap:8px}.reference-layout.report-detail-reference-page>.page-head>.flex{width:100%;min-width:0;align-items:flex-start}.reference-layout.report-detail-reference-page>.page-head>.flex>div:last-child{min-width:0;flex:1}.reference-layout.report-detail-reference-page>.page-head .page-title h1{max-width:100%;overflow-wrap:anywhere;word-break:normal;line-height:1.3}.reference-layout.report-detail-reference-page>.page-head>.page-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}}.reference-layout.connected-review-page>.connected-review-filters{grid-template-columns:minmax(210px,2fr) minmax(120px,1fr) minmax(150px,1fr) auto}.reference-layout.connected-review-page .review-mine{height:var(--control)}.reference-layout.connected-review-page .review-item-owner{display:block;margin-top:7px}.reference-layout.connected-review-page>.review-layout{min-width:0}.reference-layout.connected-review-page .connected-review-original{display:flex;min-width:0;overflow:hidden}.reference-layout.connected-review-page .connected-review-original>.viewer{min-width:0;max-width:100%}.reference-layout.connected-review-page .connected-review-original.has-file-select{flex-direction:column}.reference-layout.connected-review-page .connected-review-original.has-file-select>.viewer{flex:1;min-height:300px}.reference-layout.connected-review-page .review-file-select{padding:8px 12px;flex-shrink:0}.reference-layout.connected-review-page .connected-review-fields{min-width:0}.reference-layout.connected-review-page .connected-review-fields>.panel-head>.btn{height:20px;padding:0 4px}.reference-layout.connected-review-page .viewer-toolbar>.connected-file-glyph{width:22px;height:25px}@media(min-width:851px){.reference-layout.connected-review-page .connected-review-original>.viewer{width:100%}.reference-layout.connected-review-page .viewer-toolbar>.chip{display:none}.reference-layout.connected-review-page .viewer-toolbar>span:not(.viewer-filename){flex-shrink:0;white-space:nowrap}.reference-layout.connected-review-page .viewer-toolbar{gap:8px}}.reference-layout.connected-review-page .approval-footer>textarea{height:63px}.reference-layout.connected-review-page .connected-original-paper{position:relative}.reference-layout.connected-review-page .connected-original-paper>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.reference-layout.connected-review-page>.connected-review-catalog,.reference-layout.connected-review-page .connected-review-catalog>.content-fill{flex:1;min-width:0}@media(max-width:850px){.reference-layout.reference-connected-quality.connected-review-page{flex:0 1 auto}.reference-layout.connected-review-page>.connected-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-layout.connected-review-page>.review-layout{min-height:1200px}.reference-layout.connected-review-page .connected-review-original>.viewer{min-height:300px}}@media(max-width:560px){.reference-layout.reference-connected-quality.connected-review-page>.page-head{flex-direction:row;align-items:flex-start}.reference-layout.reference-connected-quality.connected-review-page>.page-head>.flex,.reference-layout.reference-connected-quality.connected-review-page>.page-head .page-actions{width:auto}.reference-layout.connected-review-page .connected-original-viewer .viewer-filename{display:block}}.reference-layout.connected-review-page .connected-review-original .viewer-canvas>.paper{width:100%;max-width:690px;max-height:none;height:auto}@media(min-width:2200px){.reference-layout.connected-review-page .connected-review-original .viewer-canvas>.paper{max-width:1080px}}.intake-center{min-height:0;display:flex;flex-direction:column;gap:12px;flex:1;height:auto;overflow:auto}.intake-processing{display:flex;gap:12px;flex-wrap:wrap;padding:12px;background:var(--blue-soft);font-size:12px;max-height:96px;overflow:auto}.intake-tabs{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intake-tabs>button[role=tab]{padding:8px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius,4px);cursor:pointer;color:var(--ink)}.intake-tabs>button[aria-selected=true]{border-color:var(--blue);color:var(--blue);font-weight:600}.intake-tabs>input{margin-left:auto;min-width:180px}.intake-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:12px;min-height:360px;height:auto;flex:1;flex-shrink:0;min-width:0}.intake-list{background:var(--surface);border:1px solid var(--line);overflow:auto;min-height:0}.intake-list>button{display:flex;flex-direction:column;text-align:left;gap:8px;width:100%;padding:12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--ink);overflow-wrap:anywhere}.intake-list>button.active{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.intake-list>button>span{font-size:12px;color:var(--muted)}.intake-list>p,.intake-empty{padding:24px;color:var(--muted)}.intake-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:12px;min-width:0;min-height:0}.intake-original,.intake-result{min-height:0;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column}.intake-original>.connected-review-original{height:100%;display:flex;flex-direction:column;overflow:hidden;min-width:0;margin:0}.intake-original .connected-original-viewer{flex:1;min-height:0;min-width:0;overflow:hidden}.intake-original .review-file-select{padding:8px 12px}.intake-result-scroll{flex:1;min-height:0;overflow:auto;padding:12px}.intake-actions{flex:none;border-top:1px solid var(--line);padding:12px;background:var(--surface)}.intake-actions textarea{width:100%;height:48px;resize:vertical;display:block;margin-top:4px}.intake-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:8px}.intake-checkbox>input{width:auto}.intake-button-row,.intake-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.intake-pager{padding:8px;font-size:12px}.intake-fields{border:0;padding:0;min-width:0;margin:0}.intake-fields>legend{font-weight:600;margin-bottom:12px}.intake-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intake-field-grid label{display:flex;flex-direction:column;font-size:12px;gap:4px;min-width:0}.intake-field-grid input,.intake-field-grid select{width:100%;min-width:0}.intake-field-grid>.intake-checkbox{flex-direction:row}.intake-wide{grid-column:1/-1}.intake-source{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.intake-source summary{cursor:pointer}.intake-proposal,.intake-issues{padding:12px;background:var(--orange-soft,#fff5e9);border:1px solid var(--line);margin-bottom:12px;font-size:12px;overflow-wrap:anywhere}.intake-measurements{margin-top:24px}.intake-table-scroll{overflow:auto;max-height:440px}.intake-measurements table{font-size:12px;border-collapse:collapse}.intake-measurements th,.intake-measurements td{padding:6px;border:1px solid var(--line);vertical-align:top;min-width:96px}.intake-measurements input,.intake-measurements select{width:96px}.intake-mobile-switch{display:none}@media(max-width:1400px){.intake-workspace{grid-template-columns:180px minmax(0,1fr)}.intake-detail{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}}@media(max-width:1050px){.intake-workspace{grid-template-columns:1fr;height:auto}.intake-list{max-height:180px}.intake-detail{height:740px}.intake-field-grid{grid-template-columns:1fr}}@media(max-width:700px){.intake-detail{display:flex;flex-direction:column;height:auto}.intake-mobile-switch{display:flex;gap:8px}.intake-original{height:500px}.intake-result{min-height:600px}.show-result .intake-original,.show-original .intake-result{display:none}.intake-result-scroll{max-height:650px}.intake-tabs>input{margin-left:0;width:100%}.intake-center>.page-head .page-actions{flex-wrap:wrap}}.intake-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0}.intake-filter-row label{display:flex;gap:6px;align-items:center}.intake-file-repair{display:block;margin:8px 0}.intake-file-repair input{max-width:100%}.reference-layout.reference-connected-rules>.reference-rules-content{padding:0;gap:inherit}.reference-layout.reference-connected-rules>.reference-rules-content>.workspace-tab-panel{gap:inherit}.reference-layout.reference-connected-rules .rules-reference-table{min-height:0}.reference-layout.reference-connected-rules .rules-reference-table .table-toolbar{position:relative}.reference-layout.reference-connected-rules .rules-reference-table .table-toolbar>.push>.btn{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.reference-layout.reference-connected-rules[data-rules-tab=thresholds]>.reference-rules-content,.reference-layout.reference-connected-rules[data-rules-tab=thresholds] .rules-reference-table{flex:1}.reference-layout.reference-connected-rules .connected-rule-tags{height:max(400px,65vh);display:flex;flex-direction:column;flex-shrink:0;min-width:0}.reference-layout.reference-connected-rules .connected-rule-tags>.rules-reference-table{flex:1}.reference-layout .connected-rule-extension{margin-top:10px;font-size:11px;color:var(--muted)}.reference-layout .connected-rule-extension>summary{cursor:pointer}.reference-layout .connected-rule-extension>.stack{margin-top:10px}@media(max-width:850px){.reference-layout.reference-connected-rules.page{flex:0 1 auto}.reference-layout.reference-connected-rules .rules-reference-table{min-height:390px}}@media(max-width:560px){.reference-layout.reference-connected-rules>.page-head{flex-direction:row;align-items:flex-start}.reference-layout.reference-connected-rules>.page-head .page-actions{width:auto}}.reference-layout.reference-connected-collaboration>.reference-collaboration-content:has(.receipt-list-connected){padding:0;overflow:hidden}.reference-layout .receipt-list-connected,.reference-layout .receipt-results{min-width:0;width:100%}.reference-layout .receipt-list-connected,.reference-layout .receipt-results{flex:1}.reference-layout .receipt-results>.table-panel{flex:1;min-width:0;width:100%}.reference-layout .receipt-list-connected.content-fill.stack{gap:12px}.reference-layout .receipt-original-connected{display:flex;flex-direction:column;min-width:0;min-height:0;gap:10px}.reference-layout .receipt-original-connected>.viewer{flex:1;min-height:480px}.reference-layout.reference-connected-collaboration>.reference-collaboration-content:has(.receipt-detail-connected){padding:0;overflow:hidden}.reference-layout .receipt-detail-connected>.receipt-layout{min-width:0}.reference-layout .receipt-original>.receipt-original-connected{flex:1;gap:0;width:100%}.reference-layout .receipt-original>.receipt-original-connected>.collaboration-column-heading,.reference-layout .receipt-original>.receipt-original-connected>small{display:none}.reference-layout .receipt-original>.receipt-original-connected>.viewer{min-height:0}.reference-layout .receipt-form-connected .check-label,.reference-layout .receipt-object-extension{margin-top:12px}.reference-layout .receipt-object-extension summary{color:var(--muted);cursor:pointer}.reference-layout.reference-connected-collaboration>.reference-collaboration-content:has(.supplement-inbox-connected){padding:0;overflow:hidden}.reference-layout .supplement-inbox-connected,.reference-layout .supplement-results{flex:1;min-width:0;width:100%}.reference-layout .supplement-results>.table-panel{flex:1;min-width:0;width:100%}.reference-layout .supplement-inbox-connected.content-fill.stack{gap:12px}.reference-layout.reference-connected-collaboration>.reference-collaboration-content:has(.identifier-policy-connected){padding:0;overflow:hidden}.reference-layout .identifier-policy-connected{flex:1;min-height:0;min-width:0}@media(max-width:850px){.reference-layout.reference-connected-collaboration>.reference-collaboration-content:has(.identifier-policy-connected){overflow:visible}.reference-layout.reference-connected-collaboration>.reference-collaboration-content:has(.supplement-inbox-connected){overflow:visible}.reference-layout.reference-connected-collaboration>.reference-collaboration-content:has(.receipt-detail-connected){overflow:visible}.reference-layout .receipt-detail-connected{flex:none;overflow:visible}.reference-layout.reference-connected-collaboration>.reference-collaboration-content:has(.receipt-list-connected){overflow:visible;flex:1}.reference-layout .receipt-results>.table-panel{flex:1}}@media(max-width:560px){.reference-layout .receipt-list-connected.content-fill.stack{gap:10px}.reference-layout.reference-connected-collaboration>.page-head{flex-direction:row;align-items:center}.reference-layout.reference-connected-collaboration>.page-head .page-actions{gap:6px}.reference-layout :is(.receipt-results,.supplement-results) .table-toolbar{flex-wrap:nowrap;height:42px;min-height:42px;padding:6px 8px}.reference-layout :is(.receipt-results,.supplement-results) .table-summary{width:auto}.reference-layout :is(.receipt-results,.supplement-results) .table-toolbar>.push{margin-left:auto}}.assistant-conversation-page .work-page-content{min-height:0}.assistant-conversation-page>.page-header{display:flex;align-items:center;gap:12px;width:min(100%,940px);box-sizing:border-box;margin:0 auto 16px;flex-wrap:wrap}.assistant-conversation-page>.page-header .page-title{flex:1;min-width:120px}.assistant-conversation-page>.page-header .page-title h1{margin:0}.assistant-conversation-page>.page-header .page-title p{margin:4px 0 0}.assistant-conversation-page>.page-header .page-actions{margin-left:auto}.assistant-session-controls{width:min(100%,940px);box-sizing:border-box;margin-inline:auto}.assistant-session-controls,.assistant-session-tabs,.assistant-conversation-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px}.assistant-session-list{display:grid;gap:8px}.assistant-session-row{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--line)}.assistant-session-title{flex:1;min-width:0;text-align:left;border:0;background:transparent;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;font:inherit}.assistant-session-title small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.assistant-session-title[aria-current=true]{color:var(--primary);font-weight:600}.assistant-session-rename{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px;background:#f5f8fc}.assistant-session-rename input{display:block;padding:8px;border:1px solid var(--line);border-radius:5px;font:inherit}.assistant-conversation{display:flex;flex-direction:column;width:min(100%,940px);box-sizing:border-box;height:100%;min-height:320px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.assistant-message-list{flex:1;min-height:0;overflow-y:auto;padding:24px clamp(14px,4vw,42px);display:flex;flex-direction:column;gap:20px;background:#f8fafc}.assistant-conversation-title,.assistant-composer,.assistant-feedback,.assistant-conversation>.inline-error{flex-shrink:0}.assistant-welcome{display:flex;flex-direction:column;align-items:center;max-width:400px;margin:auto;padding:24px 0;text-align:center;color:var(--ink)}.assistant-welcome b{font-size:20px}.assistant-welcome p{color:var(--muted);line-height:1.7}.assistant-turn{display:flex;flex-direction:column;gap:11px;min-width:0}.assistant-bubble{max-width:min(78%,660px);padding:12px 15px;border-radius:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 2px #1428460f}.assistant-bubble p{margin:0}.assistant-bubble-user{align-self:flex-end;color:#fff;background:#2374be;border-bottom-right-radius:3px}.assistant-bubble-user small{display:block;margin-top:5px;opacity:.8}.assistant-bubble-reply{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:3px}.assistant-reply-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.assistant-reply-row>.aisen-mascot{margin-top:3px}.assistant-reply-row>.assistant-bubble{min-width:0;max-width:min(calc(100% - 44px),660px);box-sizing:border-box}.assistant-pending{display:flex;align-items:center;gap:8px;color:var(--muted)}.assistant-thinking-dots{display:inline-flex;gap:4px}.assistant-thinking-dots i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:aisen-wait 1.4s ease-in-out infinite}.assistant-thinking-dots i:nth-child(2){animation-delay:.16s}.assistant-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes aisen-wait{0%,70%,to{opacity:.35}35%{opacity:1}}@media(prefers-reduced-motion:reduce){.assistant-thinking-dots i{animation:none}}.assistant-reply-links{display:grid;gap:7px;margin-top:10px}.assistant-reply-link a,.assistant-list-row a{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--primary);text-decoration:none}.assistant-reply-link a:hover,.assistant-list-row a:hover,.assistant-list-link:hover{text-decoration:underline}.assistant-reply-link a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-list-link{display:inline-block;margin-top:11px;font-weight:600;color:var(--primary)}.assistant-choice-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.assistant-file-status{display:grid;justify-items:start;gap:6px;margin-top:9px}.assistant-file-status .note{max-width:100%}.assistant-composer{position:relative;padding:24px clamp(16px,4vw,40px) 28px;border-top:1px solid var(--line);background:radial-gradient(circle,#aebdcc24 1px,transparent 1px) 8px 8px / 24px 24px,linear-gradient(110deg,#eaf2f5,#eff0f8)}.assistant-composer-pill{display:flex;align-items:center;gap:16px;min-height:64px;padding:10px 12px 10px 28px;box-sizing:border-box;border:1px solid #cfd8e3;border-radius:36px;background:#fff;box-shadow:0 4px #c6d0dd55,0 9px 0 -2px #ced6e133;transition:border-color .16s,box-shadow .16s}.assistant-composer-pill:focus-within{border-color:#6b9bca;box-shadow:0 0 0 3px #1976d214,0 4px #c6d0dd55}.assistant-composer textarea{display:block;flex:1;width:100%;min-width:0;min-height:24px;max-height:144px;margin:0;padding:0;resize:none;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:24px}.assistant-composer textarea::placeholder{color:#8290a2;opacity:1}.assistant-composer textarea:focus{outline:none}.assistant-composer textarea:disabled{color:var(--muted);opacity:1}.assistant-send-button{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:0;border:2px solid var(--primary);border-radius:50%;background:var(--primary);color:#fff;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.assistant-send-button svg{width:26px;height:26px}.assistant-send-button:hover:not(:disabled){background:#1264ad;border-color:#1264ad}.assistant-send-button:active:not(:disabled){transform:scale(.94)}.assistant-send-button:focus-visible{outline:3px solid #83b8eb;outline-offset:3px}.assistant-send-button:disabled{background:transparent;border-color:#bec8d5;color:#95a3b4;cursor:default}.assistant-drop-slot{position:absolute;bottom:calc(100% + 8px);left:12px;right:12px;display:flex;justify-content:center;pointer-events:none}.assistant-drop-hint{display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%;box-sizing:border-box;padding:6px 16px;border:1px dashed var(--aisen-cyan);border-radius:18px;background:var(--aisen-tint);color:var(--ink);font-weight:600;box-shadow:0 3px 12px #19314c14}.assistant-composer--dropping .assistant-composer-pill{border-color:var(--aisen-cyan);background:var(--aisen-tint);box-shadow:0 0 0 3px #5ec6e82b,0 4px #c6d0dd55}@media(prefers-reduced-motion:reduce){.assistant-composer-pill,.assistant-send-button{transition:none}}.assistant-feedback{border-top:1px solid var(--line);padding:9px 16px;color:var(--muted)}.assistant-feedback summary{cursor:pointer}.assistant-feedback .panel{margin-top:9px}.assistant-feedback textarea{display:block;box-sizing:border-box;width:100%;min-height:72px;margin-bottom:9px;border:1px solid var(--line);border-radius:5px;padding:9px;font:inherit}.assistant-conversation .inline-error{margin:0;padding:9px 20px}.assistant-list-results{display:grid;gap:0;min-width:0}.assistant-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:10px 2px;border-bottom:1px solid var(--line)}.assistant-list-row>span{color:var(--muted)}.viewer-modal>.modal-body:has(>.assistant-document-window){display:flex;min-height:0}.assistant-document-window{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.assistant-document-window>.viewer{flex:1;min-height:0}.assistant-document-window>p{margin:0;padding:9px 12px;color:var(--muted)}.assistant-target-picker{display:grid;gap:14px;min-width:0}.assistant-target-search{display:flex;gap:8px}.assistant-target-search input,.assistant-target-picker textarea{box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:5px;padding:9px 11px;font:inherit}.assistant-target-search input{flex:1;min-width:0}.assistant-target-choices{display:grid;gap:6px;max-height:230px;overflow-y:auto}.assistant-target-choices button{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:9px 11px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.assistant-target-choices button.selected{border-color:var(--primary);background:#edf5fc}.assistant-target-choices p{margin:0;color:var(--muted)}.assistant-target-picker label{display:grid;gap:6px}.assistant-target-picker textarea{min-height:72px;resize:vertical}.assistant-link-menu{position:fixed;z-index:10000;min-width:155px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #10243a33}.assistant-link-menu button{display:block;width:100%;padding:10px 14px;background:none;border:0;color:var(--ink);text-align:left;cursor:pointer}.assistant-link-menu button:hover{background:#edf5fc}@media(max-height:800px){.assistant-welcome{padding:8px 0}.assistant-welcome .aisen-mascot{width:100px;height:104px;margin-bottom:8px}.assistant-welcome p{margin:8px 0 0}}@media(max-width:560px){.assistant-conversation-page>.page-header{gap:8px}.assistant-reply-row{gap:6px}.assistant-reply-row>.aisen-mascot{width:28px;height:30px}.assistant-reply-row>.assistant-bubble{max-width:calc(100% - 34px)}.assistant-welcome .aisen-mascot{width:112px;height:118px}.assistant-conversation{border-left:0;border-right:0}.assistant-message-list{padding:16px 11px}.assistant-bubble{max-width:88%}.assistant-composer{padding:18px 10px 22px}.assistant-composer-pill{gap:8px;padding-left:18px;padding-right:8px;min-height:58px}.assistant-composer textarea{font-size:14px}.assistant-send-button{flex-basis:38px;width:38px;height:38px}.assistant-list-row{grid-template-columns:minmax(0,1fr);gap:1px}}:root{--aisen-cyan: #5EC6E8;--aisen-cyan-deep: #46C9DE;--aisen-cyan-bright: #B6EEFF;--aisen-cyan-mouth: #6FD0EE;--aisen-cyan-light: #8FD5EE;--aisen-rim: #CDEFFB;--aisen-rim-soft: #DDF3FB;--aisen-tint: #F2FAFE}.aisen-mascot{display:inline-flex;flex:0 0 auto;width:36px;height:38px;pointer-events:none}.aisen-mascot svg{display:block;width:100%;height:100%;overflow:visible}.aisen-mascot--header{width:56px;height:58px}.aisen-mascot--welcome{width:148px;height:154px;margin-bottom:16px}.aisen-mascot__eyes,.aisen-mascot__eyes-happy{transform-box:fill-box;transform-origin:center}.aisen-mascot__hand{transform-origin:118px 34px;transform:rotate(28deg)}.aisen-mascot__body{transform-box:fill-box;transform-origin:center}.aisen-mascot__aura{opacity:0}.aisen-mascot--animated .aisen-mascot__eyes{animation:aisen-blink 5.2s ease-in-out infinite}.aisen-mascot--welcome.aisen-mascot--animated .aisen-mascot__body{animation:aisen-float 4s ease-in-out infinite}.aisen-mascot--welcome.aisen-mascot--animated .aisen-mascot__hand{animation:aisen-wave 1.5s ease-in-out 1}.aisen-mascot--thinking.aisen-mascot--animated .aisen-mascot__gaze{animation:aisen-look 2.8s ease-in-out infinite}.aisen-mascot--thinking.aisen-mascot--animated .aisen-mascot__light{animation:aisen-light 1.4s ease-in-out infinite}.aisen-mascot--thinking.aisen-mascot--animated .aisen-mascot__aura{animation:aisen-breathe 1s ease-in-out infinite}.aisen-mascot--thinking.aisen-mascot--animated .aisen-mascot__screen{animation:aisen-screen-warm 1s ease-in-out infinite}.aisen-mascot--thinking .aisen-mascot__aura{opacity:.5}.aisen-mascot--done .aisen-mascot__aura{opacity:.42}.aisen-mascot--done.aisen-mascot--animated .aisen-mascot__aura{animation:aisen-flash 1s ease-out 1 forwards}.aisen-mascot--done.aisen-mascot--animated .aisen-mascot__eyes-happy{animation:aisen-pop .42s cubic-bezier(.2,1.5,.4,1) 1 both}.aisen-mascot--done.aisen-mascot--animated .aisen-mascot__body{animation:aisen-nod .5s cubic-bezier(.2,1.4,.4,1) 1}.aisen-mascot--attention.aisen-mascot--animated .aisen-mascot__eyes{animation:aisen-blink 5.2s ease-in-out infinite,aisen-attend .7s ease-in-out infinite}.aisen-mascot--attention.aisen-mascot--animated .aisen-mascot__body{animation:aisen-lean 1.1s ease-in-out infinite}@keyframes aisen-blink{0%,43%,48%,to{transform:scaleY(1)}45%,46%{transform:scaleY(.12)}}@keyframes aisen-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes aisen-wave{0%,to{transform:rotate(28deg)}25%,65%{transform:rotate(52deg)}45%,85%{transform:rotate(18deg)}}@keyframes aisen-look{0%,to{transform:translate(0)}35%,65%{transform:translate(10px,-4px)}}@keyframes aisen-light{0%,to{opacity:1}50%{opacity:.35}}@keyframes aisen-breathe{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.8;transform:scale(1.04)}}@keyframes aisen-screen-warm{0%,to{stroke:var(--aisen-cyan);stroke-opacity:.55}50%{stroke:#ff9a3c;stroke-opacity:.8}}@keyframes aisen-flash{0%{opacity:0;transform:scale(.86)}22%{opacity:.9;transform:scale(1.06)}to{opacity:0;transform:scale(1.12)}}@keyframes aisen-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes aisen-nod{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-5px) scale(1.03,.97)}}@keyframes aisen-attend{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes aisen-lean{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@media(prefers-reduced-motion:reduce){.aisen-mascot *,.aisen-mascot--animated *{animation:none!important}.aisen-mascot--done .aisen-mascot__aura,.aisen-mascot--thinking .aisen-mascot__aura{opacity:.35}}:root{--nav:216px;--rail:212px;--bg:#f3f6fa;--panel:#fff;--ink:#19314c;--muted:#71839a;--line:#e1e8f1;--primary:#1976d2;--pale:#edf5ff;--row:36px;--control:32px;--font:13px;--gap:14px;--shadow:0 2px 6px #18395205;--green:#078663;--amber:#ba7011;--red:#d0444b;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;color:var(--ink);font-size:var(--font)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--bg);overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid var(--primary)}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}button{transition:background .12s,border-color .12s}input,select,textarea{background:#fff;border:1px solid #dce4ef;border-radius:5px;padding:6px 9px;color:var(--ink);min-width:0;max-width:100%;height:var(--control)}input:focus,select:focus,textarea:focus{outline:2px solid #c4dfff;border-color:#66a9e6}input::placeholder{color:#99a8ba}textarea{height:82px;resize:vertical;line-height:1.6}input[type=checkbox]{height:14px;width:14px;accent-color:var(--primary);vertical-align:middle;cursor:pointer;flex-shrink:0}input[type=range]{padding:0}input[type=file]{height:auto}input[type=number]{font-variant-numeric:tabular-nums}h1,h2,h3,h4,p{margin:0}h1{font-size:22px;letter-spacing:.3px;line-height:1.4}h2{font-size:16px}h3{font-size:14px}h4{font-size:13px}p{line-height:1.7}small,.small{font-size:12px}a{color:var(--primary);text-decoration:none}svg{display:block;flex-shrink:0}.icon{width:17px;height:17px;stroke-width:1.65}code,.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:#ccd8e5 transparent}.muted{color:var(--muted)}.blue{color:var(--primary)}.good{color:var(--green)}.warn{color:var(--amber)}.danger{color:var(--red)}.bold{font-weight:600}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.push{margin-left:auto}.flex{display:flex;align-items:center;gap:8px;min-width:0}.wrap{flex-wrap:wrap}.stack{display:flex;flex-direction:column;gap:var(--gap);min-height:0}.grow{flex:1;min-height:0;min-width:0}.spacer{height:12px}.rule{height:1px;background:var(--line);margin:12px 0}.hint{font-size:12px;line-height:1.7;color:var(--muted)}.btn{height:var(--control);border:1px solid #dce5ef;border-radius:5px;background:#fff;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;font-weight:500}.btn:hover{background:#f1f6fc;border-color:#afc9e4}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 3px #1976d20d}.btn.primary:hover{background:#1167bd}.btn.danger{color:var(--red);border-color:#f1c8cb}.btn.ghost{border-color:transparent;background:transparent}.btn.active{background:var(--pale);border-color:#bcdafe;color:#116dbf}.btn.sm{height:27px;font-size:12px;padding:0 8px}.btn.icon-only{padding:0;width:32px;flex-shrink:0}.link{border:0;background:transparent;padding:0;color:#1773c7;text-align:left;cursor:pointer;font-weight:500;max-width:100%}.link:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:19px;padding:0 6px;border-radius:3px;background:#f1f4f8;color:#697d93;white-space:nowrap;border:1px solid #e4eaf1}.chip.green{background:#eaf8f1;color:#048361;border-color:#cdecdc}.chip.orange{background:#fff5e6;color:#b7740c;border-color:#f4e1bb}.chip.red{background:#fff0f0;color:#d3424a;border-color:#f6d8db}.chip.blue{background:#eaf4ff;color:#1a77c8;border-color:#d2e8fe}.dot{display:inline-block;width:7px;height:7px;background:#21b798;border-radius:50%;box-shadow:0 0 0 3px #1fac9120}.file-glyph{width:22px;height:25px;display:inline-flex;align-items:flex-end;justify-content:center;padding-bottom:3px;border-radius:3px;color:#fff;background:#ed6d75;font:700 7px/1 Arial;position:relative;flex-shrink:0}.file-glyph:after{content:"";position:absolute;right:0;top:0;border-left:6px solid #fff8;border-top:6px solid white}.file-glyph.png,.file-glyph.jpg{background:#9877db}.file-glyph.xlsx{background:#29a77c}.file-glyph.dwg{background:#418ce1}.file-name{display:flex;align-items:center;gap:9px;min-width:0}.file-name .link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{background:#eff5fd;color:#5883b1;padding:2px 6px;border-radius:3px;font-size:11px;white-space:nowrap}.app{height:100%;display:flex;min-width:0}.sidebar{width:var(--nav);flex-shrink:0;background:linear-gradient(165deg,#172d42,#1b2c40 64%,#182a3b);color:#c6d2df;display:flex;flex-direction:column;border-right:1px solid #142334;z-index:20}.brand{height:68px;display:flex;align-items:center;gap:10px;padding:0 18px;border-bottom:1px solid #ffffff0a;flex-shrink:0}.brand-mark{width:35px;height:35px;border-radius:9px;background:linear-gradient(150deg,#208cde,#1665a6);display:grid;place-items:center;color:#fff;box-shadow:0 3px 7px #0002}.brand-mark svg{width:25px;height:25px}.brand b{display:block;color:#fff;font-size:18px;letter-spacing:1px}.brand small{font-size:8px;color:#89a9c3;letter-spacing:1px;display:block;margin-top:3px}.nav-content{overflow-y:auto;flex:1;padding:10px 9px}.nav-group{padding:4px 0 10px}.nav-group+.nav-group{border-top:1px solid #ffffff0b;padding-top:10px}.nav-label{color:#7290a8;font-size:10px;letter-spacing:1px;margin:4px 13px 8px}.nav-item{width:100%;border:0;background:none;color:#c6d2df;display:flex;align-items:center;gap:12px;height:40px;text-align:left;border-radius:5px;padding:0 14px;margin:2px 0;position:relative;white-space:nowrap}.nav-item:hover{background:#ffffff0a;color:#fff}.nav-item.active{color:#fff;background:linear-gradient(90deg,#245d88,#204566);box-shadow:inset 0 0 0 1px #4a94c139;font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-9px;top:10px;height:20px;width:3px;border-radius:0 2px 2px 0;background:#2ca8ec}.nav-number{font-size:10px;color:#bbd9ee;background:#ffffff15;padding:1px 5px;border-radius:3px;margin-left:auto}.sidebar-bottom{border-top:1px solid #ffffff0e;padding:13px 18px;display:flex;align-items:center;gap:9px;font-size:11px;flex-shrink:0}.sidebar-bottom small{display:block;color:#7d99b0;font-size:10px;margin-top:3px}.workspace{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.topbar{height:54px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px;padding:0 20px;flex-shrink:0}.global-search{display:flex;align-items:center;width:clamp(280px,32vw,680px);background:#f4f7fb;border:1px solid #e7edf4;border-radius:5px;height:32px;gap:8px;padding:0 10px;color:#778aa1}.global-search input{width:100%;padding:0;border:0;background:transparent;height:26px;outline:0;box-shadow:none;font-size:12px}.keyboard{font-size:10px;white-space:nowrap;color:#91a0b2;border:1px solid #dfe6ee;border-radius:3px;padding:1px 4px}.top-sep{width:1px;height:21px;background:var(--line)}.avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2487d5;font-size:12px}.account{font-size:12px}.account small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.main{flex:1;min-height:0;min-width:0;padding:17px 20px 12px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.page{height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:12px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;flex-shrink:0}.page-title{display:flex;align-items:baseline;gap:16px;min-width:0}.page-title p{font-size:12px;color:#7188a0}.page-title .crumb{font-size:11px;color:var(--muted);margin-bottom:2px}.page-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.view-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);flex-shrink:0;min-height:35px;overflow-x:auto;align-items:stretch}.view-tabs button{padding:0 2px 10px;white-space:nowrap;color:#6a7c91;background:transparent;border:0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;font-size:12px}.view-tabs button[aria-selected=true]{color:#176fc4;border-color:#1976d2;font-weight:600}.view-tabs .tab-count{font-size:10px;padding:0 5px;background:#eaf0f7;border-radius:3px;line-height:17px;color:#6485a7}.panel{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);min-width:0;min-height:0}.panel-head{display:flex;align-items:center;gap:8px;padding:13px 15px 10px;border-bottom:1px solid #edf1f6;min-height:43px;flex-shrink:0}.panel-head h3{font-size:13px;font-weight:600}.panel-head .muted{font-size:11px}.panel-body{padding:15px}.panel-scroll{overflow:auto;min-height:0}.filters{display:grid;grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(125px,1fr)) auto;gap:10px 12px;padding:12px 14px;flex-shrink:0}.field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px}.field>span:first-child{color:#516780;font-size:11px;font-weight:500}.field input,.field select{width:100%}.filter-buttons{display:flex;align-items:flex-end;gap:6px;justify-content:flex-end}.filter-more{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:12px;border-top:1px dashed var(--line);padding-top:10px}.filter-tags{display:flex;align-items:center;gap:7px;font-size:11px;flex-wrap:wrap;min-height:24px}.filter-tags button{background:#eaf3fd;color:#3979b6;border:1px solid #d9e8fb;padding:3px 6px;border-radius:3px;display:flex;align-items:center;gap:5px}.filter-tags .icon{width:11px;height:11px}.stats-strip{display:flex;align-items:center;gap:10px;flex-shrink:0;flex-wrap:wrap}.stat-chip{border:1px solid #dfe9f5;background:#f8fbff;border-radius:5px;height:35px;padding:0 12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#507397}.stat-chip b{font-size:14px;color:#207ed0;font-variant-numeric:tabular-nums;background:#eaf3fe;border-radius:3px;padding:1px 6px}.stat-chip.active{border-color:#9ecafa;background:#edf6ff}.stat-chip.orange{color:#b87b2f;background:#fffaf3;border-color:#f3e7d5}.stat-chip.orange b{color:#c88328;background:#fff1dd}.stat-chip.green{color:#288365;background:#f5fcf9;border-color:#dceddf}.stat-chip.green b{color:#258267;background:#e8f7ee}.stat-chip.red{color:#c55760;background:#fff7f8;border-color:#f3e2e5}.stat-chip.red b{color:#c85860;background:#ffedf0}.results-layout{display:flex;gap:12px;flex:1;min-height:0;min-width:0}.rail{width:var(--rail);flex-shrink:0;overflow:auto;padding:11px 10px}.rail-section+.rail-section{margin-top:12px;padding-top:11px;border-top:1px solid #edf1f7}.rail-title{display:flex;align-items:center;font-size:12px;font-weight:600;padding:2px 5px 9px;gap:8px}.rail-item{width:100%;display:flex;align-items:center;gap:7px;height:29px;border:0;background:none;color:#657b92;border-radius:4px;font-size:12px;text-align:left;padding:0 8px;white-space:nowrap}.rail-item small{font-size:10px;color:#8ca1b8;margin-left:auto}.rail-item .icon{width:14px;height:14px}.rail-item:hover{background:#f5f8fc}.rail-item.active{background:#e8f3ff;color:#1678ce;font-weight:600}.rail-child{padding-left:19px}.results-column{display:flex;flex-direction:column;min-height:0;min-width:0;gap:10px;flex:1}.table-and-preview{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0;min-height:0}.table-panel{display:flex;flex-direction:column;flex:1;min-height:140px;min-width:0;overflow:hidden}.table-toolbar{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 12px;border-bottom:1px solid #e9eef5;font-size:12px;flex-shrink:0}.table-toolbar .btn{height:26px;font-size:11px;padding:0 7px}.data-scroll{overflow:auto;flex:1;min-height:0;width:100%;position:relative}.data-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:12px}.data-table th{position:sticky;top:0;background:#f6f8fc;border-bottom:1px solid var(--line);text-align:left;height:32px;padding:0 10px;color:#536d87;font-size:11px;font-weight:600;white-space:nowrap;z-index:2}.data-table th.sortable{cursor:pointer}.data-table th.sortable:hover{background:#edf3fb}.data-table th .sort-icon{display:inline;font-size:10px;color:#8da7c2;margin-left:4px}.data-table td{height:var(--row);padding:5px 10px;border-bottom:1px solid #edf1f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.4}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:nth-child(2n){background:#fcfdff}.data-table tbody tr:hover{background:#f3f8fe}.data-table tbody tr.selected{background:#eaf4ff}.data-table .check-cell{width:34px;text-align:center;padding:0 6px}.data-table .actions-cell{text-align:right;overflow:visible}.data-table .secondary{display:block;font-size:10px;color:#8295aa;margin-top:2px}.row-action{border:0;background:transparent;color:#7088a2;font-size:18px;padding:0 5px;line-height:20px}.pager{display:flex;align-items:center;gap:9px;padding:7px 12px;border-top:1px solid #e6edf5;font-size:11px;color:#7b8fa5;min-height:36px;flex-shrink:0}.pager .btn{height:24px;min-width:24px;padding:0 7px;font-size:11px}.pager select{height:25px;font-size:11px;padding:2px 4px}.empty{padding:35px 18px;text-align:center;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column}.empty .icon{width:28px;height:28px;color:#91a8c1}.empty b{color:#617b97}.quick-preview{height:180px;flex-shrink:0;display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(200px,1fr) minmax(160px,.75fr) minmax(150px,.75fr);gap:14px;padding:12px;position:relative;overflow:hidden}.quick-preview>.preview-section+.preview-section{border-left:1px solid #edf1f7;padding-left:14px}.quick-preview .preview-close{position:absolute;right:2px;top:2px;background:#fff;z-index:1}.preview-section{min-width:0;font-size:11px;display:flex;flex-direction:column;gap:8px}.preview-section h4{font-size:12px}.preview-section p{font-size:11px;color:#738ba3;line-height:1.65}.preview-section .link{font-size:11px}.quick-meta{display:flex;gap:12px;min-width:0}.thumb{width:87px;height:116px;background:#f5f7fa;flex-shrink:0;border:1px solid #e0e7ef;border-radius:3px;padding:4px;overflow:hidden;cursor:pointer}.thumb svg{height:100%;width:100%;background:#fff}.details-wide-preview{display:none}.note{border:1px solid #dce9f7;background:#f5faff;padding:9px 12px;border-radius:5px;color:#627d98;font-size:12px;line-height:1.65;display:flex;gap:8px;align-items:flex-start}.note.orange{border-color:#f1e2c8;background:#fffaf2;color:#aa7b39}.note .icon{width:15px;height:15px;margin-top:2px}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.scroll-page{overflow:auto;flex:1;min-height:0;padding-bottom:6px}.content-fill{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kpi{padding:17px;display:flex;align-items:center;gap:15px}.kpi-icon{width:42px;height:42px;border-radius:10px;background:#edf5ff;color:#287fc4;display:grid;place-items:center}.kpi-value{font-size:27px;letter-spacing:-.6px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.kpi-label{color:#7890a8;font-size:11px;margin-bottom:6px}.kpi-foot{font-size:11px;margin-top:7px;color:#8196ad}.overview-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:14px;grid-auto-rows:minmax(230px,auto);align-items:start}.overview-grid .span2{grid-column:span 2}.metric-bars{display:flex;flex-direction:column;gap:16px}.metric-row{display:grid;grid-template-columns:110px 1fr 35px;gap:12px;align-items:center;font-size:12px}.meter{height:7px;background:#edf2f8;border-radius:4px;overflow:hidden}.meter>i{display:block;height:100%;background:#5b9bdc;border-radius:4px}.mini-stat-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid #edf1f6;font-size:12px}.mini-stat-row:last-child{border:0}.timeline{display:flex;flex-direction:column}.timeline-row{padding:10px 0 10px 20px;position:relative;border-left:1px solid #e1eaf4;margin-left:4px;font-size:12px}.timeline-row:before{content:"";width:7px;height:7px;position:absolute;left:-4px;top:15px;border-radius:50%;background:#a5c5e5;border:2px solid white;box-shadow:0 0 0 1px #bad3eb}.timeline-row small{color:var(--muted);display:block;margin-top:5px}.timeline-row p{color:#6b8199;font-size:11px}.detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;flex-shrink:0}.detail-summary>div{background:#fff;padding:11px 15px}.detail-summary small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.detail-summary strong{font-size:13px;font-weight:600}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 24px}.fact{min-width:0}.fact dt{color:#8394a7;font-size:11px;margin-bottom:6px}.fact dd{font-size:12px;margin:0;word-break:break-word;line-height:1.6}.full-span{grid-column:1/-1}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid .field span{font-size:12px}.check-label{display:flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c223b73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:min(920px,calc(100vw - 48px));max-height:calc(100dvh - 48px);background:#fff;border-radius:10px;box-shadow:0 18px 80px #0a20324d;display:flex;flex-direction:column;min-height:0;outline:0}.modal.wide{width:min(1320px,calc(100vw - 48px))}.modal.viewer-modal{width:calc(100vw - 64px);height:calc(100dvh - 64px)}.modal-header{padding:17px 22px;display:flex;align-items:center;border-bottom:1px solid var(--line);flex-shrink:0}.modal-header h2{font-size:17px}.modal-header p{font-size:11px;color:var(--muted);margin-top:4px}.modal-body{padding:20px 22px;overflow:auto;min-height:0;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line);padding:13px 22px;flex-shrink:0}.toast-stack{position:fixed;top:68px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:300;max-width:420px}.toast{background:#fff;border:1px solid #d3e4dc;border-left:3px solid #14926e;box-shadow:0 6px 25px #1837521c;padding:13px 16px;font-size:12px;border-radius:5px;display:flex;align-items:center;gap:9px;animation:appear .2s}.toast.error{border-left-color:var(--red)}@keyframes appear{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.viewer{height:100%;display:flex;flex-direction:column;min-height:300px;background:#edf1f6}.viewer-toolbar{background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;flex-shrink:0}.viewer-canvas{flex:1;overflow:auto;display:grid;place-items:start center;padding:24px;background-color:#e9eef4;background-image:radial-gradient(#bacad652 .6px,transparent .6px);background-size:10px 10px;min-height:0}.paper{background:#fff;box-shadow:0 3px 14px #14355018;transform-origin:top center;width:100%;max-width:690px;aspect-ratio:.74;flex-shrink:0}.paper svg{width:100%;height:100%}.viewer iframe{border:0;width:100%;height:100%;min-height:500px}.viewer img{max-width:none;object-fit:contain}.review-layout{display:grid;grid-template-columns:280px minmax(420px,1.05fr) minmax(340px,.95fr);gap:12px;flex:1;min-height:0}.review-list{overflow:auto}.review-item{display:block;width:100%;border:0;background:#fff;text-align:left;border-bottom:1px solid var(--line);padding:13px 12px;color:inherit}.review-item.active{background:#edf6ff;border-left:3px solid #2185d7}.review-item b{font-size:12px;display:block;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-item small{color:var(--muted);font-size:10px}.review-fields{display:flex;flex-direction:column;min-height:0}.review-fields .panel-body{overflow:auto;flex:1}.approval-footer{border-top:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px}.upload-zone{border:1px dashed #abc8e6;background:#f8fbff;border-radius:7px;padding:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;cursor:pointer;min-height:200px}.upload-zone.drag{border-color:#2882d1;background:#ebf6ff}.upload-zone>.icon{width:34px;height:34px;color:#5998d1}.upload-zone strong{font-size:15px}.steps{display:flex;align-items:center;gap:15px;padding:14px 0;flex-shrink:0}.step{display:flex;gap:8px;align-items:center;font-size:12px;color:#91a0b1}.step b{font-weight:500;width:24px;height:24px;border-radius:50%;border:1px solid #d8e1ec;display:grid;place-items:center;background:#fff}.step.active{color:#227bc8}.step.active b{background:#e9f4ff;border-color:#9bc8ee}.step-line{height:1px;background:#dce5ef;flex:1;max-width:140px}.config-layout{display:grid;grid-template-columns:minmax(440px,1.2fr) minmax(300px,.8fr);gap:14px;align-items:start}.config-card{padding:17px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);border-radius:6px;background:#fff}.config-card:hover{border-color:#96c3ed}.config-card .icon{width:24px;height:24px;color:#378bcc}.config-card b{font-size:13px}.config-card p{font-size:11px;color:var(--muted);margin-top:5px}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.model-card{padding:22px}.model-card.active{border-color:#94bfec;box-shadow:0 0 0 1px #cee3f8}.model-card .model-symbol{width:46px;height:46px;border:1px solid #d7e8fa;border-radius:10px;display:grid;place-items:center;background:#f2f8ff;color:#397cba;margin-bottom:14px}.model-card h2{font-size:18px;margin-bottom:5px}.model-card p{font-size:12px;color:#7b8da3}.model-card dl{margin:18px 0}.model-card dt{font-size:11px;color:#8a9ab0}.model-card dd{font-size:12px;margin:4px 0 13px}.split-equal{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0}.compare-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f5f8fc;border-bottom:1px solid var(--line)}.status-footer{display:flex;justify-content:space-between;align-items:center;color:#91a2b5;font-size:10px;flex-shrink:0;gap:10px;min-height:17px}.status-footer .icon{width:11px;height:11px}.mobile-mask,.mobile-only,.wide-only{display:none}.compact .data-table{font-size:12px}.compact{--row:31px;--control:29px}.comfortable{--row:44px;--control:36px;--font:14px}.comfortable .data-table{font-size:13px}.comfortable .data-table th{height:36px}.density-control{width:93px;font-size:11px;height:28px}.cards-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:12px;overflow:auto;flex:1;padding:12px;align-content:start}.doc-card{padding:15px;cursor:pointer;display:flex;flex-direction:column;gap:12px}.doc-card:hover{border-color:#89b9e8}.doc-card.selected{background:#eef6ff;border-color:#b0d2f0}.doc-card b{font-size:12px;word-break:break-all}.doc-card .card-preview{height:120px;border-radius:3px;background:#f4f7fa;display:grid;place-items:center;overflow:hidden}.doc-card .card-preview svg{height:120px;width:90px}.big-count{font-size:34px;color:#2583d2;line-height:1.3;font-variant-numeric:tabular-nums}.horizontal-pills{display:flex;gap:7px;flex-wrap:wrap}.process-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.process-step{padding:18px 15px;position:relative}.process-step b{display:block;margin:9px 0}.process-step small{font-size:11px;color:var(--muted);line-height:1.8}.process-step .index{font-size:24px;color:#a4c7e9}.audit-log{white-space:pre-wrap;background:#172b40;color:#bdd0e2;padding:18px;border-radius:5px;font:12px/1.9 Consolas,monospace;max-height:360px;overflow:auto}.chart{width:100%;height:210px}.chart text{font:10px Segoe UI,Microsoft YaHei,sans-serif;fill:#8a9db2}.chart .series{fill:none;stroke:#2189d7;stroke-width:2}.chart .series2{fill:none;stroke:#f1a35c;stroke-width:2}.chart .gridline{stroke:#e8eff6;stroke-width:1}.range-field{display:flex;gap:5px;align-items:center;min-width:0}.range-field input{width:100%;min-width:0}.inline-error{color:var(--red);font-size:12px;line-height:1.6;padding:8px 10px;background:#fff4f4;border:1px solid #f1d3d4;border-radius:4px}.error-boundary{padding:40px;line-height:1.8}.collapsible-nav{--nav:66px}.collapsible-nav .brand{padding:0;justify-content:center}.collapsible-nav .brand-text,.collapsible-nav .nav-label,.collapsible-nav .nav-text,.collapsible-nav .nav-number,.collapsible-nav .sidebar-bottom>div{display:none}.collapsible-nav .nav-item{justify-content:center;padding:0}.collapsible-nav .sidebar-bottom{justify-content:center;padding:14px 0}.collapsible-nav .nav-group{padding:8px 0}.label-value-row{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:10px 0;border-bottom:1px solid #edf1f6}.label-value-row span:first-child{color:#8295a8}.page-head .back{margin-right:6px}.search-result{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--line);width:100%;background:#fff;border-left:0;border-right:0;border-top:0;text-align:left}.search-result:hover{background:#f5f9ff}.search-result b{font-size:12px}.search-result small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.actions-strip{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#edf5ff;border:1px solid #c7dff7;border-radius:5px;font-size:12px;flex-shrink:0}.checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.status-banner{padding:20px;background:linear-gradient(110deg,#f1f7fe,#fff);border:1px solid #dce7f4;border-radius:6px;display:flex;align-items:center;gap:18px}.status-banner h2{margin-bottom:5px}.status-banner p{color:var(--muted);font-size:12px}.screen-count{font-variant-numeric:tabular-nums}.float-divider{width:1px;background:var(--line);height:17px}.topbar .notification{position:relative}.notification:after{content:"";position:absolute;top:5px;right:7px;background:#f27e73;width:5px;height:5px;border:1px solid white;border-radius:50%}@media(min-width:2200px){:root{--rail:236px;--nav:232px}.wide-only{display:revert}.topbar{padding-left:24px;padding-right:24px}.main{padding:19px 24px 14px;gap:14px}.table-and-preview{flex-direction:row}.table-and-preview .table-panel{flex:1}.quick-preview{width:clamp(420px,22vw,760px);height:auto;display:flex;flex-direction:column;gap:16px;padding:18px;overflow:auto}.quick-preview>.preview-section+.preview-section{border-left:0;padding-left:0;border-top:1px solid #e9eef5;padding-top:15px}.quick-preview .preview-section p{font-size:12px}.details-wide-preview{display:flex;flex:1;min-height:340px;background:#edf1f6;overflow:hidden;border:1px solid #e0e7f1;border-radius:4px}.details-wide-preview .paper{margin:18px;box-shadow:0 2px 6px #16314a15;max-width:none}.quick-preview .thumb{width:65px;height:88px}.filters{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(150px,1fr)) auto}.filter-more{grid-template-columns:repeat(6,minmax(150px,1fr)) auto}.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(300px,auto)}.overview-grid .span2{grid-column:span 2}.review-layout{grid-template-columns:clamp(280px,12vw,450px) minmax(700px,1.3fr) minmax(480px,1fr)}.review-layout .paper{max-width:1080px}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.config-layout{grid-template-columns:1.3fr 1fr}.chart{height:300px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:3000px){.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(360px,auto)}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.kpi-grid{grid-template-columns:repeat(4,1fr)}.kpi{padding:22px}.chart{height:340px}.facts{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-preview{width:23vw}.data-table th,.data-table td{padding-left:14px;padding-right:14px}.table-panel .data-table .file-name{gap:13px}}@media(max-width:1650px){:root{--nav:194px;--rail:192px;--gap:12px}.main{padding:14px 16px 10px}.topbar{padding:0 16px}.page-title p{display:none}.data-table th,.data-table td{padding-left:7px;padding-right:7px}.data-table .optional{display:none}.filters{grid-template-columns:minmax(170px,1.3fr) repeat(4,minmax(108px,1fr)) auto;gap:8px}.quick-preview{grid-template-columns:minmax(280px,1.2fr) minmax(180px,1fr) minmax(150px,.7fr);height:170px}.quick-preview .preview-history{display:none}.nav-item{height:36px}.brand{height:58px}.brand b{font-size:17px}.overview-grid{grid-template-columns:1.2fr 1fr}.overview-grid .span2{grid-column:auto}.review-layout{grid-template-columns:235px minmax(340px,1fr) minmax(300px,1fr)}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}.global-search{width:clamp(240px,28vw,500px)}.table-toolbar{font-size:11px}}@media(max-width:1380px){.rail{display:none}.rail.show-rail{display:block;position:absolute;left:0;top:0;bottom:0;z-index:12;box-shadow:7px 0 18px #1b3b601a;width:210px}.results-layout{position:relative}.rail-toggle{display:inline-flex!important}.quick-preview{grid-template-columns:minmax(300px,1.3fr) minmax(200px,1fr) minmax(160px,.8fr)}.topbar .top-hint,.topbar .keyboard,.page-title p{display:none}.filter-more{grid-template-columns:repeat(3,minmax(120px,1fr))}.config-layout{grid-template-columns:1fr 1fr}.review-layout{grid-template-columns:205px minmax(300px,1fr) minmax(290px,1fr)}.section-grid{gap:12px}.process-flow{grid-template-columns:repeat(3,1fr)}.data-table{font-size:11px}.data-table .file-glyph{width:19px;height:23px}}@media(max-width:1100px){:root{--nav:66px}.brand{padding:0;justify-content:center}.brand-text,.nav-label,.nav-text,.nav-number,.sidebar-bottom>div{display:none}.nav-item{justify-content:center;padding:0}.sidebar-bottom{justify-content:center;padding:14px 0}.nav-group{padding:8px 0}.nav-item{height:39px}.filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.filter-buttons{align-items:flex-end}.page-actions .button-label{display:none}.quick-preview{height:156px;grid-template-columns:minmax(275px,1fr) minmax(200px,1fr)}.quick-preview .preview-links{display:none}.review-layout{grid-template-columns:185px minmax(260px,1fr) minmax(280px,1fr)}.global-search{width:32vw}.model-grid{gap:10px}.account{display:none}.topbar{gap:8px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.status-footer .footer-extra{display:none}.rail-toggle{display:inline-flex!important}}@media(max-width:850px){.main{padding:12px;overflow:auto}.page{height:auto;min-height:100%}.content-fill,.scroll-page{overflow:visible;flex:none}.page-head{align-items:flex-start}.page-actions{flex-wrap:wrap;justify-content:flex-end}.page-head h1{font-size:19px}.page-head .page-actions .btn{font-size:11px;padding:0 7px}.stats-strip{gap:6px}.stat-chip{padding:0 8px;font-size:11px;height:30px}.stat-chip b{font-size:12px}.stat-chip .icon{width:14px;height:14px}.results-layout,.table-and-preview{min-height:580px}.table-panel{min-height:390px}.data-table{min-width:930px}.filters{padding:10px}.view-tabs{gap:17px}.quick-preview{height:160px}.overview-grid,.section-grid,.config-layout{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi{padding:13px}.kpi-value{font-size:23px}.model-grid{grid-template-columns:1fr}.facts{grid-template-columns:repeat(2,1fr)}.review-layout{display:flex;flex-direction:column;min-height:1200px}.review-list{max-height:180px;flex-shrink:0}.review-layout>.viewer{height:510px;flex-shrink:0}.review-fields{min-height:430px}.split-equal{grid-template-columns:1fr}.topbar .density-control,.topbar .top-hint{display:none}.topbar{padding:0 12px;gap:7px}.global-search{flex:1;width:auto}.topbar .demo-pill{font-size:10px}.process-flow,.detail-summary,.checkbox-grid{grid-template-columns:repeat(2,1fr)}.page .status-footer{padding-top:8px}.viewer iframe{min-height:400px}.modal.viewer-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.viewer-canvas{padding:14px}.chart{height:190px}}@media(max-width:560px){:root{--nav:0px}.sidebar{position:fixed;left:-220px;width:216px;top:0;bottom:0;transition:left .2s}.mobile-open .sidebar{left:0}.mobile-open .brand-text,.mobile-open .nav-label,.mobile-open .nav-text,.mobile-open .nav-number,.mobile-open .sidebar-bottom>div{display:revert}.mobile-open .nav-item{justify-content:flex-start;padding:0 13px}.mobile-open .brand{padding:0 17px;justify-content:flex-start}.mobile-open .mobile-mask{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#11253c80;z-index:18;border:0}.mobile-only{display:inline-flex}.topbar{height:50px;padding:0 8px;gap:5px}.topbar .demo-pill,.topbar .top-sep,.topbar .help-button{display:none}.global-search{min-width:0;padding:0 6px}.global-search input{font-size:11px}.avatar{width:26px;height:26px}.topbar .btn{width:28px;padding:0}.main{padding:10px;gap:10px}.page{gap:10px}.page-title{display:block}.page-head h1{font-size:20px}.page-head .page-actions .btn.ghost{display:none}.stats-strip{gap:5px}.stat-chip{flex:1;justify-content:space-between;min-width:95px}.stat-chip .icon{display:none}.filters,.filter-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.filter-buttons{justify-content:flex-start}.filter-buttons .btn{padding:0 8px}.table-toolbar{flex-wrap:wrap;padding:8px;gap:5px}.table-toolbar .push{margin-left:0}.table-toolbar .table-summary{width:100%}.quick-preview{display:block;height:167px;padding:10px}.quick-preview .preview-section:not(:first-child){display:none}.table-and-preview{min-height:610px}.pager{flex-wrap:wrap;font-size:10px;padding:6px 8px;gap:6px}.pager .push{margin-left:auto}.pager .auto-label{display:none}.kpi-grid{gap:8px}.kpi{padding:12px;gap:8px}.kpi-icon{width:30px;height:30px}.kpi-icon .icon{width:18px;height:18px}.kpi-value{font-size:22px}.kpi-label{font-size:10px}.kpi-foot{display:none}.form-grid{grid-template-columns:1fr}.modal-shade{padding:10px}.modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:7px}.modal-body{padding:15px}.modal-header{padding:14px 15px}.modal-header h2{font-size:16px}.modal-footer{padding:12px 15px;flex-wrap:wrap}.modal.wide{width:calc(100vw - 20px)}.facts{gap:13px}.checkbox-grid{grid-template-columns:1fr 1fr}.process-flow{grid-template-columns:1fr}.steps{gap:7px}.step{font-size:10px;gap:5px}.step b{width:21px;height:21px}.step-line{max-width:30px}.detail-summary>div{padding:11px}.upload-zone{padding:22px 12px;min-height:210px}.status-banner{padding:14px;gap:10px}.viewer-toolbar{gap:4px;flex-wrap:wrap}.viewer-toolbar .btn{padding:0 6px}.toast-stack{left:12px;right:12px;top:62px;max-width:none}.topbar .collapser{display:none}.view-tabs{min-height:33px;gap:18px}.status-footer{font-size:9px}.page-actions .btn{max-width:125px}.preview-section .file-name{padding-right:18px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{body{overflow:visible}.sidebar,.topbar,.status-footer,.modal-shade,.toast-stack,.page-actions{display:none}.main,.page,.scroll-page,.data-scroll{height:auto;overflow:visible}.data-table th{position:static}.pager,.quick-preview{display:none}}@media(max-height:900px)and (min-width:851px)and (max-width:2199px){.quick-preview{height:70px;display:block;padding:8px 12px}.quick-preview .preview-section:not(:first-of-type){display:none}.quick-preview .quick-meta{align-items:center;gap:12px}.quick-preview .thumb{width:39px;height:52px;padding:2px}.quick-preview .quick-meta>.stack{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;flex:1;column-gap:20px}.quick-preview .quick-meta>.stack>p,.quick-preview .quick-meta>.stack>div:nth-last-child(2){display:none}.quick-preview .quick-meta>.stack>div:last-child{grid-column:2;grid-row:1}.quick-preview .quick-meta>.stack>div:first-child{grid-column:1;grid-row:1}.quick-preview .quick-meta>.stack>.flex.wrap{grid-column:1;grid-row:2}.quick-preview .preview-close{top:35px}.filters{padding-top:9px;padding-bottom:9px}.page{gap:10px}.page-head{min-height:34px}}@media(max-width:850px){.category-layout{flex-direction:column}.category-layout>.rail{width:100%;max-height:160px;min-height:130px}.category-layout>.rail>.stack{display:flex;flex-flow:row wrap;align-content:start;overflow:auto}.category-layout>.rail input{width:100%;flex-shrink:0}.category-layout>.rail .rail-title{display:none}.category-layout>.rail .rail-item{width:auto}.category-layout .results-column>.panel{flex-shrink:0}}.toast-stack{pointer-events:none}.check-label input[type=checkbox],.field input[type=checkbox]{width:14px;min-width:14px;height:14px;flex:0 0 14px;margin:0}.filter-buttons{flex-wrap:wrap}@media(max-width:560px){.filters>.filter-buttons,.filter-more>.filter-buttons{grid-column:1/-1;justify-content:flex-end}.filters .field{min-width:0}}@media(max-width:850px){.filters[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.filters>.filter-buttons,.filter-more>.filter-buttons{grid-column:1/-1;justify-content:flex-end}.filters{min-width:0}.filters>.field{min-width:0}}.stable-conditions{height:34px;min-height:34px;max-height:34px;flex-shrink:0;flex-wrap:nowrap;gap:8px;position:relative;margin:0}.condition-label{white-space:nowrap;flex-shrink:0}.condition-items{display:flex;gap:6px;align-items:center;flex:1;min-width:0;overflow:hidden;height:100%}.condition-items>button{display:flex;max-width:184px;flex-shrink:0;gap:4px;align-items:center}.condition-items>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-items .icon{flex-shrink:0}.stable-conditions>.btn{flex-shrink:0}.filter-tags:not(.stable-conditions){min-height:32px;flex-shrink:0;flex-wrap:nowrap;overflow:hidden}.compact-note{display:flex;align-items:center;gap:7px;color:#72869c;font-size:11px;min-height:22px;flex-shrink:0}.compact-note .icon{width:14px;flex-shrink:0}.content-fill.stack{gap:12px;min-width:0}.scroll-page>.panel,.scroll-page>.section-grid,.scroll-page>.qc-pair-grid{flex-shrink:0}.receipt-filters{grid-template-columns:minmax(240px,1.6fr) minmax(160px,1fr) minmax(150px,1fr) auto}.detail-toolbar{display:flex;gap:12px;align-items:center;flex-shrink:0}.receipt-layout{display:grid;grid-template-columns:minmax(340px,1.05fr) minmax(410px,1fr);gap:14px;min-height:0;flex:1}.receipt-original{display:flex;min-height:0;overflow:hidden}.receipt-fields .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-fields .panel{flex-shrink:0}.receipt-fields .viewer{height:100%}.candidate-bar{padding:12px 14px;background:#f4f8fc;border:1px solid #dce7f1;border-radius:5px;display:flex;flex-direction:column;gap:9px}.receipt-detail{gap:12px}.receipt-layout .viewer-canvas{padding:18px}.trace-filters{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) auto}.order-banner{padding:12px 16px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #dce7f1;border-radius:6px;flex-shrink:0}.order-banner>.icon{width:30px;height:30px;color:#3086c2}.order-banner b{font-size:16px;color:#1c4265}.order-banner p{font-size:11px;color:#72879d;margin-top:5px}.order-banner>.chip{margin-left:auto}.trace-path{display:flex;align-items:center;gap:13px;flex-wrap:wrap;min-height:34px;color:#4c718e;font-size:12px;flex-shrink:0}.trace-path span{background:#eef5fb;padding:6px 12px;border:1px solid #dfebf6;border-radius:4px}.installations .table-panel{min-height:270px}.installations .data-table{min-width:1260px}.installations input{min-width:180px}.order-trace .data-table{min-width:1000px}.order-trace{overflow:hidden}.qc-filters{grid-template-columns:minmax(290px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto}.qc-context{display:flex;gap:9px;align-items:center;flex-wrap:wrap;min-height:30px;flex-shrink:0;font-size:12px}.qc-context>span:first-child{color:#7e90a4;font-size:11px}.qc-page{min-width:0}.qc-scroll{padding-right:3px;gap:12px}.qc-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qc-report-card .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qc-report-card .facts .fact:first-child{grid-column:1/-1}.qc-report-card .facts dd{overflow-wrap:anywhere}.qc-report-card .panel-body{padding:13px 15px}.three-status{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #e8eef4;font-size:11px}.three-status>span{display:flex;align-items:center;gap:6px}.qc-gates{display:flex;gap:9px;align-items:center;flex-wrap:wrap;min-height:29px;flex-shrink:0}.comparison-panel .panel-body{padding:0}.comparison-table-scroll{overflow:auto}.qc-table{min-width:1210px}.qc-table th:first-child{width:175px}.qc-table th:nth-child(2){width:220px}.qc-table th:nth-child(3){width:165px}.qc-table th:nth-child(9){width:165px}.qc-table th:nth-child(7),.qc-table th:nth-child(8){width:100px}.qc-table td{height:57px}.qc-table select{width:100%;min-width:0;font-size:12px}.symbol{display:inline-block;min-width:18px;margin-right:5px;font-size:17px;line-height:1}.mapping-confirm{display:flex;gap:14px;align-items:flex-end;padding:13px 15px;border-top:1px solid #e4edf5;background:#f9fbfd;flex-wrap:wrap}.mapping-confirm .field{flex:1;min-width:250px}.mapping-confirm .check-label{min-height:32px;font-size:11px}.mapping-confirm .btn{margin-bottom:0}.comparison-panel>.panel-body>.note,.comparison-panel>.panel-body>.inline-error,.comparison-panel>.panel-body>.hint{margin:10px 15px}.mapping-evidence{border-top:1px solid #e6edf4;margin-top:12px;padding-top:12px;font-size:12px;color:#607990}.mapping-evidence p{margin:6px 0}.mapping-evidence small{font-size:11px}.qc-page .section-grid{align-items:start;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.measurement-meta{background:#f7fafd;padding:12px;margin-bottom:12px;border:1px solid #e3ebf3;border-radius:5px}.measurement-meta .facts{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px;gap:10px}.meta-caption{display:flex;gap:7px;align-items:center;margin-bottom:11px;color:#416585;font-size:12px}.meta-caption .icon{width:16px}.measurement-meta .three-status{gap:10px}.measurement-meta .inline-error{margin:8px 0 0}.measurement-scroll{overflow:auto}.measurement-table{min-width:715px}.measurement-table th:first-child{width:175px}.measurement-table th:nth-child(3){width:135px}.measurement-table th:last-child{width:50px}.measurement-table td{height:50px}.report-layout{min-height:0}.report-layout .review-fields{overflow:hidden}.report-layout .viewer{width:100%}.report-layout .approval-footer{flex-shrink:0}.report-layout .viewer-canvas .paper{max-width:850px!important}.qc-page .panel-head{flex-wrap:wrap}.panel-body>.facts dd .link{max-width:100%}.page-head h1{overflow-wrap:anywhere}.qc-table .chip{font-size:10px}@media(min-width:2200px){.receipt-layout{grid-template-columns:minmax(650px,1.25fr) minmax(520px,1fr)}.receipt-layout .paper{max-width:1030px!important}.receipt-fields .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-page .qc-scroll{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.34fr);align-content:start;align-items:start}.qc-pair-grid,.qc-gates{grid-column:1/-1}.qc-page .comparison-panel{grid-column:1;grid-row:3}.qc-page .qc-scroll>.section-grid{grid-column:2;grid-row:3;display:flex;flex-direction:column}.qc-page .qc-scroll>.section-grid>.panel{width:100%}.qc-report-card .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.qc-report-card .facts .fact:first-child{grid-column:1/-1}.receipt-original .viewer-toolbar .ellipsis{white-space:normal}.report-layout .measurement-meta .facts{grid-template-columns:repeat(3,minmax(0,1fr))}.report-layout .data-table{font-size:13px}.report-layout .viewer-canvas .paper{max-width:1080px!important}.report-layout .viewer-canvas{padding:24px}}@media(max-width:1380px){.qc-filters{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(160px,1fr))}.qc-filters>.filter-buttons{grid-column:1/-1}.qc-page .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-layout{grid-template-columns:minmax(280px,1fr) minmax(340px,1fr)}.qc-context .push{display:none}.report-layout{grid-template-columns:minmax(300px,.85fr) minmax(480px,1.2fr)!important}.trace-filters{grid-template-columns:1fr 1fr}.trace-filters>.filter-buttons{grid-column:1/-1}}@media(max-width:850px){.receipt-layout{display:flex;flex-direction:column;overflow:visible}.receipt-original{height:540px;min-height:540px;flex-shrink:0}.receipt-fields{overflow:visible}.receipt-filters,.trace-filters,.qc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-filters>.filter-buttons,.trace-filters>.filter-buttons,.qc-filters>.filter-buttons{grid-column:1/-1}.qc-pair-grid{grid-template-columns:1fr}.qc-scroll{overflow:visible}.qc-page .section-grid{grid-template-columns:1fr}.report-layout .panel:first-child{min-height:520px}.report-layout .review-fields{overflow:visible;flex-shrink:0}.report-layout .review-fields .panel-body{overflow:visible}.report-layout .review-fields .panel-head{min-height:auto}.receipt-detail{overflow:visible}.order-trace{overflow:visible;min-height:700px}.order-trace .table-panel{min-height:360px}.installations{min-height:540px}.qc-context .link{overflow-wrap:anywhere}.detail-toolbar{flex-wrap:wrap}.detail-toolbar>.push{margin-left:auto}.condition-items>button{max-width:180px}.stable-conditions{gap:5px}.stable-conditions .btn{padding:0 7px}.order-banner{flex-wrap:wrap}.order-banner>.chip{margin-left:0}.comparison-panel .panel-head select{max-width:100%}.mapping-confirm{align-items:stretch}.mapping-confirm .field{flex-basis:100%;min-width:0}.measurement-meta .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.report-layout .review-fields{min-height:850px}.installations>.flex>.push{flex-wrap:wrap;min-width:0}.installations input{flex:1;min-width:100px;max-width:100%}}@media(max-width:560px){.condition-label{font-size:10px}.stable-conditions .btn{font-size:10px;height:25px}.stable-conditions{height:32px;min-height:32px;max-height:32px}.condition-items>button{max-width:110px;font-size:10px;padding:3px 4px}.condition-items>.btn{padding:2px}.receipt-filters .field:first-child,.qc-filters .field:first-child{grid-column:1/-1}.receipt-layout .viewer-toolbar{font-size:10px}.qc-report-card .facts{grid-template-columns:1fr 1fr}.qc-pair-grid{gap:10px}.qc-context{font-size:11px}.qc-gates{gap:5px}.qc-gates .push{margin-left:0}.qc-context>.chip{max-width:100%;white-space:normal}.receipt-detail .detail-toolbar>.push{width:100%;justify-content:flex-end}.mapping-confirm .check-label{font-size:11px}.comparison-panel .panel-head{display:block}.comparison-panel .panel-head .push{margin-top:8px}.report-layout .viewer-toolbar .ellipsis{max-width:140px}.trace-path{gap:5px;font-size:10px}.trace-path span{padding:5px 7px}.trace-path>.icon{width:12px}.qc-page .panel-head select{width:100%}.qc-table .symbol{font-size:14px}}.version-snapshot{border-top:1px solid #e7eef5;padding-top:10px;margin-top:10px;font-size:12px}.version-snapshot summary{cursor:pointer;color:#2583c6}.version-snapshot .facts{margin-top:12px}.qc-report-card .spacer{height:5px}.qc-report-card .facts{gap:9px}.qc-report-card .facts .fact{gap:3px}.qc-report-card .panel-body{padding-top:11px;padding-bottom:11px}.qc-report-card .three-status{margin-top:9px;padding-top:8px}.qc-report-card .fact dd{font-size:12px}.qc-evidence-toggle{display:flex;align-items:center;gap:12px;min-height:40px;flex-shrink:0}.qc-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:580px;flex-shrink:0}.qc-original-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.qc-original-panel>.panel-body{padding:0;display:flex;flex:1;min-height:0}.qc-original-panel .viewer{flex:1;min-height:0}.qc-original-panel .viewer-canvas{padding:16px}@media(min-width:2200px){.qc-page .qc-scroll{grid-template-rows:auto auto auto minmax(580px,1fr);align-content:stretch}.qc-evidence{grid-column:1/-1;grid-row:4;align-self:stretch;min-height:580px}.qc-original-panel .viewer-canvas .paper{max-width:960px!important}}@media(max-width:850px){.qc-evidence{grid-template-columns:1fr;min-height:0}.qc-original-panel{height:590px;min-height:590px}.qc-evidence-toggle{flex-wrap:wrap}}.connected-boot{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.connected-boot .brand-mark{display:grid;place-items:center}.connected-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer}.connected-search>span:not(.keyboard){flex:1;color:#92a2b4;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connected-pill{white-space:nowrap}.document-import-workspace>.import-compose{display:contents}.document-import-workspace>.import-compose>.import-details-pane{grid-column:2;grid-row:1 / 3}.document-import-workspace>.document-import-summary{grid-column:1;grid-row:2}.document-import-workspace :is(.import-source-pane,.import-details-pane,.document-import-summary){min-width:0;overflow:auto}.account-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.account-button:hover b,.account-button:focus-visible b{color:var(--blue)}.connected-account-avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;cursor:pointer}.connected-account-menu{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}.connected-account-dropdown{position:absolute;right:0;top:calc(100% + 12px);width:240px;max-width:calc(100vw - 32px);padding:8px;background:var(--surface,#fff);border:1px solid var(--line,#dce3ec);border-radius:8px;box-shadow:0 8px 24px #162c461f;z-index:120}.connected-account-identity{display:flex;flex-direction:column;padding:8px 12px;border-bottom:1px solid var(--line,#dce3ec);margin-bottom:4px}.connected-account-identity small{color:var(--muted)}.connected-account-dropdown>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:4px;background:transparent;text-align:left;color:inherit;cursor:pointer}.connected-account-dropdown>button:hover:not(:disabled),.connected-account-dropdown>button:focus-visible{background:var(--blue-soft,#edf5ff);outline:2px solid var(--blue)}.connected-account-dropdown>button:disabled{cursor:default;color:var(--muted)}.reference-connected-pending .panel{max-width:840px}.reference-connected-pending .panel-body{min-height:300px}.reference-connected-pending .empty{min-height:210px}.reference-connected-documents .filter-more{grid-template-columns:repeat(3,minmax(150px,1fr))}.reference-connected-documents .results-layout,.reference-connected-documents .results-column,.reference-connected-documents .table-and-preview{min-height:0;overflow:hidden}.reference-connected-documents .reference-documents-table{display:flex;flex:1;min-height:0;flex-direction:column}.reference-connected-documents .condition-items{display:flex;min-width:0;gap:7px;flex:1;overflow:hidden}.reference-connected-documents .condition-items button{max-width:240px}.reference-connected-documents .condition-items button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-connected-documents .reference-mobile-toolbar{display:none}.reference-connected-documents .reference-document-title{display:flex;align-items:center;gap:8px;min-width:0}.reference-connected-documents .data-table .connected-file-glyph{width:22px;height:25px}@media(max-width:1380px){.reference-connected-documents .data-table .connected-file-glyph{width:19px;height:23px}}.reference-connected-documents .reference-document-title>span:last-child{display:flex;min-width:0;flex-direction:column}.reference-connected-documents .reference-document-title small{color:var(--muted);font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-connected-documents .reference-table-state{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:9px;background:#ffffffe0;color:var(--muted);z-index:3}.reference-connected-documents .reference-table-state.error{flex-direction:column;color:var(--red);text-align:center;padding:20px}.reference-connected-documents .reference-table-state .icon{width:18px;height:18px}.reference-connected-documents .reference-table-state:not(.error) .icon{animation:reference-connected-spin .8s linear infinite}.reference-connected-documents .document-quick-preview .reference-original-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:inherit}.reference-connected-documents .document-quick-preview .reference-original-trigger img{width:100%;height:100%;object-fit:contain;background:#fff}.reference-connected-documents .document-quick-preview .reference-preview-placeholder{display:flex;height:100%;min-height:48px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:var(--muted);font-size:10px;text-align:center}.reference-connected-documents .document-quick-preview .reference-preview-placeholder .icon{width:20px;height:20px}.reference-connected-documents .document-quick-preview .reference-preview-placeholder.error{color:var(--red)}.reference-connected-documents .document-quick-preview .warn{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#b6771f}.reference-connected-documents .document-quick-preview .warn .icon{width:13px;height:13px}.reference-connected-documents .document-quick-preview .quick-meta>.stack>p.inline-error{display:block}.reference-connected-documents .reference-domain-pending,.reference-connected-documents .reference-saved-views{flex:1;overflow:auto}.reference-connected-documents .reference-domain-pending .panel-body{display:flex;min-height:360px;flex-direction:column;gap:20px}.reference-connected-documents .reference-saved-view{display:flex;width:100%;align-items:center;gap:12px;border:1px solid var(--line);border-radius:5px;background:#fff;padding:12px;text-align:left;color:inherit}.reference-connected-documents .reference-saved-view:hover{background:#f7faff;border-color:#cbdff4}.reference-connected-documents .reference-saved-view>.icon{width:18px;height:18px;color:var(--blue)}.reference-connected-documents .reference-saved-view>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.reference-connected-documents .reference-saved-view small{color:var(--muted)}.reference-connected-documents .modal-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.reference-original-viewer{display:grid;height:100%;min-height:440px;place-items:center;background:#eef2f6;padding:18px}.reference-original-viewer img{max-width:100%;max-height:calc(100dvh - 210px);object-fit:contain;box-shadow:0 4px 18px #1a2f442e}.reference-original-viewer .reference-preview-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted)}.reference-document-archive .reference-archive-content{padding-bottom:8px}.reference-document-archive .reference-archive-content>.section-grid>.note{grid-column:1/-1}.reference-document-archive .reference-archive-loading{display:flex;min-height:360px;align-items:center;justify-content:center;gap:9px;color:var(--muted)}.reference-document-archive .reference-archive-loading .icon,.reference-document-archive .reference-archive-original [role=status] .icon{animation:reference-connected-spin .8s linear infinite}.reference-document-archive .reference-archive-original{min-height:0;height:100%;display:flex;flex-direction:column}.reference-document-archive .reference-archive-original .reference-original-viewer{flex:1;min-height:360px}.reference-document-archive .facts dt{color:var(--muted);font-size:11px;margin-bottom:5px}.reference-document-archive .facts dd{margin:0;word-break:break-word}.reference-document-archive .facts .tag+.tag{margin-left:5px}.reference-documents-overview .big-count{font-size:28px;font-weight:600;color:var(--blue)}.reference-connected-comparison{display:flex;flex-direction:column;gap:12px}.reference-connected-comparison>.stack{display:flex;flex-direction:column;gap:12px}.reference-connected-comparison .split-equal{align-items:start;flex:none;grid-auto-rows:max-content}.reference-connected-comparison .split-equal>.panel{min-height:max-content}.reference-connected-catalog{min-height:0}.reference-connected-catalog>.catalog-full-detail{flex:1;min-height:0}.reference-connected-catalog>.catalog-full-detail{display:flex;flex-direction:column}.object-reference-detail{display:flex;flex:1;min-height:0;min-width:0;flex-direction:column;gap:12px}.object-reference-detail>.detail-summary{flex-shrink:0}@media(max-width:560px){.object-reference-detail{gap:10px}}.reference-connected-catalog .results-column{min-width:0;min-height:0}.reference-connected-catalog .catalog-table-panel{display:flex;min-height:0;flex:1;flex-direction:column}.reference-connected-catalog .catalog-table-panel .rail-toggle{display:none}@media(max-width:850px){.reference-connected-catalog .catalog-table-panel .rail-toggle{display:inline-flex}}.reference-connected-catalog .catalog-grid-wrap,.reference-connected-catalog .data-grid-scroll{min-height:0;flex:1}.reference-connected-catalog .catalog-grid-wrap{display:flex;overflow:hidden}.reference-connected-catalog .data-grid-scroll{overflow:auto}.reference-connected-catalog .catalog-filters>.parameter-row{grid-column:1/-1}.reference-connected-catalog .object-filter-tags{min-height:32px}.object-filter-conditions{display:flex;gap:6px;min-width:0;overflow:auto}.object-filter-conditions>button{white-space:nowrap;flex-shrink:0}.reference-connected-catalog>#对象中心视图-saved{display:flex;flex:1;min-height:0;min-width:0}.catalog-saved-workspace{display:flex;flex:1;flex-direction:column;gap:14px;min-height:0;min-width:0}.reference-connected-catalog .category-layout>.results-column{overflow:auto}.reference-connected-catalog .category-reference-detail{display:flex;min-height:0;flex-direction:column;gap:12px}.reference-connected-catalog .category-reference-heading{flex:none}.reference-connected-catalog .category-reference-detail>.workspace-tab-panel{flex:1;min-height:0}.reference-connected-catalog .category-reference-rail{gap:10px}.reference-connected-catalog .category-reference-rail>.inline-error{display:flex;flex-direction:column;gap:8px}.reference-connected-traceability{min-height:0}.reference-connected-traceability>.traceability-list-page,.reference-connected-traceability>.catalog-full-detail{flex:1;min-height:0}.reference-connected-traceability>.traceability-list-page{display:flex;flex-direction:column;gap:12px;overflow:hidden}.reference-connected-traceability .results-layout{display:flex;flex:1 1 0;min-height:0;overflow:hidden}.reference-connected-traceability .results-column{display:flex;min-width:0;min-height:0;flex-direction:column}.reference-connected-traceability .traceability-batch-table-wrap{height:100%;flex:1 1 0;min-height:0;overflow:auto}.reference-connected-traceability .traceability-batch-filters{display:grid;grid-template-columns:1.3fr repeat(4,minmax(0,1fr)) auto;padding:14px;gap:10px}.reference-connected-traceability .traceability-batch-filters .filter-actions{align-self:end}.reference-connected-traceability .batch-context-panel{flex:none}.reference-connected-quality{min-height:0}.reference-connected-quality>.quality-reports-layout,.reference-connected-quality>.review-filter-bar,.reference-connected-quality>.review-layout{min-width:0}.reference-connected-quality>.quality-reports-layout,.reference-connected-quality>.review-layout{flex:1;min-height:0}.reference-connected-quality>.detail-summary{flex:none}.reference-connected-quality .report-filter-bar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:end;margin:0 0 12px;padding:9px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;flex:none}.reference-connected-quality .report-filter-bar .filter-actions{display:flex;align-items:end;gap:6px;white-space:nowrap}.reference-connected-quality .review-filter-bar{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(0,1fr)) auto auto;gap:10px;align-items:end;margin:0;padding:9px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;flex:none}.reference-connected-quality .review-filter-bar .field{min-width:0}.reference-connected-quality .quality-metrics-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.reference-connected-quality .quality-metrics-strip article{display:flex;min-width:0;flex-direction:column;gap:3px;padding:9px 10px;border:1px solid #dfe7ef;border-radius:6px;background:#f8fbfd}.reference-connected-quality .quality-metrics-strip span{color:#6e8498;font-size:10px}.reference-connected-quality .quality-metrics-strip b{color:#315875;font-size:17px;line-height:1.1}.reference-connected-quality .quality-metrics-strip small{color:#8798aa;font-size:9px}.reference-connected-quality :is(.primary-button,.secondary-button,.ghost-button){display:inline-flex;height:var(--control);align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dce5ef;border-radius:5px;background:#fff;color:#536c84;font-weight:500;white-space:nowrap}.reference-connected-quality .primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.reference-connected-quality .secondary-button{border-color:#afd0ef;background:#edf6ff;color:#176bae}.reference-connected-quality .ghost-button.danger{border-color:#f1c8cb;color:var(--red)}.reference-connected-quality :is(.primary-button,.secondary-button,.ghost-button) svg{width:15px;height:15px}.reference-connected-quality :is(.panel-loading,.empty-panel){display:grid;min-height:140px;place-content:center;justify-items:center;gap:7px;color:#8798aa;text-align:center}.reference-connected-quality :is(.panel-loading,.empty-panel) svg{width:24px;height:24px}.reference-connected-quality .insight-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow)}.reference-connected-quality .insight-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reference-connected-quality .insight-header h2{font-size:13px;color:#254f74}.reference-connected-quality .insight-header p{margin-top:3px;color:#7c8c9c;font-size:11px}.reference-connected-quality .quality-review-confirmation{display:inline-flex;align-items:center;gap:6px;color:#526d83;font-size:10px}.reference-connected-quality .quality-review-confirmation input{width:14px;height:14px;margin:0;accent-color:var(--primary)}.reference-connected-quality .quality-report-detail-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.reference-connected-quality .quality-report-detail-actions .field{min-width:180px;flex:1 1 220px}.reference-connected-quality .quality-report-table-wrap{min-width:0;overflow:auto}.reference-connected-quality .quality-candidate-evidence-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.reference-connected-quality .quality-candidate-evidence-list article{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:5px;background:#fbfcfe}.reference-connected-quality .quality-candidate-evidence-list :is(span,small){color:var(--muted);line-height:1.45}.reference-connected-onboarding{min-height:0}.reference-connected-onboarding>.onboarding-filterbar{display:flex;align-items:flex-end;gap:8px;margin:0;padding:0;border:0;background:transparent;flex:none}.reference-connected-onboarding>.onboarding-filterbar .search-field{display:block;width:clamp(200px,24vw,320px);min-width:200px;flex:0 1 320px}.reference-connected-onboarding>.onboarding-filterbar .search-field input{width:100%;height:var(--control);padding:0 9px}.reference-connected-onboarding>.onboarding-filterbar .compact-select{display:flex;width:150px;min-width:140px;flex:0 0 150px;flex-direction:column;gap:5px}.reference-connected-onboarding>.onboarding-filterbar .compact-select>span{color:#516780;font-size:11px;font-weight:500}.reference-connected-onboarding>.onboarding-filterbar .compact-select select{width:100%;height:var(--control)}.reference-connected-onboarding>.onboarding-filterbar>.ghost-button{display:inline-flex;height:var(--control);align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #d5e0ea;border-radius:4px;background:#fff;color:#536d87}.reference-connected-onboarding>.onboarding-filterbar>.ghost-button svg{width:14px;height:14px}.reference-connected-onboarding>.onboarding-workspace{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column}.reference-connected-onboarding .onboarding-list-panel{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;overflow:hidden;padding:0;gap:0}.reference-connected-onboarding .onboarding-table-wrap{min-width:0;min-height:0;flex:1;overflow:auto;border:0;border-radius:0}.reference-connected-onboarding .onboarding-table{min-width:850px;table-layout:auto}.reference-connected-onboarding .onboarding-table :is(th,td){padding:9px 7px;font-size:12px}.reference-connected-onboarding .onboarding-table td:last-child{display:flex;align-items:center;gap:5px;overflow:visible;white-space:nowrap}.reference-connected-onboarding .onboarding-reference-note{margin:10px 12px 0;flex:none}.reference-connected-onboarding .onboarding-manual-entry{margin-top:10px;padding:0 12px 12px;flex:none}.reference-connected-onboarding .onboarding-manual-entry .onboarding-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.reference-connected-onboarding .onboarding-manual-entry .primary-button{min-height:var(--control)}.workspace-modal:has(>.onboarding-detail-panel){width:min(920px,calc(100vw - 36px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 15px 70px #142e4e33}.workspace-modal:has(>.onboarding-detail-panel)::backdrop{background:#122c4866}.workspace-modal>.onboarding-detail-panel{display:flex;max-height:calc(100dvh - 50px);min-height:0;flex-direction:column;gap:0;padding:0;border:0;border-radius:8px;overflow:hidden;box-shadow:none}.workspace-modal>.onboarding-detail-panel>.onboarding-modal-header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;padding:15px 21px;border-bottom:1px solid var(--line);flex:none}.workspace-modal>.onboarding-detail-panel>.onboarding-modal-header h2{margin:0;color:#244663;font-size:17px}.workspace-modal>.onboarding-detail-panel>.onboarding-modal-header>.icon-button{width:30px;height:30px;border-color:#d5e0ea;background:#fff}.workspace-modal>.onboarding-detail-panel>.onboarding-modal-header>.icon-button svg{width:16px;height:16px}.workspace-modal>.onboarding-detail-panel>.onboarding-modal-body{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;padding:18px 21px;overflow:auto}.workspace-modal .onboarding-evidence-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(155px,.9fr));gap:8px}.workspace-modal .onboarding-evidence-grid>section{display:flex;min-width:0;flex-direction:column;gap:6px;padding:10px;border:1px solid #dfe8f0;border-radius:5px;background:#fbfdff}.workspace-modal .onboarding-evidence-grid>section>b{display:block;margin:0 0 2px;color:#375c77;font-size:10px}.workspace-modal .onboarding-evidence-grid .secondary-button{display:inline-flex;width:max-content;height:30px;align-items:center;gap:5px;margin-top:6px;padding:0 9px;white-space:nowrap}.workspace-modal .onboarding-evidence-grid .secondary-button svg{width:14px;height:14px}.workspace-modal .onboarding-role-card>strong,.workspace-modal .onboarding-role-card>span,.workspace-modal .onboarding-role-card>small{display:block}.reference-connected-settings{min-height:0}.reference-connected-settings>.reference-settings-content{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:12px;padding:0 3px 6px 0;overflow:auto}.reference-connected-settings>.reference-settings-content>.workspace-tab-panel{display:flex;min-width:0;flex-direction:column;gap:12px}.reference-connected-settings>.reference-settings-content>.settings-validity-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.reference-connected-settings>.reference-settings-content>.settings-validity-layout>.settings-full-span{grid-column:1/-1}.reference-connected-models{min-height:0}.reference-connected-models>.reference-models-content{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:12px;padding:0 3px 6px 0;overflow:auto}.reference-connected-models>.reference-models-content>.workspace-tab-panel{display:flex;min-width:0;flex-direction:column;gap:12px}.reference-connected-models .model-grid{align-items:stretch}.reference-connected-models .model-card{display:flex;min-width:0;flex-direction:column}.reference-connected-models .model-card>.btn{align-self:flex-start;margin-top:auto}.reference-connected-models .model-card dd{overflow-wrap:anywhere}.reference-connected-models .model-additional-details{min-width:0}.reference-connected-rules{min-height:0}.reference-connected-rules>.reference-rules-content{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:12px;padding:0 3px 6px 0;overflow:auto}.reference-connected-rules>.reference-rules-content>.workspace-tab-panel{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:12px}.reference-connected-rules .rules-reference-table{min-height:260px}.reference-connected-rules .config-layout{align-items:start}.reference-connected-guide{min-height:0}.reference-connected-guide>.reference-guide-content{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:12px;padding:0 3px 6px 0;overflow:auto}.reference-connected-guide>.reference-guide-content>.workspace-tab-panel{display:flex;min-width:0;flex-direction:column;gap:12px}.reference-connected-guide .feature-directory-section{min-height:260px}.reference-connected-guide .feature-directory-section{display:flex;min-width:0;flex:1;flex-direction:column}.reference-connected-guide .process-step{border:1px solid var(--line);background:#fff;text-align:left;cursor:pointer}.reference-connected-collaboration{min-height:0}.reference-connected-collaboration>.reference-collaboration-content{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:12px;padding:0 3px 6px 0;overflow:auto}.reference-connected-collaboration>.reference-collaboration-content>[role=tabpanel]{min-width:0}.reference-connected-collaboration .collaboration-layout,.reference-connected-collaboration .collaboration-inbox-panel{display:flex;min-width:0;min-height:0;flex:1;flex-direction:column;gap:12px}.reference-connected-collaboration .collaboration-status-shortcuts{display:flex;flex:none;flex-wrap:wrap;gap:10px;margin:0}.reference-connected-collaboration .collaboration-status-shortcuts .stat-chip{min-width:116px;justify-content:space-between;border-radius:4px}.reference-connected-collaboration .collaboration-status-shortcuts .warning{border-color:#f3e7d5;background:#fffaf3;color:#b87b2f}.reference-connected-collaboration .collaboration-status-shortcuts .good{border-color:#dceddf;background:#f5fcf9;color:#288365}.reference-connected-collaboration .collaboration-filter-bar{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(160px,1fr) minmax(150px,1fr) auto;align-items:end;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:6px;background:#fff}.reference-connected-collaboration .filter-actions{display:flex;align-items:end;gap:6px;white-space:nowrap}.reference-connected-collaboration :is(.primary-button,.secondary-button,.ghost-button){display:inline-flex;height:var(--control);align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #dce5ef;border-radius:5px;background:#fff;color:#536c84;font:inherit;font-weight:500;white-space:nowrap}.reference-connected-collaboration .primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.reference-connected-collaboration .secondary-button{border-color:#afd0ef;background:#edf6ff;color:#176bae}.reference-connected-collaboration :is(.primary-button,.secondary-button,.ghost-button) svg{width:15px;height:15px}.reference-connected-collaboration .collaboration-results-panel{display:flex;min-height:300px;flex:1;flex-direction:column;border:1px solid var(--line);border-radius:6px;background:#fff;overflow:hidden}.reference-connected-collaboration .collaboration-table-wrap{min-width:0;min-height:240px;flex:1;overflow:auto;border-radius:0}.reference-connected-collaboration :is(.panel-loading,.empty-panel){display:grid;min-height:160px;place-content:center;justify-items:center;gap:7px;color:#8798aa;text-align:center}.reference-connected-collaboration :is(.panel-loading,.empty-panel) svg{width:24px;height:24px}.reference-connected-collaboration .insight-panel{display:flex;min-width:0;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow)}.reference-connected-collaboration .insight-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reference-connected-collaboration .insight-header h2{font-size:14px;color:#254f74}.reference-connected-collaboration .insight-header p{margin-top:4px;color:#7c8c9c;font-size:11px}.reference-connected-collaboration .mapping-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reference-connected-collaboration .mapping-rule-grid article{padding:14px;border:1px solid var(--line);border-radius:5px;background:#f8fbfe}.reference-connected-collaboration .mapping-rule-grid h3{margin-bottom:7px;font-size:12px;color:#315875}.reference-connected-collaboration .mapping-rule-grid p{color:#71869b;font-size:11px;line-height:1.7}.reference-connected-collaboration .model-connector-list{display:flex;flex-direction:column;gap:8px}.reference-connected-collaboration .module-state-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:5px}.reference-connected-collaboration .module-state-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.reference-connected-collaboration .module-state-row small{color:var(--muted);font-size:10px}.review-hub-page .review-document-layout{display:grid;grid-template-columns:204px repeat(2,minmax(0,1fr));gap:12px;flex:1;min-height:0}.review-hub-page .review-workspace{min-width:0;min-height:0;overflow:hidden;padding:0}.review-hub-page .review-workspace .review-list{display:block;height:calc(100% - 43px);overflow:auto}.review-hub-page .review-item{position:relative;display:block;width:100%;min-height:0;padding:13px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;color:inherit;text-align:left}.review-hub-page .review-item.active{border-left:3px solid #2185d7;background:#edf6ff}.review-hub-page .review-select-item{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.review-hub-page .review-select-item>b{display:block;overflow:hidden;margin-bottom:6px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-hub-page .review-select-item>.flex{margin:6px 0}.review-hub-page .review-select-item small{color:var(--muted);font-size:10px}.review-hub-page .review-select-item .push{max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-hub-page .review-claim{display:flex;align-items:center;gap:3px;margin-top:4px;font-size:10px}.review-hub-page .review-claim svg{width:12px;height:12px}.review-hub-page .review-original-panel{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow)}.review-hub-page .review-original-panel>.preview-dock{width:100%;height:100%;border:0}.review-hub-page .review-original-panel .icon-button{display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:1px solid #dce5ef;border-radius:5px;background:#fff;color:#536c84}.review-hub-page .review-original-panel .icon-button svg{width:16px;height:16px}.review-hub-page .review-field-panel{min-width:0;min-height:0;overflow:hidden;padding:0}.review-hub-page .review-field-panel>.insight-header{padding:14px 15px;border-bottom:1px solid var(--line)}.review-hub-page .review-field-form{display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 15px;overflow:auto}.review-hub-page .review-field-form textarea{min-height:72px;resize:vertical}.review-hub-page .review-field-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:3px}.review-hub-page .review-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:#6f8294;font-size:10px}.review-hub-page .review-bulk-bar>input{min-width:180px;height:30px;flex:1}.review-hub-page .review-select-all{display:inline-flex;align-items:center;gap:6px;color:#405a72;font-weight:600}.report-detail-reference-page>.quality-reports-layout{display:flex;flex-direction:column;gap:12px;overflow:auto}.report-detail-reference-page .report-list-workspace{display:contents}.report-detail-reference-page .quality-report-actions-panel{order:2;flex:none;padding:10px 12px}.report-detail-reference-page .quality-reports-layout:not([data-detail-tab=measurements]) .quality-report-actions-panel{display:none}.report-detail-reference-page .quality-reports-layout:not([data-detail-tab=measurements]) .quality-measurements{display:none}.report-detail-reference-page .quality-measurements{order:1;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(500px,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:10px 12px;min-height:0;flex:1;margin:0;padding:0;border:0;background:transparent}.report-detail-reference-page .quality-measurements-header{grid-column:2;grid-row:1;margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:#fff}.report-detail-reference-page .quality-report-metadata{grid-column:2;grid-row:2;margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:#f7fafd}.report-detail-reference-page .quality-report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.report-detail-reference-page .quality-report-meta div{min-width:0}.report-detail-reference-page .quality-report-meta dt{margin-bottom:3px;color:#8798aa;font-size:10px}.report-detail-reference-page .quality-report-meta dd{margin:0;color:#405a72;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.report-detail-reference-page .quality-measurement-evidence-grid{display:contents}.report-detail-reference-page .quality-original-column{grid-column:1;grid-row:1/4;display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff}.report-detail-reference-page .quality-original-head{flex:none;padding:11px 13px;border-bottom:1px solid var(--line);background:#f5f8fc}.report-detail-reference-page .quality-original-column .quality-evidence-preview{flex:1;min-height:0;margin:0;border:0;border-radius:0}.report-detail-reference-page .quality-original-column .quality-evidence-preview :is(img,iframe){height:100%;min-height:0}.report-detail-reference-page .quality-measurement-column{grid-column:2;grid-row:3;min-height:0;overflow:auto;padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff}.report-detail-reference-page .quality-measurements-table-wrap{overflow:auto}.report-detail-reference-page .quality-measurements-table{width:100%;min-width:600px;border-collapse:collapse}.report-detail-reference-page .quality-measurements-table :is(th,td){padding:7px 8px;border-bottom:1px solid #edf1f5;text-align:left;font-size:10px;white-space:nowrap}.report-detail-reference-page .quality-measurements-table th{color:#8798aa;font-weight:600}.report-detail-reference-page .quality-measurements-table td{color:#405a72}.report-detail-reference-page .quality-layer-grid,.report-detail-reference-page .quality-analysis-panel,.report-detail-reference-page .quality-candidate-review,.report-detail-reference-page .report-detail-binding,.report-detail-reference-page .report-detail-comparison,.report-detail-reference-page .report-detail-history,.report-detail-reference-page .quality-candidate-evidence{flex:none;order:1}.report-detail-reference-page .report-detail-binding,.report-detail-reference-page .report-detail-comparison,.report-detail-reference-page .report-detail-history{display:none}.report-detail-reference-page .quality-reports-layout[data-detail-tab=binding] .report-detail-binding,.report-detail-reference-page .quality-reports-layout[data-detail-tab=comparison] .report-detail-comparison,.report-detail-reference-page .quality-reports-layout[data-detail-tab=history] .report-detail-history{display:block}.report-detail-reference-page .quality-reports-layout:not([data-detail-tab=history]) .quality-analysis-panel{display:none}.report-detail-reference-page .quality-reports-layout:not([data-detail-tab=candidates]) :is(.quality-candidate-evidence,.quality-candidate-review){display:none}.report-detail-reference-page .quality-reports-layout[data-detail-tab=measurements] .quality-layer-grid{display:none}.report-detail-reference-page .quality-reports-layout[data-detail-tab=candidates] .quality-measurements{display:block;min-height:auto;flex:none}.report-detail-reference-page .quality-reports-layout[data-detail-tab=candidates] .quality-measurements>:not(.quality-layer-grid){display:none}.report-detail-reference-page .quality-reports-layout[data-detail-tab=measurements] .quality-report-actions-panel{width:58.14%;margin-left:auto}.reference-connected-quality .quality-report-table .table-link{padding:0;border:0;background:transparent;color:var(--primary);font-weight:400}.report-detail-reference-page .detail-note{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border-left:2px solid #8bb7d9;background:#f5f9fc;color:#6c8193;font-size:10px;line-height:1.6}.report-detail-reference-page .detail-note svg{width:14px;height:14px;flex:none;color:#5b93bd}.report-detail-reference-page .quality-layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.report-detail-reference-page .quality-layer-card{min-width:0;padding:11px;border:1px solid #e4ebf2;border-radius:5px;background:#fff}.report-detail-reference-page .quality-layer-card h3{display:flex;justify-content:space-between;gap:8px;margin:0 0 7px;color:#315875;font-size:11px}.report-detail-reference-page .quality-layer-card h3 span,.report-detail-reference-page .quality-evidence-empty{color:#8798aa;font-size:10px;font-weight:400}.report-detail-reference-page .report-candidate-empty{order:1;min-height:260px}.report-detail-reference-page .report-candidate-layers{order:1}.report-detail-reference-page .quality-analysis-panel{order:1;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#f8fbfd}.report-detail-reference-page .quality-analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.report-detail-reference-page .quality-analysis-head h3{color:#526f88;font-size:13px}.report-detail-reference-page .quality-analysis-head p{margin-top:4px;color:#8798aa;font-size:10px}.report-detail-reference-page .quality-analysis-eligibility{flex:none;color:#a26d42;font-size:10px}.report-detail-reference-page .quality-analysis-eligibility.eligible{color:#4d8068}.report-detail-reference-page .quality-analysis-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:10px 0 0}.report-detail-reference-page .quality-analysis-grid div{padding:9px;border:1px solid #e3eaf1;border-radius:4px;background:#fff}.report-detail-reference-page .quality-analysis-grid dt{color:#8798aa;font-size:9px}.report-detail-reference-page .quality-analysis-grid dd{margin:3px 0 0;color:#315875;font-size:13px;font-weight:600}.report-detail-reference-page .report-detail-history{order:2;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.report-detail-reference-page .report-detail-history h3{margin-bottom:9px;color:#526f88;font-size:13px}.report-detail-reference-page .report-detail-history ul{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.report-detail-reference-page .report-detail-history li{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-bottom:1px solid #edf1f5;color:#405a72;font-size:11px}.report-detail-reference-page .report-detail-history li:last-child{border-bottom:0}.report-detail-reference-page .report-detail-history li small{color:#8798aa;font-size:10px}@media(max-width:850px){.reference-connected-quality.page{height:auto;min-height:100%;flex:none}.reference-connected-quality .report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.reference-connected-quality .report-filter-bar .filter-actions{grid-column:1/-1;justify-content:flex-end}.reference-connected-quality .review-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.reference-connected-quality .review-filter-bar>button{justify-self:start}.reference-connected-quality .quality-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.review-hub-page .review-document-layout{grid-template-columns:minmax(0,1fr);flex:none}.review-hub-page .review-original-panel{height:510px;min-height:510px}.review-hub-page .review-bulk-bar{flex-wrap:wrap}.review-hub-page .review-bulk-bar>input{min-width:0;flex:1 1 180px}.report-detail-reference-page>.quality-reports-layout{flex:none;overflow:visible}.report-detail-reference-page .quality-measurements{display:flex;flex:none;flex-direction:column}.report-detail-reference-page .quality-original-column,.report-detail-reference-page .quality-measurement-column,.report-detail-reference-page .quality-measurements-header,.report-detail-reference-page .quality-report-metadata{grid-column:1;grid-row:auto}.report-detail-reference-page .quality-original-column{order:1;height:590px;min-height:590px}.report-detail-reference-page .quality-measurements-header{order:2}.report-detail-reference-page .quality-report-metadata{order:3}.report-detail-reference-page .quality-measurement-editor{order:4}.report-detail-reference-page .quality-measurement-column{order:5;overflow:visible}.report-detail-reference-page .quality-reports-layout[data-detail-tab=measurements] .quality-report-actions-panel{width:auto;margin-left:0}.report-detail-reference-page .quality-analysis-grid,.report-detail-reference-page .quality-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-connected-onboarding.page{height:auto;min-height:100%;flex:none}.reference-connected-onboarding>.onboarding-workspace{min-height:580px;flex:none}.reference-connected-onboarding .onboarding-manual-entry .onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-connected-settings.page{height:auto;min-height:100%;flex:none}.reference-connected-settings>.reference-settings-content{overflow:visible;flex:none}.reference-connected-settings>.reference-settings-content>.settings-validity-layout{grid-template-columns:minmax(0,1fr)}.reference-connected-settings>.reference-settings-content>.settings-validity-layout>.settings-full-span{grid-column:auto}.reference-connected-models.page{height:auto;min-height:100%;flex:none}.reference-connected-models>.reference-models-content{overflow:visible;flex:none}.reference-connected-rules.page{height:auto;min-height:100%;flex:none}.reference-connected-rules>.reference-rules-content{overflow:visible;flex:none}.reference-connected-guide.page{height:auto;min-height:100%;flex:none}.reference-connected-guide>.reference-guide-content{overflow:visible;flex:none}.reference-connected-collaboration.page{height:auto;min-height:100%;flex:none}.reference-connected-collaboration>.reference-collaboration-content{overflow:visible;flex:none}.reference-connected-collaboration .collaboration-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.reference-connected-collaboration .collaboration-filter-bar .filter-actions{grid-column:1/-1;justify-content:flex-end}.reference-connected-collaboration .mapping-rule-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.reference-connected-quality:not(.qc-reference-workspace)>.page-head{flex-direction:column;align-items:stretch}.reference-connected-quality:not(.qc-reference-workspace)>.page-head>.flex,.reference-connected-quality:not(.qc-reference-workspace)>.page-head .page-actions{width:100%}.reference-connected-quality>.page-head .page-actions{justify-content:flex-end}.reference-connected-quality>.page-head .page-title{min-width:0}.reference-connected-quality .report-filter-bar,.reference-connected-quality .review-filter-bar{grid-template-columns:minmax(0,1fr);gap:9px}.reference-connected-quality .report-filter-bar .filter-actions,.reference-connected-quality .review-filter-bar>button{grid-column:1/-1;justify-self:stretch}.reference-connected-quality .filter-actions button,.reference-connected-quality .review-filter-bar>button{justify-content:center}.reference-connected-quality .quality-metrics-strip{grid-template-columns:minmax(0,1fr)}.review-hub-page .review-bulk-bar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.review-hub-page .review-bulk-bar>*{min-width:0;width:100%}.review-hub-page .review-field-actions{flex-wrap:wrap}.review-hub-page .review-field-actions>button{flex:1 1 140px}.report-detail-reference-page .quality-analysis-grid,.report-detail-reference-page .quality-layer-grid{grid-template-columns:minmax(0,1fr)}.reference-connected-onboarding>.page-head{flex-direction:column;align-items:stretch}.reference-connected-onboarding>.page-head>.flex,.reference-connected-onboarding>.page-head .page-actions{width:100%}.reference-connected-onboarding>.page-head .page-actions{justify-content:flex-end}.reference-connected-onboarding .onboarding-filterbar{align-items:stretch;flex-direction:column}.reference-connected-onboarding .onboarding-filterbar :is(.search-field,.compact-select){width:100%;min-width:0;flex:none}.reference-connected-onboarding .onboarding-filterbar>.ghost-button{justify-content:center}.reference-connected-onboarding .onboarding-manual-entry .onboarding-form{grid-template-columns:minmax(0,1fr)}.reference-connected-onboarding .onboarding-reference-note{margin:8px 8px 0}.workspace-modal:has(>.onboarding-detail-panel){width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.workspace-modal>.onboarding-detail-panel{max-height:calc(100dvh - 22px)}.workspace-modal>.onboarding-detail-panel>.onboarding-modal-header{min-height:54px;padding:11px 14px}.workspace-modal>.onboarding-detail-panel>.onboarding-modal-body{padding:14px}.workspace-modal .onboarding-evidence-grid{grid-template-columns:minmax(0,1fr)}.reference-connected-settings>.page-head{flex-direction:column;align-items:stretch}.reference-connected-settings>.page-head .page-actions{justify-content:flex-end}.reference-connected-models>.page-head{flex-direction:column;align-items:stretch}.reference-connected-models>.page-head .page-actions{justify-content:flex-end}.reference-connected-models>.page-head .page-actions>.chip{margin-right:auto}.reference-connected-rules>.page-head{flex-direction:column;align-items:stretch}.reference-connected-rules>.page-head .page-actions{justify-content:flex-end}.reference-connected-guide>.page-head{flex-direction:column;align-items:stretch}.reference-connected-guide>.page-head .page-actions{justify-content:flex-end}.reference-connected-guide>.page-head .page-actions>.chip{margin-right:auto}.reference-connected-collaboration>.page-head{flex-direction:column;align-items:stretch}.reference-connected-collaboration>.page-head .page-actions{justify-content:flex-end}.reference-connected-collaboration>.page-head .page-actions>.chip{margin-right:auto}.reference-connected-collaboration .collaboration-filter-bar{grid-template-columns:minmax(0,1fr)}.reference-connected-collaboration .collaboration-filter-bar .filter-actions{grid-column:1;justify-content:stretch}.reference-connected-collaboration .collaboration-filter-bar .filter-actions>button{flex:1}.reference-connected-collaboration .collaboration-status-shortcuts .stat-chip{min-width:0;flex:1 1 105px}}@keyframes reference-connected-spin{to{transform:rotate(360deg)}}.work-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:12px}.work-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.work-page-header h1{font-size:23px}.work-page-header p{margin-top:5px;color:var(--muted);font-size:12px}.work-page-content{display:flex;flex:1;min-height:0;flex-direction:column;overflow:auto}.runtime-error-page{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(760px,100%);margin:auto;padding:24px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:var(--shadow)}.runtime-error-page>svg{width:30px;height:30px;color:var(--red)}.runtime-error-page b{font-size:13px}.runtime-error-page p{margin-top:5px;color:var(--muted);font-size:11px}.runtime-error-page .mono{color:#9aaaba}.runtime-error-page.status-409>svg{color:var(--amber)}.login-page{display:grid;grid-template-columns:minmax(320px,480px) minmax(300px,1fr);width:100%;height:100%;background:#edf2f7}.login-card{align-self:center;width:min(390px,calc(100% - 48px));margin:auto;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 40px #1e395217}.login-brand{display:flex;align-items:center;gap:10px}.login-brand b,.login-brand small{display:block}.login-brand small{margin-top:3px;color:var(--muted);font-size:9px}.login-intro{display:flex;align-items:center;gap:12px;margin:28px 0 22px}.login-intro>svg{width:30px;color:var(--blue)}.login-intro h1{font-size:21px}.login-intro p{margin-top:5px;color:var(--muted);font-size:11px}.login-form{display:flex;flex-direction:column;gap:13px}.login-form label{display:flex;flex-direction:column;gap:5px;color:#516780;font-size:11px}.login-form button{height:36px;border:1px solid #176abb;border-radius:5px;background:#1976d2;color:#fff;font:inherit;cursor:pointer}.login-card footer{display:flex;gap:7px;margin-top:18px;color:#8394a5;font-size:9px}.login-card footer svg{width:13px;height:13px}.login-side{display:grid;place-content:center;justify-items:center;gap:18px;background:#18324d;color:#cbd8e4;text-align:center;line-height:2}.login-side svg{width:52px;height:52px;color:#58aee9}@media(max-width:1100px){.reference-connected-traceability .traceability-batch-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-connected-traceability .traceability-batch-filters .filter-actions{grid-column:1/-1}}@media(max-width:850px){.reference-connected-pending .panel{max-width:none}.reference-connected-pending .panel-body{min-height:240px}.document-import-workspace>.import-compose>.import-details-pane,.document-import-workspace>.document-import-summary{grid-column:1;grid-row:auto}.reference-connected-documents .reference-mobile-toolbar{display:flex}.reference-connected-documents .rail{display:none}.reference-connected-documents .rail.show-rail{display:block;position:absolute;z-index:8;top:0;bottom:0;left:0;width:min(280px,85vw)}.reference-connected-documents .results-layout{position:relative}.reference-connected-catalog>.results-layout,.reference-connected-traceability>.traceability-list-page>.results-layout{grid-template-columns:minmax(0,1fr)}.reference-connected-catalog>.results-layout>.rail,.reference-connected-traceability>.traceability-list-page>.results-layout>.rail{display:none}.reference-connected-catalog>.results-layout>.rail.show-rail{display:block;position:absolute;z-index:8;inset:0 auto 0 0;width:min(280px,85vw)}.reference-connected-catalog>.category-layout>.rail{display:block;position:static;width:auto}.reference-connected-catalog .results-layout,.reference-connected-traceability .results-layout{position:relative}}@media(max-width:560px){.reference-connected-documents .filter-more{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-connected-documents .document-quick-preview>.preview-section:first-of-type{display:flex}.reference-connected-traceability .traceability-batch-filters{grid-template-columns:minmax(0,1fr)}.reference-connected-traceability .traceability-batch-filters .filter-actions{grid-column:auto}.login-page{grid-template-columns:1fr}.login-side{display:none}.login-card{width:calc(100% - 24px);padding:22px}.runtime-error-page{grid-template-columns:1fr;padding:20px}.runtime-error-page>.mono{display:none}}@media(max-width:560px){.connected-original-viewer .viewer-filename{display:none}}.connected-original-viewer .viewer-counter{white-space:nowrap;flex-shrink:0}.connected-original-viewer .viewer-filename{min-width:0}.connected-original-viewer .viewer-toolbar{flex-wrap:wrap}.connected-detail-content{height:min(72dvh,780px);min-height:240px;display:flex;flex-direction:column;overflow:auto}.connected-detail-frame .modal:not(.viewer-modal){height:min(calc(72dvh + 160px),calc(100dvh - 48px))}.connected-detail-frame .modal:not(.viewer-modal)>.modal-body{display:flex;flex-direction:column;overflow:hidden}.connected-detail-frame .modal:not(.viewer-modal)>.modal-body>.connected-detail-content{height:auto;min-height:0;flex:1;overflow:auto;overflow-anchor:none}.connected-original-content{height:100%;min-height:0;display:flex;flex-direction:column}.connected-original-content>.page{min-height:0}.connected-link-menu{position:fixed;z-index:1000;min-width:156px;padding:5px;border:1px solid #dce5ef;border-radius:5px;background:#fff;box-shadow:0 4px 18px #142e4e33;font:12px Segoe UI,Microsoft YaHei,sans-serif}.connected-link-menu a{display:block;padding:8px 10px;color:#19314c;text-decoration:none;border-radius:3px}.connected-link-menu a:hover,.connected-link-menu a:focus-visible{background:#edf5ff;outline:2px solid #1976d2}.connected-word-preview{display:block;width:820px;max-width:none;border:0;background:#fff;pointer-events:none}.connected-word-surface{width:820px;flex:none}.connected-original-viewer>.viewer-canvas{overscroll-behavior:contain}.connected-original-viewer>.viewer-canvas>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;flex:none}.order-reference-filters{flex:none;color:var(--muted);font-size:12px}.order-reference-filters>summary{cursor:pointer}.reference-connected-traceability .traceability-batch-table .data-table{min-width:1040px}.reference-connected-traceability .traceability-batch-table .rail-toggle{display:none}.reference-connected-quality .quality-comparison-source-card .connected-original-content{height:clamp(300px,45vh,540px);min-width:0}.reference-connected-traceability .rail a.rail-item{text-decoration:none}@media(max-width:850px){.reference-connected-traceability .traceability-batch-table .rail-toggle{display:inline-flex}}.governance-source-table{display:flex;min-height:300px}.reference-layout .governance-source-table>.content-fill{flex:1;min-width:0;width:100%}.governance-source-table>.table-panel{background:#fff;border:1px solid var(--line);border-radius:6px}.governance-source-table .data-grid-scroll{flex:1;min-height:0;overflow:auto}.governance-source-table .table-sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit}.governance-source-table .table-sort svg{width:12px;height:12px}.dashboard-extended-metrics>summary{padding:12px 16px;cursor:pointer;font-weight:600}.connected-archive-original{height:max(640px,70vh);display:flex;flex-direction:column;overflow:hidden}.connected-archive-original>label{padding:8px 12px}.dashboard-page button.kpi{text-align:left}.dashboard-callout{width:100%;text-align:left;cursor:pointer;font:inherit}.dashboard-callout>span{display:flex;flex:1;align-items:center;gap:12px;flex-wrap:wrap}.dashboard-page .dashboard-scope-note{display:flex;gap:8px;align-items:center;padding:8px 12px;color:var(--orange)}.dashboard-page .dashboard-scope-note svg{width:16px;height:16px;flex:none}.governance-source-table .pager .toolbar-spacer{flex:1}.governance-source-table .pager .icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:24px;padding:3px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--muted)}.governance-source-table .pager .icon-button svg{width:14px;height:14px}.governance-source-table .pager .icon-button:disabled{opacity:.4}.reference-connected-quality .qc-original-content{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.reference-connected-quality .qc-original-content>select{margin:8px 12px;width:calc(100% - 24px)}.reference-connected-quality .qc-mapping-extensions{margin:10px 15px;font-size:12px}.reference-connected-quality .qc-mapping-extensions>summary{cursor:pointer;color:var(--muted)}.object-batches-table>.content-fill{flex:1;width:100%;min-width:0}.reference-connected-quality .qc-mapping-extensions>.flex{margin-top:8px}.reference-layout .object-comparison-reference-table>.content-fill{flex:1;width:100%;min-width:0}.reference-layout .object-evidence-reference-table>.content-fill{flex:1;width:100%;min-width:0}.connected-installations .data-table a.link{display:inline-block}.reference-layout .connected-installations>.content-fill{flex:1;min-width:0;width:100%}.connected-installations .table-toolbar{flex-wrap:nowrap}.connected-installations .table-toolbar .table-summary{width:auto}.connected-installations .table-toolbar>.push{margin-left:auto}.batch-import-source{position:relative}.batch-import-source>.batch-import-more{position:absolute;right:0;top:-5px;min-height:24px;font-size:11px}.reference-connected-catalog .category-reference-detail{flex:1;width:100%;min-width:0;overflow:hidden;gap:10px}.reference-connected-catalog .category-tab-content{display:flex;flex-direction:column;min-width:0;overflow:hidden}.reference-connected-catalog .category-parameter-table,.reference-connected-catalog .category-tab-scroll{flex:1;min-width:0;width:100%}.category-field-options{background:none;border:0;padding:0;text-align:left;font:inherit;font-size:12px;line-height:1.7;cursor:pointer}@media(max-width:850px){.reference-category-page{min-height:100%}}.reference-task-table{flex:1;min-width:0;width:100%}.reference-task-queue .data-table .link{display:inline-block}.reference-task-queue>.page-head .chip{cursor:pointer}.modal[aria-label^=任务审计]>.modal-header>div{min-width:0}.modal[aria-label^=任务审计]>.modal-header h2{overflow-wrap:anywhere}.recognition-panel{display:grid;gap:12px;min-width:0}.recognition-panel .recognition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.recognition-panel :is(.recognition-profile,.recognition-reason){display:grid;gap:6px;min-width:0}.recognition-panel :is(select,input:not([type=checkbox])){width:100%;min-width:0}.recognition-panel :is(.recognition-actions,.recognition-review-actions){display:flex;gap:8px;flex-wrap:wrap}.recognition-panel .recognition-candidates{display:grid;gap:12px}.recognition-panel .recognition-candidates article{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fbfcfe;min-width:0}.recognition-panel :is(small,.recognition-candidates span){line-height:1.6;overflow-wrap:anywhere}.recognition-panel small{color:var(--muted)}.recognition-panel .inline-error{display:block;color:var(--red)}.recognition-panel .recognition-correction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;align-items:end}.recognition-panel .recognition-correction-grid .field{min-width:0;margin:0}.recognition-panel .icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--control);height:var(--control);padding:5px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--muted);cursor:pointer}.recognition-panel .icon-button svg{width:16px;height:16px}.batch-reference-workspace{min-width:0;flex:1}.batch-reference-workspace>*,.batch-reference-detail>*{flex-shrink:0}.batch-reference-detail{min-width:0}.batch-reference-detail .facts dd{overflow-wrap:anywhere}.batch-reference-detail .timeline-row p{white-space:pre-wrap;overflow-wrap:anywhere}
