.publicV2Home,.publicV2Article,.publicLegacyInfo{--public-ink:#213b53;--public-muted:#465d70;--public-line:#b9cbdc;box-sizing:border-box;color:var(--public-ink)!important;background-color:#fbfcfe!important;background-image:url(/checkopp-engineering-background.svg)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.55!important}.publicV2Home *,.publicV2Article *,.publicLegacyInfo *{box-sizing:border-box;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}.publicV2Home{min-height:100vh;max-width:none!important;padding:32px 22px 20px!important}.publicV2Hero{justify-content:center;min-height:0;padding:28px 0 24px;display:flex;background:0 0!important}.publicV2HeroContent{text-align:center;width:min(100%,720px)}.publicV2Eyebrow,.publicV2PhaseTag,.publicV2PartnerNumber{text-transform:none;letter-spacing:normal!important;color:var(--public-muted)!important;font-size:16px!important;font-weight:400!important}.publicV2Headline,.publicV2Article h1,.publicLegacyInfo h1,.publicLegacyInfo .submitTitle{text-transform:none!important;max-width:none!important;color:var(--public-ink)!important;margin:18px 0 16px!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.publicV2Article h2,.publicLegacyInfo h2,.publicV2Phase h2,.publicV2PartnerSection h2{text-transform:none!important;color:var(--public-ink)!important;margin:0 0 10px!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important}.publicV2Home p,.publicV2Article p,.publicLegacyInfo p,.publicV2Intro,.publicV2Lead,.publicV2Explainer,.publicV2AboutSubtitle,.publicLegacyInfo .submitLead{color:var(--public-muted)!important;letter-spacing:normal!important;margin:0 0 16px!important;font-size:16px!important;font-weight:400!important;line-height:1.55!important}.publicV2Lead,.publicV2Explainer{max-width:700px;margin-left:auto!important;margin-right:auto!important}.publicV2Article{min-height:100vh;max-width:940px!important;margin:0 auto!important;padding:36px 28px 32px!important}.publicV2Article section{margin:0 0 26px!important}.publicV2AboutTitle{font-size:20px!important}.publicV2ArticleTop,.publicV2Divider,.publicV2Backdrop{display:none!important}.publicV2ActionStack,.publicV2HomeVideo,.publicInfoActions{grid-template-columns:1fr;gap:10px;width:min(100%,420px);margin:22px auto 0;display:grid}.publicV2HomeVideo{margin:10px auto 0}.publicV2RaisedButton,.publicV2ArticleLinks a,.publicLegacyInfo .actions a{text-align:center;justify-content:center;align-items:center;width:100%;color:#203d56!important;min-height:46px!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #aac0d3!important;border-radius:6px!important;margin:0!important;padding:10px 16px!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;text-decoration:none!important;transition:background-color .15s!important;display:flex!important}.publicV2RaisedButton span{display:none!important}.publicV2RaisedButton:hover,.publicV2ArticleLinks a:hover,.publicLegacyInfo .actions a:hover{box-shadow:none!important;background:#e8f1f9!important;transform:none!important}.publicV2RaisedButton:focus-visible,.publicV2Article a:focus-visible,.publicLegacyInfo a:focus-visible{outline-offset:2px;outline:2px solid #3b769f}.publicV2Bottom{max-width:940px;margin:0 auto;padding:16px 6px 10px}.publicV2Bank{border-top:1px solid var(--public-line);justify-content:space-between;align-items:center;gap:28px;padding:18px 0;display:flex}.publicV2Bank p{margin:4px 0!important;font-size:16px!important}.publicV2Bank img{object-fit:contain;width:155px;height:auto;max-height:74px}.publicInfoFooter{margin-top:32px;padding:24px 0 14px}.publicInfoActions{margin:0 auto}.publicInfoLegal{border-top:1px solid var(--public-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:22px;padding-top:16px;display:flex}.publicInfoLegal a{text-decoration:none;color:#24547d!important;font-size:16px!important;font-weight:400!important}.publicInfoLegal a:hover{text-decoration:underline}.publicVideoLinks{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.publicVideoLink{background:#ffffffdb;border:1px solid #aac0d3;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:8px 14px;text-decoration:none;display:inline-flex;color:#24547d!important;font-size:16px!important;font-weight:400!important}.publicVideoLink:hover{background:#e8f1f9}.publicV2Process,.publicV2PartnerNumber,.publicV2PhaseRail{display:none!important}.publicV2PartnerSection{border:0!important;margin:0 0 30px!important;padding:0!important;display:block!important}.publicV2Evidence,.publicLegacyInfo .submitCard,.publicLegacyInfo .grid article{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.publicV2Timeline{border:0;margin:0;padding:0}.publicV2Phase{padding:0;margin:0 0 22px!important}.publicV2PhaseTag{margin:0 0 5px!important}.publicV2ArticleLinks{grid-template-columns:1fr;gap:10px;max-width:420px;margin:20px auto;display:grid}.publicV2VideoList{margin:20px 0;padding:0;list-style:none}.publicV2VideoList li{border-bottom:1px solid var(--public-line);grid-template-columns:32px 1fr;gap:10px;padding:16px 0;display:grid}.publicV2VideoList li>span,.publicV2VideoList strong,.publicV2Small{font-size:16px!important;font-weight:400!important}.publicLegacyInfo{max-width:none!important;padding:20px!important}.publicLegacyInfo .submitWrap{max-width:940px;margin:0 auto}.publicLegacyInfo .grid{display:block!important}.publicLegacyInfo .grid article{margin:0 0 24px!important}.publicLegacyInfo .grid article>span{display:none}.publicLegacyInfo .submitHero{background:0 0!important;padding:0!important}.publicLegacyInfo footer:not(.publicInfoFooter),.publicLegacyInfo .backLink{display:none!important}@media (max-width:680px){.publicV2Home,.publicV2Article,.publicLegacyInfo{background-size:auto 1000px!important}.publicV2Home{padding:20px 16px!important}.publicV2Article{padding:24px 18px!important}.publicV2Bank{flex-direction:column;align-items:flex-start}.publicV2VideoList li{grid-template-columns:25px 1fr}}.publicDemoPage .publicDemoCaseList{grid-template-columns:1fr;gap:0;display:grid}.publicDemoPage .publicDemoCase{border-bottom:1px solid var(--public-line);padding:18px 0 22px}.publicDemoPage .publicDemoCase:first-child{padding-top:4px}.publicDemoPage .publicDemoCase .publicDemoType{margin-bottom:4px!important;font-size:16px!important}.publicDemoPage .publicDemoCase h2{margin-bottom:10px!important;font-size:18px!important}.publicDemoPage .publicDemoCase .publicV2RaisedButton{max-width:420px;margin:16px 0 0!important}.publicDemoPage .publicDemoExplanation{margin-top:26px!important}@media (max-width:680px){.publicDemoPage .publicDemoCase .publicV2RaisedButton{max-width:none}}.publicLoginPage .publicLoginContent{max-width:700px;margin:0 auto}.publicLoginPage .submitTitle{margin:0 0 14px!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.publicLoginPage .submitLead{margin:0 0 22px!important;font-size:16px!important;line-height:1.55!important}.publicLoginPage .authCard,.publicLoginPage .accountBar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.publicLoginPage .authCard h2{margin:0 0 8px!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important}.publicLoginPage .authCard p,.publicLoginPage .accountBar span,.publicLoginPage .loginProfileFields label,.publicLoginPage .checkRow span{letter-spacing:normal!important;color:var(--public-muted)!important;font-size:16px!important;font-weight:400!important;line-height:1.55!important}.publicLoginPage .authCard .eyebrow{display:none!important}.publicLoginPage .authRow{flex-wrap:wrap;gap:10px;margin:16px 0 20px;display:flex}.publicLoginPage .authRow input{flex:280px;min-width:0}.publicLoginPage input[type=email],.publicLoginPage input[type=text]{width:100%;min-height:46px;box-shadow:none!important;color:#213b53!important;background:#ffffffe0!important;border:1px solid #aac0d3!important;border-radius:6px!important;padding:11px 14px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important}.publicLoginPage .authRow .primary,.publicLoginPage .accountActions .actionLink{cursor:pointer;color:#203d56!important;min-height:46px!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #aac0d3!important;border-radius:6px!important;padding:10px 18px!important;font:400 16px/1.4 Arial,Helvetica,sans-serif!important}.publicLoginPage .authRow .primary:hover{background:#e8f1f9!important}.publicLoginPage .authRow .primary:disabled{opacity:.55;cursor:not-allowed}.publicLoginPage .loginProfileFields{margin:22px 0}.publicLoginPage .loginProfileFields>p:first-child{margin:0 0 14px!important;font-size:18px!important;font-weight:700!important}.publicLoginPage .loginProfileGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.publicLoginPage .loginProfileGrid label{display:block}.publicLoginPage .loginProfileGrid label span{margin:0 0 5px;display:block}.publicLoginPage .loginPrivacyNotice{margin:12px 0!important}.publicLoginPage .loginLegalAcknowledgement{margin:18px 0}.publicLoginPage .loginLegalAcknowledgement .checkRow{align-items:flex-start;gap:12px;display:flex}.publicLoginPage .loginLegalAcknowledgement input[type=checkbox]{accent-color:#356c92;flex-shrink:0;width:20px;height:20px;margin:3px 0 0}.publicLoginPage .loginLegalAcknowledgement a{color:#24547d;text-decoration:underline}.publicLoginPage .publicLoginBack{max-width:420px;margin:38px auto 0!important}.publicLoginPage .authHelpRow{flex-wrap:wrap;gap:16px;display:flex}.publicLoginPage .authHelpRow button{cursor:pointer;text-decoration:underline;color:#24547d!important;font:400 16px Arial,Helvetica,sans-serif!important}.publicLoginPage .formError{color:#9e3030!important;font-size:16px!important}.publicLoginPage .publicInfoFooter{margin-top:36px}@media (max-width:620px){.publicLoginPage .loginProfileGrid{grid-template-columns:1fr}.publicLoginPage .authRow .primary{width:100%}}.publicLoginPage .publicInfoFooter .publicInfoLegal{border-top:1px solid var(--public-line)!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:22px!important;width:auto!important;max-width:none!important;margin:22px 0 0!important;padding:16px 0 0!important;display:flex!important}.publicLoginPage .publicInfoFooter .publicInfoLegal a{color:#24547d!important;width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline!important}.publicLoginPage .publicInfoFooter .publicInfoLegal a:hover{background:0 0!important;text-decoration:underline!important}.publicLoginPage .loginSendCode{cursor:pointer;max-width:420px;color:#203d56!important;width:100%!important;min-height:46px!important;box-shadow:none!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #aac0d3!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;margin:18px auto 0!important;padding:10px 16px!important;font:400 16px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:flex!important}.publicLoginPage .loginSendCode:disabled{opacity:.55;cursor:not-allowed}.publicLoginPage .publicInfoFooter .publicInfoLegal a:hover,.publicLoginPage .loginSendCode:hover:not(:disabled){background:#e8f1f9!important}.publicV2Home{position:relative}.publicV2OperatorCorner{z-index:3;background:#ffffffb8;border:0;border-radius:4px;padding:5px 8px;text-decoration:none;position:absolute;top:12px;right:22px;color:#4a6478!important;font:400 12px/1.4 Arial,Helvetica,sans-serif!important}.publicV2OperatorCorner:hover{background:#fff;text-decoration:underline}@media (max-width:680px){.publicV2OperatorCorner{top:8px;right:10px}}.publicCasesPage{min-height:100vh;color:#213b53!important;background-color:#fbfcfe!important;background-image:url(/checkopp-engineering-background.svg)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;font:400 16px/1.55 Arial,Helvetica,sans-serif!important}.publicCasesPage *{box-sizing:border-box;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}.publicCasesPage .casesWrap{max-width:940px;margin:0 auto}.publicCasesPage .casesHeader{align-items:center}.publicCasesPage .casesHeader .submitTitle{margin:12px 0 16px!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.publicCasesPage .eyebrow{letter-spacing:normal!important;font-size:16px!important;font-weight:400!important}.publicCasesPage .accountBar{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.publicCasesPage .accountActions .secondaryButton{box-shadow:none!important;background:#ffffffe0!important;font-size:16px!important;font-weight:400!important}.publicCasesPage .casesToolbar{margin:12px 0 18px!important}.publicCasesPage .casesToolbar p{font-size:16px!important}.publicCasesPage .emptyState{background:0 0!important;border:0!important;border-radius:0!important;padding:20px 0!important}.publicCasesPage .emptyState h2{font-size:18px!important}.publicCasesPage .emptyState p{font-size:16px!important}.publicCasesPage .caseListItem{box-shadow:none!important;background:#ffffffe6!important;border-radius:6px!important}.publicCasesPage .publicCasesActions{grid-template-columns:1fr;gap:10px;width:min(100%,420px);margin:36px auto 0;display:grid}.publicCasesPage .publicCasesActions .publicV2RaisedButton{cursor:pointer;min-height:46px;font:400 16px/1.4 Arial,Helvetica,sans-serif!important}.publicCasesPage .publicInfoFooter{border-top:1px solid #b9cbdc;max-width:940px;margin:38px auto 0;padding:24px 0 14px}.publicCasesPage .publicInfoFooter .publicInfoLegal{flex-wrap:wrap!important;justify-content:center!important;gap:22px!important;display:flex!important}.publicCasesPage .publicInfoFooter .publicInfoLegal a{width:auto!important;min-height:0!important;box-shadow:none!important;color:#24547d!important;background:0 0!important;border:0!important;padding:0!important;font-size:16px!important;line-height:1.5!important;text-decoration:none!important;display:inline!important}.publicCasesPage .publicInfoFooter .publicInfoLegal a:hover{text-decoration:underline!important}@media (max-width:680px){.publicCasesPage{background-size:auto 1000px!important}.publicCasesPage .casesHeader{display:block!important}.publicCasesPage .accountBar{margin:16px 0}}.publicSubmitPage{--public-ink:#213b53;--public-muted:#465d70;--public-line:#b9cbdc;min-height:100vh!important;color:var(--public-ink)!important;background-color:#fbfcfe!important;background-image:url(/checkopp-engineering-background.svg)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;padding:36px 22px 30px!important;font:400 16px/1.55 Arial,Helvetica,sans-serif!important}.publicSubmitPage *{box-sizing:border-box;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}.publicSubmitPage .submitWrap{max-width:940px!important;margin:0 auto!important}.publicSubmitPage .eyebrow{color:var(--public-muted)!important;text-transform:none!important;font:400 16px/1.55 Arial,Helvetica,sans-serif!important}.publicSubmitPage .submitTitle{color:var(--public-ink)!important;margin:16px 0!important;font-size:20px!important;font-weight:700!important;line-height:1.4!important}.publicSubmitPage .submitLead{max-width:740px!important;color:var(--public-muted)!important;margin:0 0 26px!important;font-size:16px!important;line-height:1.55!important}.publicSubmitPage h2{color:var(--public-ink)!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important}.publicSubmitPage h3{color:var(--public-ink)!important;font-size:18px!important;line-height:1.45!important}.publicSubmitPage p,.publicSubmitPage .scopeCheckIntro p,.publicSubmitPage .pilotNote{color:var(--public-muted)!important;font-size:16px!important;line-height:1.55!important}.publicSubmitPage .scopeCheck,.publicSubmitPage .scopeCheckIntro{box-shadow:none!important;background:0 0!important;border:0!important}.publicSubmitPage .scopeCheckCard,.publicSubmitPage .intakeCard,.publicSubmitPage .authCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.publicSubmitPage label,.publicSubmitPage .scopeCheckCard label,.publicSubmitPage .intakeForm label>span{color:var(--public-ink)!important;font-size:16px!important;font-weight:400!important;line-height:1.55!important}.publicSubmitPage input:not([type=checkbox]),.publicSubmitPage textarea,.publicSubmitPage select{color:var(--public-ink)!important;box-shadow:none!important;background:#ffffffe6!important;border:1px solid #aac0d3!important;border-radius:6px!important;min-height:46px!important;padding:11px 14px!important;font:400 16px/1.45 Arial,Helvetica,sans-serif!important}.publicSubmitPage input:focus-visible,.publicSubmitPage textarea:focus-visible,.publicSubmitPage select:focus-visible{outline-offset:2px!important;outline:2px solid #3b769f!important}.publicSubmitPage .scopeCheckActions,.publicSubmitPage .scopeResultLinks{flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important;display:flex!important}.publicSubmitPage .primary,.publicSubmitPage .secondaryButton,.publicSubmitPage .scopeCheckActions a,.publicSubmitPage .scopeCheckActions button,.publicSubmitPage .submitButton{cursor:pointer;color:#203d56!important;min-height:46px!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #aac0d3!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:10px 16px!important;font:400 16px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}.publicSubmitPage .primary:hover,.publicSubmitPage .secondaryButton:hover,.publicSubmitPage .submitButton:hover{background:#e8f1f9!important}.publicSubmitPage button:disabled{opacity:.55!important;cursor:not-allowed!important}.publicSubmitPage .scopeCheckCard small,.publicSubmitPage .fieldHint{color:var(--public-muted)!important;font:400 14px/1.5 Arial,Helvetica,sans-serif!important}.publicSubmitPage .checkedDescription,.publicSubmitPage .scopeResult{border:0!important;border-top:1px solid var(--public-line)!important;box-shadow:none!important;background:0 0!important;padding:18px 0!important}.publicSubmitPage .checkRow{align-items:flex-start;gap:12px;display:flex}.publicSubmitPage .checkRow input[type=checkbox]{accent-color:#356c92;flex:none;width:20px!important;height:20px!important}.publicSubmitPage .checkRow span{font-size:16px!important}.publicSubmitActions{grid-template-columns:1fr;gap:10px;width:min(100%,420px);margin:38px auto 0;display:grid}.publicSubmitPage .publicInfoFooter{border-top:1px solid var(--public-line);max-width:940px;margin:38px auto 0;padding:24px 0 14px}.publicSubmitPage .publicInfoLegal{flex-wrap:wrap!important;justify-content:center!important;gap:22px!important;display:flex!important}.publicSubmitPage .publicInfoLegal a{color:#24547d!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;text-decoration:none!important}.publicSubmitPage .publicInfoLegal a:hover{text-decoration:underline!important}@media (max-width:680px){.publicSubmitPage{background-size:auto 1000px!important;padding:24px 16px!important}.publicSubmitPage .scopeCheckActions>*{width:100%!important}}.publicCaseDetailPage{--public-ink:#213b53;--public-muted:#465d70;--public-line:#b9cbdc;min-height:100vh!important;color:var(--public-ink)!important;background:#fbfcfe url(/checkopp-engineering-background.svg) top/100% repeat-y!important;padding:36px 22px 30px!important;font:400 16px/1.55 Arial,Helvetica,sans-serif!important}.publicCaseDetailPage *{box-sizing:border-box;letter-spacing:normal!important;font-family:Arial,Helvetica,sans-serif!important}.publicCaseDetailPage .casesWrap{max-width:940px!important;margin:0 auto!important}.publicCaseDetailPage .backLink{display:none!important}.publicCaseDetailPage .casesHeader{align-items:center!important;gap:24px!important}.publicCaseDetailPage .eyebrow{color:var(--public-muted)!important;text-transform:none!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important}.publicCaseDetailPage .caseDetailTitle,.publicCaseDetailPage .submitTitle{overflow-wrap:anywhere;color:var(--public-ink)!important;margin:16px 0 10px!important;font:700 20px/1.4 Arial,Helvetica,sans-serif!important}.publicCaseDetailPage h2,.publicCaseDetailPage .caseSection h2{color:var(--public-ink)!important;margin:0 0 12px!important;font:700 18px/1.45 Arial,Helvetica,sans-serif!important}.publicCaseDetailPage h3{color:var(--public-ink)!important;font:700 18px/1.45 Arial,Helvetica,sans-serif!important}.publicCaseDetailPage p,.publicCaseDetailPage li,.publicCaseDetailPage .caseSection p{color:var(--public-muted)!important;font-size:16px!important;line-height:1.55!important}.publicCaseDetailPage .caseIdLarge{overflow-wrap:anywhere;color:#356c92!important;font:400 14px/1.5 Arial,Helvetica,sans-serif!important}.publicCaseDetailPage .accountBar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;padding:0!important}.publicCaseDetailPage .accountBar span{font-size:14px!important}.publicCaseDetailPage .accountBar strong{font-size:16px!important;font-weight:400!important}.publicCaseDetailPage .accountBar .textButton{font-size:14px!important;font-weight:400!important;text-decoration:underline!important}.publicCaseDetailPage .caseMeta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:26px 0!important;display:grid!important}.publicCaseDetailPage .caseMeta>div{border:1px solid var(--public-line)!important;box-shadow:none!important;background:#ffffffbf!important;border-radius:6px!important;padding:12px 16px!important}.publicCaseDetailPage .caseMeta span{letter-spacing:normal!important;color:var(--public-muted)!important;font-size:14px!important}.publicCaseDetailPage .caseMeta strong{color:var(--public-ink)!important;font-size:16px!important;font-weight:400!important}.publicCaseDetailPage .caseSection,.publicCaseDetailPage .caseLoading,.publicCaseDetailPage .emptyState,.publicCaseDetailPage .checkedDescription,.publicCaseDetailPage .receivedPanel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.publicCaseDetailPage .caseSection{border-top:1px solid var(--public-line)!important;margin:28px 0 0!important;padding-top:22px!important}.publicCaseDetailPage .caseSection label{display:block;margin:14px 0!important}.publicCaseDetailPage label>span,.publicCaseDetailPage .manualReplyLabel>span,.publicCaseDetailPage .checkedDescription>span{display:block;color:var(--public-ink)!important;margin-bottom:7px!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important}.publicCaseDetailPage input:not([type=checkbox]):not([type=file]),.publicCaseDetailPage textarea,.publicCaseDetailPage select{width:100%!important;min-height:46px!important;color:var(--public-ink)!important;box-shadow:none!important;background:#ffffffe6!important;border:1px solid #aac0d3!important;border-radius:6px!important;padding:11px 14px!important;font:400 16px/1.45 Arial,Helvetica,sans-serif!important}.publicCaseDetailPage .fileInput{background:#ffffffe6!important;border:1px dashed #aac0d3!important;border-radius:6px!important;width:100%!important;padding:14px!important;font:400 16px/1.45 Arial,Helvetica,sans-serif!important}.publicCaseDetailPage input:focus-visible,.publicCaseDetailPage textarea:focus-visible{outline-offset:2px!important;outline:2px solid #3b769f!important}.publicCaseDetailPage .checkRow{align-items:flex-start!important;gap:12px!important;display:flex!important}.publicCaseDetailPage .checkRow input[type=checkbox]{accent-color:#356c92!important;flex:none!important;width:20px!important;height:20px!important;margin:3px 0 0!important}.publicCaseDetailPage .checkRow span{margin:0!important;font-size:16px!important;display:inline!important}.publicCaseDetailPage .checkedDescription{border-top:1px solid var(--public-line)!important;margin:22px 0!important;padding:16px 0!important}.publicCaseDetailPage .receivedFile,.publicCaseDetailPage .fileRow{box-shadow:none!important;background:#ffffffbf!important;border-radius:6px!important}.publicCaseDetailPage .primary,.publicCaseDetailPage .secondaryButton,.publicCaseDetailPage .submitButton{cursor:pointer;color:#203d56!important;min-height:46px!important;box-shadow:none!important;background:#ffffffe0!important;border:1px solid #aac0d3!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:10px 16px!important;font:400 16px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline-flex!important;transform:none!important}.publicCaseDetailPage .primary:hover,.publicCaseDetailPage .secondaryButton:hover{background:#e8f1f9!important}.publicCaseDetailPage button:disabled{opacity:.55!important;cursor:not-allowed!important}.publicCaseDetailPage .fieldHint,.publicCaseDetailPage .pilotNote{font-size:14px!important;line-height:1.5!important}.publicCaseDetailActions{grid-template-columns:1fr;gap:10px;width:min(100%,420px);margin:38px auto 0;display:grid}.publicCaseDetailPage .publicInfoFooter{border-top:1px solid var(--public-line)!important;margin:38px 0 0!important;padding:24px 0 14px!important}.publicCaseDetailPage .publicInfoLegal{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:22px!important;display:flex!important}.publicCaseDetailPage .publicInfoLegal a{width:auto!important;min-height:0!important;box-shadow:none!important;color:#24547d!important;background:0 0!important;border:0!important;padding:0!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:inline!important}.publicCaseDetailPage .publicInfoLegal a:hover{text-decoration:underline!important}@media (max-width:680px){.publicCaseDetailPage{background-size:auto 1000px!important;padding:24px 16px!important}.publicCaseDetailPage .casesHeader{display:block!important}.publicCaseDetailPage .accountBar{margin:16px 0!important}.publicCaseDetailPage .caseMeta{grid-template-columns:1fr!important}}.freeResultOrderBlock .orderTotalCard>:not(:first-child){display:none!important}.summitJobProgress{color:#203d56;background:#ffffffe8;border:1px solid #b9cbdc;border-radius:7px;margin:22px 0 8px;padding:20px;font:400 16px/1.55 Arial,Helvetica,sans-serif}.summitJobProgressHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.summitJobProgressHeader strong{font-size:16px}.summitJobProgressHeader span{color:#52718b;font-size:14px}.summitJobTrack{background:#d8e6f0;border-radius:12px;width:100%;height:9px;margin:18px 0 20px;position:relative;overflow:hidden}.summitJobTrackPulse{background:#447da6;border-radius:12px;width:32%;animation:1.8s ease-in-out infinite alternate summitJobPulse;position:absolute;inset:0 auto 0 0}@keyframes summitJobPulse{0%{transform:translate(-95%)}to{transform:translate(310%)}}.summitJobSteps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.summitJobSteps li{min-width:0;padding-top:20px;position:relative;color:#6c8095!important;font-size:14px!important;line-height:1.45!important}.summitJobSteps li:before{content:"";background:#fff;border:2px solid #b7c9da;border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0}.summitJobSteps li.done:before{background:#14857e;border-color:#14857e}.summitJobSteps li.active{color:#203d56!important;font-weight:700!important}.summitJobSteps li.active:before{background:#447da6;border-color:#447da6}.summitJobProgress p{font-size:15px!important;line-height:1.5!important}.summitJobProgress .pilotNote{color:#60788d!important;font-size:13px!important}@media (max-width:680px){.summitJobSteps{grid-template-columns:1fr;gap:8px}.summitJobSteps li{padding:0 0 0 26px}.summitJobSteps li:before{top:3px;left:0}}@media (prefers-reduced-motion:reduce){.summitJobTrackPulse{opacity:.7;width:100%;animation:none}}.summitVersionHistory{background:#ffffffe0;border:1px solid #b9cbdc;border-radius:8px;margin:22px 0;padding:16px 20px}.summitVersionHistory h2{margin:0 0 12px;font-size:18px}.summitVersionHistory label{gap:6px;display:grid}.summitVersionHistory select{color:#203d56;background:#fff;border:1px solid #aac0d3;border-radius:6px;max-width:100%;padding:9px;font:400 16px Arial,sans-serif}.summitAddonReport{border-top:1px solid #c4d1dc;margin:20px 0;padding-top:20px}.summitAddonReport h3{font-size:18px!important;font-weight:700!important}.summitAddonReport h4{margin:16px 0 10px!important;font-size:16px!important}.summitReportActions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.summitReportActions button,.summitReportActions a{color:#203d56;cursor:pointer;background:#fff;border:1px solid #aac0d3;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;font:400 16px/1.45 Arial,sans-serif;text-decoration:none;display:inline-flex}.summitPdfHeader{border-bottom:2px solid #203d56;margin:0 0 24px;padding:24px 0}.summitPdfHeader>strong{font:700 25px/1.4 Arial,sans-serif;display:block}.summitPdfHeader>span{color:#536c83;font-size:13px;display:block}.summitPdfHeader h1{margin:20px 0 8px!important;font:700 24px/1.5 Arial,sans-serif!important}.summitPdfHeader p{margin:0;font-size:13px!important}@media screen{.summitPdfHeader{display:none}}@media print{@page{size:A4;margin:17mm 16mm 18mm}html,body{color:#172a3b!important;background:#fff!important}body *{box-shadow:none!important;text-shadow:none!important}.publicSubmitPage,.summitFullAnalysisPage,.summitFullAnalysisPage .submitWrap,.summitFullResult{background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.publicSubmitPage>.submitWrap>.publicSubmitActions,.publicSubmitPage>.submitWrap>.publicInfoFooter,.summitFullAnalysisPage .submitHero,.summitVersionHistory,.no-print,.summitJobProgress{display:none!important}.summitFullResult .summitPdfHeader{display:block!important}.summitFullResult .summitFullResultSection{break-inside:auto;border-color:#d0d0d0;padding:12px 0}.summitFullResultSection h2,.summitAddonReport h3{break-after:avoid;page-break-after:avoid}.summitFullResultSection p,.summitFullResultSection li{color:#172a3b!important;font-size:10pt!important;line-height:1.5!important}.summitFullResultSection li{break-inside:avoid}.summitFullResultSection ul,.summitFullResultSection ol{padding-left:20px}.summitAddonReport{break-inside:auto}a[href]:after{content:none!important}}.publicPricingPage{width:100%!important;max-width:none!important;min-height:100vh!important}.publicPricingContent{width:min(100%,940px);margin:0 auto;padding:8px 28px 32px}.publicPricingPage .publicPricingContent h1{color:var(--public-ink)!important;letter-spacing:normal!important;max-width:none!important;margin:18px 0 16px!important;font:700 20px/1.4 Arial,Helvetica,sans-serif!important}.publicPricingPage .publicPricingContent h2{color:var(--public-ink)!important;letter-spacing:normal!important;margin:0 0 10px!important;font:700 18px/1.45 Arial,Helvetica,sans-serif!important}.publicPricingPage .publicPricingContent p{color:var(--public-muted)!important;margin:0 0 16px!important;font:400 16px/1.55 Arial,Helvetica,sans-serif!important}.publicPricingPage .publicPricingContent section{margin:0 0 26px}.publicPricingPage .publicPricingActions{width:min(100%,420px);margin:20px auto}.publicPricingPage .publicPricingActions a{color:#203d56!important;width:100%!important;min-height:46px!important;box-shadow:none!important;letter-spacing:normal!important;background:#ffffffe0!important;border:1px solid #aac0d3!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:10px 16px!important;font:400 16px/1.4 Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:flex!important}.publicPricingPage .publicPricingActions a:hover{box-shadow:none!important;background:#e8f1f9!important;transform:none!important}.publicPricingPage .publicPricingActions a:focus-visible{outline-offset:2px;outline:2px solid #3b769f}.publicPricingPage .publicInfoFooter{box-shadow:none!important;background:0 0!important;border:0!important}@media (max-width:680px){.publicPricingContent{padding:4px 0 24px}}.technicalSupportForm{gap:16px;max-width:720px;margin:18px 0 26px;display:grid}.technicalSupportForm label{color:#213b53;gap:7px;font-size:16px;display:grid}.technicalSupportForm input,.technicalSupportForm textarea{color:#213b53;background:#ffffffeb;border:1px solid #aac0d3;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font:400 16px/1.5 Arial,Helvetica,sans-serif}.technicalSupportForm textarea{resize:vertical;min-height:125px}.technicalSupportForm input:focus-visible,.technicalSupportForm textarea:focus-visible{outline-offset:2px;outline:2px solid #3b769f}.technicalSupportForm button.publicV2RaisedButton{cursor:pointer;justify-self:center;width:min(100%,420px)!important}.technicalSupportForm button:disabled{opacity:.6;cursor:wait}
.paidAssessmentPaper .cleanChipList{flex-wrap:wrap;align-items:flex-start;gap:.45rem .65rem;display:flex}.paidAssessmentPaper .cleanChipList>span{white-space:normal;display:inline-block}.paidAssessmentPaper .cleanResultSourcesInline{flex-wrap:wrap;gap:.35rem .8rem;display:flex}.paidAssessmentPaper .cleanResultSourcesInline a{display:inline-block}@media print{.paidAssessmentPaper .cleanChipList{display:block!important}.paidAssessmentPaper .cleanChipList>span{background:0 0!important;border:0!important;margin:.12rem 0!important;padding:0!important;display:block!important}.paidAssessmentPaper .cleanChipList>span:before{content:"• "}.paidAssessmentPaper .cleanResultSourcesInline{display:block!important}.paidAssessmentPaper .cleanResultSourcesInline a{margin-right:.75rem!important;display:inline!important}.paidAssessmentPaper .cleanResultSourcesInline a:not(:last-child):after{content:" ·";margin-left:.3rem;text-decoration:none}.paidAssessmentPaper details>summary{display:none!important}.paidAssessmentPaper article,.paidAssessmentPaper .paidEvidenceBlock{break-inside:avoid-page}}
.resultHubBody{background:radial-gradient(circle at 20% 10%,#567eff1f,#0000 34rem),#f6f7fb;min-height:100vh}.resultHubShell{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.resultHubCard{background:#fff;border:1px solid #131c341a;border-radius:24px;width:min(760px,100%);padding:clamp(28px,5vw,52px);box-shadow:0 24px 70px #131c3417}.resultHubBrand{letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:800}.resultHubCard h1{margin:0 0 14px;font-size:clamp(2rem,6vw,3.7rem);line-height:1.02}.resultHubLead{color:#51586b;max-width:60ch;margin:0 0 28px;font-size:1.05rem;line-height:1.6}.resultHubAuth .authCard,.resultHubAuth .accountBar{margin-top:18px}.resultHubAccount{background:#f6f7fb;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:22px;padding:14px 16px;display:flex}.resultHubAccount span{color:#73798a;font-size:.88rem}.resultHubAccount strong{margin-right:auto}.resultHubForm label{margin-bottom:8px;font-weight:750;display:block}.resultHubInputRow{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.resultHubInputRow input{width:100%;min-height:50px;font:inherit;letter-spacing:.02em;border:1px solid #cfd3df;border-radius:12px;padding:0 15px}.resultHubInputRow button{min-width:142px}.resultHubStatus,.resultHubError,.resultHubPrivacy{margin:18px 0 0}.resultHubError{color:#a32626;font-weight:700}.resultHubPrivacy{color:#777e90;font-size:.86rem}.resultHubBack{margin-top:22px;display:inline-flex}.resultCaseCard{width:min(980px,100%)}.resultCaseId{background:#f0f2f7;border-radius:999px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;display:inline-flex}.resultCasePlaceholder{background:#fafbfe;border:1px dashed #c8cedd;border-radius:18px;gap:8px;margin:28px 0;padding:24px;display:grid}.resultCasePlaceholder span{color:#646b7d;line-height:1.5}.resultCaseMeta{align-items:baseline;gap:10px;display:flex}.resultCaseMeta span{color:#777e90}.resultDocument{gap:34px;display:grid}.resultHeader{border-bottom:1px solid #e6e8ef;gap:12px;padding-bottom:30px;display:grid}.resultHeader .resultHubBrand{margin-bottom:0}.resultHeaderMeta{color:#6f7688;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.88rem;display:flex}.resultMaturity{color:#27386f;background:#eef2ff;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-weight:750;display:inline-flex}.resultSection{gap:16px;display:grid}.resultSection h2{margin:0;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.2}.resultSection p,.resultSection li{color:#3f4658;font-size:1rem;line-height:1.68}.resultSummaryGrid{gap:10px;display:grid}.resultSummaryGrid p{margin:0}.resultConclusion{background:#f8f9ff;border-left:3px solid #687be7;border-radius:0 12px 12px 0;padding:16px 18px}[dir=rtl] .resultConclusion{border-left:0;border-right:3px solid #687be7;border-radius:12px 0 0 12px}.resultOpportunityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resultOpportunityCard{background:#fbfcff;border:1px solid #e2e5ee;border-radius:16px;gap:10px;padding:20px;display:grid}.resultOpportunityCard h3,.resultOpportunityCard p{margin:0}.resultOpportunityCard h3{font-size:1.08rem;line-height:1.35}.resultAudience{border-top:1px solid #e7e9f0;padding-top:8px;color:#707789!important;font-size:.9rem!important}.resultSection ul{gap:8px;margin:0;padding-inline-start:22px;display:grid}.resultLimitations{background:#faf8f3;border-radius:16px;padding:22px}.resultActions{border-top:1px solid #e6e8ef;flex-wrap:wrap;align-items:center;gap:10px;padding-top:28px;display:flex}.resultActions .primary,.resultActions .secondary{white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;width:auto;min-width:96px;min-height:44px;padding:0 16px;display:inline-flex}.resultActions a.secondary{text-decoration:none}.resultActionStatus{color:#52606f;font-size:.9rem}.resultActionError{color:#a32626}.caseIdLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caseCopyInline{appearance:none;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #171f3629;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:750}.caseCopyInline:hover{background:#fff}@media (max-width:720px){.resultOpportunityGrid{grid-template-columns:1fr}}@media (max-width:640px){.resultHubShell{padding:18px 12px}.resultHubCard{border-radius:18px;padding:24px 18px}.resultHubInputRow{grid-template-columns:1fr}.resultHubInputRow button,.resultActions>*,.resultActions .primary,.resultActions .secondary{width:100%}}@media print{.resultHubBody{background:#fff!important}.resultHubShell{min-height:auto;padding:0;display:block}.resultHubCard{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.resultActions{display:none!important}.resultOpportunityCard,.resultLimitations,.resultConclusion{break-inside:avoid}}
