@layer components{.report-list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--color-graphite-950)}.report-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px 24px;padding-block:20px 22px;border-block-end:1px solid var(--color-steel-200)}@media (min-width:640px){.report-row{grid-template-columns:minmax(0,1fr) 8.5rem}.report-row-action{grid-column:1/-1}}@media (min-width:1024px){.report-list{display:grid;grid-template-columns:minmax(0,1fr) 8.5rem max-content;align-content:start;align-self:start;column-gap:24px}.report-row{grid-column:1/-1;grid-template-columns:subgrid}.report-row-action{grid-column:3}}.report-row-title{margin:0;font-size:var(--size-h4);line-height:var(--lh-h4);font-weight:var(--fw-strong);color:var(--color-graphite-950)}.report-row-desc{margin:6px 0 0;max-inline-size:60ch;font-size:15px;line-height:1.5;color:var(--color-steel-700)}.report-row-form{display:flex;flex-direction:column;gap:2px;margin:0;padding-block-start:3px}.report-row-form:empty{display:none}.report-row-action{padding-block-start:1px}.report-row-action .specimen-view-btn{margin-block-start:0}:lang(zh) .quality-register thead th{word-break:keep-all;line-break:strict;overflow-wrap:break-word}.trace{--trace-gap:var(--col-gap);--trace-col:calc((100cqi - (var(--n, 6) - 1) * var(--trace-gap)) / var(--n, 6));--measure-length:1000;--dur-measure:clamp(var(--dur-measure-min),calc(var(--measure-length) * 1ms / var(--measure-feed)),var(--dur-measure-max));position:relative;container-type:inline-size}.trace-root{position:relative;display:flex;flex-direction:column;gap:2px;inline-size:fit-content;max-inline-size:100%;margin:0;padding:10px 14px;border:1px solid var(--color-graphite-950);background-color:var(--color-paper);font-size:14px;line-height:1.4;color:var(--color-steel-600)}.trace-root [data-id]{color:var(--color-graphite-950);white-space:nowrap}.trace-root-mark{font-family:var(--font-label);font-size:12px;line-height:1.35;font-weight:var(--fw-ui);color:var(--color-steel-600)}.trace-bus{display:none}.trace-nodes{position:relative;display:grid;gap:12px;margin:0;padding:0;list-style:none}.trace-node{position:relative;display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding:10px 12px 12px;border:1px solid var(--color-steel-300);background-color:var(--color-paper)}.trace-label{font-family:var(--font-label);font-size:12px;line-height:1.35;font-weight:var(--fw-ui);color:var(--color-steel-600)}.trace-record{font-size:14px;line-height:1.4;color:var(--color-graphite-950);text-wrap:pretty}@media (pointer:coarse){.trace-link:after{content:"";position:absolute;inset:0}}.trace-bus,.trace-node:after,.trace-node:before,.trace-root:after{pointer-events:none}@media (max-width:1023.98px){.trace-nodes{padding-block-start:16px;padding-inline-start:32px}.trace-node:before{content:"";position:absolute;inset-inline-start:-18px;inset-block:-13px -1px;border-inline-start:1px solid var(--color-graphite-950)}.trace-node:first-child:before{inset-block-start:-17px}.trace-node:last-child:before{inset-block-end:auto;block-size:calc(50% + 13px)}.trace-node:first-child:last-child:before{block-size:calc(50% + 17px)}.trace-node:after{content:"";position:absolute;inset-inline-start:-18px;inset-block-start:50%;inline-size:17px;border-block-start:1px solid var(--color-graphite-950)}}@media (min-width:1024px){.trace-root{inline-size:max-content;min-inline-size:var(--trace-col)}.trace-root:after{content:"";position:absolute;inset-inline-start:calc(var(--trace-col) / 2 - .5px);inset-block-start:100%;block-size:17px;border-inline-start:1px solid var(--color-graphite-950);transform-origin:50% 0}.trace-bus{display:block;position:relative;block-size:0;margin-block-start:16px;margin-inline:calc(var(--trace-col) / 2);border-block-start:1px solid var(--color-graphite-950);transform-origin:0 50%}[dir=rtl] .trace-bus{transform-origin:100% 50%}.trace-nodes{grid-template-columns:repeat(var(--n,6),minmax(0,1fr));column-gap:var(--trace-gap);margin-block-start:15px}.trace-node:before{content:"";position:absolute;inset-inline-start:calc(50% - .5px);inset-block-end:100%;block-size:16px;border-inline-start:1px solid var(--color-graphite-950);transform-origin:50% 0}}.claims-terms{display:grid;margin:0;border-block-start:1px solid var(--color-graphite-950)}.claims-terms>div{display:grid;grid-template-columns:9.5rem minmax(0,1fr);column-gap:24px;padding-block:16px;border-block-end:1px solid var(--color-steel-200)}@media (max-width:639.98px){.claims-terms>div{grid-template-columns:minmax(0,1fr);row-gap:6px}}.claims-terms dt{padding-block-start:3px;color:var(--color-steel-600)}.claims-terms dd{margin:0;min-inline-size:0;font-size:16px;line-height:1.5;color:var(--color-graphite-950)}.claims-path{flex-wrap:wrap;gap:12px 20px;margin:0;padding:0;list-style:none}.claims-path,.claims-path>li{display:flex;align-items:center}.claims-path>li{gap:20px;min-inline-size:0}.claims-path-then{display:inline-flex;color:var(--color-steel-500)}@media (max-width:639.98px){.claims-path{row-gap:8px}.claims-path,.claims-path>li{flex-direction:column;align-items:flex-start}.claims-path>li{gap:8px}.claims-path-then{padding-inline-start:14px;rotate:90deg}}.doc-check{display:inline-flex;align-items:center;gap:10px;min-block-size:24px;margin-block:-2px;cursor:pointer;font-size:15px;line-height:1.4}.doc-check .check-input{margin:0}@media (pointer:coarse){.doc-check{min-block-size:44px}}.doc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-block-start:24px}.doc-reply{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;line-height:1.5;color:var(--color-steel-700)}}@media (min-width:1024px){.trace[data-reveal-state=play] .trace-root:after{animation:measure-y var(--dur-measure-min) var(--ease-out) backwards}.trace[data-reveal-state=play] .trace-bus{animation:measure-x var(--dur-measure) var(--ease-out) var(--dur-measure-min) backwards}.trace[data-reveal-state=play] .trace-node:before{animation:measure-y var(--dur-measure-min) var(--ease-out) calc(var(--dur-measure-min) + var(--drop-at, 0) * var(--dur-measure)) backwards}}@media (max-width:767.98px){.quality-register td:has(>[data-no-interval]){display:none}}@layer components{.specimen-thumb{margin:0;display:flex;flex-direction:column;min-inline-size:0}.specimen-sheet-wrap{inline-size:100%}.specimen-frame{padding:8px}.specimen-sheet{position:relative;display:block;inline-size:100%;cursor:pointer}.specimen-sheet-hit{position:absolute;inset:0;margin:0;padding:0;border:0;background:none;cursor:pointer}.specimen-a4{position:relative;display:block;inline-size:100%;aspect-ratio:595/842;overflow:hidden;border:1px solid var(--color-steel-200);background-color:var(--color-paper);container-type:inline-size;transition:border-color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){[data-frame-hover]:hover .specimen-a4{border-color:var(--color-steel-400)}}.specimen-caption{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-block-start:12px;padding-inline:8px}.specimen-caption-alt{font-size:15px;line-height:1.5;color:var(--color-steel-700);text-wrap:pretty}.specimen-caption-meta{display:flex;flex-wrap:wrap;column-gap:.35em;font-size:13px;line-height:1.4;color:var(--color-steel-600)}.specimen-view-btn{position:relative;display:inline-flex;align-items:center;min-block-size:24px;margin-block-start:4px;padding:0;border:0;background:none;cursor:pointer;font-size:15px;line-height:1.4;font-weight:var(--fw-ui);color:var(--color-graphite-950);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--color-steel-400);transition:text-decoration-color var(--dur-hover) var(--ease-out);white-space:nowrap}@media (pointer:coarse){.specimen-view-btn{min-block-size:44px}}@media (hover:hover) and (pointer:fine){.specimen-view-btn:hover{text-decoration-color:currentColor}}.specimen-row{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;align-items:start;min-inline-size:0}@media (min-width:768px){.specimen-row{grid-template-columns:120px minmax(0,1fr);column-gap:20px}}.specimen-row-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-inline-size:0}.specimen-row-title{margin:0;font-size:var(--size-h4);line-height:var(--lh-h4);font-weight:var(--fw-strong)}.specimen-row-alt{margin:0;font-size:14px;line-height:var(--lh-small);color:var(--color-steel-700)}.specimen-page text{font-family:var(--font-sans);fill:var(--color-graphite-950);text-autospace:no-autospace}.specimen-page .sp-paper{fill:var(--color-paper)}.specimen-page .sp-small{font-size:8.5px}.specimen-page .sp-muted{fill:var(--color-steel-600)}.specimen-page .sp-title{font-size:17px;font-weight:600}.specimen-page .sp-label{font-family:var(--font-label);font-size:6.5px;fill:var(--color-steel-600)}.specimen-page .sp-value{font-size:8px}.specimen-page .sp-id{font-family:var(--font-id);font-size:7.5px;line-height:1}.specimen-page :is(.sp-rule,.sp-hair,.sp-cell,.sp-block){fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.specimen-page .sp-rule{stroke:var(--color-graphite-950)}.specimen-page :is(.sp-hair,.sp-cell){stroke:var(--color-steel-300)}.specimen-page .sp-block{stroke:var(--color-steel-400)}.specimen-page .sp-watermark{font-size:46px;font-weight:600;letter-spacing:.08em;fill:var(--color-graphite-950);fill-opacity:.08}:lang(zh) .specimen-page .sp-watermark{letter-spacing:0}@container (max-width: 140px){.specimen-page :is(.sp-hair,.sp-cell){stroke-opacity:.55}}:is(.specimen-page,.specimen-drawing-svg) :is(.sp-visible,.sp-thin,.sp-centre,.sp-plane){vector-effect:non-scaling-stroke}:is(.specimen-page,.specimen-drawing-svg) .sp-visible{stroke:var(--color-graphite-950);stroke-width:1px}:is(.specimen-page,.specimen-drawing-svg) .sp-thin{stroke:var(--color-steel-600);stroke-width:.75px}:is(.specimen-page,.specimen-drawing-svg) .sp-centre{stroke:var(--color-steel-500);stroke-width:.75px}:is(.specimen-page,.specimen-drawing-svg) .sp-hatch-line{stroke:var(--color-steel-500)}:is(.specimen-page,.specimen-drawing-svg) .sp-plane{fill:none;stroke:var(--color-graphite-950);stroke-width:2px}:is(.specimen-page,.specimen-drawing-svg) .sp-draw-text{font-family:var(--font-label);fill:var(--color-graphite-950)}:is(.specimen-page,.specimen-drawing-svg) :is(.sp-leader,.sp-view-arrow) path{fill:none;stroke:var(--color-graphite-950);stroke-width:.75px;vector-effect:non-scaling-stroke}:is(.specimen-page,.specimen-drawing-svg) .sp-arrow{fill:var(--color-graphite-950);stroke:none}.specimen-page .sp-balloon circle{fill:var(--color-paper);stroke:var(--color-graphite-950);stroke-width:1px;vector-effect:non-scaling-stroke}.specimen-page .sp-balloon text{font-family:var(--font-label)}.specimen-view{display:flex;flex-direction:column;gap:24px}.specimen-view-meta{margin:0;font-size:14px;line-height:1.5;color:var(--color-steel-700)}.specimen-view-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block-start:1px solid var(--color-graphite-950)}.specimen-view-fields>div:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:768px){.specimen-view-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.specimen-view-fields>div:last-child:nth-child(odd){grid-column:auto}.specimen-view-fields>div:last-child:nth-child(4n+3){grid-column:span 2}.specimen-view-fields>div:last-child:nth-child(4n+2){grid-column:span 3}.specimen-view-fields>div:last-child:nth-child(4n+1){grid-column:1/-1}}.specimen-view-fields>div{padding-block:10px;padding-inline-end:16px;border-block-end:1px solid var(--color-steel-200)}.specimen-view-fields dt{color:var(--color-steel-600)}.specimen-view-fields dd{margin:4px 0 0;font-size:15px;line-height:1.4;color:var(--color-graphite-950)}.specimen-drawing{position:relative;inline-size:100%;margin-inline:auto;border:1px solid var(--color-steel-200);background-color:var(--color-paper)}.specimen-drawing-svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.specimen-balloon{position:absolute;display:grid;place-items:center;inline-size:28px;block-size:28px;margin:0;padding:0;translate:-50% -50%;border:1px solid var(--color-graphite-950);border-radius:50%;background-color:var(--color-paper);color:var(--color-graphite-950);font-family:var(--font-label);font-size:13px;line-height:1;font-weight:var(--fw-ui);font-variant-numeric:tabular-nums;cursor:pointer}.specimen-balloon:focus-visible{outline:2px solid var(--color-graphite-950);outline-offset:2px}.specimen-balloon:after{content:"";position:absolute;inset:-8px}.specimen-balloon[data-active]{box-shadow:inset 0 0 0 1px var(--color-graphite-950)}.specimen-drawing-svg .sp-leader[data-active] path{stroke-width:1.5px;stroke-dasharray:1;animation:draw-path var(--dur-hover) var(--ease-out) backwards}.specimen-mark,.specimen-section-label{position:absolute;font-family:var(--font-label);font-size:13px;line-height:1;font-weight:var(--fw-ui);color:var(--color-graphite-950);white-space:nowrap;pointer-events:none}.specimen-mark{margin-inline-start:4px;translate:0 -50%}.specimen-section-label{translate:-50% -50%}.specimen-table-wrap{min-inline-size:0}.specimen-table{inline-size:100%;border-collapse:collapse;font-size:15px;line-height:1.4}.specimen-table thead th{padding:10px 12px 10px 0;border-block-end:1px solid var(--color-graphite-950);color:var(--color-steel-600);text-align:start;vertical-align:bottom}.specimen-table tbody :is(th,td){padding:12px 12px 12px 0;border-block-end:1px solid var(--color-steel-200);text-align:start;font-weight:400;color:var(--color-graphite-950)}.specimen-table :is(th,td).text-center{text-align:center}.specimen-table tbody tr{transition:background-color var(--dur-hover) var(--ease-out)}.specimen-table tbody tr[data-active]{background-color:var(--color-steel-100)}.specimen-table tbody tr:focus{outline:2px solid var(--color-graphite-950);outline-offset:-2px}@media (max-width:767.98px){.specimen-table,.specimen-table tbody{display:block}.specimen-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.specimen-table tbody tr{display:grid;grid-template-columns:2.25rem repeat(2,minmax(0,1fr));column-gap:12px;padding-block:14px;border-block-end:1px solid var(--color-steel-200)}.specimen-table tbody tr:first-child{border-block-start:1px solid var(--color-graphite-950)}.specimen-table tbody :is(th,td){display:block;padding:0;border:0;font-size:14px}.specimen-table tbody th{grid-row:1/span 3;text-align:start}.specimen-table tbody .specimen-cell-name{grid-column:2/-1;font-size:15px}.specimen-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-block-end:2px;font-family:var(--font-label);font-size:13px;line-height:1.3;font-weight:var(--fw-ui);color:var(--color-steel-600)}.specimen-table tbody tr{row-gap:10px}}}