.landing-code-review_review__wyiVj{container-type:inline-size;width:100%;max-width:600px;min-width:0;overflow:hidden;border:1px solid #3e4c45;border-radius:18px;background:#17211e;color:#eff3ed;box-shadow:0 24px 64px #00000026,inset 0 1px 0 #ffffff08;font-family:var(--font-sans)}.landing-code-review_heading__Tbb9z{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:41px;padding:8px 20px;border-bottom:1px solid #ffffff0b}.landing-code-review_headingTitle__xHcRd{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;letter-spacing:-.01em}.landing-code-review_headingTitle__xHcRd svg{color:#c4f2a0;flex-shrink:0}.landing-code-review_sampleLabel__cYNlO{color:#aebbb3;font-size:10px;line-height:1.4;text-align:right}.landing-code-review_finding__DiKgY{padding:14px 21px 15px}.landing-code-review_findingMeta__XO1iJ{display:flex;align-items:center;gap:10px;margin-bottom:8px}.landing-code-review_category__eEkTh{color:#b0beb5;font-family:var(--font-mono);font-size:10px;line-height:1.4}.landing-code-review_severity__tPTKW{display:inline-flex;align-items:center;gap:4px;color:#ffc1aa;font-size:10px;line-height:1.4}.landing-code-review_review__wyiVj .landing-code-review_finding__DiKgY h2{margin:0;color:#f4f5ee;font-size:clamp(20px,4.4cqi,23px);font-weight:500;letter-spacing:-.035em;line-height:1.2}.landing-code-review_review__wyiVj .landing-code-review_finding__DiKgY p{margin:6px 0 0;color:#b5c1b9;font-size:12px;line-height:1.5}.landing-code-review_editSteps__nE1Ye{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:8px;margin:0;padding:0 21px 14px;list-style:none}.landing-code-review_editSteps__nE1Ye li{display:flex;align-items:center;gap:6px;color:#b5c1b9;font-size:10px;line-height:1.4;min-height:28px}.landing-code-review_editSteps__nE1Ye li[data-complete=true],.landing-code-review_editSteps__nE1Ye li[data-current=true]{color:#d3f5b7}.landing-code-review_stepMark__R7BkV{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1px solid #45564a;border-radius:50%;font-family:var(--font-mono);font-size:8px}.landing-code-review_editSteps__nE1Ye li[data-current=true] .landing-code-review_stepMark__R7BkV{border-color:#c4f2a0}.landing-code-review_editSteps__nE1Ye li[data-complete=true] .landing-code-review_stepMark__R7BkV{border-color:#52694a;background:#2b4228}.landing-code-review_codeSheet__LTzhc{min-width:0;margin-inline:12px;overflow:hidden;border:1px solid #fbfcf050;border-radius:10px;background:#f3f3e9;color:#293d31}.landing-code-review_toolbar__pPNdv{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:4px 9px 4px 15px;border-bottom:1px solid #d8ded1}.landing-code-review_sourcePath__Z8fkl{min-width:0;font-family:var(--font-mono);font-size:10px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-code-review_sourcePath__Z8fkl>span{color:#627263}.landing-code-review_codeSwitch___LDLC{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;flex-shrink:0;width:178px}.landing-code-review_codeSwitch___LDLC .landing-code-review_switchButton__nGDUO{position:relative;z-index:1;border:0;border-radius:6px;min-height:44px;padding:8px 10px;background:transparent;color:#526456;font-family:var(--font-sans);font-size:11px;line-height:1.4;font-weight:500;cursor:pointer;transition:color .16s ease-out}.landing-code-review_codeSwitch___LDLC .landing-code-review_switchButton__nGDUO:hover{color:#183d29}.landing-code-review_codeSwitch___LDLC .landing-code-review_switchButton__nGDUO[aria-pressed=true]{color:#164831}.landing-code-review_codeSwitch___LDLC .landing-code-review_switchButton__nGDUO:focus-visible{outline:2px solid #276948;outline-offset:-2px}.landing-code-review_selectedIndicator__tGOKG{position:absolute;z-index:0;inset-block:5px;left:0;width:50%;border:1px solid #b8cfb8;border-radius:6px;background:#dae9d7;transform:translateX(100%);pointer-events:none;transition:transform .18s ease-out,opacity .18s ease-out}.landing-code-review_selectedIndicator__tGOKG[data-view=before]{transform:translateX(0)}.landing-code-review_selectedIndicator__tGOKG[data-view=editing]{opacity:.35}.landing-code-review_codePanel__exSrO{position:relative;min-width:0;height:326px;overflow:auto;padding-block:9px;scrollbar-width:thin;scrollbar-color:#b6c2b2 #f3f3e9}.landing-code-review_codePanel__exSrO:focus-visible{outline:2px solid #276948;outline-offset:-3px}.landing-code-review_codePanel__exSrO pre{margin:0;color:#3c493e;font-family:var(--font-mono);font-size:11px;line-height:18px;tab-size:2}.landing-code-review_codePanel__exSrO code{display:block;min-width:max-content;font-family:inherit}.landing-code-review_codePanel__exSrO ::selection{background:#b9dac2;color:#173c28}.landing-code-review_codeLine__XpGaZ{display:flex;min-height:18px;padding-right:12px}.landing-code-review_codeLine__XpGaZ[hidden]{display:none}.landing-code-review_lineNumber__U2KTn{flex:0 0 32px;padding-right:10px;text-align:right;color:#798375;user-select:none}.landing-code-review_indent__uGFGo{display:inline-block;flex-shrink:0;width:calc(var(--indent) * .65ch);overflow:hidden}.landing-code-review_codeKeyword__LlxNt{color:#486849;font-weight:500}.landing-code-review_foldLine__SHlCZ{color:#7a8776}.landing-code-review_foldText__hfkIY{color:#7a8776;font-style:italic;font-size:10px}.landing-code-review_editBlock__5mqW2{display:block}.landing-code-review_editLine__U6SI3{color:#255d37}.landing-code-review_review__wyiVj[data-code-view=proposed] .landing-code-review_editLine__U6SI3{background:#dcecd7}.landing-code-review_review__wyiVj[data-code-view=before] .landing-code-review_editLine__U6SI3:first-child{color:#854333;background:#f1e4d8}.landing-code-review_editLine__U6SI3[data-typing=active]{background:#d4e9cd;box-shadow:inset 2px 0 0 #629d70}.landing-code-review_valueSlot__Z_oqf{display:inline-grid;padding-right:3px}.landing-code-review_ghost__k8o3L,.landing-code-review_typedValue__HP6GQ{grid-area:1/1}.landing-code-review_ghost__k8o3L{visibility:hidden;user-select:none}.landing-code-review_typedValue__HP6GQ{justify-self:start;position:relative}.landing-code-review_editLine__U6SI3[data-typing=active] .landing-code-review_typedValue__HP6GQ:after{content:"";position:absolute;right:-2px;top:2px;width:1.5px;height:13px;background:#225a38}.landing-code-review_codePanel__exSrO .landing-code-review_screenReaderCode__sQFwg{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:pre}.landing-code-review_codeCaption__lP54V{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 10px 0 15px;border-top:1px solid #d8ded1;color:#607061;font-family:var(--font-mono);font-size:9px;line-height:1.6}.landing-code-review_codeCaption__lP54V button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 2px;border:0;background:transparent;color:#436349;font-size:10px}.landing-code-review_codeCaption__lP54V button[aria-expanded=true] svg{transform:rotate(180deg)}.landing-code-review_codeCaption__lP54V button:focus-visible{outline:2px solid #276948;outline-offset:-2px}.landing-code-review_reviewNote__sgq9v{display:flex;align-items:flex-start;gap:9px;padding:13px 21px 12px}.landing-code-review_reviewNote__sgq9v>svg{color:#c4f2a0;flex-shrink:0;margin-top:2px}.landing-code-review_reviewNote__sgq9v strong{display:block;color:#e2eae2;font-size:12px;line-height:1.5;font-weight:500}.landing-code-review_review__wyiVj .landing-code-review_reviewNote__sgq9v p{max-width:55ch;margin:3px 0 0;color:#afbeb3;font-size:11px;line-height:1.55}.landing-code-review_footer__AHc6I{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:4px 14px;border-top:1px solid #ffffff0b;color:#acbeb0;font-family:var(--font-mono);font-size:9px;line-height:1.5}.landing-code-review_review__wyiVj .landing-code-review_playbackButton__y_8dd{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-height:44px;min-width:128px;flex-shrink:0;padding:8px 7px;border:0;border-radius:6px;background:transparent;color:#c4f2a0;font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1.4;cursor:pointer;transition:color .16s ease,background-color .16s ease}.landing-code-review_review__wyiVj .landing-code-review_playbackButton__y_8dd:focus-visible{outline:2px solid #c4f2a0;outline-offset:0}.landing-code-review_playbackButton__y_8dd svg{flex-shrink:0}.landing-code-review_playbackStatus__fQw6y{display:flex;align-items:center;justify-content:flex-end;min-width:0;min-height:40px;text-align:right}@media (hover:hover) and (pointer:fine){.landing-code-review_review__wyiVj .landing-code-review_playbackButton__y_8dd:hover{color:#e3ffcb;background:#ffffff06}}@container (max-width: 420px){.landing-code-review_heading__Tbb9z{padding-inline:15px}.landing-code-review_finding__DiKgY{padding-inline:16px}.landing-code-review_editSteps__nE1Ye{padding-inline:16px;gap:5px}.landing-code-review_editSteps__nE1Ye li{font-size:9px}.landing-code-review_toolbar__pPNdv{flex-wrap:wrap;gap:0;padding:9px 10px 3px}.landing-code-review_sourcePath__Z8fkl{flex-basis:100%;padding-inline:3px}.landing-code-review_codeSwitch___LDLC{margin-top:3px}.landing-code-review_codeSwitch___LDLC .landing-code-review_switchButton__nGDUO{padding-inline:10px}.landing-code-review_reviewNote__sgq9v{padding-inline:16px}.landing-code-review_codePanel__exSrO{height:338px}.landing-code-review_codePanel__exSrO pre{font-size:10.5px}.landing-code-review_lineNumber__U2KTn{flex-basis:25px;padding-right:6px}.landing-code-review_indent__uGFGo{width:calc(var(--indent) * .22ch)}.landing-code-review_codeLine__XpGaZ{padding-right:7px}.landing-code-review_foldText__hfkIY{font-size:9px}.landing-code-review_codeCaption__lP54V{padding-inline:9px;gap:6px;font-size:8px}.landing-code-review_footer__AHc6I{gap:8px;padding-inline:9px}}.landing-client-report_report__qpjaA{--report-paper:#f6f5ed;--report-ink:#23362e;--report-muted:#5c685f;--report-line:#d7ddd0;width:100%;max-width:430px;min-width:0;margin:0;font-family:var(--font-sans),sans-serif;container-type:inline-size}.landing-client-report_report__qpjaA *,.landing-client-report_report__qpjaA :after,.landing-client-report_report__qpjaA :before{box-sizing:border-box}.landing-client-report_report__qpjaA h2,.landing-client-report_report__qpjaA h3,.landing-client-report_report__qpjaA p{margin:0}.landing-client-report_sheet__0TSRO{overflow:hidden;color:var(--report-ink);background:var(--report-paper);border:1px solid #dee2d7;border-radius:12px;box-shadow:0 18px 48px #071a1421,0 2px 5px #071a140a}.landing-client-report_masthead__gy8OG{display:flex;align-items:center;gap:11px;padding:23px 27px 0}.landing-client-report_documentMark__W_oh4{display:inline-flex;flex:0 0 35px;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #c2cdbf;border-radius:8px;color:#38634b}.landing-client-report_report__qpjaA .landing-client-report_eyebrow__FH8bB{color:#4c6555;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.055em;text-transform:uppercase}.landing-client-report_heading__kscvQ{padding:27px 27px 24px}.landing-client-report_report__qpjaA .landing-client-report_title__OljGP{max-width:12ch;color:var(--report-ink);font-size:32px;font-weight:550;letter-spacing:-.045em;line-height:1.1;text-wrap:balance}.landing-client-report_report__qpjaA .landing-client-report_subtitle__Lgf4R{max-width:35ch;margin-top:13px;color:var(--report-muted);font-size:14px;line-height:1.65}.landing-client-report_rows__VD1KT{margin:0;padding:0 27px;list-style:none}.landing-client-report_row__Vml6a{padding-block:19px;border-top:1px solid var(--report-line)}.landing-client-report_rowHeading__urj10{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px 12px}.landing-client-report_report__qpjaA .landing-client-report_rowTitle__7NsOl{flex:1 1 160px;min-width:0;color:var(--report-ink);font-size:14px;font-weight:600;line-height:1.5}.landing-client-report_status__3CpeN{display:inline-block;max-width:100%;border:1px solid transparent;border-radius:5px;padding:3px 7px;font-size:12px;font-weight:500;line-height:1.5}.landing-client-report_proposed__MwACx{background:#e2ecdd;color:#31583d;border-color:#cadbc4}.landing-client-report_review__YetrE{background:#ede9db;color:#645330;border-color:#ddd5c1}.landing-client-report_pending__fqtXB{background:#eaece4;color:#536152;border-color:#d4dacf}.landing-client-report_report__qpjaA .landing-client-report_rowDetail__iI1Ib{margin-top:9px;color:var(--report-muted);font-size:13px;line-height:1.65}.landing-client-report_access__2lORJ{display:flex;align-items:flex-start;gap:11px;margin:3px 27px 23px;padding:17px 0 0;border-top:1px solid var(--report-line)}.landing-client-report_access__2lORJ>svg{flex-shrink:0;margin-top:1px;color:#526c59}.landing-client-report_access__2lORJ>div{min-width:0}.landing-client-report_report__qpjaA .landing-client-report_accessTitle__3AxlS{color:var(--report-ink);font-size:13px;font-weight:600;line-height:1.5}.landing-client-report_report__qpjaA .landing-client-report_accessDetail__ICyZq{margin-top:4px;color:var(--report-muted);font-size:13px;line-height:1.6}.landing-client-report_footer__mQUjq{padding:14px 27px;border-top:1px solid var(--report-line);background:#ebeee4;color:#52624f;font-size:12px;font-weight:500;line-height:1.65}.landing-client-report_caption__Wu4PZ{max-width:37ch;padding:12px 1px 0;color:inherit;font-size:12px;line-height:1.6}@container (max-width: 360px){.landing-client-report_masthead__gy8OG{padding:20px 20px 0}.landing-client-report_heading__kscvQ{padding:23px 20px 22px}.landing-client-report_report__qpjaA .landing-client-report_title__OljGP{font-size:29px}.landing-client-report_rows__VD1KT{padding-inline:20px}.landing-client-report_rowHeading__urj10{flex-direction:column;align-items:flex-start;gap:8px}.landing-client-report_report__qpjaA .landing-client-report_rowTitle__7NsOl{flex-basis:auto;font-size:15px}.landing-client-report_access__2lORJ{margin-inline:20px}.landing-client-report_footer__mQUjq{padding-inline:20px}}@media (forced-colors:active){.landing-client-report_access__2lORJ,.landing-client-report_documentMark__W_oh4,.landing-client-report_footer__mQUjq,.landing-client-report_row__Vml6a,.landing-client-report_sheet__0TSRO,.landing-client-report_status__3CpeN{border-color:CanvasText}.landing-client-report_sheet__0TSRO{box-shadow:none}}.landing-page_page__q37U7{--landing-bg:#101716;--landing-panel:#17211e;--landing-text:#f1f3eb;--landing-muted:#a3b2a9;--landing-mint:#c4f2a0;--landing-line:#314039;--landing-paper:#f1f2e9;--landing-ink:#1b3027;--landing-green:#315b43;--landing-ease:cubic-bezier(.22,1,.36,1);background:var(--landing-bg);color:var(--landing-text);font-size:16px;line-height:1.6}.landing-page_page__q37U7 *,.landing-page_page__q37U7 :after,.landing-page_page__q37U7 :before{box-sizing:border-box}.landing-page_page__q37U7 h1,.landing-page_page__q37U7 h2,.landing-page_page__q37U7 h3,.landing-page_page__q37U7 p{margin:0}.landing-page_page__q37U7 a{text-decoration:none}.landing-page_page__q37U7 button{font-family:inherit;cursor:pointer}.landing-page_page__q37U7 button:disabled{cursor:wait;opacity:.55}.landing-page_page__q37U7 a:focus-visible,.landing-page_page__q37U7 button:focus-visible,.landing-page_page__q37U7 summary:focus-visible{outline:2px solid var(--landing-mint);outline-offset:5px}.landing-page_page__q37U7 a,.landing-page_page__q37U7 button{-webkit-tap-highlight-color:transparent}.landing-page_page__q37U7 ::selection{background:var(--landing-mint);color:var(--landing-bg)}.landing-page_container___9rte{width:min(100% - 96px,1248px);margin-inline:auto}.landing-page_eyebrow__fOK7U{display:flex;gap:12px;align-items:center;color:#c7d3ca;font-size:12px;font-weight:500;line-height:1.5}.landing-page_signal__0qVAi{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--landing-mint);box-shadow:0 0 0 5px #c4f2a00a}.landing-page_sectionIndex__e1LOI{font-family:var(--font-mono);font-size:11px;color:var(--landing-muted);padding-right:12px;border-right:1px solid var(--landing-line)}.landing-page_hero__jEpHx{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-block:84px 82px}.landing-page_heroCopy__qSrxR,.landing-page_heroPreview__aUTM2{min-width:0}.landing-page_heroTitle__zDR2M{margin-top:28px!important;font-size:clamp(40px,4.65vw,68px);font-weight:500;letter-spacing:-.055em;line-height:1.07}.landing-page_heroTitle__zDR2M>span{display:block}.landing-page_mintText__jNEjg{color:var(--landing-mint)}.landing-page_heroDescription__b74PM{max-width:44ch;margin-top:27px!important;color:#b9c7bf;font-size:18px;line-height:1.7;text-wrap:pretty}.landing-page_heroActions__tFQ_t{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.landing-page_heroHelp__0IWV9{display:flex;gap:8px;align-items:baseline;max-width:50ch;margin-top:20px!important;color:#b9c7bf;font-size:12px;line-height:1.7}.landing-page_heroHelp__0IWV9 svg{align-self:center;flex-shrink:0;color:var(--landing-mint)}.landing-page_exampleHelp__yU4ue{margin-top:5px!important;margin-left:22px!important;color:var(--landing-muted);font-size:12px;line-height:1.7}.landing-page_repositoryLink__90HW_{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:12px;padding:8px 0;border:0;background:transparent;color:var(--landing-mint);font-size:13px!important;text-decoration:underline;text-underline-offset:5px}.landing-page_previewLabel__OPxt0{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:14px;color:var(--landing-muted);font-size:11px}.landing-page_previewIndex__dvWjB{font-family:var(--font-mono);font-size:9px;letter-spacing:.02em}.landing-page_paperButton__qp_cF,.landing-page_primaryButton__Z_6TB,.landing-page_secondaryButton__Uv5S6,.landing-page_uploadButton___qAK2{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 19px;border:1px solid transparent;border-radius:6px;font-size:14px!important;font-weight:550!important;line-height:1.4;transition:background-color .18s var(--landing-ease),border-color .18s var(--landing-ease),transform .18s var(--landing-ease)}.landing-page_primaryButton__Z_6TB{background:var(--landing-mint);color:#20301c}.landing-page_secondaryButton__Uv5S6{border-color:#506056;background:transparent;color:var(--landing-text)}.landing-page_paperButton__qp_cF>svg,.landing-page_primaryButton__Z_6TB>svg,.landing-page_secondaryButton__Uv5S6>svg,.landing-page_uploadButton___qAK2>svg{transition:transform .18s var(--landing-ease)}.landing-page_paperButton__qp_cF:not(:disabled):active,.landing-page_primaryButton__Z_6TB:not(:disabled):active,.landing-page_secondaryButton__Uv5S6:not(:disabled):active,.landing-page_uploadButton___qAK2:not(:disabled):active{transform:translateY(1px) scale(.98);transition-duration:.1s}.landing-page_stackBand__5IyuQ{border-block:1px solid var(--landing-line);background:#141d19}.landing-page_stackRow__5YceO{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:23px}.landing-page_stackLabel__4m0HJ{flex-shrink:0;font-size:12px;color:var(--landing-muted)}.landing-page_stackList___Dos9{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 28px;margin:0;padding:0;list-style:none;color:#d9e2d9;font-family:var(--font-mono);font-size:13px}.landing-page_paper__kSem1 h2{font-size:clamp(32px,3.3vw,47px);font-weight:500;letter-spacing:-.045em;line-height:1.14;text-wrap:balance}.landing-page_paper__kSem1 h3{font-size:17px;font-weight:550;letter-spacing:-.02em;line-height:1.4}.landing-page_paper__kSem1 p{color:var(--landing-muted)}.landing-page_paper__kSem1 .landing-page_eyebrow__fOK7U{color:#c7d3ca}.landing-page_mutedHeading__NF9fQ{color:#9dab9f}.landing-page_workflow__wetmm{padding-block:96px 88px}.landing-page_introColumns__43GY6{display:grid;grid-template-columns:1.25fr .8fr;gap:90px;align-items:end;margin-top:23px}.landing-page_introColumns__43GY6>p{max-width:46ch;font-size:16px;line-height:1.75}.landing-page_workflowSteps__9lk3E{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:52px 0 29px;border-block:1px solid var(--landing-line);list-style:none}.landing-page_workflowSteps__9lk3E>li{min-width:0;display:flex;flex-direction:column;padding:28px 24px;border-left:1px solid var(--landing-line)}.landing-page_workflowSteps__9lk3E>li:first-child{border-left:0;padding-left:0}.landing-page_workflowSteps__9lk3E>li:last-child{padding-right:0}.landing-page_stepTop__H6LUU{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px}.landing-page_stepIcon__xafv8{display:flex;color:var(--landing-mint)}.landing-page_stepNumber__VamHz{font-family:var(--font-mono);font-size:12px;color:#91a495}.landing-page_workflowSteps__9lk3E h3{margin-bottom:12px}.landing-page_workflowSteps__9lk3E p{font-size:14px;line-height:1.75}.landing-page_stepDetail__D0g3x{display:block;margin-top:auto;padding-top:27px;color:#c6d4c9;font-family:var(--font-mono);font-size:10px}.landing-page_textLink__sa7E3{display:inline-flex;min-height:44px;gap:12px;align-items:center;color:var(--landing-text);font-size:14px;font-weight:500;line-height:1.5;transition:color .18s var(--landing-ease)}.landing-page_textLink__sa7E3 svg{transition:transform .18s var(--landing-ease)}.landing-page_agencyBand__h2e0T{background:#e4e8dd;color:var(--landing-ink)}.landing-page_agency__IFvi0{display:grid;grid-template-columns:1fr .94fr;align-items:center;gap:100px;padding-block:85px}.landing-page_agency__IFvi0 .landing-page_eyebrow__fOK7U,.landing-page_agency__IFvi0 .landing-page_textLink__sa7E3{color:var(--landing-green)}.landing-page_agency__IFvi0 .landing-page_sectionIndex__e1LOI{color:#657668;border-color:#b8c4b5}.landing-page_agency__IFvi0 a:focus-visible{outline-color:var(--landing-green)}.landing-page_agencyCopy__SwnR6 h2{margin-block:23px;font-size:clamp(34px,3.5vw,49px)}.landing-page_agencyCopy__SwnR6>p:not(.landing-page_eyebrow__fOK7U){max-width:44ch;font-size:17px;line-height:1.7;color:#546356}.landing-page_agencyDetails__yUz8Q{display:flex;flex-direction:column;margin-block:28px 18px}.landing-page_agencyDetails__yUz8Q>div{display:flex;gap:14px;padding-block:16px;border-top:1px solid #c6cfc1}.landing-page_agencyDetails__yUz8Q svg{flex-shrink:0;margin-top:2px;color:var(--landing-green)}.landing-page_agencyDetails__yUz8Q h3{font-size:15px}.landing-page_agencyDetails__yUz8Q p{margin-top:5px;color:#546356;font-size:14px;line-height:1.65}.landing-page_reportPreview__kFDvZ{min-width:0;padding:24px 0}.landing-page_boundaries__fw5fO{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:93px}.landing-page_boundaryHeading__n_pOQ h2{margin-block:23px 22px;font-size:clamp(38px,4.4vw,60px)}.landing-page_boundaryList__GjmGn{margin:0}.landing-page_boundaryList__GjmGn>div{border-bottom:1px solid var(--landing-line);padding-block:21px}.landing-page_boundaryList__GjmGn>div:first-child{padding-top:0}.landing-page_boundaryList__GjmGn>div:last-child{border-bottom:0;padding-bottom:0}.landing-page_boundaryList__GjmGn dt{display:flex;gap:13px;align-items:center;font-size:16px;font-weight:550}.landing-page_boundaryList__GjmGn dt svg{color:var(--landing-mint);flex-shrink:0}.landing-page_boundaryList__GjmGn dd{margin:9px 0 0 32px;color:var(--landing-muted);font-size:15px;line-height:1.7}.landing-page_plansTeaser__oC4G0{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:38px 40px;border:1px solid #44583f;border-radius:8px;background:#1d2b21}.landing-page_plansTeaser__oC4G0 .landing-page_eyebrow__fOK7U{color:#bdd1b7}.landing-page_plansTeaser__oC4G0 h2{margin-block:13px 12px;font-size:clamp(28px,2.8vw,37px)}.landing-page_plansTeaser__oC4G0>div>p:last-child{font-size:15px}.landing-page_paperButton__qp_cF{flex-shrink:0;border-color:#687c62;background:transparent;color:var(--landing-text)}.landing-page_faq__Xtt6N{display:grid;grid-template-columns:.82fr 1fr;gap:100px;padding-block:92px}.landing-page_faqHeading__yoM1H h2{margin-top:23px;font-size:clamp(30px,3vw,41px)}.landing-page_faqList__Yl3U_{border-top:1px solid var(--landing-line)}.landing-page_faqList__Yl3U_>details{border-bottom:1px solid var(--landing-line)}.landing-page_faqList__Yl3U_ summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:74px;gap:22px;padding-block:20px;font-size:16px;font-weight:500;line-height:1.5;cursor:pointer}.landing-page_faqList__Yl3U_ summary::-webkit-details-marker{display:none}.landing-page_faqList__Yl3U_ summary>svg{color:var(--landing-mint);flex-shrink:0;transition:transform .18s var(--landing-ease)}.landing-page_faqList__Yl3U_ details[open] summary>svg{transform:rotate(45deg)}.landing-page_faqList__Yl3U_ p{padding-bottom:23px;padding-right:30px;font-size:15px;line-height:1.75}.landing-page_start__pAYdp{display:grid;grid-template-columns:1fr .92fr;gap:100px;border-top:1px solid var(--landing-line);padding-block:84px 100px;align-items:center}.landing-page_startCopy__BjzuB h2{margin-block:23px}.landing-page_startCopy__BjzuB>p:not(.landing-page_eyebrow__fOK7U){max-width:40ch;font-size:17px;line-height:1.7}.landing-page_startCopy__BjzuB>button{margin-top:27px}.landing-page_upload__o0yCX{display:flex;flex-direction:column;align-items:flex-start;scroll-margin-block-start:112px;border:1px dashed #718562;border-radius:8px;padding:32px;background:#18251d;transition:border-color .18s var(--landing-ease),background-color .18s var(--landing-ease)}.landing-page_upload__o0yCX>svg{color:var(--landing-mint);margin-bottom:22px}.landing-page_upload__o0yCX>h3{font-size:21px}.landing-page_upload__o0yCX>h3:focus-visible{outline:2px solid var(--landing-mint);outline-offset:6px;border-radius:2px}.landing-page_upload__o0yCX>p:not(.landing-page_uploadError__pqGnx):not(.landing-page_uploadStatus__HSNr4){max-width:37ch;margin-top:10px;font-size:14px;line-height:1.7}.landing-page_uploadButton___qAK2{background:var(--landing-mint);color:#20301c;margin-top:24px;min-width:145px}.landing-page_uploadDragging__aZhZz{border-color:var(--landing-mint);border-style:solid;background:#243d2b}.landing-page_fileInput__zPJBj{display:none}.landing-page_uploadStatus__HSNr4{margin-top:14px!important;font-size:12px;line-height:1.6}.landing-page_uploadError__pqGnx{margin-top:12px!important;color:#ffb8aa!important;font-size:13px;line-height:1.6}.landing-page_scanOptions__Jb_wF{width:100%;margin-top:22px;padding-top:18px;border-top:1px solid #44593c}.landing-page_scanAllowance__m5kyR{font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}.landing-page_aiOption___2wF8{display:flex;min-height:48px;align-items:center;gap:12px;margin-top:10px;cursor:pointer}.landing-page_aiOption___2wF8>span{min-width:0}.landing-page_aiOption___2wF8 strong{display:block;color:var(--landing-text);font-size:14px;font-weight:550}.landing-page_aiOption___2wF8 span span{display:block;color:var(--landing-muted);font-size:12px;line-height:1.6}.landing-page_aiOption___2wF8 input[type=checkbox]{width:18px;height:18px;flex-shrink:0;border-color:#839275;background-color:#142218}.landing-page_aiOption___2wF8 input[type=checkbox]:checked{border-color:var(--landing-mint);background-color:var(--landing-mint)}.landing-page_aiOption___2wF8 input[type=checkbox]:focus-visible{outline:2px solid var(--landing-mint);outline-offset:3px;box-shadow:none}.landing-page_aiOption___2wF8:has(input:disabled){cursor:not-allowed}@media (hover:hover) and (pointer:fine){.landing-page_primaryButton__Z_6TB:not(:disabled):hover,.landing-page_uploadButton___qAK2:not(:disabled):hover{background:#d5f6bb}.landing-page_secondaryButton__Uv5S6:not(:disabled):hover{background:#ffffff08;border-color:#839479}.landing-page_paperButton__qp_cF:not(:disabled):hover{background:#2b3f29;border-color:#a1bb8c}.landing-page_textLink__sa7E3:hover{color:var(--landing-mint)}.landing-page_textLink__sa7E3:hover svg{transform:translateX(3px)}.landing-page_agency__IFvi0 .landing-page_textLink__sa7E3:hover{color:#17311f}.landing-page_faqList__Yl3U_ summary:hover{color:var(--landing-mint)}.landing-page_paperButton__qp_cF:not(:disabled):not(:active):hover,.landing-page_primaryButton__Z_6TB:not(:disabled):not(:active):hover,.landing-page_secondaryButton__Uv5S6:not(:disabled):not(:active):hover,.landing-page_uploadButton___qAK2:not(:disabled):not(:active):hover{transform:translateY(-2px)}.landing-page_paperButton__qp_cF:not(:disabled):hover>svg,.landing-page_primaryButton__Z_6TB:not(:disabled):hover>svg,.landing-page_secondaryButton__Uv5S6:not(:disabled):hover>svg{transform:translateX(3px)}.landing-page_uploadButton___qAK2:not(:disabled):hover>svg{transform:translateY(2px)}}.landing-page_faqList__Yl3U_ summary:focus-visible>svg{transition:none}.landing-page_page__q37U7 a:focus-visible,.landing-page_page__q37U7 a:focus-visible>svg,.landing-page_page__q37U7 button:focus-visible,.landing-page_page__q37U7 button:focus-visible>svg{transform:none;transition:none}@media (max-width:1100px){.landing-page_container___9rte{width:calc(100% - 64px)}.landing-page_hero__jEpHx{gap:32px;padding-block:64px}.landing-page_heroTitle__zDR2M{font-size:clamp(40px,4.8vw,56px)}.landing-page_heroDescription__b74PM{font-size:16px}.landing-page_heroActions__tFQ_t{gap:10px}.landing-page_primaryButton__Z_6TB,.landing-page_secondaryButton__Uv5S6{padding-inline:14px;font-size:13px!important}.landing-page_previewIndex__dvWjB{display:none}.landing-page_stackList___Dos9{gap:10px 20px}.landing-page_agency__IFvi0,.landing-page_boundaries__fw5fO,.landing-page_faq__Xtt6N,.landing-page_introColumns__43GY6,.landing-page_start__pAYdp{gap:48px}.landing-page_workflowSteps__9lk3E>li{padding-inline:18px}.landing-page_workflowSteps__9lk3E h3{font-size:16px}.landing-page_agency__IFvi0{padding-block:70px}.landing-page_plansTeaser__oC4G0{padding:32px}}@media (max-width:800px){.landing-page_hero__jEpHx{grid-template-columns:1fr;gap:44px;padding-block:48px 56px}.landing-page_heroCopy__qSrxR{max-width:650px}.landing-page_heroTitle__zDR2M{font-size:clamp(40px,7.8vw,60px)}.landing-page_heroDescription__b74PM{max-width:48ch;font-size:17px}.landing-page_heroPreview__aUTM2{max-width:650px;width:100%}.landing-page_previewIndex__dvWjB{display:inline}.landing-page_primaryButton__Z_6TB,.landing-page_secondaryButton__Uv5S6{font-size:14px!important;padding-inline:19px}.landing-page_stackRow__5YceO{display:block;padding-block:22px}.landing-page_stackList___Dos9{justify-content:flex-start;margin-top:12px;gap:10px 24px}.landing-page_workflow__wetmm{padding-block:64px}.landing-page_introColumns__43GY6{grid-template-columns:1fr;gap:22px}.landing-page_introColumns__43GY6>p{max-width:56ch}.landing-page_workflowSteps__9lk3E{grid-template-columns:repeat(2,1fr);margin-top:36px}.landing-page_workflowSteps__9lk3E>li{padding:24px}.landing-page_workflowSteps__9lk3E>li:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}.landing-page_workflowSteps__9lk3E>li:nth-child(3){border-left:0;padding-left:0}.landing-page_workflowSteps__9lk3E>li:nth-child(2){padding-right:0}.landing-page_stepTop__H6LUU{margin-bottom:22px}.landing-page_agency__IFvi0{grid-template-columns:1fr;gap:36px;padding-block:60px}.landing-page_agencyCopy__SwnR6>p:not(.landing-page_eyebrow__fOK7U){max-width:52ch}.landing-page_reportPreview__kFDvZ{padding:0;max-width:620px}.landing-page_boundaries__fw5fO{grid-template-columns:1fr;gap:36px;padding-block:60px}.landing-page_boundaryHeading__n_pOQ h2{font-size:46px}.landing-page_plansTeaser__oC4G0{align-items:flex-start;flex-direction:column;gap:24px}.landing-page_faq__Xtt6N{grid-template-columns:1fr;gap:32px;padding-block:60px}.landing-page_start__pAYdp{grid-template-columns:1fr;gap:36px;padding-block:60px 70px}}@media (max-width:480px){.landing-page_container___9rte{width:calc(100% - 40px)}.landing-page_hero__jEpHx{padding-top:35px;gap:36px}.landing-page_heroTitle__zDR2M{margin-top:24px!important;font-size:clamp(32px,9.4vw,43px);letter-spacing:-.052em}.landing-page_heroDescription__b74PM{font-size:16px;margin-top:22px!important}.landing-page_heroActions__tFQ_t{flex-direction:column;align-items:stretch;margin-top:26px}.landing-page_heroHelp__0IWV9{font-size:12px}.landing-page_previewLabel__OPxt0{font-size:11px}.landing-page_previewIndex__dvWjB{display:none}.landing-page_eyebrow__fOK7U{font-size:11px}.landing-page_stackList___Dos9{gap:9px 18px;font-size:12px}.landing-page_paper__kSem1 h2{font-size:33px}.landing-page_agencyCopy__SwnR6>p:not(.landing-page_eyebrow__fOK7U),.landing-page_introColumns__43GY6>p,.landing-page_startCopy__BjzuB>p:not(.landing-page_eyebrow__fOK7U){font-size:16px}.landing-page_workflowSteps__9lk3E{grid-template-columns:1fr}.landing-page_workflowSteps__9lk3E>li,.landing-page_workflowSteps__9lk3E>li:first-child,.landing-page_workflowSteps__9lk3E>li:nth-child(3){display:grid;grid-template-columns:30px 1fr;gap:0 16px;border-left:0;border-bottom:1px solid var(--landing-line);padding:24px 0}.landing-page_workflowSteps__9lk3E>li:last-child{border-bottom:0}.landing-page_stepTop__H6LUU{grid-row:1/4;flex-direction:column;justify-content:flex-start;gap:14px;margin:2px 0 0}.landing-page_stepNumber__VamHz{font-size:10px}.landing-page_workflowSteps__9lk3E h3{margin-bottom:8px;font-size:17px}.landing-page_workflowSteps__9lk3E p{font-size:15px}.landing-page_stepDetail__D0g3x{padding-top:15px}.landing-page_agency__IFvi0{padding-block:52px}.landing-page_agencyDetails__yUz8Q>div{gap:12px}.landing-page_plansTeaser__oC4G0{padding:28px 24px}.landing-page_plansTeaser__oC4G0 h2{font-size:30px}.landing-page_faqList__Yl3U_ summary{font-size:15px}.landing-page_faqList__Yl3U_ p{padding-right:10px}.landing-page_upload__o0yCX{padding:28px 23px}.landing-page_upload__o0yCX>h3{font-size:20px}}.auth-button_root__eA1FO{position:relative;width:fit-content;max-width:100%}.auth-button_root__eA1FO a,.auth-button_root__eA1FO button,.auth-button_signedOut__zxwNp a,.auth-button_signedOut__zxwNp button{-webkit-tap-highlight-color:transparent}.auth-button_root__eA1FO button,.auth-button_signedOut__zxwNp button{font:inherit;cursor:pointer}.auth-button_root__eA1FO a:focus-visible,.auth-button_root__eA1FO button:focus-visible,.auth-button_signedOut__zxwNp a:focus-visible,.auth-button_signedOut__zxwNp button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-button_trigger__sk_lA{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:min(17rem,calc(100vw - 6rem));padding:6px 8px;border:0;border-radius:6px;background:transparent;color:#d7e0da;text-align:left;transition:background-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1)}.auth-button_trigger__sk_lA[aria-expanded=true]{background:#ffffff08;color:#edf2ee}.auth-button_workspaceIcon__HygHH{flex-shrink:0;color:#a9b4ac}.auth-button_triggerName__B7Ld_{min-width:0;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4}.auth-button_chevronOpen__K_jPy,.auth-button_chevron__TtU2s{flex-shrink:0;margin-left:2px;color:#a1a8a4;transition:transform .18s cubic-bezier(.22,1,.36,1)}.auth-button_chevronOpen__K_jPy{transform:rotate(180deg)}.auth-button_panel__d1UdJ{position:absolute;z-index:60;width:21rem;max-width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #3a413d;border-radius:12px;background:#151918;color:#edf2ee;box-shadow:0 12px 40px #08100c50;text-align:left;font-size:13px;line-height:1.5}.auth-button_panel__d1UdJ[hidden]{display:none}.auth-button_panel__d1UdJ[data-positioned=false]{visibility:hidden}.auth-button_panel__d1UdJ dl,.auth-button_panel__d1UdJ h2,.auth-button_panel__d1UdJ p{margin:0}.auth-button_identity__oTxPL{padding:18px 18px 15px}.auth-button_sectionLabel__rtco4{font-size:11px;font-weight:500;letter-spacing:.025em;line-height:1.5;color:#a7b0aa}.auth-button_personName__2EJCt{margin-top:7px!important;color:#f2f5f3;font-size:15px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.auth-button_email__jKAl2{margin-top:4px!important;color:#b5beb8;font-size:12px;overflow-wrap:anywhere}.auth-button_workspaceIdentity__l3QP9{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:14px;color:#c9d6cd;font-size:12px}.auth-button_workspaceIdentity__l3QP9>span:first-child{min-width:0;overflow-wrap:anywhere}.auth-button_role___Y2LU{flex-shrink:0;color:#a9b4ac;text-transform:capitalize}.auth-button_section__vxFue{border-top:1px solid #ffffff10;padding:14px 18px}.auth-button_organizationList__S_Mpm{list-style:none;padding:0;margin:7px -7px 0}.auth-button_organizationButton__taSW8{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;border:0;border-radius:7px;background:transparent;color:#e0e7e2;padding:7px;text-align:left;transition:background-color .18s cubic-bezier(.22,1,.36,1)}.auth-button_organizationButton__taSW8[aria-current=true]{background:#b7e7c70a}.auth-button_organizationButton__taSW8>svg{flex-shrink:0;color:var(--accent)}.auth-button_organizationText__apbo5{min-width:0;display:flex;flex-direction:column;gap:1px}.auth-button_organizationText__apbo5>span:first-child{font-size:12px;font-weight:500;overflow-wrap:anywhere}.auth-button_organizationRole__lcs10{color:#a1aea6;font-size:11px;text-transform:capitalize}.auth-button_switching__xGq_4{flex-shrink:0;color:#becac1;font-size:11px}.auth-button_planHeading___3Ylr{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-button_planName__o2TWN{color:#b8e7cd;font-size:12px;font-weight:550}.auth-button_usageList__ZFq0x{display:flex;flex-direction:column;gap:8px;margin-top:13px!important}.auth-button_usageList__ZFq0x>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-button_usageList__ZFq0x dt{min-width:0;color:#b6c0b9;font-size:12px}.auth-button_usageList__ZFq0x dd{margin:0;max-width:58%;color:#e0e9e2;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.auth-button_usageMessage__hJ86Y{padding-block:11px 2px;color:#b4bdb7;font-size:12px}.auth-button_billingNotice__clHfv{margin-top:12px!important;color:#e8c29c;font-size:12px}.auth-button_error__c7Qan{margin-top:9px!important;color:#ffb9b2;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.auth-button_retry__0qrh_{display:inline-flex;align-items:center;min-height:32px;padding:4px 0;margin-top:5px;border:0;border-radius:3px;background:transparent;color:#c1ead1;font-size:12px!important;text-decoration:underline;text-underline-offset:4px}.auth-button_navigation__s6YpK{display:flex;flex-direction:column;gap:2px;border-top:1px solid #ffffff10;padding:8px}.auth-button_navItem__uCF0E{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:0;border-radius:7px;background:transparent;color:#d7e0da;text-align:left;text-decoration:none;font-size:13px!important;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.auth-button_navItem__uCF0E>svg{flex-shrink:0;color:#9daa9f}.auth-button_navArrow__k5uN3{margin-left:auto}.auth-button_signOutSection__KCW_Z{border-top:1px solid #ffffff10;padding:8px}.auth-button_signOut__2qO8o{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:0;border-radius:7px;background:transparent;color:#ced8d1;text-align:left;font-size:13px!important;transition:background-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1)}.auth-button_signOut__2qO8o>svg{flex-shrink:0;color:#9daa9f}.auth-button_signOutSection__KCW_Z .auth-button_error__c7Qan{margin:4px 10px 8px!important}.auth-button_root__eA1FO [aria-disabled=true],.auth-button_root__eA1FO button:disabled{cursor:default;opacity:.55}.auth-button_root__eA1FO .auth-button_organizationButton__taSW8[aria-current=true]{opacity:1}.auth-button_loading__th8qQ{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#a1aaa4;font-size:12px}.auth-button_signedOut__zxwNp{display:flex;align-items:center;gap:6px}.auth-button_signIn__wfnsW,.auth-button_signUp__YoTOF{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #ffffff1a;border-radius:8px;color:#d4dbd7;font-size:14px;line-height:1.4;text-decoration:none;white-space:nowrap;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.auth-button_signIn__wfnsW{background:transparent}.auth-button_signUp__YoTOF{border-color:transparent;background:var(--accent);color:var(--accent-foreground);font-weight:600}@media (hover:hover){.auth-button_trigger__sk_lA:hover{background:#ffffff08;color:#edf2ee}.auth-button_navItem__uCF0E:not([aria-disabled=true]):hover,.auth-button_organizationButton__taSW8:not([aria-disabled=true]):hover,.auth-button_signOut__2qO8o:not([aria-disabled=true]):hover{background:#ffffff07;color:#ffffff}.auth-button_signIn__wfnsW:hover{border-color:#ffffff33;background:#ffffff08}.auth-button_signUp__YoTOF:hover{background:#9fe1be}}@media (max-width:639px){.auth-button_trigger__sk_lA{gap:7px;max-width:min(12rem,calc(100vw - 6rem))}.auth-button_triggerName__B7Ld_{font-size:12px}}@media (max-width:480px){.auth-button_loading__th8qQ{font-size:11px}.auth-button_usageList__ZFq0x>div{gap:8px}}@media (max-width:360px){.auth-button_trigger__sk_lA{gap:6px;padding-inline:6px;max-width:calc(100vw - 13rem)}.auth-button_trigger__sk_lA .auth-button_workspaceIcon__HygHH{display:none}}@media (prefers-reduced-motion:reduce){.auth-button_root__eA1FO *,.auth-button_signedOut__zxwNp *{transition:none!important}}.agency-review_page__UHqjY{max-width:1180px;margin:0 auto;padding:3rem 1.5rem 5rem;color:#ededf0}.agency-review_page__UHqjY *,.agency-review_reportPage__aZ2qN *{box-sizing:border-box}.agency-review_header__RBrRQ{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem}.agency-review_eyebrow___2Jyx{color:#6ee7b7;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem}.agency-review_page__UHqjY h1,.agency-review_reportPage__aZ2qN h1{font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.12;letter-spacing:-.045em;font-weight:600;margin:0 0 1rem;overflow-wrap:anywhere}.agency-review_page__UHqjY h2,.agency-review_reportPage__aZ2qN h2{font-size:1.1rem;font-weight:600;line-height:1.4;margin:0 0 .75rem}.agency-review_page__UHqjY h3,.agency-review_reportPage__aZ2qN h3{font-size:1rem;font-weight:600;line-height:1.5;margin:0}.agency-review_intro__5x3Zf{max-width:64ch;color:#a1a1aa;font-size:.925rem;line-height:1.7;margin:0}.agency-review_actions__JwnVp{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.agency-review_button__0hffH,.agency-review_danger__6c73h,.agency-review_primary__z6_df{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #3f3f46;border-radius:.6rem;padding:.65rem 1rem;font-size:.8125rem;font-weight:500;line-height:1.4;color:#e4e4e7;background:#191a1e;text-decoration:none;cursor:pointer}.agency-review_button__0hffH:hover{background:#25262a}.agency-review_primary__z6_df{background:#6ee7b7;color:#052e25;border-color:#6ee7b7}.agency-review_primary__z6_df:hover{background:#a7f3d0}.agency-review_danger__6c73h{color:#fda4af;background:transparent}.agency-review_button__0hffH:disabled,.agency-review_danger__6c73h:disabled,.agency-review_primary__z6_df:disabled{opacity:.5;cursor:wait}.agency-review_page__UHqjY :is(button,a,input,select,textarea):focus-visible,.agency-review_reportPage__aZ2qN :is(button,a,input,select,textarea):focus-visible{outline:2px solid #6ee7b7;outline-offset:4px}.agency-review_panel__QTkXq{background:#141518;border:1px solid #2b2d32;border-radius:.9rem;padding:1.5rem;margin:0 0 1.5rem;min-width:0}.agency-review_section__XJec_{margin-top:2.5rem;min-width:0}.agency-review_sectionHeading__C1q_C{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.agency-review_muted__v2Ykj{color:#a1a1aa;font-size:.8125rem;line-height:1.65;overflow-wrap:anywhere;margin:.4rem 0 0}.agency-review_notice__homMN{background:#18211e;border:1px solid #2a4439;color:#c0d9ce;border-radius:.6rem;padding:1rem;font-size:.8125rem;line-height:1.6;margin:1rem 0}.agency-review_error__AoldA{background:#311b22;border:1px solid #69404a;color:#fecdd3;padding:1rem;border-radius:.6rem;font-size:.875rem;line-height:1.6;margin:1rem 0;overflow-wrap:anywhere}.agency-review_status__EdQIw{min-height:1.5rem;color:#a7f3d0;font-size:.8125rem;margin:.5rem 0}.agency-review_form__i4c6y{display:grid;gap:1.25rem}.agency-review_fields__WkRCp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.agency-review_field__zum_A{display:grid;align-content:start;gap:.5rem;min-width:0}.agency-review_field__zum_A label{color:#d4d4d8;font-size:.8125rem;font-weight:500}.agency-review_field__zum_A input,.agency-review_field__zum_A select,.agency-review_field__zum_A textarea{width:100%;min-width:0;min-height:44px;padding:.7rem .8rem;background:#0e0f11;color:#f4f4f5;border:1px solid #45464d;border-radius:.5rem;font:inherit;font-size:1rem;line-height:1.5;color-scheme:dark}.agency-review_field__zum_A textarea{min-height:96px;resize:vertical}.agency-review_field__zum_A input:disabled,.agency-review_field__zum_A select:disabled,.agency-review_field__zum_A textarea:disabled{opacity:.65}.agency-review_full__lqxhQ{grid-column:1/-1}.agency-review_cards__nGbft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.agency-review_reviewCard__26KF5{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;border:1px solid #34363b;border-radius:.75rem;background:#151619;color:#f4f4f5;text-align:left;min-width:0;cursor:pointer}.agency-review_reviewCard__26KF5:hover{border-color:#6ee7b7}.agency-review_reviewCard__26KF5 strong{font-size:1.1rem;font-weight:600;overflow-wrap:anywhere}.agency-review_reviewCard__26KF5:disabled{opacity:.6}.agency-review_cardClient__LpkHj{color:#6ee7b7;font-size:.8rem;overflow-wrap:anywhere}.agency-review_cardMeta__tKhmM{color:#a1a1aa;font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.agency-review_stats__ruEvt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.75rem 0;gap:1.5rem}.agency-review_stats__ruEvt dt{color:#a1a1aa;font-size:.75rem;margin-bottom:.45rem}.agency-review_stats__ruEvt dd{font-size:1.6rem;font-weight:600;letter-spacing:-.04em;margin:0}.agency-review_evidence__7b6qk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.agency-review_evidenceBlock__xfP_2{background:#0e0f11;border:1px solid #303137;border-radius:.6rem;padding:1rem;min-width:0}.agency-review_evidenceBlock__xfP_2 dl{display:grid;grid-template-columns:minmax(0,5.5rem) minmax(0,1fr);gap:.5rem 1rem;font-size:.75rem;line-height:1.55}.agency-review_evidenceBlock__xfP_2 dt{color:#a1a1aa}.agency-review_evidenceBlock__xfP_2 dd{margin:0;overflow-wrap:anywhere;color:#e4e4e7}.agency-review_list__r_k8h{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.agency-review_finding__EDQ52{padding:1.25rem;border:1px solid #34363b;border-radius:.75rem;background:#141518;min-width:0}.agency-review_findingTop__txS_N{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:.85rem;margin-bottom:.75rem}.agency-review_findingHeading__fUOq9{min-width:0;flex:1 1 20rem}.agency-review_findingHeading__fUOq9 h3{overflow-wrap:anywhere}.agency-review_badges__2iatJ{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.agency-review_badge__mR38Z{display:inline-flex;align-items:center;padding:.3rem .6rem;color:#d4d4d8;background:#24262b;border:1px solid #43454c;font-size:.6875rem;line-height:1.5;border-radius:.4rem}.agency-review_badgeGreen__tDaU5{color:#a7f3d0;background:#17372b;border-color:#365647}.agency-review_badgeAmber__yHW_b{color:#fde68a;background:#382d16;border-color:#675631}.agency-review_findingText__a_A1B{color:#c5c5ce;line-height:1.65;font-size:.8125rem;margin:.75rem 0;overflow-wrap:anywhere}.agency-review_decision__NQGlk{background:#1b1d22;border-radius:.5rem;padding:1rem;margin-top:1rem}.agency-review_decision__NQGlk p{margin:0 0 .5rem}.agency-review_decisionEditor__8qsfz{border-top:1px solid #34363b;padding-top:1.25rem;margin-top:1.25rem}.agency-review_empty__UufXY{border:1px dashed #42444c;border-radius:.75rem;padding:3rem 1.5rem;text-align:center}.agency-review_empty__UufXY p{max-width:55ch;margin:.75rem auto 1.5rem}.agency-review_grantRow__sLbIz,.agency-review_reportRow__vxmae{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-bottom:1px solid #2b2d32;min-width:0}.agency-review_grantRow__sLbIz>div,.agency-review_reportRow__vxmae>div{min-width:0}.agency-review_reportRow__vxmae a,.agency-review_textLink__W3Kyb{color:#a7f3d0;text-underline-offset:.2em;overflow-wrap:anywhere}.agency-review_reportRow__vxmae a{display:inline-block;padding:.5rem 0;font-size:.875rem}.agency-review_history__qisnp{border-inline-start:1px solid #45464d;padding-inline-start:1.25rem;margin-inline-start:.2rem;display:grid;gap:1.25rem}.agency-review_history__qisnp p{margin:.35rem 0 0}.agency-review_reportPage__aZ2qN{min-height:100dvh;background:#0e0f11;color:#ededf0}.agency-review_reportNav__hxJzO{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:1180px;padding:1.25rem 1.5rem;margin:0 auto;border-bottom:1px solid #2b2d32}.agency-review_reportNav__hxJzO a{font-size:.875rem;color:#e4e4e7;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.agency-review_reportNav__hxJzO>span{font-size:.75rem;color:#a1a1aa}.agency-review_limitations__cSoC2{padding-inline-start:1.25rem;color:#b5b5bf;font-size:.8125rem;line-height:1.75}.agency-review_limitations__cSoC2 li+li{margin-top:.5rem}.agency-review_shareForm__U3IzJ{margin-top:1.5rem}.agency-review_linkBox__baZ35{display:block;padding:.75rem;color:#b5b5bf;background:#0e0f11;border:1px solid #34363b;border-radius:.5rem;font-size:.75rem;overflow-wrap:anywhere;margin-top:.75rem}@media (max-width:640px){.agency-review_page__UHqjY{padding:2rem 1rem 3rem}.agency-review_cards__nGbft,.agency-review_evidence__7b6qk,.agency-review_fields__WkRCp{grid-template-columns:minmax(0,1fr)}.agency-review_stats__ruEvt{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.agency-review_finding__EDQ52,.agency-review_panel__QTkXq,.agency-review_reviewCard__26KF5{padding:1.1rem}.agency-review_reportNav__hxJzO{padding-inline:1rem}.agency-review_field__zum_A input,.agency-review_field__zum_A select,.agency-review_field__zum_A textarea{font-size:1rem}}@media print{.agency-review_page__UHqjY,.agency-review_reportPage__aZ2qN{background:white;color:#111}.agency-review_noPrint__I5Vmm,.agency-review_reportNav__hxJzO{display:none!important}.agency-review_decision__NQGlk,.agency-review_evidenceBlock__xfP_2,.agency-review_finding__EDQ52,.agency-review_panel__QTkXq{background:white;border-color:#aaa;break-inside:avoid}.agency-review_limitations__cSoC2,.agency-review_page__UHqjY dd,.agency-review_page__UHqjY dt,.agency-review_page__UHqjY p,.agency-review_page__UHqjY span{color:#222}.agency-review_badge__mR38Z{color:#111;background:white;border-color:#999}}