.StepBomTreePage_root__lY1oV{--purple:#7025e5;--border:hsla(0,0%,100%,.12);--text-muted:hsla(0,0%,100%,.58);min-height:100vh;color:#fff;background:#0a040f;font-family:var(--font-inter),Inter,sans-serif}.StepBomTreePage_hero__kRDNO{padding:clamp(52px,6vw,82px) clamp(18px,5vw,64px);color:#fff;background-color:#6418d6;background-image:linear-gradient(hsla(0,0%,100%,.055) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.055) 1px,transparent 0),radial-gradient(circle at 22% 26%,rgba(132,48,236,.7),transparent 34%),linear-gradient(110deg,#6417d5,#7b20df 55%,#5212bf);background-size:42px 42px,42px 42px,100% 100%,100% 100%}.StepBomTreePage_heroGrid__ge_Mr{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);gap:clamp(34px,5vw,70px);align-items:center}.StepBomTreePage_heroCopy__w_ZZy h1{margin:20px 0 16px;font-size:clamp(42px,5.4vw,68px);font-weight:800;line-height:.98;letter-spacing:-.055em}.StepBomTreePage_heroCopy__w_ZZy>p{max-width:570px;margin:0 0 12px;color:hsla(0,0%,100%,.78);font-size:clamp(15px,1.6vw,18px);line-height:1.55}.StepBomTreePage_heroCopy__w_ZZy>p:last-of-type{margin-bottom:0}.StepBomTreePage_heroBadges__2N3z1,.StepBomTreePage_trustRow__Ona3m{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.StepBomTreePage_heroBadges__2N3z1 span{padding:7px 12px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:hsla(0,0%,100%,.09);font-size:12px;font-weight:750;display:inline-flex;align-items:center;gap:6px}.StepBomTreePage_heroBadges__2N3z1 .StepBomTreePage_freeBadge__eaiTG{border-color:#c6f2d7;background:#e7fff0;color:#167548}.StepBomTreePage_trustRow__Ona3m{margin-top:24px;gap:22px}.StepBomTreePage_trustRow__Ona3m span{display:inline-flex;align-items:center;gap:7px;color:hsla(0,0%,100%,.83);font-size:13px;font-weight:600}.StepBomTreePage_uploadCard__gaujt{padding:clamp(20px,2.5vw,30px);border-radius:24px;background:#fff;color:#21182f;box-shadow:0 26px 70px rgba(35,7,82,.24);display:flex;flex-direction:column;gap:14px}.StepBomTreePage_uploadHeader__mqp3d{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.StepBomTreePage_uploadHeader__mqp3d h2{margin:0 0 5px;font-size:20px;font-weight:750;line-height:1.25;letter-spacing:-.025em;color:#171021}.StepBomTreePage_uploadHeader__mqp3d p{margin:0;color:#80768a;font-size:13px;line-height:1.55}.StepBomTreePage_secureBadge__Qll81{flex:0 0 auto;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#effbf3;color:#237141;font-size:13px;font-weight:750}.StepBomTreePage_fileInputHidden__ocy65{display:none}.StepBomTreePage_dropzone__22UaE{min-height:180px;padding:22px 18px;border:1.5px dashed #d6cee1;border-radius:15px;background:#fcfbfe;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:border-color .18s ease,background-color .18s ease}.StepBomTreePage_dropzoneDrag__aJEeq,.StepBomTreePage_dropzone__22UaE:hover{border-color:#8a45ee;background:#faf7ff}.StepBomTreePage_dropIcon___FD8t{width:42px;height:42px;margin-bottom:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f1e9ff;color:#6e20df}.StepBomTreePage_dropHeadline__JF76t{margin:0;color:#251d2e;font-size:16px;font-weight:700}.StepBomTreePage_dropSub__RvBsl{margin:0;color:#8a8291;font-size:13px}.StepBomTreePage_browseBtn__1m_eB{display:inline-flex;margin-top:6px;padding:8px 16px;border-radius:999px;background:#7025e5;color:#fff;font-size:13px;font-weight:700}.StepBomTreePage_dropMax__fCj8J{margin:4px 0 0;color:#9a8ca9;font-size:11px}.StepBomTreePage_selectedFile__ULAa4{min-height:64px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid #e4dcf0;border-radius:14px;background:#fbfafe}.StepBomTreePage_selectedFileIcon__2C5RD{flex:0 0 auto;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f1e9ff;color:#6e20df}.StepBomTreePage_selectedFileMeta__H_nyH{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px;text-align:left}.StepBomTreePage_selectedFileMeta__H_nyH strong{overflow:hidden;color:#21172c;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.StepBomTreePage_selectedFileMeta__H_nyH span{color:#8a8291;font-size:13px}.StepBomTreePage_selectedFileClear__f0C0M{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #eadff5;border-radius:999px;background:#fff;color:#6b6474;font-size:18px;line-height:1;cursor:pointer}.StepBomTreePage_selectedFileClear__f0C0M:hover{border-color:#d8c6ef;background:#faf7ff;color:#5a1fbf}.StepBomTreePage_controlRow__X13N9{display:grid;grid-template-columns:1fr 1fr;gap:10px}.StepBomTreePage_controlField__u0Pad{display:flex;flex-direction:column;gap:6px;color:#655b70;font-size:13px;font-weight:750}.StepBomTreePage_controlValue__Fo9zE{min-height:44px;padding:0 14px;display:flex;align-items:center;border:1px solid #e4dcf0;border-radius:12px;background:#fbfafe;color:#21172c;font-size:14px;font-weight:600}.StepBomTreePage_submitBtn__19KcC{width:100%;min-height:48px;border:0;border-radius:14px;background:#7025e5;color:#fff;font-size:15px;font-weight:750;cursor:pointer}.StepBomTreePage_submitBtn__19KcC:hover:not(:disabled){background:#5f1cc7}.StepBomTreePage_submitBtn__19KcC:disabled{opacity:.55;cursor:not-allowed}.StepBomTreePage_notice__hAO8p{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #f3df9a;border-radius:12px;background:#fffbeb;color:#8a6a12}.StepBomTreePage_notice__hAO8p svg{flex-shrink:0;margin-top:1px;color:#c9971a}.StepBomTreePage_notice__hAO8p p{margin:0;font-size:12px;line-height:1.5;color:#6b5a28}.StepBomTreePage_extracts__osUpP{padding:clamp(56px,7vw,88px) clamp(18px,5vw,64px);background:#fff;color:#171021}.StepBomTreePage_bomOutput__v6r9m{padding:clamp(48px,6vw,80px) clamp(18px,5vw,64px);background:#faf9fc;color:#171021;border-top:1px solid #efeaf6}.StepBomTreePage_bomOutputInner__eXUaG{max-width:1240px;margin:0 auto}.StepBomTreePage_bomOutputInner__eXUaG>h2{margin:0 0 12px;max-width:760px;color:#171021;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.035em}.StepBomTreePage_bomOutputIntro__8Dh0i{margin:0 0 28px;max-width:760px;color:#5f5668;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.StepBomTreePage_bomOutputStatus__9iLb1{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:14px 16px;border:1px solid #ece7f1;border-radius:14px;background:#fff;color:#171021}.StepBomTreePage_bomOutputError__QV_48{width:100%;margin:4px 0 0;color:#b42318;font-size:13px}.StepBomTreePage_bomActions__0GqKe{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 16px}.StepBomTreePage_bomTabs__hKM7r{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:5px;border:1px solid #ebe6f0;border-radius:14px;background:#f7f4fb}.StepBomTreePage_bomTab__IYkqP{min-height:38px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#655b70;font-size:13px;font-weight:700;cursor:pointer}.StepBomTreePage_bomTab__IYkqP:hover{color:#171021;background:hsla(0,0%,100%,.7)}.StepBomTreePage_bomTabActive__5fE4m{background:#fff;color:#5b21b6;box-shadow:0 1px 4px rgba(45,25,68,.08)}.StepBomTreePage_bomOutputCard__IhgFF{display:block;border:1px solid #ebe6f0;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(45,25,68,.05)}.StepBomTreePage_bomOutputPane__pyh1l{padding:22px 22px 20px;min-width:0}.StepBomTreePage_bomOutputPane__pyh1l+.StepBomTreePage_bomOutputPane__pyh1l{border-left:1px solid #efeaf6}.StepBomTreePage_bomOutputPane__pyh1l h3{margin:0 0 16px;color:#171021;font-size:16px;font-weight:750}.StepBomTreePage_reportPane__0scC4 h3{margin:0 0 6px}.StepBomTreePage_reportPane__0scC4 h4{margin:22px 0 8px;padding-bottom:4px;border-bottom:1px solid #e6e0ef;color:#171021;font-size:14px;font-weight:750}.StepBomTreePage_reportHero__2f6rh{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.StepBomTreePage_reportPill__mLz4D{display:inline-block;margin:0 0 8px;padding:3px 8px;border-radius:999px;background:#f4edfc;color:#5b21b6;font-size:11px;font-weight:700}.StepBomTreePage_reportMuted__z5sbn{margin:0;color:#667085;font-size:13px}.StepBomTreePage_reportVerdict__kxQs9{margin:8px 0 0;font-weight:750}.StepBomTreePage_reportScore__UI083{text-align:right}.StepBomTreePage_reportScore__UI083 span{display:block;color:#667085;font-size:12px}.StepBomTreePage_reportScore__UI083 strong{display:block;color:#7025e5;font-size:30px;font-weight:750;line-height:1.1}.StepBomTreePage_reportTableWrap__lIuuV{overflow-x:auto}.StepBomTreePage_reportWide__LOqqU{margin:0 -6px}.StepBomTreePage_reportTable__so0o4{width:100%;border-collapse:collapse;font-size:13px}.StepBomTreePage_reportTable__so0o4 td,.StepBomTreePage_reportTable__so0o4 th{padding:7px 6px;border-top:1px solid #ece7f2;text-align:left;vertical-align:top}.StepBomTreePage_reportTable__so0o4 th{background:#f7f3fc;color:#667085;font-size:10px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.StepBomTreePage_reportCompact__4CCR5 td,.StepBomTreePage_reportCompact__4CCR5 th{font-size:11px;padding:4px 5px;white-space:nowrap}.StepBomTreePage_reportPass__N1f_Q{color:#067a46;font-weight:750}.StepBomTreePage_reportWarn__KBfwO{color:#a15c00;font-weight:750}.StepBomTreePage_reportFail__HHRN8{color:#b42318;font-weight:750}.StepBomTreePage_reportNa__LLfNf{color:#667085;font-weight:750}.StepBomTreePage_reportNote__0cpbW{margin:10px 0 0;padding:10px 12px;border:1px solid #ece7f2;border-radius:8px;background:#faf8fc;color:#655b70;font-size:12px}.StepBomTreePage_reportStats__SfdM8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 16px}.StepBomTreePage_reportStats__SfdM8 span{display:block;color:#667085;font-size:11px}.StepBomTreePage_reportStats__SfdM8 strong{color:#171021;font-size:14px}.StepBomTreePage_excelApp__6_JV5{background:#f3f3f3}.StepBomTreePage_excelBar__moRXH{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#217346;color:#fff;font-size:13px;font-weight:650}.StepBomTreePage_excelFileName__kxlZt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StepBomTreePage_excelCellRef__pzE_o{flex:0 0 auto;padding:2px 8px;border-radius:4px;background:hsla(0,0%,100%,.16);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.StepBomTreePage_excelGridWrap__yAwTJ{overflow:auto;max-height:72vh;background:#fff}.StepBomTreePage_excelGrid__M0wJ5{border-collapse:collapse;min-width:100%;font-size:12px;font-family:Calibri,Segoe UI,Arial,sans-serif}.StepBomTreePage_excelColHead__gOlNw,.StepBomTreePage_excelCorner__iQzWq,.StepBomTreePage_excelRowHead__3Hy96{background:#e6e6e6;color:#5f5f5f;font-weight:650;text-align:center;border:1px solid #d0d0d0;position:sticky}.StepBomTreePage_excelCorner__iQzWq,.StepBomTreePage_excelRowHead__3Hy96{left:0;z-index:2;min-width:36px;width:36px}.StepBomTreePage_excelColHead__gOlNw{top:0;z-index:1;min-width:92px}.StepBomTreePage_excelHeaderCell__t68ZI{background:#217346;color:#fff;font-weight:750;text-align:left;padding:7px 8px;border:1px solid #1b5c38;white-space:nowrap}.StepBomTreePage_excelGrid__M0wJ5 td{padding:6px 8px;border:1px solid #d4d4d4;color:#1f1f1f;white-space:nowrap;background:#fff}.StepBomTreePage_excelGrid__M0wJ5 tbody tr:nth-child(2n) td{background:#f8fff6}.StepBomTreePage_excelBold__WtIGr{font-weight:750}.StepBomTreePage_excelSheets__3sua0{display:flex;flex-wrap:wrap;gap:2px;padding:6px 8px 0;background:#f3f3f3;border-top:1px solid #d0d0d0}.StepBomTreePage_excelSheetTab__ecXTN{min-height:28px;padding:0 14px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:#f3f3f3;color:#3f3f3f;font-size:12px;cursor:pointer}.StepBomTreePage_excelSheetTab__ecXTN:hover{background:#e9e9e9}.StepBomTreePage_excelSheetTabActive__GhlIn{background:#fff;border-color:#d0d0d0;color:#217346;font-weight:750}.StepBomTreePage_outputTreeList__q7tiY{list-style:none;margin:0;padding:0}.StepBomTreePage_outputTreeItem__PsMX8{margin:0}.StepBomTreePage_outputTreeRow__s125K{display:flex;align-items:flex-start;gap:10px;padding:7px 0 7px calc(var(--depth, 0) * 18px);cursor:pointer}.StepBomTreePage_outputTreeCheck__5sKu2{appearance:none;width:16px;height:16px;margin-top:2px;flex:0 0 auto;border:1.5px solid #8b5cf6;border-radius:4px;background:#fff;cursor:pointer;position:relative}.StepBomTreePage_outputTreeCheck__5sKu2:checked{background:#7025e5;border-color:#7025e5}.StepBomTreePage_outputTreeCheck__5sKu2:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.StepBomTreePage_outputTreeName__IQjv4{color:#2a2134;font-size:14px;line-height:1.4;font-weight:550}.StepBomTreePage_outputTreeName__IQjv4 em{margin-left:6px;color:#7025e5;font-style:normal;font-weight:700}.StepBomTreePage_bomTableWrap__Yjhjt{overflow-x:auto;border:1px solid #efeaf6;border-radius:12px}.StepBomTreePage_bomTable__UR5rK{width:100%;border-collapse:collapse;font-size:13px}.StepBomTreePage_bomTable__UR5rK th{padding:11px 12px;background:#f4edfc;color:#6d6476;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.StepBomTreePage_bomTable__UR5rK td{padding:12px;border-top:1px solid #f0ebf6;color:#655b70;vertical-align:middle}.StepBomTreePage_bomTable__UR5rK td:nth-child(3){color:#171021;font-weight:600}.StepBomTreePage_bomQty__7fnze{color:#7025e5!important;font-weight:750!important}.StepBomTreePage_bomMass__HOjce{color:#171021!important;font-weight:650!important;white-space:nowrap}.StepBomTreePage_bomThumbBtn__xIk0j{border:0;padding:0;background:transparent;cursor:zoom-in;line-height:0;border-radius:8px}.StepBomTreePage_bomThumb__Olgkl{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid #e7dff3;background:#1e1e1e;display:block}.StepBomTreePage_bomThumbPlaceholder__yvxJm{border-radius:8px;background:#f4edfc;border:1px dashed #ddd2ec;flex-shrink:0}.StepBomTreePage_bomPhotoModal__MJOgx{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(16,10,24,.72);border:0;cursor:zoom-out}.StepBomTreePage_bomPhotoModalImg__jYb3H{max-width:min(720px,92vw);max-height:86vh;border-radius:14px;border:1px solid hsla(0,0%,100%,.12);background:#1e1e1e;box-shadow:0 24px 80px rgba(0,0,0,.35)}.StepBomTreePage_bomConfidence__KQhS3{margin-right:auto;color:#655b70;font-size:13px}.StepBomTreePage_bomConfidence__KQhS3 strong{color:#7025e5;font-weight:750}.StepBomTreePage_bomConfidence__KQhS3 em{font-style:normal;color:#6d6476}.StepBomTreePage_bomCopyBtn__jgtSJ,.StepBomTreePage_bomExportBtn__Teydo,.StepBomTreePage_bomPdfBtn__J_ywR{min-height:40px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:750;cursor:pointer}.StepBomTreePage_bomPdfBtn__J_ywR{border:1px solid #d8c8f4;background:#f7f2fd;color:#5b21b6}.StepBomTreePage_bomPdfBtn__J_ywR:hover{background:#efe6fb}.StepBomTreePage_bomExportBtn__Teydo{border:0;background:#7025e5;color:#fff}.StepBomTreePage_bomExportBtn__Teydo:hover{background:#5f1cc7}.StepBomTreePage_bomOutputMeta___Z6d_{margin:14px 0 0;color:#8a8291;font-size:13px}.StepBomTreePage_extractsInner___O3To{max-width:1240px;margin:0 auto}.StepBomTreePage_eyebrow__BbUAM{margin:0 0 14px;color:#7025e5;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.StepBomTreePage_extractsInner___O3To>h2{margin:0 0 14px;max-width:720px;color:#171021;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.035em}.StepBomTreePage_extractsIntro__f7xLc{margin:0 0 36px;max-width:760px;color:#5f5668;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.StepBomTreePage_extractGrid__45b3O{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.StepBomTreePage_extractCard__7soF7{padding:22px 20px;border:1px solid #eee9f2;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(43,24,63,.03)}.StepBomTreePage_extractIcon__u3v3g{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#f2eaff;color:#7025e5}.StepBomTreePage_extractCard__7soF7 h3{margin:14px 0 8px;color:#171021;font-size:16px;font-weight:750;line-height:1.3}.StepBomTreePage_extractCard__7soF7 p{margin:0;color:#6d6476;font-size:14px;line-height:1.6}.StepBomTreePage_howItWorks__vslvW{padding:clamp(48px,6vw,80px) clamp(18px,5vw,64px) clamp(64px,8vw,100px);background:#fff;color:#171021;border-top:1px solid #f0ebf6}.StepBomTreePage_howItWorksInner__QPGf9{max-width:1240px;margin:0 auto}.StepBomTreePage_howItWorksInner__QPGf9>h2{margin:0 0 12px;max-width:720px;color:#171021;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.035em}.StepBomTreePage_howIntro__opRZM{margin:0 0 40px;max-width:640px;color:#5f5668;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.StepBomTreePage_howGrid__82CIv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.StepBomTreePage_howStep__XZ6kg{padding-top:22px;border-top:1px solid #e8e2ef}.StepBomTreePage_howNumber__iS4Gk{display:block;margin-bottom:14px;color:#7025e5;font-size:14px;font-weight:750;letter-spacing:.02em}.StepBomTreePage_howStep__XZ6kg h3{margin:0 0 10px;color:#171021;font-size:18px;font-weight:750;line-height:1.3;letter-spacing:-.02em}.StepBomTreePage_howStep__XZ6kg p{margin:0;color:#6d6476;font-size:14px;line-height:1.65}.StepBomTreePage_limits__j3qro{padding:clamp(48px,6vw,80px) clamp(18px,5vw,64px) clamp(64px,8vw,100px);background:#f8f6fc;color:#171021}.StepBomTreePage_limitsInner__l2d_p{max-width:1240px;margin:0 auto}.StepBomTreePage_limitsInner__l2d_p>h2{margin:0 0 14px;max-width:760px;color:#171021;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.035em}.StepBomTreePage_limitsIntro__WTYNw{margin:0 0 36px;max-width:820px;color:#5f5668;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.StepBomTreePage_limitsGrid__vqxW1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.StepBomTreePage_limitsColumn__RNTw7{padding:22px 22px 18px;border:1px solid #ece7f1;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(43,24,63,.03)}.StepBomTreePage_limitsColumn__RNTw7 h3{margin:0 0 8px;color:#171021;font-size:16px;font-weight:750;line-height:1.35}.StepBomTreePage_limitsColumnIntro__9F0nn{margin:0 0 16px;color:#6d6476;font-size:13px;line-height:1.55}.StepBomTreePage_limitsColumn__RNTw7 ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.StepBomTreePage_limitsColumn__RNTw7 li{display:flex;align-items:flex-start;gap:10px;color:#4f465a;font-size:14px;line-height:1.5}.StepBomTreePage_limitsCheck__nbplc{flex-shrink:0;margin-top:2px;color:#7025e5}.StepBomTreePage_limitsWarn__vQ1GX{flex-shrink:0;margin-top:2px;color:#d97706}.StepBomTreePage_useCases__p1Pbh{padding:clamp(48px,6vw,80px) clamp(18px,5vw,64px) clamp(64px,8vw,100px);background:#fff;color:#171021}.StepBomTreePage_useCasesInner__UeiLa{max-width:1240px;margin:0 auto}.StepBomTreePage_useCasesInner__UeiLa>h2{margin:0 0 12px;max-width:720px;color:#171021;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.035em}.StepBomTreePage_useCasesIntro__2HUrn{margin:0 0 36px;max-width:720px;color:#5f5668;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.StepBomTreePage_useCaseGrid__nDY8i{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.StepBomTreePage_useCaseCard__C7SRa{min-height:210px;padding:22px 20px;border-radius:18px;background:#171021;color:#fff;box-sizing:border-box}.StepBomTreePage_useCaseLabel__7fjNd{margin:0 0 14px;color:#b794ff;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.StepBomTreePage_useCaseCard__C7SRa h3{margin:0 0 10px;color:#fff;font-size:17px;font-weight:750;line-height:1.3;letter-spacing:-.02em}.StepBomTreePage_useCaseCard__C7SRa p:last-child{margin:0;color:hsla(0,0%,100%,.68);font-size:13px;line-height:1.6}.StepBomTreePage_workflow__uVCjm{padding:clamp(48px,6vw,80px) clamp(18px,5vw,64px);background:#f8f6fc;color:#171021}.StepBomTreePage_workflowInner__VbIMh{max-width:1240px;margin:0 auto}.StepBomTreePage_workflowInner__VbIMh>h2{margin:0 0 12px;max-width:760px;color:#171021;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.035em}.StepBomTreePage_workflowIntro__N8XK7{margin:0 0 36px;max-width:760px;color:#5f5668;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.StepBomTreePage_workflowGrid__5qUra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.StepBomTreePage_workflowCard___smx3{padding:22px 20px;border:1px solid #ece7f1;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 6px 18px rgba(43,24,63,.03);transition:border-color .15s ease,box-shadow .15s ease}.StepBomTreePage_workflowCard___smx3:hover{border-color:#d4c4ef;box-shadow:0 10px 24px rgba(43,24,63,.08)}.StepBomTreePage_workflowLabel__KFp2X{margin:0 0 12px;color:#7025e5;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.StepBomTreePage_workflowTitle__7Bpne{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#171021;font-size:17px;font-weight:750;line-height:1.3;letter-spacing:-.02em}.StepBomTreePage_workflowCard___smx3>p:last-child{margin:0;color:#6d6476;font-size:14px;line-height:1.6}.StepBomTreePage_faq__TrDrR{padding:clamp(48px,6vw,80px) clamp(18px,5vw,64px) clamp(64px,8vw,100px);background:#fff;color:#171021}.StepBomTreePage_faqInner__xXEq5{max-width:920px;margin:0 auto}.StepBomTreePage_faqInner__xXEq5>h2{margin:0 0 12px;color:#171021;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.15;letter-spacing:-.035em}.StepBomTreePage_faqIntro__fwarc{margin:0 0 32px;color:#5f5668;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.StepBomTreePage_faqList__2htQD{border-top:1px solid #ebe6f0}.StepBomTreePage_faqItem__E5GUS{border-bottom:1px solid #ebe6f0;padding:18px 0}.StepBomTreePage_faqItem__E5GUS h3{margin:0 0 10px;color:#171021;font-size:16px;font-weight:700;line-height:1.4}.StepBomTreePage_faqItem__E5GUS p{margin:0;max-width:820px;color:#6d6476;font-size:14px;line-height:1.65}.StepBomTreePage_finalCta__ce3i6{padding:0 clamp(18px,5vw,64px) clamp(56px,7vw,88px);background:#fff}.StepBomTreePage_finalCtaInner__yTMqf{max-width:1240px;margin:0 auto;padding:clamp(28px,3.5vw,40px) clamp(24px,3.5vw,40px);display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:22px;background:radial-gradient(circle at 88% 30%,hsla(0,0%,100%,.14),transparent 34%),linear-gradient(110deg,#6417d5,#7b20df 55%,#5a12c4);color:#fff;box-sizing:border-box}.StepBomTreePage_finalCtaInner__yTMqf h2{margin:0 0 8px;max-width:620px;font-size:clamp(22px,2.8vw,32px);font-weight:800;line-height:1.15;letter-spacing:-.03em}.StepBomTreePage_finalCtaInner__yTMqf p{margin:0;max-width:560px;color:hsla(0,0%,100%,.86);font-size:15px;line-height:1.55}.StepBomTreePage_finalCtaBtn__6EGSX{flex:0 0 auto;min-height:46px;padding:12px 20px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#fff;color:#5f1cc7;font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap;box-shadow:0 8px 20px rgba(35,7,82,.18)}.StepBomTreePage_finalCtaBtn__6EGSX:hover{background:#f7f2ff}.StepBomTreePage_page__iufI7{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:40px 0 80px}.StepBomTreePage_resultPanel__2SJZF,.StepBomTreePage_statusCard__8SKu0{border:1px solid var(--border);background:hsla(0,0%,100%,.05);border-radius:20px;padding:20px;margin-bottom:20px}.StepBomTreePage_fileBadge__R3C1m,.StepBomTreePage_typeChip__wiU78{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;background:rgba(139,92,246,.2);color:#ddd6fe}.StepBomTreePage_statusMeta__nYypx,.StepBomTreePage_treeMeta__tsr5k{color:var(--text-muted);font-size:13px}.StepBomTreePage_jsonBtn__UHnYc{border:0;cursor:pointer;border-radius:12px;font-weight:600;padding:8px 12px;background:hsla(0,0%,100%,.08);color:#fff}.StepBomTreePage_statusRow__cCl9Q{display:flex;align-items:center;gap:10px}.StepBomTreePage_statusDot__blq8T{width:10px;height:10px;border-radius:50%;background:#f5a623}.StepBomTreePage_status_PENDING__HwYMy{background:#f5a623}.StepBomTreePage_status_PROCESSING__gJt_b{background:#8b5cf6}.StepBomTreePage_status_COMPLETED__d6vDA{background:#00e5a0}.StepBomTreePage_status_FAILED__bRTIV{background:#ff4d6a}.StepBomTreePage_error__9p8Bf{color:#ff8fa3;margin:10px 0 0}.StepBomTreePage_summaryGrid__xoQ0V{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.StepBomTreePage_summaryGrid__xoQ0V div{border:1px solid var(--border);border-radius:16px;padding:16px;background:hsla(0,0%,100%,.05)}.StepBomTreePage_summaryGrid__xoQ0V span{display:block;color:var(--text-muted);font-size:12px;margin-bottom:6px}.StepBomTreePage_summaryGrid__xoQ0V strong{font-size:24px}.StepBomTreePage_resultHeader__FrCDC{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.StepBomTreePage_resultHeader__FrCDC h2,.StepBomTreePage_resultPanel__2SJZF h2{margin:0 0 12px;font-size:18px}.StepBomTreePage_treeList__l66Wt{list-style:none;margin:0;padding:0}.StepBomTreePage_treeItem__rJ_QO{margin:6px 0}.StepBomTreePage_treeRow__YAC2M{width:100%;display:flex;align-items:flex-start;gap:12px;padding:10px 10px 10px calc(10px + var(--depth, 0) * 18px);border:0;background:hsla(0,0%,100%,.03);color:inherit;text-align:left;border-radius:14px}.StepBomTreePage_treeRow__YAC2M:hover{background:hsla(0,0%,100%,.06)}.StepBomTreePage_treeToggleBtn__jVtkC{width:28px;height:28px;margin-top:22px;border:1px solid rgba(196,176,255,.45);background:rgba(139,92,246,.18);color:inherit;padding:0;cursor:pointer;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.StepBomTreePage_treeToggleBtn__jVtkC:hover{background:rgba(139,92,246,.32);border-color:#c4b0ff}.StepBomTreePage_treeChevron__ZZU6S{width:0;height:0;border-color:transparent transparent transparent #ede9fe;border-style:solid;border-width:5px 0 5px 7px;transform:rotate(0deg);transition:transform .15s ease}.StepBomTreePage_treeChevronOpen__TkhHc{transform:rotate(90deg)}.StepBomTreePage_treeLeafSlot__oJ0SJ{width:28px;height:28px;margin-top:22px;flex-shrink:0}.StepBomTreePage_thumbBtn__PNlaG{border:0;padding:0;background:transparent;cursor:zoom-in;flex-shrink:0;line-height:0}.StepBomTreePage_cardThumb__n2pCZ,.StepBomTreePage_thumb__51Rvb{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--border);background:#1e1e1e;display:block}.StepBomTreePage_cardThumb__n2pCZ{width:100%;height:auto;aspect-ratio:1}.StepBomTreePage_thumbPlaceholder__lkEr5{width:72px;height:72px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px dashed var(--border);flex-shrink:0}.StepBomTreePage_treeBody__K_N8i{min-width:0;flex:1}.StepBomTreePage_treeTitleRow__Z0WGE{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.StepBomTreePage_treeDetails__h1_Yu{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:6px;color:var(--text-muted);font-size:12px}.StepBomTreePage_photoGrid__LzxAn{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.StepBomTreePage_photoCard__KIIqQ{margin:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.04)}.StepBomTreePage_photoCard__KIIqQ .StepBomTreePage_thumbBtn__PNlaG{width:100%;display:block}.StepBomTreePage_photoCard__KIIqQ figcaption{display:grid;gap:4px;padding:10px 12px 12px;font-size:13px}.StepBomTreePage_photoCard__KIIqQ figcaption span{color:#c4b0ff}.StepBomTreePage_photoCard__KIIqQ figcaption small{color:var(--text-muted);font-size:12px}.StepBomTreePage_lightbox___moie{position:fixed;inset:0;z-index:80;background:rgba(6,2,12,.86);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;cursor:zoom-out}.StepBomTreePage_lightbox___moie img{max-width:min(520px,92vw);max-height:80vh;border-radius:16px;border:1px solid var(--border);background:#1e1e1e}.StepBomTreePage_lightbox___moie p{margin:0;color:hsla(0,0%,100%,.78)}.StepBomTreePage_treeName__KmOr4{flex:1;font-weight:600}.StepBomTreePage_treeQty__NIdjZ{color:#c4b0ff;font-variant-numeric:tabular-nums}.StepBomTreePage_typeAssembly__4_8BN{background:rgba(0,229,160,.16);color:#7dffe0}.StepBomTreePage_typePart__ybleX{background:rgba(139,92,246,.2)}.StepBomTreePage_tableWrap__cyk6Y{overflow-x:auto}.StepBomTreePage_table__eM5_n{width:100%;border-collapse:collapse;font-size:13px}.StepBomTreePage_table__eM5_n td,.StepBomTreePage_table__eM5_n th{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left}.StepBomTreePage_table__eM5_n th{color:var(--text-muted);font-weight:600}.StepBomTreePage_table__eM5_n tbody tr:hover{background:hsla(0,0%,100%,.04)}.StepBomTreePage_tableName__pHAhf{font-weight:600}@media (max-width:980px){.StepBomTreePage_heroGrid__ge_Mr{grid-template-columns:1fr;gap:28px}.StepBomTreePage_heroCopy__w_ZZy h1{font-size:clamp(36px,8vw,48px)}.StepBomTreePage_extractGrid__45b3O{grid-template-columns:1fr 1fr}.StepBomTreePage_howGrid__82CIv{grid-template-columns:1fr;gap:28px}.StepBomTreePage_limitsGrid__vqxW1{grid-template-columns:1fr}.StepBomTreePage_useCaseGrid__nDY8i{grid-template-columns:1fr 1fr}.StepBomTreePage_bomOutputCard__IhgFF,.StepBomTreePage_workflowGrid__5qUra{grid-template-columns:1fr}.StepBomTreePage_bomOutputPane__pyh1l+.StepBomTreePage_bomOutputPane__pyh1l{border-left:0;border-top:0}.StepBomTreePage_reportStats__SfdM8{grid-template-columns:1fr 1fr}.StepBomTreePage_reportHero__2f6rh{flex-direction:column}.StepBomTreePage_reportScore__UI083{text-align:left}}@media (max-width:720px){.StepBomTreePage_summaryGrid__xoQ0V{grid-template-columns:1fr 1fr}.StepBomTreePage_controlRow__X13N9{grid-template-columns:1fr}.StepBomTreePage_trustRow__Ona3m{flex-direction:column;align-items:flex-start;gap:12px}.StepBomTreePage_uploadHeader__mqp3d{flex-direction:column;gap:12px}.StepBomTreePage_extractGrid__45b3O,.StepBomTreePage_useCaseGrid__nDY8i{grid-template-columns:1fr}.StepBomTreePage_finalCtaInner__yTMqf{flex-direction:column;align-items:flex-start}}.StepBomJobPage_page__cW9Uo{min-height:calc(100dvh - 64px);background:linear-gradient(180deg,#f7f5ff,#fff 42%);color:#171021}.StepBomJobPage_inner__zqjjz{max-width:640px;margin:0 auto;padding:32px 20px 64px}.StepBomJobPage_back__kXuwW{display:inline-flex;margin-bottom:18px;color:#610bee;font-size:14px;font-weight:600;text-decoration:none}.StepBomJobPage_back__kXuwW:hover{text-decoration:underline}.StepBomJobPage_loaderCard__16NBV{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 24px;min-height:420px;background:#fff;border:1px solid #ece7f1;border-radius:20px;box-shadow:0 10px 30px rgba(45,25,68,.05)}.StepBomJobPage_cube__re8by{width:180px;height:180px}.StepBomJobPage_title__zF8yX{margin:8px 0;font-size:22px;font-weight:800;letter-spacing:-.03em}.StepBomJobPage_subtitle__9Sbi7{margin:0;max-width:360px;color:#5f5668;font-size:14px;line-height:1.5}.StepBomJobPage_status__LEQVG{margin:16px 0 0;font-size:13px;font-weight:700;color:#610bee;text-transform:uppercase;letter-spacing:.04em}.StepBomJobPage_failed__nhBTd{color:#b42318}.StepBomJobPage_actions__GNHOT{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.StepBomJobPage_retryBtn__rE8li{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;border:none;background:#610bee;color:#fff;font-weight:600;text-decoration:none}