@layer components{.ledger{container:ledger/inline-size}.ledger-filters{display:grid;gap:12px;margin-block-end:32px}.ledger-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ledger-chips>.t-label{min-inline-size:7.5rem}@container ledger (max-width: 767px){.ledger-chips>.t-label{flex-basis:100%}}.ledger-empty{display:grid;gap:8px;margin-block-end:24px;padding-block:24px;border-block:1px solid var(--color-steel-300)}.ledger[data-empty] .ledger-table{display:none}.ledger-table{inline-size:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;line-height:1.5;color:var(--color-steel-700)}.ledger-table thead th{position:sticky;top:calc(var(--header-visible-h) + var(--localnav-h));z-index:1;padding:10px 16px 10px 0;background-color:var(--color-paper);box-shadow:inset 0 -1px 0 var(--color-graphite-950);font-family:var(--font-label);font-size:13px;line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-ui);color:var(--color-steel-600);text-align:start;vertical-align:bottom}.ledger-table thead th[data-col=number]{inline-size:13.6%}.ledger-table thead th[data-col=value]{inline-size:16.4%}.ledger-table thead th[data-col=shown]{inline-size:8.8%}.ledger-table thead th[data-col=basis]{inline-size:10.8%}.ledger-table thead th[data-col=definition]{inline-size:16%}.ledger-table thead th[data-col=period]{inline-size:10.4%}.ledger-table thead th[data-col=sample]{inline-size:8%}.ledger-table thead th[data-col=source]{inline-size:16%}.ledger-table:lang(zh) thead th[data-col=number]{inline-size:12.6%}.ledger-table:lang(zh) thead th[data-col=basis]{inline-size:8.8%}.ledger-table:lang(zh) thead th[data-col=period]{inline-size:13.4%}.ledger-table tr[data-row]>:is(th,td){padding:15px 16px 15px 0;vertical-align:top;text-align:start;font-weight:400;text-wrap:pretty;overflow-wrap:anywhere}.ledger-table tr[data-row]>:last-child{padding-inline-end:0}.ledger-table tr[data-row],.ledger-table tr[data-row] a{scroll-margin-block-start:48px}.ledger-table tr[data-row]{border-block-end:1px solid var(--color-steel-200)}.ledger-table tr[data-row]:target{background-color:var(--color-steel-100);box-shadow:inset 2px 0 0 var(--color-graphite-950)}.ledger-table tr[data-row]:target>th{padding-inline-start:12px}.ledger-table tr[data-group-head]>th{padding:48px 0 12px;border-block-end:1px solid var(--color-steel-300);text-align:start}.ledger-table tbody:first-of-type tr[data-group-head]>th{padding-block-start:24px}.ledger-group{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;font-size:17px;line-height:1.4;font-weight:var(--fw-strong);color:var(--color-graphite-950)}.ledger-group-file{font-weight:400}.ledger-group-file,.ledger-subject{font-size:13px;color:var(--color-steel-600)}.ledger-subject{display:block;margin-block-end:2px;line-height:1.4}.ledger-label{display:block;line-height:1.4}.ledger-label,.ledger-value{font-size:15px;font-weight:var(--fw-ui);color:var(--color-graphite-950)}.ledger-value{white-space:nowrap}.ledger-value[data-id]{font-size:13px;font-weight:400}.ledger-value.ledger-phrase{white-space:normal}.ledger-table td[data-col=basis]{color:var(--color-graphite-950)}@container ledger (max-width: 1023px){.ledger-table,.ledger-table tbody,.ledger-table tr,.ledger-table tr>td,.ledger-table tr>th{display:block}.ledger-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ledger-table tr[data-row]{display:grid;row-gap:8px;padding-block:18px}.ledger-table tr[data-row]>:is(th,td){padding:0}.ledger-table tr[data-row]:target{padding-inline:12px}.ledger-table tr[data-row]:target>th{padding-inline-start:0}.ledger-table tr[data-row]>th{margin-block-end:4px}.ledger-table .ledger-label{font-size:16px}.ledger-table tr[data-row]>td{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);column-gap:16px}.ledger-table tr[data-row]>td:before{content:attr(data-label);font-family:var(--font-label);font-size:13px;line-height:1.5;letter-spacing:var(--ls-label);font-weight:var(--fw-ui);color:var(--color-steel-600)}.ledger-table tr[data-row]>td[data-empty]{display:none}.ledger-table tr[data-group-head]>th{padding:40px 0 12px;border-block-end-color:var(--color-graphite-950)}}@container ledger (min-width: 640px) and (max-width: 1023px){.ledger-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:40px}.ledger-table tr[data-group-head]{grid-column:1/-1}}.ledger-toggle{display:none}@container ledger (max-width: 767px){.ledger[data-folding] .ledger-group-static{display:none}.ledger[data-folding] .ledger-toggle{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;inline-size:100%;min-block-size:48px;margin:0;padding:0;border:0;background:none;text-align:start;cursor:pointer}.ledger[data-folding] .ledger-table tr[data-group-head]>th{padding:4px 0;border-block-end:1px solid var(--color-steel-300)}.ledger[data-folding] tbody[data-open] tr[data-group-head]>th{border-block-end-color:var(--color-graphite-950)}.ledger[data-folding] tbody[data-group]:not([data-open]) tr[data-row]{display:none}}.ledger-toggle-n{margin-inline-start:auto;font-size:14px;font-weight:400;color:var(--color-steel-600);white-space:nowrap}.ledger-toggle-icon{flex:none;color:var(--color-steel-600);transition:rotate var(--dur-hover) ease-out}.ledger-toggle[aria-expanded=true] .ledger-toggle-icon{rotate:180deg}.ledger[data-basis=declared] [data-group]:not(:has([data-row-basis=declared])),.ledger[data-basis=declared] [data-row]:not([data-row-basis=declared]),.ledger[data-basis=document] [data-group]:not(:has([data-row-basis=document])),.ledger[data-basis=document] [data-row]:not([data-row-basis=document]),.ledger[data-basis=measured] [data-group]:not(:has([data-row-basis=measured])),.ledger[data-basis=measured] [data-row]:not([data-row-basis=measured]),.ledger[data-basis=target] [data-group]:not(:has([data-row-basis=target])),.ledger[data-basis=target] [data-row]:not([data-row-basis=target]),.ledger[data-basis=third_party] [data-group]:not(:has([data-row-basis=third_party])),.ledger[data-basis=third_party] [data-row]:not([data-row-basis=third_party]),.ledger[data-file=about] [data-group]:not([data-group=about]),.ledger[data-file=capabilities] [data-group]:not([data-group=capabilities]),.ledger[data-file=cases] [data-group]:not([data-group=cases]),.ledger[data-file=certifications] [data-group]:not([data-group=certifications]),.ledger[data-file=company] [data-group]:not([data-group=company]),.ledger[data-file=equipment] [data-group]:not([data-group=equipment]),.ledger[data-file=policies] [data-group]:not([data-group=policies]),.ledger[data-file=quality] [data-group]:not([data-group=quality]){display:none}.evidence-table{container:evidence-table/inline-size}.evidence-table table{inline-size:100%;border-collapse:collapse;font-size:15px;line-height:1.5;color:var(--color-steel-700)}.evidence-table thead th{padding:10px 24px 10px 0;border-block-end:1px solid var(--color-graphite-950);font-family:var(--font-label);font-size:13px;line-height:var(--lh-label);letter-spacing:var(--ls-label);font-weight:var(--fw-ui);color:var(--color-steel-600);text-align:start;vertical-align:bottom}.evidence-table tbody>tr{border-block-end:1px solid var(--color-steel-200)}[data-tone=paper-2] .evidence-table tbody>tr{border-block-end-color:var(--color-steel-300)}.evidence-table tbody>tr>:is(th,td){padding:16px 24px 16px 0;vertical-align:top;text-align:start;font-weight:400;text-wrap:pretty}.evidence-table :is(th,td):last-child{padding-inline-end:0}.evidence-table [data-numeric]{text-align:end!important;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}@container evidence-table (max-width: 639px){.evidence-table[data-cards] :is(table,thead,tbody,tr,th,td){display:block}.evidence-table[data-cards] thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.evidence-table[data-cards] tbody>tr{display:grid;row-gap:6px;padding-block:16px}.evidence-table[data-cards] tbody>tr>:is(th,td){padding:0}.evidence-table[data-cards] tbody>tr>td[data-label]{display:grid;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);column-gap:16px;text-align:start!important}.evidence-table[data-cards] tbody>tr>td[data-label]:before{content:attr(data-label);font-family:var(--font-label);font-size:13px;line-height:1.5;letter-spacing:var(--ls-label);font-weight:var(--fw-ui);color:var(--color-steel-600)}}}