.BomCompletenessChecker_checker__WtPU7{container-type:inline-size;margin-block:36px;border:1px solid #c9cdca;padding:30px;background:#f5f5f1;color:#222c2d;scroll-margin-top:24px}.BomCompletenessChecker_header__N1FYU>svg{color:#ac2925}.BomCompletenessChecker_header__N1FYU>p:first-of-type{font-size:.67rem;font-weight:700;color:#a32922;letter-spacing:.1em;margin-block:15px 12px}.BomCompletenessChecker_header__N1FYU h3{font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}.BomCompletenessChecker_header__N1FYU>p:last-child{font-size:.86rem;line-height:1.75;color:#58615d;margin:0 0 25px}.BomCompletenessChecker_stages__kyx5U{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 28px;list-style:none;gap:1px;background:#616d69;border:1px solid #616d69}.BomCompletenessChecker_stages__kyx5U li{padding:16px 13px;background:#273437;color:#fff;min-width:0}.BomCompletenessChecker_stages__kyx5U li[data-complete=true]{background:#24493d}.BomCompletenessChecker_stages__kyx5U li>div{display:flex;justify-content:space-between;align-items:center;color:#ced7d2;margin-bottom:20px;font-size:.63rem}.BomCompletenessChecker_stages__kyx5U strong{display:block;font-size:.74rem;line-height:1.5;margin-bottom:7px}.BomCompletenessChecker_stages__kyx5U li>span{display:flex;align-items:center;gap:7px;font-size:.69rem;color:#ebd9c5}.BomCompletenessChecker_checker__WtPU7 :is(input,textarea,select,button,a,.BomCompletenessChecker_table__U3XDI){scroll-margin-block:30px}.BomCompletenessChecker_checker__WtPU7 label{display:block;margin-block:15px 8px;font-size:.75rem;font-weight:650;line-height:1.5}.BomCompletenessChecker_checker__WtPU7 :is(textarea,select,input[type=file]){width:100%;min-width:0;border:1px solid #929c92;border-radius:0;padding:12px;color:#26322b;background:#fff;font:inherit;font-size:1rem;min-height:46px}.BomCompletenessChecker_checker__WtPU7 textarea{resize:vertical;line-height:1.65}.BomCompletenessChecker_inputArea__7WF6Q>textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.83rem;margin-top:12px;tab-size:2}.BomCompletenessChecker_checker__WtPU7 select{padding-inline-end:30px}.BomCompletenessChecker_checker__WtPU7 :is(button,a){display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:.74rem;line-height:1.5;font-weight:650;min-height:44px;color:#303d35;text-decoration:none}.BomCompletenessChecker_checker__WtPU7 button{border:1px solid #879587;padding:10px 14px;border-radius:0;background:transparent;cursor:pointer}.BomCompletenessChecker_checker__WtPU7 button:hover:not(:disabled){background:#e1e7df}.BomCompletenessChecker_checker__WtPU7 button:disabled{cursor:not-allowed;opacity:.5}.BomCompletenessChecker_checker__WtPU7 a{text-decoration:underline;text-underline-offset:5px}.BomCompletenessChecker_checker__WtPU7 svg{flex-shrink:0}.BomCompletenessChecker_checker__WtPU7 .BomCompletenessChecker_primary__ElMB0{color:#fff;border-color:#a42b24;background:#a42b24}.BomCompletenessChecker_checker__WtPU7 .BomCompletenessChecker_primary__ElMB0:hover:not(:disabled){background:#82211b}.BomCompletenessChecker_actions__M7nQn{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-block:20px 12px}.BomCompletenessChecker_checker__WtPU7 .BomCompletenessChecker_hint__QnSB5{margin:6px 0 12px;font-size:.71rem;line-height:1.75;color:#59645c}.BomCompletenessChecker_import__3ARTp{margin-block:18px}.BomCompletenessChecker_import__3ARTp summary{padding-block:12px;font-size:.77rem;font-weight:650;cursor:pointer;min-height:44px}.BomCompletenessChecker_import__3ARTp input{margin-block:10px}.BomCompletenessChecker_import__3ARTp input::file-selector-button{min-height:44px;padding:8px 10px;margin-inline-end:12px;border:1px solid #788977;background:#edf0e9}.BomCompletenessChecker_notice__XsaUy{min-height:1.7em;font-size:.77rem;line-height:1.7;color:#8f2b21;margin-block:18px}.BomCompletenessChecker_results__WKYYi{padding-block:12px 24px;border-block:1px solid #b9c3b9}.BomCompletenessChecker_summary__Xw4um{padding:18px;border-inline-start:3px solid #bd492e;background:#ece8dd;font-size:.85rem;font-weight:650;line-height:1.75}.BomCompletenessChecker_source__I94Qr{font-size:.77rem;line-height:1.65;font-weight:650}.BomCompletenessChecker_indexStamp__0Jrug{display:flex;flex-wrap:wrap;gap:4px 7px;font-size:.67rem;font-weight:450;color:#59645c;margin-top:7px}.BomCompletenessChecker_indexStamp__0Jrug bdi{white-space:nowrap}.BomCompletenessChecker_errors__euMxl{background:#fff3eb;padding:18px;border:1px solid #d9b4a0;margin:22px 0}.BomCompletenessChecker_errors__euMxl h4{font-size:.85rem;line-height:1.5;margin:0 0 12px}.BomCompletenessChecker_errors__euMxl ul{padding-inline-start:19px;margin:0}.BomCompletenessChecker_errors__euMxl li{font-size:.73rem;line-height:1.8;overflow-wrap:anywhere}.BomCompletenessChecker_checker__WtPU7 .BomCompletenessChecker_error__JSjjs{color:#a0241e;font-size:.73rem;line-height:1.7}.BomCompletenessChecker_checker__WtPU7 [aria-invalid=true]{border:2px solid #b13429}.BomCompletenessChecker_table__U3XDI{overflow-x:auto;margin-top:24px;border:1px solid #bec7bd;background:#fff}.BomCompletenessChecker_table__U3XDI table{width:100%;border-collapse:collapse;font-size:.72rem;line-height:1.6;min-width:470px}.BomCompletenessChecker_table__U3XDI caption{text-align:start;padding:15px;font-weight:650;background:#e8ece4}.BomCompletenessChecker_table__U3XDI :is(th,td){text-align:start;vertical-align:top;padding:12px;border-bottom:1px solid #d5dcd3}.BomCompletenessChecker_table__U3XDI thead{background:#f3f4ed}.BomCompletenessChecker_table__U3XDI td bdi{overflow-wrap:anywhere}.BomCompletenessChecker_table__U3XDI td a{font-size:inherit;font-weight:600}.BomCompletenessChecker_table__U3XDI td:nth-child(2){max-width:260px}.BomCompletenessChecker_table__U3XDI tr[data-match=ambiguous] td:last-child,.BomCompletenessChecker_table__U3XDI tr[data-match=missing] td:last-child{color:#982c23}.BomCompletenessChecker_mobileLabel__hXp77{display:none}.BomCompletenessChecker_pagination__P1gGe{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:.75rem}.BomCompletenessChecker_preparation__AuTu_{margin-block:30px}.BomCompletenessChecker_preparation__AuTu_ h4{font-size:1.27rem;letter-spacing:-.03em;line-height:1.35;margin:0 0 12px}.BomCompletenessChecker_preparation__AuTu_>p{font-size:.79rem;line-height:1.8;color:#536057;margin-bottom:28px}.BomCompletenessChecker_declarations__jz_nx{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.BomCompletenessChecker_declarations__jz_nx fieldset{min-width:0;padding:15px;margin:0;border:1px solid #c2cbbc;background:#fff}.BomCompletenessChecker_declarations__jz_nx legend{font-size:.79rem;font-weight:650;padding-inline:6px;line-height:1.6}.BomCompletenessChecker_declarations__jz_nx legend span{color:#ae332a}.BomCompletenessChecker_footer__NjMgS{border-top:1px solid #bac5b9;padding-top:10px}.BomCompletenessChecker_footer__NjMgS>p{font-size:.71rem;line-height:1.8;color:#526055}.BomCompletenessChecker_checker__WtPU7 :is(button,a,summary,input,textarea,select,.BomCompletenessChecker_table__U3XDI):focus-visible{outline:3px solid #b7382e;outline-offset:3px}@container(max-width:550px){.BomCompletenessChecker_declarations__jz_nx{grid-template-columns:1fr}.BomCompletenessChecker_stages__kyx5U li{padding:12px 9px}.BomCompletenessChecker_stages__kyx5U strong{font-size:.69rem}.BomCompletenessChecker_stages__kyx5U li>span{font-size:.63rem}.BomCompletenessChecker_table__U3XDI table{min-width:0;display:block}.BomCompletenessChecker_table__U3XDI caption,.BomCompletenessChecker_table__U3XDI tbody{display:block}.BomCompletenessChecker_table__U3XDI thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.BomCompletenessChecker_table__U3XDI tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);border-bottom:1px solid #c9d1c6;padding-block:8px}.BomCompletenessChecker_table__U3XDI tbody :is(th,td){display:block;border:0;padding:8px 11px;max-width:none}.BomCompletenessChecker_table__U3XDI tbody a{min-height:44px;align-items:flex-start;padding-block:5px}.BomCompletenessChecker_table__U3XDI .BomCompletenessChecker_mobileLabel__hXp77{display:block;color:#5b665d;font-size:.63rem;font-weight:500;margin-bottom:5px}}@container(max-width:330px){.BomCompletenessChecker_stages__kyx5U{grid-template-columns:1fr}.BomCompletenessChecker_stages__kyx5U li{display:grid;grid-template-columns:38px 1fr;column-gap:10px}.BomCompletenessChecker_stages__kyx5U li>div{grid-row:span 2;margin:0;flex-direction:column;gap:5px;justify-content:center}.BomCompletenessChecker_stages__kyx5U strong{font-size:.75rem}.BomCompletenessChecker_actions__M7nQn{flex-direction:column;align-items:stretch}.BomCompletenessChecker_actions__M7nQn button{justify-content:center}}@media(max-width:1100px){.BomCompletenessChecker_checker__WtPU7{padding:22px}}@media(max-width:600px){.BomCompletenessChecker_checker__WtPU7{padding:15px;margin-inline:-4px}}