@layer components{.ltc{container:ltc/inline-size;--ltc-g:var(--ltc-gap,8px);--ltc-ink:var(--color-graphite-950);--ltc-hatch:var(--color-steel-300);--ltc-end:var(--color-steel-500);--ltc-rule:var(--color-steel-200);--ltc-guide:var(--color-steel-200);--ltc-axis:var(--color-steel-400);min-inline-size:0;color:var(--color-graphite-950)}.ltc-table{--ltc-r:var(--ltc-reserve-narrow,0px);--ltc-track:calc(100cqi - var(--ltc-r));--ltc-bar-h:10px;display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%;margin:0;border-collapse:separate;border-spacing:0}.ltc-table tr,.ltc-table>:is(thead,tbody,tfoot){display:grid;grid-column:1/-1;grid-template-columns:subgrid}.ltc-table :where(th,td){padding:0;text-align:start;font-weight:inherit}.ltc-steps{position:relative;border-block-start:1px solid var(--ltc-rule)}.ltc-row{position:relative;grid-template-rows:auto auto;row-gap:4px;padding-block:6px 7px;border-block-end:1px solid var(--ltc-rule);--ltc-float-len:calc((var(--e) - var(--s)) * (1 - var(--k1) - var(--k2)) * var(--ltc-track));--measure-length:tan(atan2(var(--ltc-float-len),1px));--dur-measure:clamp(var(--dur-measure-min),calc(var(--measure-length, 0) * 1ms / var(--measure-feed)),var(--dur-measure-max))}.ltc-step{display:flex;flex-direction:column;grid-column:1/-1;grid-row:1;min-inline-size:0}.ltc-row[data-gate]{padding-block-start:28px}.ltc-gate{position:absolute;inset-block-start:6px;inset-inline-start:0;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-label);font-size:13px;line-height:17px;letter-spacing:var(--ls-label);font-weight:var(--fw-ui);color:var(--color-steel-700)}.ltc-gate-mark{flex:none;color:var(--color-graphite-950)}.ltc-name{line-height:1.25;text-wrap:balance}.ltc-deliverable{margin-block-start:1px;font-size:13px;line-height:1.35;color:var(--color-steel-600);text-wrap:pretty}:lang(zh) .ltc-name{line-height:1.4}:lang(zh) .ltc-deliverable{line-height:1.5}.ltc-dur,.ltc-plot{grid-column:1/-1;grid-row:2;align-self:center;min-inline-size:0}.ltc-dur{position:relative;z-index:1;font-size:14px;line-height:18px;white-space:nowrap}.ltc-dur-in{display:inline-flex;align-items:baseline;gap:8px;background-color:var(--section-bg,var(--color-paper))}.ltc-dur-value{font-size:14px;line-height:18px;color:var(--color-graphite-950);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ltc-plot{position:relative;block-size:var(--ltc-bar-h);pointer-events:none}.ltc-bar{position:absolute;inset-block:0;inset-inline-start:calc(var(--s) * (100% - var(--ltc-r)));inline-size:calc((var(--e) - var(--s)) * (100% - var(--ltc-r)));display:flex;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ltc-solid{flex:0 0 calc(var(--k1) * 100%);background-color:var(--ltc-ink);transform-origin:left center}.ltc-hatch{flex:0 0 calc(var(--k2) * 100%);background-color:var(--ltc-hatch);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath d='M-1 1l2-2M0 4l4-4M3 5l2-2' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0 /4px 4px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath d='M-1 1l2-2M0 4l4-4M3 5l2-2' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0 /4px 4px repeat}.ltc-float{position:relative;flex:1 1 auto;min-inline-size:0;transform-origin:left center}.ltc-float:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(50% - .5px);block-size:1px;background-color:var(--ltc-end)}.ltc-bar[data-hatched] .ltc-float{border-inline-start:1px solid var(--ltc-end)}.ltc-bar:is([data-hatched],[data-float]):after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:1px;background-color:var(--ltc-end)}[dir=rtl] :is(.ltc-solid,.ltc-float){transform-origin:right center}.ltc-steps>.ltc-row:last-child{border-block-end:0}.ltc-total{row-gap:10px;padding-block:16px 6px;border-block-start:1px solid var(--color-graphite-950)}.ltc-total-head{grid-column:1/-1;grid-row:1}.ltc-total-cell{display:flex;flex-direction:column;gap:10px;grid-column:1/-1;grid-row:2;min-inline-size:0}.ltc-total-text{font-size:15px;line-height:1.45;color:var(--color-graphite-950);font-variant-numeric:tabular-nums lining-nums;text-wrap:pretty}.ltc-dim{display:block;inline-size:calc(var(--ltc-max, 1) * (100% - var(--ltc-r)));min-inline-size:24px;margin-block-end:8px;--ltc-dim-len:calc(var(--ltc-max, 1) * var(--ltc-track));--measure-length:tan(atan2(var(--ltc-dim-len),1px));--dur-measure:clamp(var(--dur-measure-min),calc(var(--measure-length, 0) * 1ms / var(--measure-feed)),var(--dur-measure-max))}.ltc-dim .measure svg{max-inline-size:none}.ltc-axis-row{padding-block:2px 0}.ltc-axis-pad{display:none}.ltc-axis-cell{grid-column:1/-1;min-inline-size:0}.ltc-axis{position:relative;display:block;block-size:28px;inline-size:calc(100% - var(--ltc-r))}.ltc-axis-wide{display:none}.ltc-axis-line{position:absolute;inset-inline:0;inset-block-start:0;block-size:1px;background-color:var(--ltc-axis)}.ltc-band{position:absolute;inset-block:0;inset-inline-start:calc(var(--b0) * 100%);inline-size:calc((var(--b1) - var(--b0)) * 100%)}.ltc-tick{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:1px;block-size:6px;background-color:var(--ltc-axis)}.ltc-tick-start{inset-inline-start:0;inset-inline-end:auto}.ltc-band-label{position:absolute;inset-block-start:9px;inset-inline:0;font-size:12px;line-height:16px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.ltc-band-label,.ltc-legend{color:var(--color-steel-600)}.ltc-legend{margin-block-start:18px;font-size:13px;line-height:1.45}.ltc-keys{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:4px;margin:0;padding:0;list-style:none}.ltc-key{display:inline-flex;align-items:center;gap:8px}.ltc-legend-note{margin:4px 0 0}.ltc-swatch{position:relative;flex:none;inline-size:16px;block-size:8px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.ltc-swatch-solid{background-color:var(--ltc-ink)}.ltc-swatch-float,.ltc-swatch-hatch{border-inline-end:1px solid var(--ltc-end)}.ltc-swatch-pattern{position:absolute;inset:0;background-color:var(--ltc-hatch);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath d='M-1 1l2-2M0 4l4-4M3 5l2-2' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0 /4px 4px repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath d='M-1 1l2-2M0 4l4-4M3 5l2-2' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 0 0 /4px 4px repeat}.ltc-swatch-float:before{content:"";position:absolute;inset-inline:0;inset-block-start:calc(50% - .5px);block-size:1px;background-color:var(--ltc-end)}@container ltc (width < 30rem){.ltc-row[data-side-narrow=after] .ltc-dur{padding-inline-start:calc(var(--e) * (100% - var(--ltc-r)) + var(--ltc-g))}.ltc-row[data-side-narrow=before] .ltc-dur{padding-inline-end:calc((1 - var(--s)) * (100% - var(--ltc-r)) + var(--ltc-r) + var(--ltc-g));text-align:end}.ltc-row[data-side-narrow=top]{grid-template-rows:auto auto auto}.ltc-row[data-side-narrow=top] .ltc-dur{grid-row:2;padding-inline-start:calc(var(--s) * (100% - var(--ltc-r)))}.ltc-row[data-side-narrow=top] .ltc-plot{grid-row:3}}@container ltc (30rem <= width < 45rem){.ltc-table{--ltc-r:var(--ltc-reserve-mid,0px)}.ltc-row[data-side-mid=after] .ltc-dur{padding-inline-start:calc(var(--e) * (100% - var(--ltc-r)) + var(--ltc-g))}.ltc-row[data-side-mid=before] .ltc-dur{padding-inline-end:calc((1 - var(--s)) * (100% - var(--ltc-r)) + var(--ltc-r) + var(--ltc-g));text-align:end}.ltc-row[data-side-mid=top]{grid-template-rows:auto auto auto}.ltc-row[data-side-mid=top] .ltc-dur{grid-row:2;padding-inline-start:calc(var(--s) * (100% - var(--ltc-r)))}.ltc-row[data-side-mid=top] .ltc-plot{grid-row:3}}@container ltc (width < 45rem){.ltc-keys{flex-direction:column;align-items:flex-start}}@container ltc (width >= 45rem){.ltc-table{--ltc-r:var(--ltc-reserve,48px);--ltc-track:calc(100cqi - clamp(12rem, var(--ltc-namecol, 14rem), 40cqi) - 24px - var(--ltc-r));--ltc-bar-h:14px;grid-template-columns:fit-content(40%) minmax(0,1fr);column-gap:24px}.ltc-steps:before{content:"";position:absolute;grid-column:2;inset-block:0;inset-inline:0 var(--ltc-r);background-image:linear-gradient(to left,var(--ltc-guide) 0 1px,transparent 1px);background-size:calc(100% / var(--ltc-weeks, 8)) 100%;background-repeat:repeat-x;pointer-events:none}.ltc-row{grid-template-rows:auto;align-items:center;padding-block:7px;border-block-end:0}.ltc-row[data-gate]{padding-block-start:29px}.ltc-gate{inset-block-start:-22px}.ltc-step{position:relative;grid-column:1;grid-row:1;justify-content:center;min-inline-size:12rem;align-self:stretch}.ltc-row:not(:last-child)>.ltc-step:after{content:"";position:absolute;inset-inline:0;inset-block-end:-7px;block-size:1px;background-color:var(--ltc-rule)}.ltc-dur,.ltc-plot{grid-column:2;grid-row:1}.ltc-row[data-side=after] .ltc-dur{padding-inline-start:calc(var(--e) * (100% - var(--ltc-r)) + var(--ltc-g))}.ltc-row[data-side=before] .ltc-dur{padding-inline-end:calc((1 - var(--s)) * (100% - var(--ltc-r)) + var(--ltc-r) + var(--ltc-g));text-align:end}.ltc-row[data-side=top]{grid-template-rows:auto auto;row-gap:4px}.ltc-row[data-side=top] .ltc-step{grid-row:1/span 2}.ltc-row[data-side=top] .ltc-dur{grid-row:1;align-self:end;padding-inline-start:calc(var(--s) * (100% - var(--ltc-r)))}.ltc-row[data-side=top] .ltc-plot{grid-row:2;align-self:start}.ltc-total{grid-template-rows:auto;padding-block:16px 4px}.ltc-total-head{grid-column:1;align-self:start}.ltc-total-cell{grid-column:2;grid-row:1}.ltc-axis-pad{display:block;grid-column:1}.ltc-axis-cell{grid-column:2}.ltc-axis-wide{display:block}.ltc-axis-narrow{display:none}}html:not(.vt-active) .ltc[data-reveal-state=pending] :is(.ltc-solid,.ltc-float,.ltc-dim .m-rule){transform:scaleX(0)}html:not(.vt-active) .ltc[data-reveal-state=pending] .ltc-bar:after,html:not(.vt-active) .ltc[data-reveal-state=pending] :is(.ltc-hatch,.ltc-dur-in,.ltc-total-text,.ltc-dim .m-tick){opacity:0}.ltc[data-reveal-state=play] .ltc-solid{animation:ltc-grow var(--dur-chart) var(--ease-out) calc(var(--i, 0) * var(--stagger-draw)) backwards}.ltc[data-reveal-state=play] .ltc-hatch{animation:vt-fade-in var(--dur-hover) var(--ease-out) calc(var(--i, 0) * var(--stagger-draw) + var(--dur-chart) - var(--dur-hover)) backwards}.ltc[data-reveal-state=play] .ltc-float{animation:ltc-grow var(--dur-measure) var(--ease-out) calc(var(--i, 0) * var(--stagger-draw) + var(--dur-chart)) backwards}.ltc[data-reveal-state=play] .ltc-bar:after{animation:vt-fade-in var(--dur-hover) var(--ease-out) calc(var(--i, 0) * var(--stagger-draw) + var(--dur-chart) + var(--dur-measure) - var(--dur-hover)) backwards}.ltc[data-reveal-state=play] .ltc-dur-in{animation:vt-fade-in var(--dur-hover) var(--ease-out) calc(var(--i, 0) * var(--stagger-draw) + var(--dur-chart) + var(--dur-measure) + var(--offset-label)) backwards}.ltc[data-reveal-state=play] .ltc-dim .m-tick{animation:vt-fade-in var(--dur-hover) var(--ease-out) calc((var(--ltc-n, 1) - 1) * var(--stagger-draw)) backwards}.ltc[data-reveal-state=play] .ltc-dim .m-rule{animation:measure-x var(--dur-measure) var(--ease-out) calc((var(--ltc-n, 1) - 1) * var(--stagger-draw) + var(--dur-hover)) backwards}.ltc[data-reveal-state=play] .ltc-total-text{animation:vt-fade-in var(--dur-hover) var(--ease-out) calc((var(--ltc-n, 1) - 1) * var(--stagger-draw) + var(--dur-hover) + var(--dur-measure) + var(--offset-label)) backwards}@keyframes ltc-grow{0%{transform:scaleX(0)}}.cl{container:cl/inline-size;min-inline-size:0;color:var(--color-graphite-950)}.cl-table{display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%;margin:0;border-collapse:separate;border-spacing:0}.cl-table tr,.cl-table>:is(thead,tbody){display:grid;grid-column:1/-1;grid-template-columns:subgrid}.cl-table :where(th,td){padding:0;text-align:start;font-weight:inherit}.cl-head{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cl-row{row-gap:6px;padding-block:20px;border-block-start:1px solid var(--color-steel-300)}.cl-table>tbody>.cl-row:first-child{border-block-start-color:var(--color-graphite-950)}.cl-row[data-has-remedy]{padding-block-end:10px}.cl-trigger{font-size:var(--size-h4);line-height:var(--lh-h4);font-weight:var(--fw-strong);text-wrap:balance}.cl-commitment{font-size:var(--size-body);line-height:var(--lh-body);color:var(--color-steel-700);text-wrap:pretty}.cl-within[data-empty]{display:none}.cl-within-in{display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px}.cl-within-label{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)}.cl-within .cl-figure{font-size:16px;line-height:1.4}.cl-none{color:var(--color-steel-600)}.cl-remedy{row-gap:2px;padding-block:0 20px}.cl-remedy-head{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)}.cl-remedy-text{font-size:15px;line-height:1.5;color:var(--color-steel-700);text-wrap:pretty}.cl-foot{--cl-sep:1em;margin:16px 0 0;overflow:hidden;font-size:13px;line-height:1.5;color:var(--color-steel-600)}.cl-foot-parts{display:flex;flex-wrap:wrap;margin-inline-start:calc(-1 * var(--cl-sep))}.cl-foot-part{white-space:nowrap}.cl-foot-part:first-child{margin-inline-start:var(--cl-sep)}.cl-foot-sep{display:inline-block;inline-size:var(--cl-sep);text-align:center}@container cl (min-width: 40rem){.cl-table{grid-template-columns:minmax(0,4fr) minmax(0,6fr) minmax(10rem,2fr);column-gap:32px}.cl-head{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;white-space:normal}.cl-head tr{padding-block-end:10px;border-block-end:1px solid var(--color-graphite-950)}.cl-head th{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)}.cl-row{align-items:first baseline;padding-block:28px}.cl-table>tbody>.cl-row:first-child{border-block-start:0}.cl-row[data-has-remedy]{padding-block-end:12px}.cl-within[data-empty]{display:block}.cl-within-label{display:none}.cl-within .cl-figure{font-size:20px;line-height:1.3}.cl-within-in{flex-direction:column;align-items:flex-start}.cl-remedy{align-items:first baseline;padding-block:0 28px}.cl-remedy-text{grid-column:2/-1}}.crg{container:crg/inline-size;min-inline-size:0;color:var(--color-graphite-950)}.crg-list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:32px;margin:0;border-block:1px solid var(--color-steel-200);border-block-start-color:var(--color-graphite-950)}.crg-item{min-inline-size:0;padding-block:13px 15px;border-block-end:1px solid var(--color-steel-200)}.crg-item:last-child{border-block-end:0}.crg-label{display:block;color:var(--color-steel-600)}.crg-value{margin:4px 0 0;min-inline-size:0;font-size:15px;line-height:1.5;color:var(--color-graphite-950);overflow-wrap:anywhere}.crg-code-block{container:crg-code/inline-size;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.crg-code{white-space:nowrap}.crg-code [data-id]{font-size:15px;line-height:1.5}.crg-code-copy{display:inline-grid;grid-template-columns:max-content max-content;grid-template-areas:"code note" "copy copy" "hint hint";align-items:baseline;justify-items:start}.crg-code-copy>[data-id]{grid-area:code}.crg-code-copy>[data-note-ref]{grid-area:note}.crg-code-copy>.crg-copy{display:contents}.crg-code-copy .copy-value{grid-area:code}.crg-code-copy .copy-btn{grid-area:copy;font-size:14px}.crg-code-copy .copy-hint{grid-area:hint;white-space:normal}.crg-code-copy:has(.copy-btn[data-state=manual])>[data-id]{visibility:hidden}@container crg-code (width >= 18rem){.crg-code-copy{grid-template-columns:max-content max-content auto;grid-template-areas:"code note copy" "hint hint hint"}.crg-code-copy .copy-btn{margin-inline-start:16px}}.crg-demo{font-size:13px;line-height:1.4;color:var(--color-steel-600)}.crg-verify{display:inline-flex;align-items:center;gap:6px;min-block-size:24px;font-size:14px}.crg-figure{white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.crg-address,.crg-plant{display:flex;flex-direction:column}.crg-plant-note{margin-block-start:2px;font-size:14px;line-height:var(--lh-small);color:var(--color-steel-600);text-wrap:pretty}.crg-licence-fallback{margin:0;padding:24px;font-size:15px;line-height:1.5;color:var(--color-steel-700)}@container crg (min-width: 40rem){.crg[data-register-variant=full] .crg-list{grid-template-columns:repeat(2,minmax(0,1fr))}.crg[data-register-variant=full] .crg-item:last-child,.crg[data-register-variant=full] .crg-item[data-last2]{border-block-end:0}.crg[data-register-variant=full] .crg-item:not([data-last2]){border-block-end:1px solid var(--color-steel-200)}}.crg[data-register-variant=compact] .crg-item{display:grid;grid-template-columns:minmax(7.5rem,32%) minmax(0,1fr);column-gap:16px;align-items:baseline;padding-block:9px 10px}.crg[data-register-variant=compact] .crg-value{margin:0;font-size:14px}.crg[data-register-variant=compact] .crg-code [data-id]{font-size:14px}@container crg (max-width: 26rem){.crg[data-register-variant=compact] .crg-item{grid-template-columns:minmax(0,1fr);row-gap:2px}}}@media print{.ltc .ltc-dim .m-rule,.ltc :is(.ltc-solid,.ltc-float){transform:none!important}.ltc .ltc-bar:after,.ltc :is(.ltc-hatch,.ltc-dur-in,.ltc-total-text,.ltc-dim .m-tick){opacity:1!important}.cl-table>thead,.ltc-table>thead{display:grid}.crg-copy{display:none!important}.crg-code-copy>[data-id]{visibility:visible!important}}@media (forced-colors:active){.ltc .ltc-axis-line,.ltc .ltc-bar:after,.ltc .ltc-dim :is(.m-rule,.m-tick),.ltc .ltc-float:before,.ltc .ltc-solid,.ltc .ltc-swatch-float:before,.ltc .ltc-swatch-solid,.ltc .ltc-tick{forced-color-adjust:none;background-color:CanvasText;color:CanvasText}.ltc .ltc-hatch,.ltc .ltc-swatch-pattern{forced-color-adjust:none;background-color:GrayText}.ltc .ltc-steps:before{display:none}}@supports (anchor-name:--a){@media (min-width:768px){:is(.ltc,.cl,.crg) .popover{position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;max-block-size:max(15rem,calc(50vh - 24px));overflow-y:auto}}}