.AIReview_panel__39dKW{margin-top:2rem;padding:1.5rem;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius)}.AIReview_title__y_7Ko{font-family:var(--serif);font-size:var(--step-2);font-weight:500;letter-spacing:-.01em;margin-bottom:.75rem}.AIReview_consentBody__sk7m3{font-size:var(--step-0);color:var(--ink-soft);line-height:1.6;margin-bottom:.85rem}.AIReview_consentList___fTG1{list-style:none;display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.15rem;padding-left:.9rem;border-left:2px solid var(--accent-soft)}.AIReview_consentList___fTG1 li{font-size:var(--step--1);color:var(--ink-soft);line-height:1.55}.AIReview_primary__Aq_qn,.AIReview_secondary__y4ZEq{font:inherit;font-size:var(--step--1);padding:.55rem 1rem;border-radius:var(--radius);cursor:pointer;transition:opacity .15s ease}.AIReview_primary__Aq_qn{background:var(--accent);color:var(--raised);border:1px solid var(--accent)}.AIReview_secondary__y4ZEq{background:transparent;color:var(--ink-soft);border:1px solid var(--rule-firm)}.AIReview_primary__Aq_qn:hover:not(:disabled),.AIReview_secondary__y4ZEq:hover:not(:disabled){opacity:.85}.AIReview_primary__Aq_qn:disabled,.AIReview_secondary__y4ZEq:disabled{opacity:.5;cursor:default}.AIReview_block__64SpB{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--rule)}.AIReview_blockTitle__nP2X9{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:.75rem}.AIReview_meta__DI6m2{font-size:var(--step--1);color:var(--ink-faint);font-family:var(--mono);margin-bottom:.5rem}.AIReview_error__9CwUj{margin-top:.75rem;font-size:var(--step--1);color:var(--gap);background:var(--gap-soft);padding:.6rem .8rem;border-radius:var(--radius)}.AIReview_caution__mUacZ{margin-top:.6rem;font-size:var(--step--1);color:var(--ink-faint);font-style:italic;line-height:1.5}.AIReview_note__vy709{margin-top:.7rem;font-size:var(--step--1);color:var(--ink-soft);background:var(--sunken);padding:.55rem .75rem;border-radius:var(--radius)}.AIReview_gaps__N76DD{list-style:none;display:flex;flex-direction:column;gap:.65rem}.AIReview_gaps__N76DD li{display:flex;flex-direction:column;gap:.15rem;padding-left:.85rem;border-left:2px solid var(--gap)}.AIReview_gaps__N76DD strong{font-size:var(--step-0);font-weight:600}.AIReview_gaps__N76DD span{font-size:var(--step--1);color:var(--ink-soft);line-height:1.55}.AIReview_edits__nKGEI{list-style:none;display:flex;flex-direction:column;gap:1rem}.AIReview_editOn__0uR8d,.AIReview_edit__I_3NN{padding:1rem;border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);transition:border-color .15s ease}.AIReview_editOn__0uR8d{border-color:var(--met);background:var(--met-soft)}.AIReview_diff__eolCy{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:44rem){.AIReview_diff__eolCy{grid-template-columns:1fr}}.AIReview_side__lHUFk{display:flex;flex-direction:column;gap:.3rem;min-width:0}.AIReview_sideLabel__dBBjd{font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);font-weight:600}.AIReview_now__toojD,.AIReview_was__9a7Yt{font-size:var(--step--1);line-height:1.55;padding:.5rem .65rem;border-radius:var(--radius);overflow-wrap:break-word}.AIReview_was__9a7Yt{background:var(--sunken);color:var(--ink-soft)}.AIReview_now__toojD{background:var(--accent-soft);color:var(--ink)}.AIReview_why__WFIFo{margin-top:.7rem;font-size:var(--step--1);color:var(--ink-soft);font-style:italic;line-height:1.5}.AIReview_choice__2jdOX{margin-top:.8rem}.AIReview_accept__5fpRz{font:inherit;font-size:var(--step--1);padding:.4rem .9rem;border-radius:var(--radius);border:1px solid var(--rule-firm);background:var(--raised);color:var(--ink-soft);cursor:pointer}.AIReview_accept__5fpRz[aria-pressed=true]{background:var(--met);border-color:var(--met);color:var(--raised)}.AIReview_preview__usWMi{max-height:24rem;overflow:auto;padding:1rem;background:var(--sunken);border:1px solid var(--rule);border-radius:var(--radius);font-family:var(--mono);font-size:var(--step--1);line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word}.AIReview_downloads__5OKUg{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.9rem}.DocInput_field__dJWH_{display:flex;flex-direction:column;gap:.75rem;min-width:0}.DocInput_head__NderH{display:flex;flex-direction:column;gap:.15rem}.DocInput_legend__p3K3S{display:flex;align-items:baseline;gap:.5rem;font-size:var(--step-1)}.DocInput_optional__kgx31{font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border:1px solid var(--rule-firm);border-radius:999px;padding:.05rem .45rem}.DocInput_hint__OHkXe{font-size:var(--step--1);color:var(--ink-soft)}.DocInput_drop__AY9Ek{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px dashed var(--rule-firm);border-radius:var(--radius);background:var(--sunken);transition:border-color .15s,background .15s}.DocInput_dragging__0EPuN{border-color:var(--accent);background:var(--accent-soft)}.DocInput_filled__8wJjx{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.DocInput_file__q8Mnh{display:none}.DocInput_browse__ruehr{padding:.35rem .75rem;background:var(--raised);border:1px solid var(--rule-firm);border-radius:var(--radius);font-size:var(--step--1);font-weight:500;cursor:pointer;transition:border-color .15s}.DocInput_browse__ruehr:hover{border-color:var(--accent)}.DocInput_dropHint__2kp1J{font-size:var(--step--1);color:var(--ink-faint)}.DocInput_chosen__LOuns{display:flex;align-items:center;gap:.75rem;width:100%;min-width:0}.DocInput_filename__83F3T{font-family:var(--mono);font-size:var(--step--1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.DocInput_clear__wCu7h{background:none;border:0;padding:0;font-size:var(--step--1);color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.DocInput_or__ZKRmw{display:flex;align-items:center;gap:.6rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.DocInput_or__ZKRmw:after,.DocInput_or__ZKRmw:before{content:"";flex:1 1;height:1px;background:var(--rule)}.DocInput_textarea__Bassq{width:100%;min-height:11rem;padding:.75rem;font-family:var(--mono);font-size:var(--step--1);line-height:1.5;background:var(--raised);color:inherit;border:1px solid var(--rule);border-radius:var(--radius);resize:vertical}.DocInput_textarea__Bassq:disabled{opacity:.45;cursor:not-allowed}.DocInput_textarea__Bassq::placeholder{color:var(--ink-faint)}.ReportView_wrap__CEsU7{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}@media (max-width:56rem){.ReportView_wrap__CEsU7{grid-template-columns:1fr}}.ReportView_rail___JAy8{position:-webkit-sticky;position:sticky;top:2rem;display:flex;flex-direction:column;gap:1.25rem}@media (max-width:56rem){.ReportView_rail___JAy8{position:static}}.ReportView_verdict__L07fX{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem;background:var(--raised);border:1px solid var(--rule);border-radius:var(--radius)}.ReportView_score__CGKPn{font-family:var(--serif);font-size:var(--step-4);font-weight:500;line-height:1;letter-spacing:-.02em}.ReportView_outOf__Jp3Mz{font-size:var(--step-1);color:var(--ink-faint);letter-spacing:0}.ReportView_band__xfdD8{font-size:var(--step--1);color:var(--ink-soft);font-style:italic;font-family:var(--serif)}.ReportView_cvOnlyTitle__oHW1L{font-family:var(--serif);font-size:var(--step-2);line-height:1.2}.ReportView_cvOnlyNote__nDLPd{font-size:var(--step--1);color:var(--ink-soft);margin-top:.35rem}.ReportView_meters__i8zsg{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.ReportView_meterHead__6YWzM{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.ReportView_meterLabel__kjmb2{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.ReportView_meterCount__OmdzZ{font-size:var(--step--1);font-weight:600}.ReportView_of__g9Oko{color:var(--ink-faint);font-weight:400}.ReportView_track__2Ucrk{height:4px;background:var(--sunken);border-radius:999px;overflow:hidden;margin-top:.3rem}.ReportView_fill__blIqL{height:100%;border-radius:999px}.ReportView_fillEssential__fIaqZ{background:var(--accent)}.ReportView_fillDesirable___f3hX{background:var(--rule-firm)}.ReportView_breakdown__dRTsU{display:flex;flex-direction:column;gap:.3rem;margin:1rem 0 0;padding-top:.85rem;border-top:1px solid var(--rule);font-size:var(--step--1)}.ReportView_breakdown__dRTsU>div{display:flex;justify-content:space-between;gap:.75rem}.ReportView_breakdown__dRTsU dt{color:var(--ink-soft)}.ReportView_breakdown__dRTsU dd{margin:0;font-weight:500}.ReportView_again__70iXW{padding:.55rem .9rem;background:var(--ink);color:var(--ground);border:0;border-radius:var(--radius);font-size:var(--step--1);font-weight:600;cursor:pointer}.ReportView_again__70iXW:hover{opacity:.88}.ReportView_disclaimer__RIGL7{font-size:.75rem;line-height:1.5;color:var(--ink-faint);border-top:1px solid var(--rule);padding-top:.85rem}.ReportView_body__UQrV3{display:flex;flex-direction:column;gap:2.5rem;min-width:0}.ReportView_section__eMHuD{display:flex;flex-direction:column;gap:.85rem}.ReportView_h2__EYqFV{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:var(--step-2);padding-bottom:.5rem;border-bottom:1px solid var(--rule-firm)}.ReportView_h2Count__LAu_u{font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.ReportView_recs__86PgK{display:flex;flex-direction:column;gap:.6rem;margin:0;padding-left:1.25rem;font-size:var(--step-0);color:var(--ink-soft)}.ReportView_recs__86PgK li{padding-left:.25rem}.ReportView_recs__86PgK li::marker{color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ReportView_issues___OtUU,.ReportView_keywords__Ebpop,.ReportView_list__pGDkn{list-style:none;margin:0;padding:0}.ReportView_criterion__mzVMo,.ReportView_list__pGDkn{display:flex;flex-direction:column}.ReportView_criterion__mzVMo{gap:.5rem;padding:.85rem 0 .85rem .85rem;border-left:2px solid transparent;border-bottom:1px solid var(--rule);list-style:none}.ReportView_criterion__mzVMo:last-child{border-bottom:0}.ReportView_met__vWlzc{border-left-color:var(--met)}.ReportView_gap__DgF_T{border-left-color:var(--gap)}.ReportView_weak__xTkIi{border-left-color:var(--weak)}.ReportView_critHead__uVRFN{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.ReportView_mark__vFbw_{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0;transform:translateY(-1px)}.ReportView_met__vWlzc .ReportView_mark__vFbw_{background:var(--met)}.ReportView_gap__DgF_T .ReportView_mark__vFbw_{background:var(--gap)}.ReportView_weak__xTkIi .ReportView_mark__vFbw_{background:var(--weak)}.ReportView_critText__j6rn_{flex:1 1;min-width:12rem;font-size:var(--step-0)}.ReportView_gap__DgF_T .ReportView_critText__j6rn_{color:var(--ink)}.ReportView_tier__PWSSw{font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.ReportView_tier_met__p07ce{background:var(--met-soft);color:var(--met)}.ReportView_tier_weak__Tw8jB{background:var(--weak-soft);color:var(--weak)}.ReportView_tier_gap__bXoRV{background:var(--gap-soft);color:var(--gap)}.ReportView_evidence__W90Q9{margin:0;padding:.4rem 0 .4rem .75rem;border-left:2px solid var(--rule);font-family:var(--serif);font-size:var(--step--1);font-style:italic;color:var(--ink-soft);overflow-wrap:anywhere}.ReportView_source__3L0tx{font-size:var(--step--1);color:var(--ink-faint);font-style:italic;padding-left:.75rem;border-left:2px dotted var(--rule-firm)}.ReportView_sourceLabel__LsXS5{font-style:normal;font-weight:600;letter-spacing:.02em}.ReportView_missing__uHYA4{font-size:var(--step--1);color:var(--ink-soft)}.ReportView_aiPanel__6bvLS{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.1rem 1.25rem;background:var(--sunken);border:1px solid var(--rule);border-radius:var(--radius)}.ReportView_aiPanelThin__kt742{background:var(--weak-soft);border-color:var(--weak)}.ReportView_aiCopy__obSbU{display:flex;flex-direction:column;gap:.3rem;flex:1 1;min-width:16rem}.ReportView_aiTitle__vSTIq{font-size:var(--step-1)}.ReportView_aiText__2dWiA{font-size:var(--step--1);color:var(--ink-soft)}.ReportView_aiPrivacy__55qM9{font-size:.75rem;line-height:1.5;color:var(--ink-faint);margin-top:.2rem}.ReportView_aiButton__fgxQ2{flex-shrink:0;padding:.6rem 1.1rem;background:var(--accent);color:#fff;border:0;border-radius:var(--radius);font-size:var(--step--1);font-weight:600;cursor:pointer;transition:background .15s}.ReportView_aiButton__fgxQ2:hover:not(:disabled){background:var(--accent-ink)}.ReportView_aiButton__fgxQ2:disabled{opacity:.55;cursor:not-allowed}:root[data-theme=dark] .ReportView_aiButton__fgxQ2{color:#0f1419}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ReportView_aiButton__fgxQ2{color:#0f1419}}.ReportView_aiErr__o3gDX{background:var(--gap-soft);border:1px solid var(--gap);color:var(--gap)}.ReportView_aiErr__o3gDX,.ReportView_aiNote__lbN6H{padding:.7rem .9rem;border-radius:var(--radius);font-size:var(--step--1)}.ReportView_aiNote__lbN6H{background:var(--accent-soft);border-left:2px solid var(--accent);color:var(--ink-soft)}.ReportView_aiNote__lbN6H code{font-family:var(--mono);font-size:.9em}.ReportView_aiNote__lbN6H summary{cursor:pointer}.ReportView_droppedList__YS1R9{margin:.7rem 0 0;padding-left:1.1rem;display:grid;grid-gap:.6rem;gap:.6rem}.ReportView_droppedSrc__S6ryj{display:block;margin-top:.15rem;font-style:italic;opacity:.75}.ReportView_droppedFoot___C4sZ{margin:.7rem 0 0}.ReportView_missingLabel__rdNLj{color:var(--gap);font-weight:600}.ReportView_missing__uHYA4 code{font-family:var(--mono);font-size:.9em;background:var(--sunken);padding:.05rem .3rem;border-radius:2px}.ReportView_issues___OtUU{display:flex;flex-direction:column}.ReportView_issue__uSe24{display:flex;gap:.75rem;align-items:baseline;padding:.7rem 0;border-bottom:1px solid var(--rule)}.ReportView_issue__uSe24:last-child{border-bottom:0}.ReportView_sev__buILD{flex-shrink:0;width:4.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ReportView_sev_high___rg1I .ReportView_sev__buILD{color:var(--gap)}.ReportView_sev_medium__havHW .ReportView_sev__buILD{color:var(--weak)}.ReportView_sev_low__nEMDV .ReportView_sev__buILD{color:var(--ink-faint)}.ReportView_issueBody___hvNx{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ReportView_issueMsg__y6iH8{font-size:var(--step-0)}.ReportView_issueDetail__fTPqm,.ReportView_kwNote__lF9BG{font-size:var(--step--1);color:var(--ink-soft)}.ReportView_keywords__Ebpop{display:flex;flex-wrap:wrap;gap:.35rem}.ReportView_keywords__Ebpop li{font-family:var(--mono);font-size:var(--step--1);padding:.15rem .5rem;background:var(--sunken);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-soft)}.ReportView_sectionChip__Kh_lQ{font-family:var(--sans)!important;text-transform:capitalize}.page_page__ZU32B{max-width:68rem;margin:0 auto;padding:clamp(1.75rem,5vw,3.5rem) var(--gutter) 3rem;display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem)}.page_masthead__rOak8{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.1rem;border-bottom:2px solid var(--ink)}.page_brand__f_q1F{display:flex;flex-direction:column;gap:.3rem}.page_title__3jonF{font-size:var(--step-3);letter-spacing:-.02em}.page_tagline___8E6T{font-size:var(--step-0);color:var(--ink-soft);max-width:34rem}.page_privacy__0kj8Z{display:flex;align-items:center;gap:.4rem;font-size:var(--step--1);color:var(--ink-soft);white-space:nowrap}.page_dot__2YCho{width:.4rem;height:.4rem;border-radius:50%;background:var(--met);flex-shrink:0}.page_inputs__926m6{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,4vw,2.5rem);gap:clamp(1.5rem,4vw,2.5rem)}@media (max-width:48rem){.page_inputs__926m6{grid-template-columns:1fr}}.page_actions__e35f9{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.page_run__ZWfBg{padding:.7rem 1.6rem;background:var(--accent);color:#fff;border:0;border-radius:var(--radius);font-size:var(--step-0);font-weight:600;cursor:pointer;transition:background .15s}.page_run__ZWfBg:hover:not(:disabled){background:var(--accent-ink)}.page_run__ZWfBg:disabled{opacity:.4;cursor:not-allowed}:root[data-theme=dark] .page_run__ZWfBg,:root[data-theme=dark] .page_run__ZWfBg:hover:not(:disabled){color:#0f1419}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .page_run__ZWfBg{color:#0f1419}}.page_actionNote__CZgis{font-size:var(--step--1);color:var(--ink-faint)}.page_error__Jil8M{padding:.75rem 1rem;background:var(--gap-soft);border:1px solid var(--gap);border-radius:var(--radius);color:var(--gap);font-size:var(--step--1)}.page_footer__sHKi3{margin-top:auto;padding-top:1.25rem;border-top:1px solid var(--rule);font-size:.75rem;line-height:1.6;color:var(--ink-faint);max-width:46rem}