.ld-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ld-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ld-group legend{letter-spacing:.06em;text-transform:uppercase;color:var(--pc-ink);margin:0 0 8px;padding:0;font-size:13px;font-weight:600}.pc-input.ld-date{padding:0 16px;font-size:18px}.ld-quick button{min-width:0;height:44px;padding:0 12px;font-size:14px}.ld-suffix{position:relative}.ld-suffix .pc-input{padding:0 64px 0 16px}.ld-suffix span{color:var(--pc-t3);pointer-events:none;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;top:0;bottom:0;right:16px}.ld-fix{height:44px;color:inherit;font:600 14px var(--font-body);cursor:pointer;background:#fff;border:1px solid;border-radius:8px;flex-shrink:0;align-self:center;padding:0 14px}.pc-banner.is-loss p{flex:1}.pc-card-value.ld-date-value{font-size:40px}.pc-hero.is-loss .ld-date-value{text-decoration:line-through;text-decoration-thickness:2px}.ld-seg-spare,.ld-sw-spare{background:#dfe1e5}.ld-seg-sampling,.ld-sw-sampling{background:#8f94ec}.ld-seg-production,.ld-sw-production{background:#494fdf}.ld-seg-handover,.ld-sw-handover{background:#2f35b8}.ld-seg-transit,.ld-sw-transit{background:#2f8f6c}.ld-seg-buffer,.ld-sw-buffer{background:#9aa0a9}.ld-legend{justify-content:flex-start;gap:6px 16px;font-weight:500}.ld-legend>span{color:var(--pc-ink)}.ld-bar{position:relative}.ld-short{transition:width .38s var(--pc-ease);background:repeating-linear-gradient(135deg,#c4453cd9 0 5px,#f7dcd8d9 5px 10px);border-right:2px solid #a3231b;position:absolute;top:0;bottom:0;left:0}.ld-ends span.is-start{transform:none}.ld-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ld-steps li{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:0 0 18px;display:grid;position:relative}.ld-steps li:before{content:"";background:#d6d8f8;width:2px;position:absolute;top:16px;bottom:-2px;left:9px}.ld-steps li.is-last{padding-bottom:0}.ld-steps li.is-last:before{display:none}.ld-step-dot{z-index:1;border:2px solid var(--pc-acc);background:#fff;border-radius:50%;width:12px;height:12px;margin:4px 0 0 4px;position:relative}.ld-steps li.is-last .ld-step-dot{background:var(--pc-acc)}.ld-step-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ld-step-what{color:var(--pc-ink);font-size:15px;font-weight:600}.ld-step-moved{color:#3a40c9;background:#eff0fd;border-radius:999px;align-self:flex-start;margin:2px 0;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5}.ld-step-allows{color:var(--pc-t3);font-size:13px;line-height:1.45}.ld-step-when{color:var(--pc-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.ld-sublabel{color:var(--pc-t2);font-size:13px;font-weight:600}.pc-input.ld-select{cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%23191c1f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;padding:0 44px 0 16px;font-size:18px}.ld-group .pc-switch{margin-top:4px}.ld-dir{border:0;min-width:0;max-width:560px;margin:0;padding:0}.ld-dir legend{color:var(--pc-t2);margin:0 0 8px;padding:0;font-size:13px;font-weight:600}.ld-dir .pc-switch button{height:auto;min-height:44px;padding:8px 12px;line-height:1.25}@media (min-width:900px){.pc-fields.ld-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.ld-rounds legend{margin-bottom:8px}.ld-rounds .ld-stepper+.pc-help{margin-top:0}.ld-stepper{border:1px solid var(--pc-field);background:#fff;border-radius:12px;grid-template-columns:56px minmax(0,1fr) 56px;height:56px;display:grid;overflow:hidden}.ld-stepper button{color:var(--pc-ink);cursor:pointer;background:#f6f7f8;border:0;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.ld-stepper button:hover:not(:disabled){background:#eff0fd}.ld-stepper button:disabled{color:#9aa0a9;cursor:not-allowed;background:#fafafb}.ld-stepper output{border-left:1px solid var(--pc-line);border-right:1px solid var(--pc-line);font:500 20px var(--font-body);font-variant-numeric:tabular-nums;color:var(--pc-ink);justify-content:center;align-items:center;gap:6px;display:flex}.ld-stepper output span{color:var(--pc-t3);font-size:16px}.ld-note{border:1px solid var(--pc-line);color:#3f4652;background:#fff;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.ld-note strong{color:var(--pc-ink)}.ld-note a{color:#3a40c9;text-underline-offset:2px;text-decoration:underline}.ld-actions{flex-wrap:wrap;gap:8px;display:flex}.ld-actions button{height:44px;font:600 14px var(--font-body);color:var(--pc-ink);cursor:pointer;background:#fff;border:1px solid #c9ced5;border-radius:10px;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,background-color .15s;display:inline-flex}.ld-actions button:hover{border-color:var(--pc-acc);background:#fafaff}.ld-action-msg{min-height:20px;color:var(--pc-green);font-size:13px;line-height:1.5;margin-top:-12px!important}.ld-action-msg:empty{min-height:0;margin-top:-24px!important}.ld-print-head{display:none}.ld-examples td,.ld-examples th{font-variant-numeric:tabular-nums}@media (max-width:719px){.ld-top{grid-template-columns:minmax(0,1fr);gap:20px}.ld-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ld-quick>span{grid-column:1/-1}.pc-card-value.ld-date-value{font-size:32px}.pc-banner.is-loss{flex-wrap:wrap}.pc-banner.is-loss p{flex:calc(100% - 40px)}.ld-fix{align-self:flex-start;margin-left:32px}.ld-step-what,.ld-step-when{font-size:14px}.ld-dir{max-width:none}.ld-actions button{flex:calc(50% - 4px);justify-content:center;padding:0 10px;font-size:13px}}@media print{.ld-page .page-hero .lede,.ld-page .journal-article,.ld-page .article-faq,.ld-page .ld-page-cta,.ld .ld-quick,.ld .ld-actions,.ld .ld-action-msg,.ld .pc-next,.ld .ld-fix,.ld-dir,.ld .ld-stepper button{display:none!important}.ld-page section{padding:0!important}.ld-print-head{color:#3f4652;font-size:11pt;display:block}.ld{box-shadow:none;border:0;gap:14px;padding:0}.ld .pc-results{background:0 0;padding:0}.ld .ld-stepper{grid-template-columns:minmax(0,1fr)}.ld .pc-bar,.ld .pc-swatch,.ld .pc-seg,.ld .ld-short,.ld .pc-hero{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.ld .ld-steps{display:block}.ld .ld-steps li,.ld .pc-cards{break-inside:avoid;page-break-inside:avoid}}.ld-sheet{display:none}@media print{body:has(>.ld-sheet)>:not(.ld-sheet){display:none!important}.ld-sheet{color:#111;font:10.5pt/1.45 var(--font-body), Arial, sans-serif;display:block}.ld-sheet-kicker{letter-spacing:.04em;text-transform:uppercase;color:#555;margin:0 0 2pt;font-size:9pt}.ld-sheet-title{font:600 18pt/1.25 var(--font-display), Arial, sans-serif;margin:0 0 6pt}.ld-sheet-inputs{color:#333;margin:0 0 10pt}.ld-sheet-table{border-collapse:collapse;border-top:1.2pt solid #111;width:100%;margin:0 0 10pt}.ld-sheet-table th,.ld-sheet-table td{text-align:left;vertical-align:top;border-bottom:.5pt solid #ccc;padding:5pt 0}.ld-sheet-table th{font-weight:600}.ld-sheet-table th em{color:#333;font-style:normal;font-weight:400}.ld-sheet-table th span{color:#444;font-size:9.5pt;font-weight:400;display:block}.ld-sheet-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12pt;font-weight:600}.ld-sheet-line{margin:0 0 5pt}.ld-sheet-foot{color:#444;overflow-wrap:anywhere;margin-top:10pt;font-size:8.5pt}}
