@media screen{html{scroll-padding-block:88px 24px}.appShell{--glass-line:rgba(155,220,238,.23);--glass-highlight:inset 0 1px 0 rgba(224,250,255,.2);--glass-shadow:0 12px 32px rgba(2,13,25,.15);isolation:isolate;background:#081d30}.appShell:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 36vw 48vh at 86% 28%,rgba(25,187,211,.35),rgba(20,145,179,.12) 56%,transparent 85%),radial-gradient(ellipse 40vw 52vh at 36% 84%,rgba(63,105,227,.27),rgba(42,91,179,.09) 58%,transparent 88%),radial-gradient(ellipse 30vw 48vh at 4% 35%,rgba(38,154,178,.18),transparent 85%),linear-gradient(135deg,#0b2236,#081d30 54%,#0c223a)}.mobileNavLabel{display:none}.sidebar{background:linear-gradient(165deg,rgba(33,70,90,.4),rgba(7,24,40,.94));border-right-color:var(--glass-line);box-shadow:inset -1px 0 rgba(224,250,255,.025)}.topbar{background:rgba(10,32,49,.92);border-bottom-color:var(--glass-line);box-shadow:var(--glass-highlight),0 5px 24px rgba(2,13,25,.08);padding-top:max(14px,env(safe-area-inset-top))}.primaryNav button{border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.primaryNav button.active{color:#b6f3fb;background:linear-gradient(130deg,rgba(131,231,247,.19),rgba(31,130,160,.13));border-color:rgba(155,220,238,.27);box-shadow:var(--glass-highlight),inset 2px 0 #64d8ee,0 4px 16px rgba(0,10,24,.12)}.accountPanel,.analytics-panel,.assetIdentity,.assignmentPanel,.contextPanel,.dataPanel,.equipmentIdentification,.formPanel,.kairosEquipmentDetail{background:linear-gradient(145deg,rgba(32,68,89,.78),rgba(13,38,58,.93));border-color:var(--glass-line);box-shadow:var(--glass-highlight),var(--glass-shadow)}.analytics-metrics{border-color:var(--glass-line)}.status-donut>div{background:#112e44}.analytics-toolbar input,.analytics-toolbar select,.appShell .backButton,.appShell .filterBar input,.appShell .filterBar select,.appShell .ghostButton{background:linear-gradient(150deg,rgba(112,185,210,.1),rgba(10,32,49,.7));border-color:rgba(155,220,238,.27);box-shadow:inset 0 1px 0 rgba(224,250,255,.06)}.appShell .topbar .ghostButton{background:rgba(10,32,49,.32);border-color:rgba(155,220,238,.38);color:#f4f8fb;box-shadow:inset 0 1px 0 rgba(224,250,255,.12)}.analytics-toolbar select option,.appShell select option{background:#10293e;color:#f4f8fb}.appShell .nextButton,.appShell .primaryAction{background:linear-gradient(160deg,#65dbed,#22b8d5 55%,#13a1c4);border-color:rgba(169,242,252,.55);box-shadow:inset 0 1px 0 rgba(239,254,255,.5),0 4px 16px rgba(0,146,179,.15)}.appShell .nextButton:disabled,.appShell .primaryAction:disabled{background:#345467;border-color:#426075;box-shadow:none}.avatar{background:linear-gradient(145deg,#276173,#12384e);box-shadow:inset 0 1px 0 rgba(209,248,255,.2)}#analytics-detail{background:rgba(16,41,62,.97);border-color:rgba(155,220,238,.3);box-shadow:inset 0 1px 0 rgba(224,250,255,.13),0 24px 80px #020d19}#analytics-detail::backdrop{background:rgba(1,13,23,.7)}.appShell .reportPreview .ghostButton{background:#f4f7f9;border-color:#acbcc9;box-shadow:none}}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media screen{.topbar{background:rgba(10,32,49,.48);-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.accountPanel,.analytics-panel,.assetIdentity,.assignmentPanel,.contextPanel,.dataPanel,.equipmentIdentification,.formPanel,.kairosEquipmentDetail{background:linear-gradient(145deg,rgba(53,91,114,.35),rgba(10,31,50,.48));-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%)}#analytics-detail{background:rgba(16,41,62,.76);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}}@media screen and (min-width:1181px){.sidebar{background:linear-gradient(165deg,rgba(37,75,98,.3),rgba(7,24,40,.55));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}}}@media screen and (hover:hover) and (pointer:fine){.appShell .topbar .ghostButton:hover:not(:disabled){background:rgba(10,32,49,.38);border-color:#80b7cb}.primaryNav button:hover{border-color:rgba(155,220,238,.28);background-color:rgba(119,211,232,.08)}.analytics-panel:hover{border-color:rgba(155,220,238,.31)}.appShell .nextButton:hover:not(:disabled),.appShell .primaryAction:hover:not(:disabled){filter:brightness(1.08)}}@media screen and (max-width:1180px){html{scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom))}.sidebar{padding:14px 24px 0;border:0;background:transparent;box-shadow:none;gap:0}.brand{flex-direction:row;align-items:center;gap:12px}.brand img{width:128px;height:36px}.brand>div{display:flex}.brand strong{font-size:19px;letter-spacing:-.4px}.brand small{display:none}.topbar{top:0;min-height:62px}.primaryNav{position:fixed;z-index:45;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));max-width:560px;margin-inline:auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:4px;padding:6px;border:1px solid rgba(172,229,245,.3);border-radius:24px;background:linear-gradient(145deg,rgba(38,75,96,.98),rgba(10,31,49,.98));box-shadow:inset 0 1px 0 rgba(234,253,255,.25),inset 0 -1px 0 rgba(111,190,213,.08),0 12px 36px rgba(0,9,21,.44)}.primaryNav button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;min-height:62px;padding:8px 2px;gap:5px;border-radius:18px;text-align:center;font-size:11px;line-height:1.2;color:#bbcfdb;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.primaryNav .navIcon{display:block;width:22px;height:22px}.primaryNav .navLabel{display:none}.primaryNav .mobileNavLabel{display:block}.primaryNav button.active{color:#d1faff;background:linear-gradient(145deg,rgba(125,226,245,.24),rgba(47,148,178,.17));border-color:rgba(165,235,250,.3);box-shadow:inset 0 1px 0 rgba(232,253,255,.27),0 3px 12px rgba(0,10,24,.18)}.primaryNav button:active{background-color:rgba(140,229,247,.2)}.primaryNav button:focus-visible{outline-offset:-2px}.workspace .content{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.appShell :is(input,select,textarea,button){scroll-margin-block:100px 120px}}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media screen and (max-width:1180px){.primaryNav{background:linear-gradient(145deg,rgba(69,117,140,.42),rgba(10,31,49,.55));-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}}}@media screen and (max-width:650px){.appShell:before{background:radial-gradient(ellipse 80vw 42vh at 110% 24%,rgba(25,187,211,.32),transparent 90%),radial-gradient(ellipse 90vw 48vh at 0 85%,rgba(63,105,227,.28),transparent 88%),linear-gradient(150deg,#0b2236,#081d30 54%,#0c223a)}.sidebar{padding:max(10px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.topbar{padding-top:8px}.brand img{width:115px;height:32px}.brand strong{font-size:18px}.primaryNav{gap:2px;padding:5px;border-radius:23px}.primaryNav button{min-height:60px}.primaryNav .navIcon{width:22px;height:22px}}@media screen and (max-width:360px){.primaryNav button{font-size:10px}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.appShell:before{display:none}#analytics-detail,.appShell .accountPanel,.appShell .analytics-panel,.appShell .assetIdentity,.appShell .assignmentPanel,.appShell .contextPanel,.appShell .dataPanel,.appShell .equipmentIdentification,.appShell .formPanel,.appShell .kairosEquipmentDetail,.appShell .primaryNav,.appShell .sidebar,.appShell .topbar{background:#10293e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media screen{.catalogActions,.catalogDetailActions{display:flex;flex-wrap:wrap;gap:10px}.catalogSummary{display:flex;flex-wrap:wrap;gap:24px;color:var(--muted);font-size:13px;padding:0 0 24px;border-bottom:1px solid var(--glass-line)}.catalogSummary strong{color:var(--ink);font-size:18px;font-weight:500;margin-right:6px}.catalogFilters{display:flex;gap:16px;align-items:end;padding:22px 0}.catalogFilters label{display:flex;flex-direction:column;gap:8px;color:var(--muted);font-size:13px}.catalogFilters label:first-child{flex:1}.catalogEditor input:not([type=checkbox]),.catalogEditor select,.catalogEditor textarea,.catalogFilters input,.catalogFilters select{min-height:44px;width:100%;padding:10px 12px;border:1px solid #426075;border-radius:8px;background:rgba(8,29,48,.7);color:#f4f8fb;font:inherit}.catalogFilters input{max-width:480px}.catalogFilters select{min-width:180px}.catalogCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;min-width:0}.catalogCard{padding:0;border:1px solid var(--glass-line);border-radius:14px;background:linear-gradient(145deg,rgba(53,91,114,.3),rgba(10,31,50,.48));box-shadow:var(--glass-highlight);color:var(--ink);overflow:hidden;text-align:left;min-width:0}.catalogCard:hover{border-color:#7ccfdf}.equipmentCatalog :focus-visible{outline:2px solid #80dbe9;outline-offset:4px}.catalogFamilyCards:focus,.catalogFamilyDetail:focus{outline:none}.catalogFamilyCards .catalogCard{display:flex;flex-direction:column;cursor:pointer}.catalogFamilyCards .catalogCardText{flex:1;width:100%}.catalogFamilyPreview{color:var(--muted);font-size:12px;line-height:1.6;margin:6px 0 12px}.catalogFamilyOpen{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--glass-line);color:#9be7f0;font-size:13px}.catalogFamilyDetail{scroll-margin-top:90px;padding-top:24px}.catalogBack{margin-bottom:24px}.catalogFamilyHeading{display:flex;align-items:center;justify-content:space-between;gap:20px}.catalogFamilyHeading p{margin:0 0 8px;font-size:13px;color:var(--muted)}.catalogFamilyHeading h2{margin:0;font-size:28px;font-weight:500}.catalogFamilyHeading>span{color:var(--muted);font-size:13px;white-space:nowrap}.catalogModelPicker{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.catalogModelPicker button{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 18px;border:1px solid #426075;border-radius:10px;background:rgba(10,31,50,.48);color:#c5d7e3;font:inherit;font-size:14px;cursor:pointer}.catalogModelPicker button:hover{border-color:#80dbe9}.catalogModelPicker button.selected{border-color:#80dbe9;background:rgba(76,175,198,.18);color:#c5f7fc;box-shadow:inset 0 1px rgba(225,250,255,.15)}.catalogModelPicker small{font-size:10px;color:var(--muted)}.catalogPhoto{background:#eaf2f5;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;height:155px;width:100%;padding:12px;overflow:hidden;color:#425d70;font-size:13px}.catalogPhoto img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;min-height:0;min-width:0}.catalogCardText{padding:16px;display:flex;flex-direction:column;gap:5px}.catalogCardText>small{color:#bed3df;font-size:12px}.catalogCardText>strong{font-size:19px;font-weight:500;overflow-wrap:anywhere}.catalogCardText>span{color:var(--muted);font-size:12px;line-height:1.5}.catalogBadges{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.catalogBadges span{border:1px solid rgba(128,219,233,.24);border-radius:5px;padding:4px 6px;color:#bcdfeb;font-size:10px}.catalogDetail{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:32px;padding:28px}.catalogModelInformation,.catalogModelVisual{min-width:0}.catalogDetailHeading{display:flex;align-items:start;gap:12px;justify-content:space-between;margin-bottom:20px}.catalogDetailHeading h2{margin:4px 0;font-size:26px;font-weight:500}.catalogDetailHeading p,.catalogDetailHeading span{font-size:13px;color:var(--muted);margin:0}.catalogDetailHeading .ghostButton{padding:8px 10px;white-space:nowrap;font-size:12px}.catalogDetailPhoto{height:320px;border-radius:9px}.catalogBrandEdit{border:0;background:transparent;color:#9be7f0;font-size:11px;padding:4px 8px;text-decoration:underline;text-underline-offset:3px;min-height:32px}.brandSelector select{max-width:250px;min-height:42px;border:1px solid #426075;border-radius:20px;color:#b6f3fb;background:rgba(10,31,50,.6);padding:8px 12px;font:inherit}.catalogImageNote{font-size:11px;color:var(--muted);line-height:1.5;margin:10px 0 20px}.catalogDialog a,.equipmentCatalog a{color:#9be7f0;text-underline-offset:3px}.catalogDescription,.catalogPending,.catalogSpecs p{color:#bed1dd;font-size:13px;line-height:1.65}.catalogSpecs{border-top:1px solid var(--glass-line);margin:20px 0;padding-top:16px}.catalogSpecs h3{font-size:14px;font-weight:500;margin:0 0 10px}.catalogSpecs p{white-space:pre-line;margin:0}.catalogControllers{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);margin:20px 0}.catalogControllers strong{font-weight:500;color:var(--ink)}.catalogDetailActions{margin:0 0 20px}.catalogDetailActions>p{font-size:13px;color:var(--muted)}.catalogPending{border-top:1px solid var(--glass-line);padding-top:16px}.catalogDialog{margin:auto;color:#f4f8fb;background:rgba(13,38,58,.96);border:1px solid #648c9f;border-radius:18px;padding:24px;box-shadow:0 24px 90px rgba(0,9,20,.65),inset 0 1px rgba(225,250,255,.16);max-height:90dvh;width:calc(100% - 32px)}.catalogDialog::backdrop{background:rgba(0,10,21,.76);backdrop-filter:blur(7px)}.catalogDialog>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px}.catalogDialog h2{font-size:23px;font-weight:500;margin:0}.catalogDialog>header p{margin:0 0 6px;color:#afc0cc;font-size:13px}.catalogDialog :focus-visible{outline:2px solid #80dbe9;outline-offset:3px}.catalogEditor{max-width:780px}.catalogEditor form>p,.catalogEditor>p{color:#afc0cc;font-size:13px;line-height:1.6}.catalogEditor form{display:grid;gap:20px}.catalogEditor label{display:flex;flex-direction:column;gap:8px;color:#bed1dd;font-size:13px;min-width:0}.catalogEditor label small{font-size:11px;line-height:1.5}.catalogEditor .catalogModelForm{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogEditor .wide{grid-column:1/-1}.catalogEditor .catalogCheck{flex-direction:row;align-items:start;line-height:1.5}.catalogCheck input{width:18px;height:18px;flex:none;margin:0}.catalogEditor input:read-only:not([type=file]){color:#afc0cc}.catalogEditor select:disabled{opacity:.8}.datasheetDialog{max-width:1120px}.datasheetDialog iframe{display:block;width:100%;height:calc(90dvh - 200px);min-height:250px;border:1px solid #426075;border-radius:8px;background:white}.pdfViewerControls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:13px}.pdfViewerControls>span{min-width:92px;text-align:center;color:#bed1dd}.pdfViewerControls label{display:flex;align-items:center;gap:8px;margin-left:auto;color:#bed1dd}.pdfViewerControls select{min-height:44px;background:#10293e;color:#f4f8fb;border:1px solid #426075;border-radius:7px;padding:8px;font:inherit}.pdfCanvasViewport{height:calc(90dvh - 270px);min-height:230px;overflow:auto;background:#263b49;border:1px solid #426075;border-radius:8px;padding:16px}.pdfCanvasViewport canvas{display:block;margin:auto;background:white;box-shadow:0 4px 18px #071622;max-width:none}.pdfCanvasViewport[aria-busy=true] canvas{visibility:hidden}.documentLinks{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:13px;margin-bottom:16px}.documentHelp{color:#afc0cc;font-size:12px;line-height:1.5;margin:12px 0 0}.pmCatalogNotice{padding:12px 16px;margin-bottom:16px;border:1px solid #426075;border-radius:8px;color:var(--muted);font-size:13px}.pmCatalogNotice button{margin-left:12px}@media(max-width:750px){.catalogDetail{grid-template-columns:1fr;padding:20px;gap:20px}.catalogModelVisual{grid-row:1}.catalogCards{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogFamilyHeading h2{font-size:23px}.catalogDetailActions{flex-direction:row}.catalogFilters{flex-wrap:wrap}.catalogFilters label:first-child{flex-basis:100%}.catalogFilters select{min-width:140px}.catalogEditor input,.catalogEditor select,.catalogEditor textarea,.catalogFilters input,.catalogFilters select{font-size:16px!important}.catalogPhoto{height:140px}.catalogDetailPhoto{height:230px}.catalogCardText{padding:12px}.catalogCardText>strong{font-size:17px}.catalogDialog{padding:20px}.catalogEditor .catalogModelForm{grid-template-columns:1fr}.catalogDialog h2{font-size:20px}.catalogDialog>header{gap:12px}.catalogSummary{gap:16px}.catalogActions{margin-top:12px;width:100%}.catalogActions>button{flex:1;width:auto}.catalogDetailActions>.primaryAction{width:auto}}@media(max-width:380px){.catalogCards{grid-template-columns:1fr}}}@media screen{.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.appShell{--muted:#c0d0dc;--green:#146344;font-weight:500}.appShell h1,.appShell h2,.appShell h3,.catalogDialog h2{font-weight:600}.appShell :is(button,input,select,textarea),.catalogDialog :is(button,input,select,textarea){font-weight:500}.appShell :is(label,.primaryNav button,.ghostButton,.signOut),.catalogDialog label{font-weight:500}.appShell :is(input,select,textarea),.catalogDialog :is(input:not([type=checkbox]),select,textarea),.loginPanel input{min-width:0;max-width:100%;font-size:16px}.appShell :is(input,select,textarea),.catalogDialog :is(input,select,textarea),.loginPanel input{color-scheme:dark}.appShell input[type=date]{display:block;width:100%;min-width:0;min-height:48px;-webkit-min-logical-width:0;padding:10px 12px;text-align:left}.appShell input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.3em}.appShell input[type=date]::-webkit-calendar-picker-indicator{opacity:1;padding:4px}.analytics-toolbar label{white-space:nowrap}.appShell .reportPreview{--muted:#526174;--green:#146344;color-scheme:light;font-weight:500}.appShell .reportPreview :is(input,select,textarea){color-scheme:light}.reportPreview .pmReportTable{font-size:13px}.appShell .calculation.pass,.appShell .recordStatus.completed,.appShell .stepper button.complete>span{color:#146344;background:#e9f7f1}.appShell .stepper button.current>span{color:#062536;background:#65dbed;border-color:#65dbed}.appShell .reviewBanner>span,.appShell .signatureComplete>span{background:#146344;color:white;font-size:12px}.appShell .hardStopAlert strong{font-size:14px}.appShell .calculation :is(span,small),.appShell .hardStopAlert p,.appShell .nominalPill,.appShell .rangePill{font-size:13px;line-height:1.5}.appShell .calculation{min-height:80px;height:auto;gap:4px 12px;padding:12px}.appShell .calculation strong{font-size:17px}.appShell :is(.inputWarning,.numericWarning,.rangeOrderWarning,.inlineAlert,.batteryStatusWarning,.instructionBand p,.questionCopy p,.findingCard p,.signaturePrivacy){font-size:13px;line-height:1.6}.appShell .blockingMessage{font-size:13px;max-width:40ch;line-height:1.5}.appShell :is(.questionNumber,.sectionCode,.requiredLabel,.stepper small,.identificationHeading p,.sidebarBottom small){font-size:12px}.appShell :is(.summaryGrid small,.summaryGrid span,.reviewSections small,.contextPanel dt,.contextPanel dd){font-size:13px}.appShell .choice{min-width:48px;min-height:48px;font-size:14px;font-weight:600}.appShell .naToggle{min-height:44px;font-size:13px;gap:10px}.appShell .choice.active.yes{background:#146344;color:white}.appShell .choice.active.any,.appShell .choice.active.no{background:#9b342b;color:white}.appShell .stepper button>div{display:flex}.appShell .identificationHeading{align-items:flex-start;flex-wrap:wrap;gap:12px}.appShell .identificationHeading>small{flex-basis:100%;max-width:none;font-size:13px;line-height:1.5;text-align:left}.orderHero,.pmProgressHelp{margin-bottom:16px}.fieldHelp{display:block;color:#c0d0dc;font-size:13px;line-height:1.5;margin:8px 0 0;font-weight:500}.privacyDetails{margin-top:12px;font-size:13px;line-height:1.6}.privacyDetails summary{cursor:pointer;min-height:44px;padding:10px 0}.privacyDetails p{margin:0}.reportDetailHeading{margin:0;font-size:22px}.reportDetailHeading:focus{outline:2px solid #80e1ed;outline-offset:4px}.reportBack{align-self:flex-start}.reportListPane[hidden],.reportMobileHeader,.reportWorkspace[hidden]{display:none}#analytics-detail,.catalogDialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#analytics-detail :is(input,textarea,select),.catalogDialog :is(input,textarea,select){scroll-margin-block:80px}.loginPanel{font-weight:500;margin-block:max(24px,env(safe-area-inset-top))}.loginPanel :is(input,button){min-height:48px;font-size:16px}.loginPanel p{font-size:14px;line-height:1.6}.loginPanel h1{font-weight:600}.passwordHelp{color:#c0d0dc;font-size:13px;line-height:1.6}.passwordToggle{justify-self:start;border:0;padding:10px 0;background:transparent;color:#9be7f0;font:inherit;min-height:44px}.pdfTextToggle{min-height:44px}.pdfReadableText{white-space:pre-wrap;line-height:1.8;color:#f4f8fb;padding:16px;border:1px solid #648c9f;border-radius:8px;font-size:16px;max-height:50dvh;overflow:auto}.signedNumberHint{color:#c0d0dc;font-size:13px;margin:6px 0 0}}@media screen and (max-width:1180px){.appShell[data-keyboard-open] .primaryNav{visibility:hidden;pointer-events:none}.content,.topbar{padding-inline:max(24px,env(safe-area-inset-left)) max(24px,env(safe-area-inset-right))}.topActions{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:10px}.topbar{gap:16px}.appShell .primaryNav button{font-size:12px;font-weight:600}.analytics-toolbar>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:16px}.analytics-toolbar label{min-width:0;display:block}.analytics-toolbar :is(input,select){display:block;margin-top:6px}.analytics-toolbar :is(input,select){max-width:none;width:100%;min-height:48px}.analytics-toolbar{flex-wrap:wrap}.analytics-toolbar>p{margin:0;white-space:normal}.top-equipment-card{grid-template-columns:64px minmax(0,1fr);padding:16px 12px}.top-equipment-photo{width:64px;height:88px}.top-equipment-identity{min-height:0}.top-equipment-identity>strong{font-size:18px}.analytics-top{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.analytics-panel :is(.segmented button,.text-button),.catalogDetailActions button{min-height:48px}.reportMobileHeader{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.reportsGrid{display:block}.reportList{max-height:none;min-height:0;overflow:visible}.reportListRow{margin-bottom:8px}.reportList .reportSelect{min-height:90px}.reportListPane[data-detail-open=true],.reportWorkspace[data-open=false]{display:none}.reportWorkspace[data-open=true]{display:flex}.catalogDetail{grid-template-columns:minmax(0,1fr) minmax(200px,.8fr);padding:24px;gap:24px}.identificationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.identificationField{min-width:0}.accountManagement .recordsTable{display:block;min-width:0}.accountManagement .recordsTable thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.accountManagement .recordsTable tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.accountManagement .recordsTable tr{display:flex;flex-direction:column;min-width:0;border:1px solid #648c9f;border-radius:10px;padding:16px;background:rgba(8,29,48,.5)}.accountManagement .recordsTable td{display:block;height:auto;padding:8px 0;border:0;overflow-wrap:anywhere}.accountManagement .recordsTable td[data-label]:before{content:attr(data-label);display:block;color:#c0d0dc;font-size:12px;margin-bottom:6px}.accountManagement .userRowActions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accountManagement .recordsTable select{width:100%}}@media screen and (min-width:651px) and (max-width:900px){.appShell .stepper button{flex-direction:column;justify-content:center;min-height:84px;padding:10px 6px}.appShell .stepper small{display:none}.appShell .stepper strong{font-size:13px;margin:0}.orderHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.titleRow{flex-wrap:wrap}.titleRow :is(.inProgress,.completedStatus){white-space:nowrap}.assetIdentity{width:100%;max-width:none}.analytics-top{grid-template-columns:1fr}.analytics-top>.analytics-panel{min-height:0}.status-panel{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center}.status-panel>header{grid-column:1/-1}.status-key{margin:0}.top-equipment-grid{grid-template-columns:1fr}.top-equipment-card{grid-template-columns:76px minmax(0,1fr) minmax(140px,.6fr);gap:12px 20px;align-items:center}.top-equipment-photo{width:76px;height:100px;grid-row:1/3}.top-equipment-count{grid-column:3;grid-row:1;flex-wrap:wrap}.top-equipment-link,.top-equipment-track{grid-column:2/4}}@media screen and (max-width:900px){.nestedSelects{grid-template-columns:minmax(0,1fr);gap:10px}}@media screen and (max-width:650px){.appShell .stepper{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:8px}.appShell .stepper button{flex:0 0 118px;flex-direction:column;min-height:76px;justify-content:center}.content{padding:20px 16px}.topbar{padding:8px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.breadcrumb{display:none}.topActions{flex:1;justify-content:space-between;gap:8px}.accountIdentity{display:none}.topActions .ghostButton{min-height:44px;padding-inline:10px;font-size:13px}.appShell .primaryNav button{font-size:11px}.overviewHeading,.viewHero{margin-bottom:16px;gap:12px}.overviewHeading .primaryAction{width:auto}.viewHero{padding-bottom:0}.catalogSummary{padding-bottom:16px}.catalogFilters{padding-block:16px;gap:12px}.reportManagementBar{margin-block:0 16px;gap:10px}.analytics-toolbar{gap:12px}.analytics-toolbar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-toolbar>p{font-size:12px}.analytics-toolbar>p>span{max-width:none}.identificationGrid{grid-template-columns:1fr}.identificationHeading>div{min-width:0}.identificationHeading h2{font-size:20px}.identificationHeading p{display:none}.pmProgressHelp{padding:8px 12px;font-size:13px}.orderHero .eyebrow{display:none}.brandSelector{margin-top:12px}.catalogDetail{grid-template-columns:1fr;padding:16px}.accountManagement .recordsTable tbody{grid-template-columns:1fr;padding:12px}#analytics-detail,.catalogDialog{width:calc(100% - 24px);padding:18px}.catalogDialog>header{flex-wrap:wrap}.pdfCanvasViewport{min-height:180px;height:40dvh;padding:10px}.top-equipment-card{grid-template-columns:76px minmax(0,1fr)}}@media screen and (pointer:coarse){.appShell :is(.ghostButton,.primaryAction,.nextButton,.backButton,.signOut),.catalogDialog button{min-height:48px}.signaturePad canvas{touch-action:none}}@media screen and (min-width:768px) and (max-width:1180px){.numericFieldStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.numericFieldStack .rangeOrderWarning{grid-column:1/-1}}@media screen{.catalogDetailActions:has(>button+button),:is(.catalogActions,.reportHeroActions,.reportViewTabs,.editUserActions,.deleteReportActions,.detail-pagination,.segmented){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:max-content;max-width:100%}.catalogDetailActions:has(>button+button)>button,:is(.catalogActions,.reportHeroActions,.reportViewTabs,.editUserActions,.deleteReportActions,.detail-pagination,.segmented)>button{width:100%;min-width:0;min-height:48px;height:auto;text-align:center;white-space:normal}:is(.editUserActions,.deleteReportActions,.detail-pagination){margin-inline-start:auto}.reportPagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.reportPagination>button{width:100%;max-width:112px;min-width:0;min-height:48px;padding-inline:8px}.reportPagination>button:last-child{justify-self:end}.reportPagination>span{min-width:0}.pdfViewerControls{display:grid;grid-template-columns:minmax(0,112px) minmax(0,120px) minmax(0,112px) minmax(120px,1fr)}.pdfViewerControls>button{width:100%;min-width:0;min-height:48px;padding-inline:8px}.pdfViewerControls>span{min-width:0;overflow-wrap:anywhere}.pdfViewerControls>label{min-width:0;justify-self:end}.pdfViewerControls select{min-height:48px}.accountManagement .userRowActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.accountManagement .userRowActions>button{width:100%;min-width:0;min-height:48px;white-space:normal}.appShell .reportRowAction{width:160px;max-width:calc(100% - 24px);min-height:48px}.pmSaveButtons>.ghostButton{width:120px;min-height:48px}.formFooter :is(.backButton,.nextButton){width:184px;min-height:48px;flex-shrink:0}}@media screen and (max-width:750px){.catalogActions{width:100%}}@media screen and (max-width:650px){:is(.editUserActions,.deleteReportActions,.detail-pagination){width:100%}.catalogDetailActions:has(>button+button){width:100%}.pdfViewerControls{grid-template-columns:repeat(3,minmax(0,1fr))}.pdfViewerControls>label{grid-column:1/-1}.formFooter :is(.backButton,.nextButton){width:100%}}@media screen{.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(44px,auto);align-content:start;row-gap:12px}.topbar>.brandCompact,.topbar>.breadcrumb{grid-area:1/1}.topbar>.topActions{grid-area:1/2}.pmHeaderActions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding-top:12px;border-top:1px solid var(--glass-line)}.pmSaveButtons{display:flex;gap:10px;margin-inline-start:auto}.brandCompact,.brandCompact .brandSession{display:none}.topbar :is(.refreshButton,.signOut)>svg{display:none}.appShell .topbar .signOut{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--glass-line);border-radius:12px;background:rgba(10,32,49,.32);color:var(--ink);box-shadow:inset 0 1px 0 rgba(224,250,255,.12)}.appShell .topbar .signOut>svg{display:block;width:20px;height:20px;flex:none}.appShell .topbar .signOut>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.appShell .topbar .signOut:hover{background:rgba(112,185,210,.15);border-color:#80b7cb}}@media screen and (max-width:1180px){.appShell .sidebar{height:0;padding:0;border:0}.sidebar>.brand{display:none}.topbar{min-height:80px;padding-block:max(12px,env(safe-area-inset-top)) 12px;row-gap:12px}.topbar>.breadcrumb{display:none}.topbar .brandCompact{display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:16px;padding:0}.brandCompact img{width:140px;max-width:none;height:40px;object-fit:contain;object-position:left center}.brandCompact>div{display:flex;padding-inline-start:16px;border-inline-start:1px solid var(--glass-line)}.brandCompact strong{font-size:23px;font-weight:600;line-height:1.15;letter-spacing:-.6px;white-space:nowrap}.brandCompact small{display:block;margin-top:4px;font-size:11px}.topbar .topActions{margin-inline-start:auto;flex:0 1 auto}.topbar :is(.refreshButton,.signOut){display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.topbar :is(.refreshButton,.signOut)>svg{display:block;width:18px;height:18px;flex:none}}@media screen and (max-width:740px){.topbar .accountIdentity{display:none}.topbar .brandCompact{min-width:0;flex-shrink:1}.brandCompact>div{min-width:0}.brandCompact .brandDescription{display:none}.brandCompact .brandSession{display:flex;align-items:center;gap:5px;min-width:0;margin-top:4px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.brandSession>svg{flex:none;width:12px;height:12px}.brandSession>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:650px){.topbar{min-height:72px;gap:12px;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.topbar .brandCompact{gap:10px}.brandCompact img{width:clamp(88px,28vw,132px);height:36px}.brandCompact>div{padding-inline-start:10px}.brandCompact strong{font-size:20px;letter-spacing:-.5px}.brandCompact small{display:none}.topbar .topActions{flex-wrap:nowrap;gap:8px;justify-content:flex-end}.topbar :is(.refreshButton,.signOut){width:44px;height:44px;min-height:44px;padding:0;border-radius:12px}.topbar .signOut{border:1px solid var(--glass-line)}.topbar :is(.refreshButton,.signOut)>svg{width:20px;height:20px}.topbar :is(.refreshButton,.signOut)>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pmHeaderActions .saveState{display:none}.pmSaveButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pmSaveButtons>.ghostButton{width:100%;padding-inline:8px}}@media screen{.authScreen{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:max(28px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));isolation:isolate;background:#081d30;position:relative}.authScreen:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 60% at 77% 22%,rgba(25,187,211,.26),transparent 85%),radial-gradient(ellipse 50% 60% at 19% 85%,rgba(63,105,227,.23),transparent 85%),linear-gradient(135deg,#0b2236,#081d30 54%,#0c223a)}.authScreen .signInPanel{width:100%;max-width:460px;margin:0;padding:32px;border:1px solid rgba(155,220,238,.32);border-radius:22px;background:linear-gradient(145deg,rgba(33,69,90,.97),rgba(10,31,50,.98));box-shadow:inset 0 1px rgba(224,250,255,.24),0 24px 80px rgba(0,9,21,.25);color:#f4f8fb;font-weight:500}.signInLogo{display:block;width:212px;max-width:100%;height:auto;object-fit:contain;object-position:left center}.signInIdentity,.signInLogo{margin-bottom:28px}.signInPanel h1{margin:0;font-size:34px;font-weight:600;letter-spacing:-.8px;line-height:1.15}.signInPanel .signInIdentity p{margin:8px 0 0;color:#c0d0dc;font-size:15px;line-height:1.5}.signInPanel form{display:grid;gap:22px}.loginPanel .passwordField>label,.signInPanel form>label{display:block;margin:0;color:#e2edf4;font-size:14px;font-weight:500;line-height:1.5}.signInPanel input{min-height:52px;border:1px solid #648497;border-radius:10px;background:rgba(5,23,39,.64);padding:12px 14px;color:#f4f8fb;font:inherit;font-size:16px;caret-color:#9be7f0}.signInPanel form>label>input{margin-top:8px}.loginPanel .passwordControl{position:relative;margin-top:8px}.loginPanel .passwordControl input{margin:0;padding-inline-end:60px}.loginPanel .passwordToggle{position:absolute;inset-inline-end:2px;top:2px;bottom:2px;display:grid;place-items:center;width:48px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#b6ebf3;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.loginPanel .passwordToggle svg{pointer-events:none}.loginPanel :focus-visible{outline:2px solid #9be7f0;outline-offset:3px}.loginPanel .passwordToggle:focus-visible{outline-offset:-3px}.signInPanel input[aria-invalid=true]{border-color:#ffb4a9}.signInPanel .primaryButton{min-height:52px;margin:2px 0 0;border:1px solid rgba(169,242,252,.55);border-radius:10px;background:linear-gradient(160deg,#65dbed,#22b8d5 55%,#13a1c4);box-shadow:inset 0 1px rgba(239,254,255,.5),0 4px 16px rgba(0,146,179,.15);color:#031e2f;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.signInPanel .passwordHelp{margin:26px 0 0;padding-top:22px;border-top:1px solid rgba(155,220,238,.2);font-size:13px;line-height:1.65;color:#c0d0dc}.signInPanel .signInError{padding:12px 14px;margin:0 0 22px;border:1px solid #b56761;border-radius:10px;background:#382b37;color:#ffd1c9;font-size:14px;line-height:1.5}.loginPanel input{scroll-margin-block:80px}}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){@media screen{.authScreen .signInPanel{background:linear-gradient(145deg,rgba(53,91,114,.43),rgba(10,31,50,.64));-webkit-backdrop-filter:blur(24px) saturate(125%);backdrop-filter:blur(24px) saturate(125%)}}}@media screen and (hover:hover) and (pointer:fine){.loginPanel .passwordToggle:hover{background:rgba(128,219,233,.12);color:#e2fbff}.signInPanel .primaryButton:hover{filter:brightness(1.08)}}@media screen and (max-width:480px){.authScreen{padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.authScreen .signInPanel{padding:26px 24px;border-radius:18px}.signInLogo{width:196px;margin-bottom:24px}.signInPanel h1{font-size:30px}.signInIdentity{margin-bottom:24px}}@media screen and (prefers-contrast:more),screen and (prefers-reduced-transparency:reduce){.authScreen:before{display:none}.authScreen .signInPanel{background:#10293e;-webkit-backdrop-filter:none;backdrop-filter:none}}