.ExperienceDetail_experience__Hw4L_{min-width:0;color:var(--text)}.ExperienceDetail_experience__Hw4L_ .ExperienceDetail_header__gnkOr h3.ExperienceDetail_company__Py3vp{margin:18px 0 8px;font-size:clamp(28px,2.4vw,36px);letter-spacing:-.7px;line-height:1.15;font-weight:500}.ExperienceDetail_role__LM8_n{margin:0 0 16px;color:var(--accent);font-size:14px;line-height:1.5}.ExperienceDetail_summary__IgJiT{margin:0 0 16px;font-size:14px;line-height:1.7;color:#d1d8df}.ExperienceDetail_periods__EsTqo,.ExperienceDetail_tags___7_00,.ExperienceDetail_tools__cvrl6{list-style:none;padding:0}.ExperienceDetail_tags___7_00,.ExperienceDetail_tools__cvrl6{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 18px}.ExperienceDetail_tags___7_00 li,.ExperienceDetail_tools__cvrl6 li{border:1px solid var(--border);border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.5;color:#ccd4dd}.ExperienceDetail_periods__EsTqo{display:grid;gap:10px;margin:0 0 20px;font-size:12px;line-height:1.6}.ExperienceDetail_periods__EsTqo strong{display:block;font-weight:500}.ExperienceDetail_periods__EsTqo span{color:var(--muted);font-variant-numeric:tabular-nums}.ExperienceDetail_tabs__H_xe7{display:flex;gap:6px;border-bottom:1px solid var(--border);margin-bottom:20px}.ExperienceDetail_tabs__H_xe7 button{flex:1;min-height:44px;padding:10px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;line-height:1.5}.ExperienceDetail_tabs__H_xe7 button[aria-selected=true]{color:var(--text);background:#222b35;border-bottom-color:var(--accent)}.ExperienceDetail_blocks__0jPgU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px}.ExperienceDetail_block__o6VXI{display:flex;align-items:flex-start;gap:9px;min-width:0}.ExperienceDetail_icon__w706S{color:var(--accent);font:16px/1.5 var(--mono)}.ExperienceDetail_block__o6VXI h4{margin:0 0 8px;font-size:13px;line-height:1.5;font-weight:500;color:var(--text)}.ExperienceDetail_block__o6VXI p{margin:0;color:#b9c4ce;font-size:12px;line-height:1.75}.ExperienceDetail_disclosure__2YOpt{border-top:1px solid var(--border);margin-top:24px}.ExperienceDetail_toggle__ALzor{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;text-align:left;border:0;background:transparent;color:var(--text);padding:12px 0;font-size:12px}.ExperienceDetail_toggle__ALzor span{font-size:20px;color:var(--accent)}.ExperienceDetail_full__OnWzQ{padding:8px 0 0}.ExperienceDetail_full__OnWzQ h4{margin:8px 0 20px;font-size:16px;font-weight:500}.ExperienceDetail_full__OnWzQ h5{font-size:12px;font-weight:500;margin:20px 0 10px}.ExperienceDetail_full__OnWzQ p,.ExperienceDetail_scope__o6Lui{font-size:12px;line-height:1.75;color:#b9c4ce}.ExperienceDetail_scope__o6Lui{margin:0}.ExperienceDetail_scope__o6Lui>div{margin-bottom:12px}.ExperienceDetail_scope__o6Lui dt{color:var(--text);font-weight:500}.ExperienceDetail_scope__o6Lui dd{margin:3px 0 0}.ExperienceDetail_note__x4A0A{border-top:1px solid var(--border);padding-top:14px}.ExperienceDetail_experience__Hw4L_{overflow-wrap:anywhere}.ExperienceDetail_projectCase__Rm66I{margin-top:24px;border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:6px;padding:0 14px 12px}.ExperienceDetail_projectCase__Rm66I summary,.ExperienceDetail_skills__NMwoj summary{min-height:44px;padding:12px 0;cursor:pointer;font-size:12px;line-height:1.6;color:var(--text)}.ExperienceDetail_skills__NMwoj{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.75;color:#b9c4ce;padding:0 22px}@media (max-width:1439px){.ExperienceDetail_blocks__0jPgU{grid-template-columns:minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion:no-preference){.ExperienceDetail_tabs__H_xe7 button{transition:color .18s ease,background-color .18s ease,border-color .18s ease}.ExperienceDetail_experience__Hw4L_ [role=tabpanel]:not([hidden]),.ExperienceDetail_full__OnWzQ:not([hidden]){animation:ExperienceDetail_reveal__xhwYt .18s ease}}@keyframes ExperienceDetail_reveal__xhwYt{0%{opacity:.6}to{opacity:1}}.ExperienceDetail_block__o6VXI{border-radius:10px;background:var(--bg-surface);border-color:var(--border-subtle)}.ProductMobilityLab_lab__cqSoU{--mono:"Cascadia Code",Consolas,monospace;--accent:#2563eb;background:#0a0d10;color:#edf2f5;padding:22px;min-width:0}.ProductMobilityLab_disclosure__y5g_G,.ProductMobilityLab_heading__Mb0CH p,.ProductMobilityLab_mockFoot__QWEap,.ProductMobilityLab_mockHeading__ScAyt,.ProductMobilityLab_status__XU06a,.ProductMobilityLab_tag__RlTjM{font-family:var(--mono)}.ProductMobilityLab_heading__Mb0CH p{font-size:10px;letter-spacing:1px;color:#8a98ab;margin:0 0 10px}.ProductMobilityLab_heading__Mb0CH h2{font-size:clamp(20px,2vw,27px);font-weight:450;letter-spacing:-.7px;line-height:1.2;margin:0 0 18px}.ProductMobilityLab_heading__Mb0CH h2 span{color:#a6b2bc}.ProductMobilityLab_selector__miRVi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_selector__miRVi button{text-align:left;min-width:0;border:1px solid #2a343d;border-radius:6px;padding:10px;background:#11171d;color:#b1bdc6}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_selector__miRVi button[aria-selected=true]{background:#131a25;border-color:#52709b;color:#c4ddff}.ProductMobilityLab_selector__miRVi small{color:#83968d;font:9px var(--mono)}.ProductMobilityLab_selector__miRVi span{display:block;font-size:11px;margin:7px 0 5px;overflow-wrap:anywhere}.ProductMobilityLab_selector__miRVi em{display:block;font:normal 9px/1.4 var(--mono);color:#a3b4bd}.ProductMobilityLab_detail__yD0HO{min-width:0}.ProductMobilityLab_emerald__CWWMn{--accent:#2563eb}.ProductMobilityLab_cyan__1idbE{--accent:#67ddec}.ProductMobilityLab_amber__vZvAj{--accent:#f5bc68}.ProductMobilityLab_violet__CR2dw{--accent:#60a5fa}.ProductMobilityLab_projectHeading__lesVg{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:center}.ProductMobilityLab_tag__RlTjM{color:var(--accent);font-size:9px;margin:0;letter-spacing:.6px}.ProductMobilityLab_status__XU06a{color:#d3dce4;background:#192129;border:1px solid #34414a;border-radius:4px;padding:5px 7px;font-size:9px}.ProductMobilityLab_detail__yD0HO h3{font-size:clamp(17px,1.6vw,23px);font-weight:500;letter-spacing:-.5px;margin:12px 0 5px}.ProductMobilityLab_subtitle__ZGOTY{color:#a6b5bf;font-size:12px;margin:0 0 14px}.ProductMobilityLab_mockup__UZaOM{border:1px solid #2b3b41;border-radius:8px;background:linear-gradient(140deg,#15212788,transparent 65%),#0e1419;overflow:hidden}.ProductMobilityLab_inspection__yY_cJ,.ProductMobilityLab_network__r7ho1,.ProductMobilityLab_simulation__LZJt0,.ProductMobilityLab_validation__aTDm9{padding:16px 18px}.ProductMobilityLab_mockHeading__ScAyt{display:flex;justify-content:space-between;gap:10px;color:#91a4af;font-size:9px;letter-spacing:.7px}.ProductMobilityLab_mockHeading__ScAyt span:last-child{color:var(--accent)}.ProductMobilityLab_flow__zRKmJ{display:flex;justify-content:space-between;position:relative;margin:23px 8px 20px}.ProductMobilityLab_flowLine__odWy4{position:absolute;top:50%;left:20px;right:20px;height:1px;background:repeating-linear-gradient(90deg,#4a5668 0 5px,transparent 5px 10px)}.ProductMobilityLab_flowLine__odWy4:after{content:"";position:absolute;top:-1px;width:35px;height:3px;background:linear-gradient(90deg,transparent,#9ac4ff);box-shadow:4px 0 12px #2563eb;animation:none}.ProductMobilityLab_flowNode__q9rBX{position:relative;display:flex;flex-direction:column;gap:5px;text-align:center;border:1px solid #38465a;background:#111822;border-radius:6px;padding:10px 14px}.ProductMobilityLab_flowNode__q9rBX small{font:9px var(--mono);color:#8092ab}.ProductMobilityLab_flowNode__q9rBX strong{font-size:12px;font-weight:500;color:#c3d8f5}.ProductMobilityLab_bars__rWvf_{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.ProductMobilityLab_bars__rWvf_>div>div:first-child{display:flex;justify-content:space-between;font:10px var(--mono);color:#afc3bc;margin-bottom:7px}.ProductMobilityLab_track__3_HbQ{height:4px;background:#25322d;border-radius:4px;overflow:hidden}.ProductMobilityLab_track__3_HbQ span{display:block;height:100%;background:var(--accent);transition:width 1s ease-out}.ProductMobilityLab_mockFoot__QWEap{color:#92a5b0;font-size:8px;line-height:1.6;margin:17px 0 0;min-height:13px}.ProductMobilityLab_networkBody__9uDq2{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;min-height:190px}.ProductMobilityLab_files__8SKeS{display:grid;gap:8px;font:10px var(--mono)}.ProductMobilityLab_files__8SKeS span{padding:7px 4px;border-radius:4px;color:#a6b6c0;transition:color .2s,background .2s}.ProductMobilityLab_files__8SKeS span[data-active=true]{background:#143841;color:#8ef4ff}.ProductMobilityLab_map__LHD7u{width:100%;max-height:200px;overflow:visible}.ProductMobilityLab_routeBase__GG7gb{fill:none;stroke:#2d535e;stroke-width:2}.ProductMobilityLab_routeTrace__LwxZI{fill:none;stroke:#67ddec;stroke-width:2;stroke-dasharray:20 80;stroke-dashoffset:100;animation:none}.ProductMobilityLab_routeTrace__LwxZI:nth-of-type(4){stroke:#2563eb;animation-delay:-2s}.ProductMobilityLab_stop__rMIT7{fill:#b5f7ff;cursor:pointer;outline:none}.ProductMobilityLab_stop__rMIT7:focus-visible>circle:last-child,.ProductMobilityLab_stop__rMIT7:hover>circle:last-child{stroke:#fff;stroke-width:3}.ProductMobilityLab_ping__GJXXM{fill:none;stroke:#67ddec;stroke-width:1;animation:none;pointer-events:none}.ProductMobilityLab_checklist__ORtGa{display:grid;gap:13px;margin:20px 0}.ProductMobilityLab_checklist__ORtGa>div{display:flex;align-items:center;gap:12px;font-size:11px;color:#c3cbd2}.ProductMobilityLab_check__0lQik{display:grid;place-items:center;width:20px;height:20px;border:1px solid #414e61;border-radius:4px;color:#7aabef;opacity:.25;transform:scale(.8);transition:opacity .4s,transform .4s}.ProductMobilityLab_check__0lQik[data-checked=true]{opacity:1;transform:scale(1);background:#172436}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_reportButton__zZt5X{position:relative;isolation:isolate;display:flex;justify-content:space-between;width:100%;border:1px solid #d8a152;border-radius:5px;background:#332819;color:#ffd28d;padding:10px 12px;font:10px var(--mono);overflow:hidden}.ProductMobilityLab_reportButton__zZt5X:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,transparent 42%,#ffe5ac 50%,transparent 58%);animation:none}.ProductMobilityLab_reportButton__zZt5X:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:4px;background:#332819}.ProductMobilityLab_simMap__RnirD{max-width:340px;margin:0 auto}.ProductMobilityLab_simMap__RnirD svg{display:block;width:100%;max-height:190px;background:repeating-linear-gradient(0deg,transparent 0 29px,#60a5fa07 29px 30px),repeating-linear-gradient(90deg,transparent 0 29px,#60a5fa07 29px 30px)}.ProductMobilityLab_purpleRoute__tMEP4{fill:none;stroke:#2563eb;stroke-width:3}.ProductMobilityLab_vehicle__yGRjh{fill:#fff;filter:drop-shadow(0 0 5px #60a5fa);offset-path:var(--route-path);animation:none}.ProductMobilityLab_nextStop__t8Xvt{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid #345b8f;background:#141b2d;border-radius:6px}.ProductMobilityLab_nextStop__t8Xvt small{display:block;font:9px var(--mono);color:#bfdbfe;margin-bottom:4px}.ProductMobilityLab_nextStop__t8Xvt strong{font-size:12px;font-weight:500}.ProductMobilityLab_equalizer__DHUpX{display:flex;gap:3px;align-items:center;height:22px}.ProductMobilityLab_equalizer__DHUpX i{display:block;width:3px;height:18px;background:#93c5fd;animation:none;transform-origin:center}.ProductMobilityLab_description__10Ibz{font-size:12px;color:#adbcc5;line-height:1.6;margin:13px 0}.ProductMobilityLab_projectFooter__nI_cV{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #29353e;padding-top:12px}.ProductMobilityLab_projectFooter__nI_cV a{font:11px var(--mono);color:var(--accent)}.ProductMobilityLab_projectFooter__nI_cV a span{color:#b1bdc6;margin-left:8px;font-size:10px}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_projectFooter__nI_cV button{background:transparent;color:var(--accent);font:10px var(--mono);padding:5px 0}.ProductMobilityLab_disclosure__y5g_G{font-size:8px;color:#93a2ad;line-height:1.6;margin:10px 0 0}@keyframes ProductMobilityLab_data-flow__cZAyf{0%{left:0;opacity:0}10%,90%{opacity:1}to{left:calc(100% - 35px);opacity:0}}@keyframes ProductMobilityLab_route-draw__Mdo93{to{stroke-dashoffset:0}}@keyframes ProductMobilityLab_radar__VCXzc{0%{opacity:.65;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@keyframes ProductMobilityLab_shimmer__FbtPR{0%,75%{transform:rotate(0deg);opacity:0}80%{opacity:1}to{transform:rotate(1turn);opacity:0}}@keyframes ProductMobilityLab_vehicle-travel__V_x7i{to{offset-distance:100%}}@keyframes ProductMobilityLab_equalize__o2fWn{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ProductMobilityLab_lab__cqSoU *,.ProductMobilityLab_lab__cqSoU :after,.ProductMobilityLab_lab__cqSoU :before{animation:none!important;transition:none!important}.ProductMobilityLab_routeTrace__LwxZI{stroke-dasharray:none}}@media (min-width:1150px) and (max-height:900px){.ProductMobilityLab_lab__cqSoU{padding:16px 20px}.ProductMobilityLab_heading__Mb0CH h2{font-size:21px;margin-bottom:12px}.ProductMobilityLab_selector__miRVi{margin-bottom:12px}.ProductMobilityLab_selector__miRVi span{margin:4px 0}.ProductMobilityLab_selector__miRVi button{padding:8px}.ProductMobilityLab_inspection__yY_cJ,.ProductMobilityLab_network__r7ho1,.ProductMobilityLab_simulation__LZJt0,.ProductMobilityLab_validation__aTDm9{padding:12px 16px}.ProductMobilityLab_flow__zRKmJ{margin:17px 8px}.ProductMobilityLab_networkBody__9uDq2{min-height:160px}.ProductMobilityLab_map__LHD7u,.ProductMobilityLab_simMap__RnirD svg{max-height:160px}.ProductMobilityLab_checklist__ORtGa{margin:15px 0;gap:10px}}@media (max-width:600px){.ProductMobilityLab_lab__cqSoU{padding:18px 14px}.ProductMobilityLab_selector__miRVi{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductMobilityLab_networkBody__9uDq2{grid-template-columns:85px minmax(0,1fr)}.ProductMobilityLab_files__8SKeS{font-size:8px}.ProductMobilityLab_flowNode__q9rBX{padding:9px}.ProductMobilityLab_mockHeading__ScAyt{font-size:8px;letter-spacing:0}.ProductMobilityLab_inspection__yY_cJ,.ProductMobilityLab_network__r7ho1,.ProductMobilityLab_simulation__LZJt0,.ProductMobilityLab_validation__aTDm9{padding:14px 10px}.ProductMobilityLab_bars__rWvf_{gap:14px}}@media (min-width:1150px) and (max-height:900px){.ProductMobilityLab_lab__cqSoU{padding:12px 18px}.ProductMobilityLab_heading__Mb0CH h2{font-size:19px}.ProductMobilityLab_heading__Mb0CH h2 br{display:none}.ProductMobilityLab_heading__Mb0CH h2 span{margin-left:6px}.ProductMobilityLab_selector__miRVi{margin-bottom:10px}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_selector__miRVi button{padding:7px 9px}.ProductMobilityLab_description__10Ibz{margin:9px 0;font-size:11px}.ProductMobilityLab_mockFoot__QWEap{margin-top:10px}.ProductMobilityLab_projectFooter__nI_cV{padding-top:9px}.ProductMobilityLab_disclosure__y5g_G{margin-top:7px}.ProductMobilityLab_map__LHD7u,.ProductMobilityLab_simMap__RnirD svg{max-height:130px}.ProductMobilityLab_networkBody__9uDq2{min-height:140px}.ProductMobilityLab_checklist__ORtGa{gap:9px;margin:12px 0}.ProductMobilityLab_disclosure__y5g_G{margin-bottom:0}}.ProductMobilityLab_lab__cqSoU{background:var(--bg-canvas,#090a0f);--mono:"JetBrains Mono","Geist Mono","Cascadia Code",Consolas,monospace}.ProductMobilityLab_heading__Mb0CH h2{letter-spacing:-.03em;text-wrap:balance;line-height:1.1}.ProductMobilityLab_lab__cqSoU :is(small,.ProductMobilityLab_tag__RlTjM,.ProductMobilityLab_status__XU06a,.ProductMobilityLab_mockHeading__ScAyt,.ProductMobilityLab_mockFoot__QWEap){font-variant-numeric:tabular-nums;letter-spacing:.06em}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_mockup__UZaOM{border-radius:10px;border-color:var(--border-subtle);background:var(--bg-surface)}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_selector__miRVi button{border-color:var(--border-subtle);background:transparent;border-radius:10px}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_selector__miRVi button[aria-selected=true]{background:transparent;border-color:transparent}.ProductMobilityLab_detail__yD0HO{border-radius:10px}.ProductMobilityLab_pipelineWire__zCaCo{position:absolute;inset:50% 0 auto;height:2px;width:100%;overflow:visible}.ProductMobilityLab_pipelineWire__zCaCo path{stroke:#2563eb;stroke-width:2;stroke-dasharray:8 10;animation:none}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_flow__zRKmJ{gap:6px;margin-inline:0}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_flowNode__q9rBX{flex:1;min-width:0;padding:10px 4px;border:1px solid var(--border-subtle);background:#11161e;border-radius:10px}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_flowNode__q9rBX strong{font-size:clamp(8px,.7vw,10px);overflow-wrap:anywhere}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_flowNode__q9rBX[aria-pressed=true]{border-color:var(--border-active);background:#152133}.ProductMobilityLab_bars__rWvf_>div{padding:8px;border:1px solid transparent;border-radius:10px;transition:background .16s,border-color .16s}.ProductMobilityLab_bars__rWvf_>div[data-active=true]{border-color:var(--border-active);background:#2563eb0d}.ProductMobilityLab_bars__rWvf_>div>div:first-child{gap:6px;line-height:1.5;font-size:9px}.ProductMobilityLab_greenVehicle__o8fh1{filter:drop-shadow(0 0 5px #3476d3);fill:#a7c7f3}.ProductMobilityLab_nodeTooltip__b73TH rect{fill:#151c25;stroke:#354c6d}.ProductMobilityLab_nodeTooltip__b73TH text{fill:#d1e2fa;font:10px var(--mono)}.ProductMobilityLab_inspectionGrid__ZpukI{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.ProductMobilityLab_checklist__ORtGa>button{display:flex;align-items:center;gap:8px;padding:8px;text-align:left;font-size:11px;background:transparent;border:1px solid var(--border-subtle);border-radius:10px}.ProductMobilityLab_checklist__ORtGa>button[aria-pressed=true]{border-color:var(--border-active);background:#2563eb0c}.ProductMobilityLab_check__0lQik{flex-shrink:0}.ProductMobilityLab_operationConsole___6jxy{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:10px;background:#090a0f;font-size:11px}.ProductMobilityLab_operationConsole___6jxy small{font:9px/1.6 var(--mono);color:#a3b4bd}.ProductMobilityLab_operationConsole___6jxy strong{font-weight:500}.ProductMobilityLab_operationConsole___6jxy span{color:#a7c7f3}.ProductMobilityLab_operationConsole___6jxy progress{width:100%;height:5px;accent-color:#3476d3}.ProductMobilityLab_reportButton__zZt5X:disabled{opacity:.5;cursor:default}.ProductMobilityLab_reportButton__zZt5X:disabled:before{animation:none;opacity:0}.ProductMobilityLab_repositoryDrawer__gBqV9{width:min(560px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto 12px auto auto;padding:24px;color:#e5e7eb;background:var(--bg-surface,#0f1218);border:1px solid var(--border-subtle);border-radius:16px;overflow-y:auto}.ProductMobilityLab_repositoryDrawer__gBqV9::backdrop{background:#090a0fb3;backdrop-filter:blur(6px)}.ProductMobilityLab_repositoryDrawer__gBqV9[open]{animation:ProductMobilityLab_drawer-enter__utCPu .24s cubic-bezier(.22,1,.36,1)}.ProductMobilityLab_repositoryDrawer__gBqV9 header{display:flex;justify-content:space-between;align-items:center;gap:12px;font:10px var(--mono)}.ProductMobilityLab_repositoryDrawer__gBqV9 button{padding:8px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent}.ProductMobilityLab_repositoryDrawer__gBqV9 h2{margin:28px 0 12px;font-size:24px}.ProductMobilityLab_repositoryDrawer__gBqV9 h3{margin-top:24px;font-size:14px}.ProductMobilityLab_repositoryDrawer__gBqV9 p{font-size:12px;line-height:1.7;color:#afbbc6}.ProductMobilityLab_technicalStack__XcGJG{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0}.ProductMobilityLab_technicalStack__XcGJG span{font:10px var(--mono);border:1px solid var(--border-active);color:#a7c7f3;padding:6px 8px;border-radius:6px}.ProductMobilityLab_architecture__yZiSp{display:grid;gap:8px;list-style:none;padding:0}.ProductMobilityLab_architecture__yZiSp li{border:1px solid var(--border-subtle);padding:10px;border-radius:10px;font-size:12px}.ProductMobilityLab_architecture__yZiSp li:not(:last-child):after{content:"↓";display:block;color:#2563eb;text-align:center;margin-bottom:-14px;transform:translateY(5px)}.ProductMobilityLab_repositoryDrawer__gBqV9 pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#090a0f;border:1px solid var(--border-subtle);border-radius:10px;padding:14px;font:11px/1.7 var(--mono)}.ProductMobilityLab_repositoryDrawer__gBqV9 a{display:block;padding:10px 0;font-size:12px;color:#a7c7f3}.ProductMobilityLab_repositoryDrawer__gBqV9 .ProductMobilityLab_repositoryLink__OTmA6{margin-top:12px;border:1px solid var(--border-active);border-radius:10px;padding:12px;text-align:center;background:#2563eb12}@keyframes ProductMobilityLab_pipeline-stream__g3WTr{to{stroke-dashoffset:-36}}@keyframes ProductMobilityLab_drawer-enter__utCPu{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:600px){.ProductMobilityLab_inspectionGrid__ZpukI{grid-template-columns:1fr;gap:0}.ProductMobilityLab_operationConsole___6jxy{margin-bottom:16px}.ProductMobilityLab_repositoryDrawer__gBqV9{padding:18px}}.ProductMobilityLab_engineeringSpecs__wvLAf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.ProductMobilityLab_engineeringSpecs__wvLAf>div{display:flex;gap:12px;padding:14px;border:1px solid #ffffff20;border-radius:8px;background:#2563eb08}.ProductMobilityLab_engineeringSpecs__wvLAf dt{color:#789fd5;font-size:10px}.ProductMobilityLab_engineeringSpecs__wvLAf dd{margin:0;color:#d2dae6;font-size:12px;line-height:1.6}.ProductMobilityLab_files__8SKeS button{display:block;text-align:left;font:11px/1.6 var(--mono);color:#b3bcc8;padding:9px 7px;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer}.ProductMobilityLab_files__8SKeS button small{display:block;font-size:9px;opacity:.8}.ProductMobilityLab_files__8SKeS button[aria-pressed=true]{color:#9abdef;border-color:#2563eb70;background:#2563eb12}.ProductMobilityLab_terminalStatus__5qRTe{font:10px/1.7 var(--mono);color:#a4c0e7;margin:12px 0 0;overflow-wrap:anywhere}.ProductMobilityLab_demoModes__HeHNa{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ProductMobilityLab_demoModes__HeHNa button{padding:9px 12px;background:#141b2d;border:1px solid #ffffff25;border-radius:6px;color:#bfdbfe;font-size:11px}.ProductMobilityLab_demoModes__HeHNa button[aria-pressed=true]{border-color:#3b82f6;background:#3b82f61c}.ProductMobilityLab_stop__rMIT7[data-active=true]>circle:last-of-type{fill:#e0edff;stroke:#2563eb;stroke-width:4;filter:drop-shadow(0 0 6px #2563eb)}.ProductMobilityLab_simMap__RnirD .ProductMobilityLab_stop__rMIT7[data-active=true]>circle:last-of-type{stroke:#3b82f6;filter:drop-shadow(0 0 6px #3b82f6)}.ProductMobilityLab_routeParticle__klean{fill:none;stroke:#38bdf8;stroke-width:4;stroke-linecap:round;stroke-dasharray:2 98;filter:drop-shadow(0 0 4px #2563eb)}@keyframes ProductMobilityLab_demo-route-flow__MZhr5{to{stroke-dashoffset:-100}}@media (prefers-reduced-motion:no-preference){[data-motion-state=running] .ProductMobilityLab_routeTrace__LwxZI{stroke:#2563eb;stroke-width:3;stroke-dasharray:2 98;animation:ProductMobilityLab_demo-route-flow__MZhr5 5s linear infinite;filter:drop-shadow(0 0 4px #2563eb)}[data-motion-state=running] .ProductMobilityLab_routeParticle__klean{animation:ProductMobilityLab_demo-route-flow__MZhr5 6s linear infinite}}@media (max-width:480px){.ProductMobilityLab_engineeringSpecs__wvLAf{grid-template-columns:1fr}.ProductMobilityLab_bars__rWvf_{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_flow__zRKmJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:0}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_flowNode__q9rBX{min-width:0;min-height:44px}.ProductMobilityLab_lab__cqSoU .ProductMobilityLab_flowNode__q9rBX strong{font-size:11px;overflow-wrap:anywhere}.ProductMobilityLab_pipelineWire__zCaCo{display:none}}@media (max-width:960px),(pointer:coarse){.ProductMobilityLab_lab__cqSoU :is(button,a[href]),.ProductMobilityLab_repositoryDrawer__gBqV9 :is(button,a[href]){min-height:44px;min-width:44px}.ProductMobilityLab_lab__cqSoU a[href],.ProductMobilityLab_repositoryDrawer__gBqV9 a[href]{display:inline-flex;align-items:center}}.ConstructionIntro_trigger__xmOff{min-height:44px;justify-content:center;padding:4px 8px;border:0;border-radius:8px;color:#c4cbd4;background:transparent;font:10px/1.3 var(--mono,"Segoe UI",sans-serif);cursor:pointer;white-space:nowrap}.ConstructionIntro_controls__LQ68v,.ConstructionIntro_trigger__xmOff{display:inline-flex;align-items:center;gap:6px}.ConstructionIntro_placeholder___V8UL{visibility:hidden;pointer-events:none}.ConstructionIntro_opening__gmzlD{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:#080b12;color:#dbeafe;color-scheme:dark}.ConstructionIntro_opening__gmzlD[open]{display:grid;place-content:center;justify-items:center;gap:18px}.ConstructionIntro_openingTrigger__oW2TE{display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}.ConstructionIntro_openingTrigger__oW2TE:disabled{cursor:wait}.ConstructionIntro_openingTrigger__oW2TE:focus-visible{outline:2px solid #8ebdff;outline-offset:8px}.ConstructionIntro_opening__gmzlD::backdrop{background:#080b12}.ConstructionIntro_openingImage__ziYV_{display:block;width:min(309px,72vw,60dvh);height:auto;-o-object-fit:contain;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse at center,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 70%,transparent 100%)}.ConstructionIntro_openingHint__7xKBs{margin:0;font:14px/1.5 Segoe UI,sans-serif;color:#dbeafe;text-align:center}.ConstructionIntro_openingSkip__y2dsB{min-height:44px;padding:10px 18px;border:1px solid #ffffff2b;border-radius:8px;background:#101b2b;color:#dbeafe;font:12px/1.4 Segoe UI,sans-serif;cursor:pointer}.ConstructionIntro_openingSkip__y2dsB:focus-visible{outline:2px solid #8ebdff;outline-offset:3px}.ConstructionIntro_floating__OBPnK{box-sizing:border-box;color-scheme:dark;position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:1100;max-width:calc(100vw - 24px);padding:6px 10px;border:1px solid #ffffff2b;border-radius:10px;background:#080b12;box-shadow:0 6px 22px #0006}.ConstructionIntro_progress__Cod23{display:inline-flex;align-items:center;gap:8px}.ConstructionIntro_progress__Cod23 input{width:clamp(72px,10vw,128px);min-height:44px;margin:0;accent-color:#60a5fa;cursor:ew-resize}.ConstructionIntro_resume___eVaB{min-height:44px;padding:5px 9px;border:1px solid #ffffff2b;border-radius:6px;color:#dbeafe;background:#101b2b;font:10px/1.3 var(--mono,"Segoe UI",sans-serif);cursor:pointer}.ConstructionIntro_progress__Cod23 input:focus-visible,.ConstructionIntro_resume___eVaB:focus-visible{outline:2px solid #8ebdff;outline-offset:2px}.ConstructionIntro_visually-hidden__8Uzox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ConstructionIntro_trigger__xmOff:hover{background:#1c232c;color:#f0f1f2}.ConstructionIntro_trigger__xmOff:focus-visible{outline:2px solid #8ebdff;outline-offset:2px}.ConstructionIntro_briefcase__V_8iR{display:block;width:30px;height:30px;-o-object-fit:contain;object-fit:contain;border:0;-webkit-mask-image:radial-gradient(ellipse 65% 64% at 50% 49%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 65% 64% at 50% 49%,#000 70%,transparent 100%);filter:drop-shadow(0 2px 4px #0008)}@media (max-width:480px){.ConstructionIntro_controls__LQ68v{flex-wrap:wrap;justify-content:center}.ConstructionIntro_progress__Cod23{gap:2px}.ConstructionIntro_progress__Cod23 input{width:72px}.ConstructionIntro_trigger__xmOff{min-width:44px;padding-inline:4px}.ConstructionIntro_trigger__xmOff span{display:none}}.ProfessionalFoundation_foundation__8lUIA{grid-column:1/-1;min-width:0;padding:24px;border:1px solid var(--border,#273432);border-radius:18px;background:var(--panel,#10151b);scroll-margin-top:24px}.ProfessionalFoundation_foundation__8lUIA[hidden]{display:none}.ProfessionalFoundation_heading__jvggn{margin-bottom:20px}.ProfessionalFoundation_heading__jvggn>p{margin:0 0 9px;color:var(--muted,#9caeaa);font:10px/1.5 var(--mono,monospace);letter-spacing:1px;text-transform:uppercase}.ProfessionalFoundation_heading__jvggn h2{margin:0;color:var(--text,#eef2ef);font-size:clamp(20px,2vw,25px);font-weight:500;letter-spacing:-.4px}.ProfessionalFoundation_grid__dxkb7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.ProfessionalFoundation_card__crayk{min-width:0;overflow-wrap:anywhere;border:1px solid #ffffff20;border-radius:12px;background:#080b124d}.ProfessionalFoundation_card__crayk summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:88px;padding:20px;list-style:none;cursor:pointer}.ProfessionalFoundation_card__crayk summary::-webkit-details-marker{display:none}.ProfessionalFoundation_card__crayk summary strong{display:block;color:var(--text,#eef2ef);font-size:14px;font-weight:500;line-height:1.6}.ProfessionalFoundation_card__crayk summary small{display:block;margin-top:5px;color:var(--muted,#9caeaa);font-size:11px;line-height:1.6}.ProfessionalFoundation_card__crayk summary:hover{background:#2563eb0a}.ProfessionalFoundation_card__crayk[open]{border-color:#60a5fa66}.ProfessionalFoundation_toggle__20B6X{flex-shrink:0;color:#93c5fd;font-size:22px;line-height:1}.ProfessionalFoundation_card__crayk[open] .ProfessionalFoundation_toggle__20B6X{transform:rotate(45deg)}.ProfessionalFoundation_scope__Bo3vs,.ProfessionalFoundation_timeline__latgG{margin:0;padding:0 20px 20px;color:#b9c4ce;font-size:13px;line-height:1.75}.ProfessionalFoundation_scope__Bo3vs>div+div{margin-top:16px}.ProfessionalFoundation_scope__Bo3vs dt{color:var(--text,#eef2ef);font-weight:500}.ProfessionalFoundation_scope__Bo3vs dd{margin:4px 0 0}.ProfessionalFoundation_timeline__latgG>section{margin:0 0 22px 4px;padding-left:18px;border-left:2px solid #60a5fa66}.ProfessionalFoundation_timeline__latgG>section:last-child{margin-bottom:0}.ProfessionalFoundation_timeline__latgG h3{margin:0 0 6px;color:var(--text,#eef2ef);font-size:14px;font-weight:500}.ProfessionalFoundation_timeline__latgG p{margin:6px 0 0}.ProfessionalFoundation_timeline__latgG .ProfessionalFoundation_period__ptxXW{font-size:11px;color:var(--muted,#9caeaa)}.ProfessionalFoundation_link__HRjLT{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid #ffffff26;border-radius:8px;font-size:11px;line-height:1.5}.ProfessionalFoundation_link__HRjLT:hover{background:#2563eb12;border-color:#60a5fa66}.ProfessionalFoundation_link__HRjLT>span{color:#93c5fd}@media (max-width:760px){.ProfessionalFoundation_foundation__8lUIA{padding:20px}.ProfessionalFoundation_grid__dxkb7{grid-template-columns:minmax(0,1fr)}}